aboutsummaryrefslogtreecommitdiff
path: root/content/pages
diff options
context:
space:
mode:
Diffstat (limited to 'content/pages')
-rw-r--r--content/pages/aoo/aoo.js2651
-rwxr-xr-xcontent/pages/aoo/aoo.rst199
-rwxr-xr-xcontent/pages/css_merger/css_merger.rst1
-rwxr-xr-xcontent/pages/graph-editor/graph-editor.rst6
-rw-r--r--content/pages/motus/motus.js5542
5 files changed, 5611 insertions, 2788 deletions
diff --git a/content/pages/aoo/aoo.js b/content/pages/aoo/aoo.js
new file mode 100644
index 0000000..ca76ca3
--- /dev/null
+++ b/content/pages/aoo/aoo.js
@@ -0,0 +1,2651 @@
+// Generated by js_of_ocaml
+//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.1
+(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(l){"use strict";var
+l_=l,fv="Sys_error",aa=0x80,at=" ",K="0",fM="ENOTEMPTY",dp=-2147483648,dq="compare: functional value",fZ="EEXIST",dl=1255,dn="mkdir",a9=1000,b5="Invalid integer: ",fS="@[",c$=100.,da=" : flags Open_text and Open_binary are not compatible",f8="console",au="int_of_string",de="fs",b4="e",fF="%u",fR="/static/",c_=": Not a directory",dh="ENOENT",fL="Stack_overflow",f7=-1080,ca="_z",fn="%i",f6="%ni",U=0xff,fY="Undefined_recursive_module",fQ="Assert_failure",fX=2147483647,fm="0x",$=0x8000,fu=0x800,fE=0x7ff0,fJ=-48,fK="ml_z_overflow",fa=" : is a directory",fl=0xdfff,fs="@{",ft="Division_by_zero",aj=".",fD="End_of_file",fk=": closedir failed",a$=0x3f,f5="Out_of_memory",fj="Not_found",fr=110,dg=" : file already exists",dv="Failure",bA=128,du="<",b_=": No such file or directory",b$="Unix.Unix_error",fi="style",fC="^",fq=255,fP=" = ",fW=1e14,dj="ENOTDIR",dt=256,b3=100,b6="% de toucher (FM",c9="index out of bounds",am="/",b1=252,fh="%Li",fg="Invalid_argument",b2=254,aR="+",c8="%d",f4=", characters ",e$=": file descriptor already closed",T="-",c7="EBADF",ak=0xffffff,a_=")",fO=120,fp=200,fN=1027,bB=1024,al=1023,df=-97,fB="Pervasives.do_at_exit",fV="Printexc.handle_uncaught_exception",e_=12520,fA=65536,ds=" : flags Open_rdonly and Open_wronly are not compatible",di=0xf,ff=", ",dd=512,fI="Fatal error: exception %s\n",f2="Match_failure",f3="closedir",fc="firstChild",fd="%li",fe=1026,e9=250,b9="@;",fb="b",dc="nan",b8=">",aS=1e7,g="",db="rmdir",fo="([^/]+)",dm="Fatal error: exception ",fz="infinity",dk="jsError",v="camlinternalFormat.ml",e8=103,b0='"',fy="fd ",dr=127,ab=0xffff,e7=0xdc00,fx="<v 2>",fU="Sys_blocked_io",f1=0.012,c=248,fH=" is too large for shifting.",fG=-1023,fT="_",f0=0xe0,a8=24029,fw=0xf0,b7="_bigarr02";function
+le(a,b,c,d,e){if(d<=b)for(var
+f=1;f<=e;f++)c[d+f]=a[b+f];else
+for(var
+f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
+ma(a){var
+b=l.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(l.jsoo_static_env&&l.jsoo_static_env[a])return l.jsoo_static_env[a]}var
+dQ=0;(function(){var
+c=ma("OCAMLRUNPARAM");if(c!==undefined){var
+b=c.split(",");for(var
+a=0;a<b.length;a++)if(b[a]==fb){dQ=1;break}else if(b[a].startsWith("b="))dQ=+b[a].slice(2);else
+continue}}());var
+H=[0];function
+ls(a,b){if(!a.js_error||b||a[0]==c)a.js_error=new
+l.Error("Js exception containing backtrace");return a}function
+i(a,b){return dQ?ls(a,b):a}function
+l2(a,b){throw i([0,a,b])}function
+V(a){return a}function
+dP(a,b){l2(a,V(b))}function
+s(a){dP(H.Invalid_argument,a)}function
+bb(){s(c9)}function
+lf(a,b){if(b<0||b>=a.length-1)bb();return a[b+1]}function
+cb(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
+lg(a,b){var
+c=a[1];a[1]+=b;return c}function
+bc(a){return a[1]}function
+gb(a){switch(a){case
+7:case
+10:case
+11:return 2;default:return 1}}function
+f$(a,b){var
+c;switch(a){case
+0:c=Float32Array;break;case
+1:c=Float64Array;break;case
+2:c=Int8Array;break;case
+3:c=Uint8Array;break;case
+4:c=Int16Array;break;case
+5:c=Uint16Array;break;case
+6:c=Int32Array;break;case
+7:c=Int32Array;break;case
+8:c=Int32Array;break;case
+9:c=Int32Array;break;case
+10:c=Float32Array;break;case
+11:c=Float64Array;break;case
+12:c=Uint8Array;break}if(!c)s("Bigarray.create: unsupported kind");var
+d=new
+c(b*gb(a));return d}function
+cc(a){var
+d=a.length,c=1;for(var
+b=0;b<d;b++){if(a[b]<0)s("Bigarray.create: negative dimension");c=c*a[b]}return c}var
+gt=Math.pow(2,-24);function
+gz(a){throw a}function
+bI(){gz(H.Division_by_zero)}function
+d(a,b,c){this.lo=a&ak;this.mi=b&ak;this.hi=c&ab}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
+d(this.lo,this.mi,this.hi)};d.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};d.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};d.prototype.neg=function(){var
+a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
+d(a,b,c)};d.prototype.add=function(a){var
+b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new
+d(b,c,e)};d.prototype.sub=function(a){var
+b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new
+d(b,c,e)};d.prototype.mul=function(a){var
+b=this.lo*a.lo,c=(b*gt|0)+this.mi*a.lo+this.lo*a.mi,e=(c*gt|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
+d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new
+d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new
+d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new
+d(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};d.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+d(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
+d(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
+d(0,0,this.lo<<a-48)};d.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+d(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
+d(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
+d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
+c=this.hi<<16>>16;if(a<24)return new
+d(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
+d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ab);return new
+d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ak;this.lo=this.lo<<1&ak};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ak;this.mi=(this.mi>>>1|this.hi<<23)&ak;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
+e=0,c=this.copy(),b=a.copy(),f=new
+d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var
+b=this;if(a.isZero())bI();var
+d=b.hi^a.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
+c=b.udivmod(a).quotient;if(d&$)c=c.neg();return c};d.prototype.mod=function(a){var
+b=this;if(a.isZero())bI();var
+d=b.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
+c=b.udivmod(a).modulus;if(d&$)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&U,this.mi>>16,this.mi>>8&U,this.mi&U,this.lo>>16,this.lo>>8&U,this.lo&U]};d.prototype.lo32=function(){return this.lo|(this.mi&U)<<24};d.prototype.hi32=function(){return this.mi>>>8&ab|this.hi<<16};function
+gp(a,b){return new
+d(a&ak,a>>>24&U|(b&ab)<<8,b>>>16&ab)}function
+dG(a){return a.hi32()}function
+dH(a){return a.lo32()}var
+li=b7;function
+aC(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aC.prototype.caml_custom=li;aC.prototype.offset=function(a){var
+c=0;if(typeof
+a==="number")a=[a];if(!(a
+instanceof
+Array))s("bigarray.js: invalid offset");if(this.dims.length!=a.length)s("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
+b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bb();c=c*this.dims[b]+a[b]}else
+for(var
+b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bb();c=c*this.dims[b]+(a[b]-1)}return c};aC.prototype.get=function(a){switch(this.kind){case
+7:var
+d=this.data[a*2+0],b=this.data[a*2+1];return gp(d,b);case
+10:case
+11:var
+e=this.data[a*2+0],c=this.data[a*2+1];return[b2,e,c];default:return this.data[a]}};aC.prototype.set=function(a,b){switch(this.kind){case
+7:this.data[a*2+0]=dH(b);this.data[a*2+1]=dG(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};aC.prototype.fill=function(a){switch(this.kind){case
+7:var
+c=dH(a),e=dG(a);if(c==e)this.data.fill(c);else
+for(var
+b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
+10:case
+11:var
+d=a[1],f=a[2];if(d==f)this.data.fill(d);else
+for(var
+b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aC.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
+f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
+c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
+0:case
+1:case
+10:case
+11:var
+d,e;for(var
+c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
+7:for(var
+c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
+2:case
+3:case
+4:case
+5:case
+6:case
+8:case
+9:case
+12:for(var
+c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
+ba(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}ba.prototype=new
+aC();ba.prototype.offset=function(a){if(typeof
+a!=="number")if(a
+instanceof
+Array&&a.length==1)a=a[0];else
+s("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bb();return a};ba.prototype.get=function(a){return this.data[a]};ba.prototype.set=function(a,b){this.data[a]=b;return 0};ba.prototype.fill=function(a){this.data.fill(a);return 0};function
+dw(a,b,c,d){var
+e=gb(a);if(cc(c)*e!=d.length)s("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
+ba(a,b,c,d);return new
+aC(a,b,c,d)}function
+lP(a){return a.slice(1)}function
+lh(a,b,c){var
+d=lP(c),e=f$(a,cc(d));return dw(a,b,d,e)}function
+bD(a,b,c){a.set(a.offset(b),c);return 0}function
+cp(a,b,c){var
+d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
+e=g;for(;0<c;b+=bB,c-=bB)e+=d.apply(null,a.slice(b,b+Math.min(c,bB)));return e}function
+ce(a){var
+c=new
+Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
+aD(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?cp(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?cp(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)ce(c);var
+g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
+f=0;f<e;f++)h[d+f]=g[b+f];else
+for(var
+f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
+i=Math.min(e,g.length-b);for(var
+f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
+bg(a,b){if(a==0)return g;if(b.repeat)return b.repeat(a);var
+d=g,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
+cf(a){if(a.t==2)a.c+=bg(a.l-a.c.length,"\0");else
+a.c=cp(a.c,0,a.c.length);a.t=0}function
+dT(a){if(a.length<24){for(var
+b=0;b<a.length;b++)if(a.charCodeAt(b)>dr)return false;return true}else
+return!/[^\x00-\x7f]/.test(a)}function
+gE(a){for(var
+k=g,d=g,h,f,i,b,c=0,j=a.length;c<j;c++){f=a.charCodeAt(c);if(f<aa){for(var
+e=c+1;e<j&&(f=a.charCodeAt(e))<aa;e++);if(e-c>dd){d.substr(0,1);k+=d;d=g;k+=a.slice(c,e)}else
+d+=a.slice(c,e);if(e==j)break;c=e}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA){h=i+(f<<6);if(f<f0){b=h-0x3080;if(b<aa)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA){h=i+(h<<6);if(f<fw){b=h-0xe2080;if(b<fu||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bA&&f<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ab)d+=String.fromCharCode(0xd7c0+(b>>10),e7+(b&0x3FF));else
+d+=String.fromCharCode(b);if(d.length>bB){d.substr(0,1);k+=d;d=g}}return k+d}function
+av(a,b,c){this.t=a;this.c=b;this.l=c}av.prototype.toString=function(){switch(this.t){case
+9:return this.c;default:cf(this);case
+0:if(dT(this.c)){this.t=9;return this.c}this.t=8;case
+8:return this.c}};av.prototype.toUtf16=function(){var
+a=this.toString();if(this.t==9)return a;return gE(a)};av.prototype.slice=function(){var
+a=this.t==4?this.c.slice():this.c;return new
+av(this.t,a,this.l)};function
+ge(a){return new
+av(0,a,a.length)}function
+aF(a){return a}function
+aE(a){return ge(aF(a))}function
+aU(a,b,c,d,e){aD(aE(a),b,c,d,e);return 0}function
+ll(){s(c9)}function
+q(a,b,c){c&=U;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}ce(a)}a.c[b]=c;return 0}function
+aV(a,b,c){if(b>>>0>=a.l)ll();return q(a,b,c)}function
+dy(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
+aw(d,c){var
+f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
+a=d.apply(null,c.slice(0,f));if(typeof
+a!=="function")return a;return aw(a,c.slice(f))}else{switch(b){case
+1:{var
+a=function(a){var
+f=new
+Array(e+1);for(var
+b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
+2:{var
+a=function(a,b){var
+g=new
+Array(e+2);for(var
+f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
+a=function(){var
+e=arguments.length==0?1:arguments.length,b=new
+Array(c.length+e);for(var
+a=0;a<c.length;a++)b[a]=c[a];for(var
+a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aw(d,b)}}a.l=b;return a}}function
+ad(a,b){if(b>>>0>=a.length-1)bb();return a}function
+ln(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
+lN(a){return a==245?1:0}var
+mb=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
+l$(a){if(mb)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
+dE(a){var
+b=new
+Float32Array(1);b[0]=a;var
+c=new
+Int32Array(b.buffer);return c[0]|0}function
+D(a,b,c){return new
+d(a,b,c)}function
+ch(a){if(!isFinite(a)){if(isNaN(a))return D(1,0,fE);return a>0?D(0,0,fE):D(0,0,0xfff0)}var
+f=a==0&&1/a==-Infinity?$:a>=0?0:$;if(f)a=-a;var
+b=l$(a)+al;if(b<=0){b=0;a/=Math.pow(2,-fe)}else{a/=Math.pow(2,b-fN);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&di|f|b<<4;return D(g,e,c)}function
+bG(a){return a.toArray()}function
+gd(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==b7)for(var
+d=0;d<b.dims.length;d++)if(b.dims[d]<ab)a.write(16,b.dims[d]);else{a.write(16,ab);a.write(32,0);a.write(32,b.dims[d])}else
+for(var
+d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
+2:case
+3:case
+12:for(var
+d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
+4:case
+5:for(var
+d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
+6:for(var
+d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
+8:case
+9:a.write(8,0);for(var
+d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
+7:for(var
+d=0;d<b.data.length/2;d++){var
+f=bG(b.get(d));for(var
+e=0;e<8;e++)a.write(8,f[e])}break;case
+1:for(var
+d=0;d<b.data.length;d++){var
+f=bG(ch(b.get(d)));for(var
+e=0;e<8;e++)a.write(8,f[e])}break;case
+0:for(var
+d=0;d<b.data.length;d++){var
+f=dE(b.get(d));a.write(32,f)}break;case
+10:for(var
+d=0;d<b.data.length/2;d++){var
+e=b.get(d);a.write(32,dE(e[1]));a.write(32,dE(e[2]))}break;case
+11:for(var
+d=0;d<b.data.length/2;d++){var
+g=b.get(d),f=bG(ch(g[1]));for(var
+e=0;e<8;e++)a.write(8,f[e]);var
+f=bG(ch(g[2]));for(var
+e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
+dF(a){var
+b=new
+Int32Array(1);b[0]=a;var
+c=new
+Float32Array(b.buffer);return c[0]}function
+bF(a){return new
+d(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
+bf(a){var
+f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&di)==0?c&$?-Infinity:Infinity:NaN;var
+e=Math.pow(2,-24),b=(f*e+g)*e+(c&di);if(d>0){b+=16;b*=Math.pow(2,d-fN)}else
+b*=Math.pow(2,-fe);if(c&$)b=-b;return b}function
+C(a){if(!H.Failure)H.Failure=[c,V(dv),-3];dP(H.Failure,a)}function
+ga(a,b,c){var
+k=a.read32s();if(k<0||k>16)C("input_value: wrong number of bigarray dimensions");var
+r=a.read32s(),l=r&U,q=r>>8&1,j=[];if(c==b7)for(var
+d=0;d<k;d++){var
+p=a.read16u();if(p==ab){var
+u=a.read32u(),v=a.read32u();if(u!=0)C("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
+for(var
+d=0;d<k;d++)j.push(a.read32u());var
+f=cc(j),h=f$(l,f),i=dw(l,q,j,h);switch(l){case
+2:for(var
+d=0;d<f;d++)h[d]=a.read8s();break;case
+3:case
+12:for(var
+d=0;d<f;d++)h[d]=a.read8u();break;case
+4:for(var
+d=0;d<f;d++)h[d]=a.read16s();break;case
+5:for(var
+d=0;d<f;d++)h[d]=a.read16u();break;case
+6:for(var
+d=0;d<f;d++)h[d]=a.read32s();break;case
+8:case
+9:var
+t=a.read8u();if(t)C("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
+d=0;d<f;d++)h[d]=a.read32s();break;case
+7:var
+g=new
+Array(8);for(var
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+s=bF(g);i.set(d,s)}break;case
+1:var
+g=new
+Array(8);for(var
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+m=bf(bF(g));i.set(d,m)}break;case
+0:for(var
+d=0;d<f;d++){var
+m=dF(a.read32s());i.set(d,m)}break;case
+10:for(var
+d=0;d<f;d++){var
+o=dF(a.read32s()),n=dF(a.read32s());i.set(d,[b2,o,n])}break;case
+11:var
+g=new
+Array(8);for(var
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+o=bf(bF(g));for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+n=bf(bF(g));i.set(d,[b2,o,n])}break}b[0]=(4+k)*4;return dw(l,q,j,h)}function
+f_(a,b,c){return a.compare(b,c)}function
+aG(a,b){return Math.imul(a,b)}function
+ae(a,b){b=aG(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=aG(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
+lx(a,b){a=ae(a,dH(b));a=ae(a,dG(b));return a}function
+gn(a,b){return lx(a,ch(b))}function
+gc(a){var
+c=cc(a.dims),d=0;switch(a.kind){case
+2:case
+3:case
+12:if(c>dt)c=dt;var
+e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=ae(d,e)}e=0;switch(c&3){case
+3:e=a.data[b+2]<<16;case
+2:e|=a.data[b+1]<<8;case
+1:e|=a.data[b+0];d=ae(d,e)}break;case
+4:case
+5:if(c>bA)c=bA;var
+e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=ae(d,e)}if((c&1)!=0)d=ae(d,a.data[b]);break;case
+6:if(c>64)c=64;for(var
+b=0;b<c;b++)d=ae(d,a.data[b]);break;case
+8:case
+9:if(c>64)c=64;for(var
+b=0;b<c;b++)d=ae(d,a.data[b]);break;case
+7:if(c>32)c=32;c*=2;for(var
+b=0;b<c;b++)d=ae(d,a.data[b]);break;case
+10:c*=2;case
+0:if(c>64)c=64;for(var
+b=0;b<c;b++)d=gn(d,a.data[b]);break;case
+11:c*=2;case
+1:if(c>32)c=32;for(var
+b=0;b<c;b++)d=gn(d,a.data[b]);break}return d}function
+lz(a,b){b[0]=4;return a.read32s()}function
+l0(a,b){switch(a.read8u()){case
+1:b[0]=4;return a.read32s();case
+2:C("input_value: native integer value too large");default:C("input_value: ill-formed native integer")}}function
+lJ(a,b){var
+d=new
+Array(8);for(var
+c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bF(d)}function
+lF(a,b,c){var
+e=bG(b);for(var
+d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
+lA(a,b,c){return a.compare(b)}function
+lC(a){return a.lo32()^a.hi32()}var
+dA={"_j":{deserialize:lJ,serialize:lF,fixed_length:8,compare:lA,hash:lC},"_i":{deserialize:lz,fixed_length:4},"_n":{deserialize:l0,fixed_length:4},"_bigarray":{deserialize:function(a,b){return ga(a,b,"_bigarray")},serialize:gd,compare:f_,hash:gc},"_bigarr02":{deserialize:function(a,b){return ga(a,b,b7)},serialize:gd,compare:f_,hash:gc}};function
+dz(a){return dA[a.caml_custom]&&dA[a.caml_custom].compare}function
+gf(a,b,c,d){var
+f=dz(b);if(f){var
+e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
+dL(a){return typeof
+a==="string"&&!/[^\x00-\xff]/.test(a)}function
+dK(a){return a
+instanceof
+av}function
+gg(a){if(typeof
+a==="number")return a9;else if(dK(a))return b1;else if(dL(a))return 1252;else if(a
+instanceof
+Array&&a[0]===a[0]>>>0&&a[0]<=fq){var
+b=a[0]|0;return b==b2?0:b}else if(a
+instanceof
+String)return e_;else if(typeof
+a=="string")return e_;else if(a
+instanceof
+Number)return a9;else if(a&&a.caml_custom)return dl;else if(a&&a.compare)return 1256;else if(typeof
+a=="function")return 1247;else if(typeof
+a=="symbol")return 1251;return 1001}function
+lL(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
+mt(a,b){return a<b?-1:a>b?1:0}function
+lm(a,b){a.t&6&&cf(a);b.t&6&&cf(b);return a.c<b.c?-1:a.c>b.c?1:0}function
+bd(a,b,c){var
+f=[];for(;;){if(!(c&&a===b)){var
+e=gg(a);if(e==e9){a=a[1];continue}var
+g=gg(b);if(g==e9){b=b[1];continue}if(e!==g){if(e==a9){if(g==dl)return gf(a,b,-1,c);return-1}if(g==a9){if(e==dl)return gf(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
+247:s(dq);break;case
+248:var
+d=lL(a[2],b[2]);if(d!=0)return d|0;break;case
+249:s(dq);break;case
+250:s("equal: got Forward_tag, should not happen");break;case
+251:s("equal: abstract value");break;case
+252:if(a!==b){var
+d=lm(a,b);if(d!=0)return d|0}break;case
+253:s("equal: got Double_tag, should not happen");break;case
+254:s("equal: got Double_array_tag, should not happen");break;case
+255:s("equal: got Custom_tag, should not happen");break;case
+1247:s(dq);break;case
+1255:var
+i=dz(a);if(i!=dz(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)s("compare: abstract value");var
+d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
+1256:var
+d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
+1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)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(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
+1251:if(a!==b){if(!c)return NaN;return 1}break;case
+1252:var
+a=aF(a),b=aF(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(lN(e)){s("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
+h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
+lo(a,b){return bd(a,b,true)}function
+lp(){return[0]}function
+y(a){if(a<0)s("Bytes.create");return new
+av(a?2:9,g,a)}function
+gh(a,b){if(b==0)bI();return a/b|0}var
+gi=[0];function
+lr(a){return gi}function
+gj(a){gi=a}function
+dB(a,b){return+(bd(a,b,false)==0)}function
+lt(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=g;a.t=2}else{a.c=bg(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)ce(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
+dO(a){a=aF(a);var
+e=a.length;if(e>31)s("format_int: format too long");var
+b={justify:aR,signstyle:T,filler:at,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
+d=0;d<e;d++){var
+c=a.charAt(d);switch(c){case"-":b.justify=T;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=K;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function
+dC(a,b){if(a.uppercase)b=b.toUpperCase();var
+e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=T))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var
+c=g;if(a.justify==aR&&a.filler==at)for(var
+d=e;d<a.width;d++)c+=at;if(a.signedconv)if(a.sign<0)c+=T;else if(a.signstyle!=T)c+=a.signstyle;if(a.alternate&&a.base==8)c+=K;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fm;if(a.justify==aR&&a.filler==K)for(var
+d=e;d<a.width;d++)c+=K;c+=b;if(a.justify==T)for(var
+d=e;d<a.width;d++)c+=at;return V(c)}function
+dD(a,b){function
+j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
+c=parseInt(a.toString().split(aR)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
+Array(c+1).join(K);if(b>0)a=a+aj+new
+Array(b+1).join(K);return a}else
+return a.toFixed(b)}}var
+c,f=dO(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=dc;f.filler=at}else if(!isFinite(b)){c="inf";f.filler=at}else
+switch(f.conv){case"e":var
+c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==b4)c=c.slice(0,d-1)+K+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
+i=c.indexOf(b4),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
+d=i-1;while(c.charAt(d)==K)d--;if(c.charAt(d)==aj)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==b4)c=c.slice(0,d-1)+K+c.slice(d-1);break}else{var
+g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
+while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
+d=c.length-1;while(c.charAt(d)==K)d--;if(c.charAt(d)==aj)d--;c=c.slice(0,d+1)}}break}return dC(f,c)}function
+cg(a,b){if(aF(a)==c8)return V(g+b);var
+c=dO(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
+b>>>=0;var
+d=b.toString(c.base);if(c.prec>=0){c.filler=at;var
+e=c.prec-d.length;if(e>0)d=bg(e,K)+d}return dC(c,d)}var
+l1=0;function
+be(){return l1++}function
+bH(a){if(dT(a))return a;return gE(a)}function
+bJ(){return typeof
+l.process!=="undefined"&&typeof
+l.process.versions!=="undefined"&&typeof
+l.process.versions.node!=="undefined"}function
+mc(){function
+a(a){if(a.charAt(0)===am)return[g,a.substring(1)];return}function
+b(a){var
+h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||g,e=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||e)){var
+d=b[1]||g,f=b[2]||g;return[d,a.substring(d.length+f.length)]}return}return bJ()&&l.process&&l.process.platform?l.process.platform==="win32"?b:a:a}var
+dW=mc();function
+gC(a){return a.slice(-1)!==am?a+am:a}if(bJ()&&l.process&&l.process.cwd)var
+bE=l.process.cwd().replace(/\\/g,am);else
+var
+bE="/static";bE=gC(bE);function
+lU(a){a=bH(a);if(!dW(a))a=bE+a;var
+e=dW(a),d=e[1].split(am),b=[];for(var
+c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
+l7(a){for(var
+f=g,c=f,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<aa){for(var
+e=d+1;e<h&&(b=a.charCodeAt(e))<aa;e++);if(e-d>dd){c.substr(0,1);f+=c;c=g;f+=a.slice(d,e)}else
+c+=a.slice(d,e);if(e==h)break;d=e}if(b<fu){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aa|b&a$)}else if(b<0xd800||b>=fl)c+=String.fromCharCode(f0|b>>12,aa|b>>6&a$,aa|b&a$);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<e7||i>fl)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fw|b>>18,aa|b>>12&a$,aa|b>>6&a$,aa|b&a$)}if(c.length>bB){c.substr(0,1);f+=c;c=g}}return f+c}function
+aH(a){return dT(a)?V(a):V(l7(a))}var
+mr=["E2BIG","EACCES","EAGAIN",c7,"EBUSY","ECHILD","EDEADLK","EDOM",fZ,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dh,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dj,fM,"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
+aA(a,b,c,d){var
+e=mr.indexOf(a);if(e<0){if(d==null)d=-9999;e=[0,d]}var
+f=[e,aH(b||g),aH(c||g)];return f}var
+gw={};function
+ay(a){return gw[a]}function
+az(a,b){throw i([0,a].concat(b))}function
+dx(a){if(!(a
+instanceof
+Uint8Array))a=new
+Uint8Array(a);return new
+av(4,a,a.length)}function
+e(a){dP(H.Sys_error,a)}function
+gA(a){e(a+b_)}function
+gD(a){if(a.t!=4)ce(a);return a.c}function
+af(a){return a.l}function
+f9(){}function
+G(a){this.data=a}G.prototype=new
+f9();G.prototype.constructor=G;G.prototype.truncate=function(a){var
+b=this.data;this.data=y(a|0);aD(b,0,this.data,0,a)};G.prototype.length=function(){return af(this.data)};G.prototype.write=function(a,b,c,d){var
+e=this.length();if(a+d>=e){var
+f=y(a+d),g=this.data;this.data=f;aD(g,0,this.data,0,e)}aD(dx(b),c,this.data,a,d);return 0};G.prototype.read=function(a,b,c,d){var
+e=this.length();if(a+d>=e)d=e-a;if(d){var
+f=y(d|0);aD(this.data,a,f,0,d);b.set(gD(f),c)}return d};function
+aT(a,b,c){this.file=b;this.name=a;this.flags=c}aT.prototype.err_closed=function(){e(this.name+e$)};aT.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aT.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aT.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aT.prototype.close=function(){this.file=undefined};function
+x(a,b){this.content={};this.root=a;this.lookupFun=b}x.prototype.nm=function(a){return this.root+a};x.prototype.create_dir_if_needed=function(a){var
+d=a.split(am),c=g;for(var
+b=0;b<d.length-1;b++){c+=d[b]+am;if(this.content[c])continue;this.content[c]=Symbol("directory")}};x.prototype.slash=function(a){return/\/$/.test(a)?a:a+am};x.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
+b=this.lookupFun(V(this.root),V(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
+G(aE(b[1]))}}};x.prototype.exists=function(a){if(a==g)return 1;var
+b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};x.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};x.prototype.mkdir=function(a,b,c){var
+f=c&&ay(b$);if(this.exists(a))if(f)az(f,aA(fZ,dn,this.nm(a)));else
+e(a+": File exists");var
+d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||g;if(!this.exists(d))if(f)az(f,aA(dh,dn,this.nm(d)));else
+e(d+b_);if(!this.is_dir(d))if(f)az(f,aA(dj,dn,this.nm(d)));else
+e(d+c_);this.create_dir_if_needed(this.slash(a))};x.prototype.rmdir=function(a,b){var
+c=b&&ay(b$),d=a==g?g:this.slash(a),h=new
+RegExp(fC+d+fo);if(!this.exists(a))if(c)az(c,aA(dh,db,this.nm(a)));else
+e(a+b_);if(!this.is_dir(a))if(c)az(c,aA(dj,db,this.nm(a)));else
+e(a+c_);for(var
+f
+in
+this.content)if(f.match(h))if(c)az(c,aA(fM,db,this.nm(a)));else
+e(this.nm(a)+": Directory not empty");delete
+this.content[d]};x.prototype.readdir=function(a){var
+h=a==g?g:this.slash(a);if(!this.exists(a))e(a+b_);if(!this.is_dir(a))e(a+c_);var
+i=new
+RegExp(fC+h+fo),d={},c=[];for(var
+f
+in
+this.content){var
+b=f.match(i);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};x.prototype.opendir=function(a,b){var
+c=b&&ay(b$),d=this.readdir(a),f=false,g=0;return{readSync:function(){if(f)if(c)az(c,aA(c7,f3,this.nm(a)));else
+e(a+fk);if(g==d.length)return null;var
+b=d[g];g++;return{name:b}},closeSync:function(){if(f)if(c)az(c,aA(c7,f3,this.nm(a)));else
+e(a+fk);f=true;d=[]}}};x.prototype.is_dir=function(a){if(a==g)return true;var
+b=this.slash(a);return this.content[b]?1:0};x.prototype.unlink=function(a){var
+b=this.content[a]?true:false;delete
+this.content[a];return b};x.prototype.open=function(a,b){var
+c;if(b.rdonly&&b.wronly)e(this.nm(a)+ds);if(b.text&&b.binary)e(this.nm(a)+da);this.lookup(a);if(this.content[a]){if(this.is_dir(a))e(this.nm(a)+fa);if(b.create&&b.excl)e(this.nm(a)+dg);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
+G(y(0));c=this.content[a]}else
+gA(this.nm(a));return new
+aT(this.nm(a),c,b)};x.prototype.open=function(a,b){var
+c;if(b.rdonly&&b.wronly)e(this.nm(a)+ds);if(b.text&&b.binary)e(this.nm(a)+da);this.lookup(a);if(this.content[a]){if(this.is_dir(a))e(this.nm(a)+fa);if(b.create&&b.excl)e(this.nm(a)+dg);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
+G(y(0));c=this.content[a]}else
+gA(this.nm(a));return new
+aT(this.nm(a),c,b)};x.prototype.register=function(a,b){var
+c;if(this.content[a])e(this.nm(a)+dg);if(dK(b))c=new
+G(b);if(dL(b))c=new
+G(aE(b));else if(b
+instanceof
+Array)c=new
+G(dx(b));else if(typeof
+b==="string")c=new
+G(ge(b));else if(b.toString){var
+d=aE(aH(b.toString()));c=new
+G(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
+e(this.nm(a)+" : registering file with invalid content type")};x.prototype.constructor=x;function
+k(a){return a.length}function
+ah(a,b){return a.charCodeAt(b)}function
+mv(a){var
+d=k(a),c=new
+Uint8Array(d),b=0;for(;b<d;b++)c[b]=ah(a,b);return c}function
+ac(a,b){this.fs=require(de);this.fd=a;this.flags=b}ac.prototype=new
+f9();ac.prototype.constructor=ac;ac.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){e(f.toString())}};ac.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){e(f.toString())}};ac.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
+this.fs.writeSync(this.fd,b,c,d,a)}catch(f){e(f.toString())}return 0};ac.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
+f=this.fs.readSync(this.fd,b,c,d);else
+var
+f=this.fs.readSync(this.fd,b,c,d,a);return f}catch(f){e(f.toString())}};ac.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){e(f.toString())}};function
+b(a){this.fs=require(de);this.root=a}b.prototype.nm=function(a){return this.root+a};b.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};b.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){e(f.toString())}};b.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){e(f.toString())}};b.prototype.unlink=function(a,b){try{var
+c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.open=function(a,b,c){var
+d=require("constants"),e=0;for(var
+h
+in
+b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
+f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
+ac(f,b)}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.stat=function(a,b){try{var
+c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.lstat=function(a,b){try{var
+c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};b.prototype.readlink=function(a,b){try{var
+c=this.fs.readlinkSync(this.nm(a),"utf8");return aH(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.raise_nodejs_error=function(a,b){var
+c=ay(b$);if(b&&c){var
+d=aA(a.code,a.syscall,a.path,a.errno);az(c,d)}else
+e(a.toString())};b.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]};b.prototype.constructor=b;function
+gm(a){var
+b=dW(a);if(!b)return;return b[0]+am}var
+co=gm(bE)||C("unable to compute caml_root"),bh=[];if(bJ())bh.push({path:co,device:new
+b(co)});else
+bh.push({path:co,device:new
+x(co)});bh.push({path:fR,device:new
+x(fR)});function
+gN(a){var
+i=lU(a),a=i.join(am),h=gC(a),d;for(var
+g=0;g<bh.length;g++){var
+c=bh[g];if(h.search(c.path)==0&&(!d||d.path.length<c.path.length))d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}if(!d&&bJ()){var
+f=gm(a);if(f&&f.match(/^[a-zA-Z]:\/$/)){var
+c={path:f,device:new
+b(f)};bh.push(c);d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}}if(d)return d;e("no device found for "+h)}function
+lq(a,b){var
+c=gN(a);if(!c.device.register)C("cannot register file");c.device.register(c.rest,b);return 0}function
+gF(a,b){var
+a=V(a),b=V(b);return lq(a,b)}function
+lv(){var
+b=l.caml_fs_tmp;if(b)for(var
+a=0;a<b.length;a++)gF(b[a].name,b[a].content);l.jsoo_create_file=gF;l.caml_fs_tmp=[];return 0}function
+gl(){return[0]}function
+lw(a,b){return+(bd(a,b,false)>=0)}function
+ly(a,b,c){if(!isFinite(a)){if(isNaN(a))return aH(dc);return aH(a>0?fz:"-infinity")}var
+k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
+e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
+while(a>=2){a/=2;e++}var
+l=e<0?g:aR,f=g;if(k)f=T;else
+switch(c){case
+43:f=aR;break;case
+32:f=at;break;default:break}if(b>=0&&b<13){var
+i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
+d=a.toString(16);if(b>=0){var
+j=d.indexOf(aj);if(j<0)d+=aj+bg(b,K);else{var
+h=j+1+b;if(d.length<h)d+=bg(h-d.length,K);else
+d=d.substr(0,h)}}return aH(f+fm+d+"p"+l+e.toString(10))}function
+lE(a){return+a.isZero()}function
+ci(a){return new
+d(a&ak,a>>24&ak,a>>31&ab)}function
+lI(a){return a.toInt()}function
+lD(a){return+a.isNeg()}function
+gr(a){return a.neg()}function
+lB(a,b){var
+c=dO(a);if(c.signedconv&&lD(b)){c.sign=-1;b=gr(b)}var
+d=g,i=ci(c.base),h="0123456789abcdef";do{var
+f=b.udivmod(i);b=f.quotient;d=h.charAt(lI(f.modulus))+d}while(!lE(b));if(c.prec>=0){c.filler=at;var
+e=c.prec-d.length;if(e>0)d=bg(e,K)+d}return dC(c,d)}function
+dI(a,b){return a.or(b)}function
+cj(a){return a.toFloat()}function
+gy(a){var
+b=0,e=k(a),c=10,d=1;if(e>0)switch(ah(a,b)){case
+45:b++;d=-1;break;case
+43:b++;d=1;break}if(b+1<e&&ah(a,b)==48)switch(ah(a,b+1)){case
+120:case
+88:c=16;b+=2;break;case
+111:case
+79:c=8;b+=2;break;case
+98:case
+66:c=2;b+=2;break;case
+117:case
+85:b+=2;break}return[b,d,c]}function
+cn(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
+lM(a){var
+h=gy(a),d=h[0],i=h[1],e=h[2],g=k(a),j=-1>>>0,f=d<g?ah(a,d):0,c=cn(f);if(c<0||c>=e)C(au);var
+b=c;for(d++;d<g;d++){f=ah(a,d);if(f==95)continue;c=cn(f);if(c<0||c>=e)break;b=e*b+c;if(b>j)C(au)}if(d!=g)C(au);b=i*b;if(e==10&&(b|0)!=b)C(au);return b|0}var
+cd=aw;function
+lQ(a,b){return function(){var
+f=arguments.length,d=new
+Array(a),e=Math.min(arguments.length,a);for(var
+c=0;c<e;c++)d[c]=arguments[c];return cd(b,d)}}function
+dM(a,b){b|=0;if(b>al){b-=al;a*=Math.pow(2,al);if(b>al){b-=al;a*=Math.pow(2,al)}}if(b<-al){b+=al;a*=Math.pow(2,-al)}a*=Math.pow(2,b);return a}function
+lR(a,b){return+(bd(a,b,false)<=0)}function
+lS(a,b){return+(bd(a,b,false)<0)}function
+lT(a){var
+b=[];for(;a!==0;a=a[2])b.push(a[1]);return b}function
+gx(a){return V(a)}function
+go(a,b){return a.add(b)}function
+gq(a,b){return a.mul(b)}function
+dJ(a,b){return a.ucompare(b)<0}function
+gs(a){var
+h=gy(a),g=h[0],j=h[1],e=h[2],i=ci(e),l=new
+d(ak,0xfffffff,ab).udivmod(i).quotient,f=ah(a,g),b=cn(f);if(b<0||b>=e)C(au);var
+c=ci(b);for(;;){g++;f=ah(a,g);if(f==95)continue;b=cn(f);if(b<0||b>=e)break;if(dJ(l,c))C(au);b=ci(b);c=go(gq(i,c),b);if(dJ(c,b))C(au)}if(g!=k(a))C(au);if(e==10&&dJ(new
+d(0,0,$),c))C(au);if(j<0)c=gr(c);return c}function
+lj(a,b){return a.get(a.offset(b))}function
+lK(a,b){return a.xor(b)}function
+lH(a,b){return a.shift_right_unsigned(b)}function
+lG(a,b){return a.shift_left(b)}function
+ck(a){function
+o(a,b){return lG(a,b)}function
+h(a,b){return lH(a,b)}function
+s(a,b){return dI(a,b)}function
+f(a,b){return lK(a,b)}function
+k(a,b){return go(a,b)}function
+i(a,b){return gq(a,b)}function
+m(a,b){return s(o(a,b),h(a,64-b))}function
+g(a,b){return lj(a,b)}function
+j(a,b,c){return bD(a,b,c)}var
+q=gs(gx("0xd1342543de82ef95")),l=gs(gx("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
+d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
+cl(a,b){if(a<0)bb();var
+a=a+1|0,c=new
+Array(a);c[0]=0;for(var
+d=1;d<a;d++)c[d]=b;return c}function
+lV(){return 0}var
+ax=new
+Array();function
+ag(a){var
+b=ax[a];if(!b.opened)e("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cp(b.buffer,0,b.buffer_curr));else
+b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
+l6(a,b){if(b.name)try{var
+d=require(de),c=d.openSync(b.name,"rs");return new
+ac(c,b)}catch(f){}return new
+ac(a,b)}var
+cq=new
+Array(3);function
+bC(a,b){G.call(this,y(0));this.log=function(a){return 0};if(a==1&&typeof
+console.log=="function")this.log=console.log;else if(a==2&&typeof
+console.error=="function")this.log=console.error;else if(typeof
+console.log=="function")this.log=console.log;this.flags=b}bC.prototype.length=function(){return 0};bC.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
+f=y(d);aD(dx(b),c,f,0,d);this.log(f.toUtf16());return 0}e(this.fd+e$)};bC.prototype.read=function(a,b,c,d){e(this.fd+": file descriptor is write only")};bC.prototype.close=function(){this.log=undefined};function
+cr(a,b){if(b==undefined)b=cq.length;cq[b]=a;return b|0}function
+mu(a,b,c){var
+d={};while(b){switch(b[1]){case
+0:d.rdonly=1;break;case
+1:d.wronly=1;break;case
+2:d.append=1;break;case
+3:d.create=1;break;case
+4:d.truncate=1;break;case
+5:d.excl=1;break;case
+6:d.binary=1;break;case
+7:d.text=1;break;case
+8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)e(aF(a)+ds);if(d.text&&d.binary)e(aF(a)+da);var
+f=gN(a),g=f.device.open(f.rest,d);return cr(g,undefined)}(function(){function
+a(a,b){return bJ()?l6(a,b):new
+bC(a,b)}cr(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cr(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);cr(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
+lW(a){var
+b=cq[a];if(b.flags.wronly)e(fy+a+" is writeonly");var
+d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
+Uint8Array(fA),refill:d};ax[c.fd]=c;return c.fd}function
+gu(a){var
+b=cq[a];if(b.flags.rdonly)e(fy+a+" is readonly");var
+d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
+Uint8Array(fA),buffered:d};ax[c.fd]=c;return c.fd}function
+lX(){var
+b=0;for(var
+a=0;a<ax.length;a++)if(ax[a]&&ax[a].opened&&ax[a].out)b=[0,ax[a].fd,b];return b}function
+lZ(a,b,c,d){var
+f=ax[a];if(!f.opened)e("Cannot output to a closed channel");b=b.subarray(c,c+d);if(f.buffer_curr+b.length>f.buffer.length){var
+h=new
+Uint8Array(f.buffer_curr+b.length);h.set(f.buffer);f.buffer=h}switch(f.buffered){case
+0:f.buffer.set(b,f.buffer_curr);f.buffer_curr+=b.length;ag(a);break;case
+1:f.buffer.set(b,f.buffer_curr);f.buffer_curr+=b.length;if(f.buffer_curr>=f.buffer.length)ag(a);break;case
+2:var
+g=b.lastIndexOf(10);if(g<0){f.buffer.set(b,f.buffer_curr);f.buffer_curr+=b.length;if(f.buffer_curr>=f.buffer.length)ag(a)}else{f.buffer.set(b.subarray(0,g+1),f.buffer_curr);f.buffer_curr+=g+1;ag(a);f.buffer.set(b.subarray(g+1),f.buffer_curr);f.buffer_curr+=b.length-g-1}break}return 0}function
+lY(a,b,c,d){var
+b=gD(b);return lZ(a,b,c,d)}function
+dN(a,b,c,d){return lY(a,aE(b),c,d)}function
+gv(a,b){var
+c=V(String.fromCharCode(b));dN(a,c,0,1);return 0}function
+aW(a,b){return+(bd(a,b,false)!=0)}function
+cm(a){if(a
+instanceof
+Array&&a[0]==a[0]>>>0)return a[0];else if(dK(a))return b1;else if(dL(a))return b1;else if(a
+instanceof
+Function||typeof
+a=="function")return 247;else if(a&&a.caml_custom)return fq;else
+return a9}function
+lk(a){var
+c={};if(a)for(var
+b=1;b<a.length;b++)c[bH(a[b][1])]=a[b][2];return c}function
+Y(a,b,c){if(c){var
+d=c;if(l.toplevelReloc)a=cd(l.toplevelReloc,[d]);else if(H.symbols){if(!H.symidx)H.symidx=lk(H.symbols);var
+e=H.symidx[d];if(e>=0)a=e;else
+C("caml_register_global: cannot locate "+d)}}H[a+1]=b;if(c)H[c]=b}function
+dR(a,b){gw[aF(a)]=b;return 0}function
+gB(a,b){if(a===b)return 1;return 0}function
+l4(){s(c9)}function
+E(a,b){if(b>>>0>=k(a))l4();return ah(a,b)}function
+aX(a,b){return 1-gB(a,b)}function
+L(a){a.t&6&&cf(a);return V(a.c)}function
+l5(){return 0x7FFFFFFF/4|0}function
+dS(a){var
+b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
+z(a,b){return{joo_tramp:a,joo_args:b}}function
+cs(a){{if(a
+instanceof
+Array)return a;var
+b;if(l.RangeError&&a
+instanceof
+l.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=H.Stack_overflow;else if(l.InternalError&&a
+instanceof
+l.InternalError&&a.message&&a.message.match(/too much recursion/i))b=H.Stack_overflow;else if(a
+instanceof
+l.Error&&ay(dk))b=[0,ay(dk),a];else
+b=[0,H.Failure,aH(String(a))];if(a
+instanceof
+l.Error)b.js_error=a;return b}}var
+f=function(z){"use strict";var
+j=aS,ab=7,t=9007199254740992,H=q(t),N="0123456789abcdefghijklmnopqrstuvwxyz",b=l_.BigInt,F=typeof
+b==="function";function
+h(a,b,c,d){if(typeof
+a==="undefined")return h[0];if(typeof
+b!=="undefined")return+b===10&&!c?i(a):af(a,b,c,d);return i(a)}function
+d(a,b){this.value=a;this.sign=b;this.isSmall=false;this.caml_custom=ca}d.prototype=Object.create(h.prototype);function
+e(a){this.value=a;this.sign=a<0;this.isSmall=true;this.caml_custom=ca}e.prototype=Object.create(h.prototype);function
+c(a){this.value=a;this.caml_custom=ca}c.prototype=Object.create(h.prototype);function
+p(a){return-t<a&&a<t}function
+q(a){if(a<aS)return[a];if(a<fW)return[a%aS,Math.floor(a/aS)];return[a%aS,Math.floor(a/aS)%aS,Math.floor(a/fW)]}function
+m(a){r(a);var
+b=a.length;if(b<4&&n(a,H)<0)switch(b){case
+0:return 0;case
+1:return a[0];case
+2:return a[0]+a[1]*j;default:return a[0]+(a[1]+a[2]*j)*j}return a}function
+r(a){var
+b=a.length;while(a[--b]===0);a.length=b+1}function
+B(a){var
+c=new
+Array(a),b=-1;while(++b<a)c[b]=0;return c}function
+s(a){if(a>0)return Math.floor(a);return Math.ceil(a)}function
+O(a,b){var
+h=a.length,i=b.length,g=new
+Array(h),d=0,f=j,e,c;for(c=0;c<i;c++){e=a[c]+b[c]+d;d=e>=f?1:0;g[c]=e-d*f}while(c<h){e=a[c]+d;d=e===f?1:0;g[c++]=e-d*f}if(d>0)g.push(d);return g}function
+u(a,b){if(a.length>=b.length)return O(a,b);return O(b,a)}function
+A(a,b){var
+g=a.length,e=new
+Array(g),d=j,f,c;for(c=0;c<g;c++){f=a[c]-d+b;b=Math.floor(f/d);e[c]=f-b*d;b+=1}while(b>0){e[c++]=b%d;b=Math.floor(b/d)}return e}d.prototype.add=function(a){var
+b=i(a);if(this.sign!==b.sign)return this.subtract(b.negate());var
+c=this.value,e=b.value;if(b.isSmall)return new
+d(A(c,Math.abs(e)),this.sign);return new
+d(u(c,e),this.sign)};d.prototype.plus=d.prototype.add;e.prototype.add=function(a){var
+f=i(a),b=this.value;if(b<0!==f.sign)return this.subtract(f.negate());var
+c=f.value;if(f.isSmall){if(p(b+c))return new
+e(b+c);c=q(Math.abs(c))}return new
+d(A(c,Math.abs(b)),b<0)};e.prototype.plus=e.prototype.add;c.prototype.add=function(a){return new
+c(this.value+i(a).value)};c.prototype.plus=c.prototype.add;function
+x(a,b){var
+g=a.length,h=b.length,e=new
+Array(g),f=0,i=j,c,d;for(c=0;c<h;c++){d=a[c]-f-b[c];if(d<0){d+=i;f=1}else
+f=0;e[c]=d}for(c=h;c<g;c++){d=a[c]-f;if(d<0)d+=i;else{e[c++]=d;break}e[c]=d}for(;c<g;c++)e[c]=a[c];r(e);return e}function
+ak(a,b,c){var
+f;if(n(a,b)>=0)f=x(a,b);else{f=x(b,a);c=!c}f=m(f);if(typeof
+f==="number"){if(c)f=-f;return new
+e(f)}return new
+d(f,c)}function
+E(a,b,c){var
+l=a.length,f=new
+Array(l),k=-b,i=j,h,g;for(h=0;h<l;h++){g=a[h]+k;k=Math.floor(g/i);g%=i;f[h]=g<0?g+i:g}f=m(f);if(typeof
+f==="number"){if(c)f=-f;return new
+e(f)}return new
+d(f,c)}d.prototype.subtract=function(a){var
+b=i(a);if(this.sign!==b.sign)return this.add(b.negate());var
+c=this.value,d=b.value;if(b.isSmall)return E(c,Math.abs(d),this.sign);return ak(c,d,this.sign)};d.prototype.minus=d.prototype.subtract;e.prototype.subtract=function(a){var
+c=i(a),b=this.value;if(b<0!==c.sign)return this.add(c.negate());var
+d=c.value;if(c.isSmall)return new
+e(b-d);return E(d,Math.abs(b),b>=0)};e.prototype.minus=e.prototype.subtract;c.prototype.subtract=function(a){return new
+c(this.value-i(a).value)};c.prototype.minus=c.prototype.subtract;d.prototype.negate=function(){return new
+d(this.value,!this.sign)};e.prototype.negate=function(){var
+b=this.sign,a=new
+e(-this.value);a.sign=!b;return a};c.prototype.negate=function(){return new
+c(-this.value)};d.prototype.abs=function(){return new
+d(this.value,false)};e.prototype.abs=function(){return new
+e(Math.abs(this.value))};c.prototype.abs=function(){return new
+c(this.value>=0?this.value:-this.value)};function
+M(a,b){var
+i=a.length,l=b.length,n=i+l,e=B(n),m=j,g,f,c,h,k;for(c=0;c<i;++c){h=a[c];for(var
+d=0;d<l;++d){k=b[d];g=h*k+e[c+d];f=Math.floor(g/m);e[c+d]=g-f*m;e[c+d+1]+=f}}r(e);return e}function
+v(a,b){var
+h=a.length,g=new
+Array(h),e=j,c=0,f,d;for(d=0;d<h;d++){f=a[d]*b+c;c=Math.floor(f/e);g[d]=f-c*e}while(c>0){g[d++]=c%e;c=Math.floor(c/e)}return g}function
+Y(a,b){var
+c=[];while(b-->0)c.push(0);return c.concat(a)}function
+C(a,b){var
+c=Math.max(a.length,b.length);if(c<=30)return M(a,b);c=Math.ceil(c/2);var
+f=a.slice(c),d=a.slice(0,c),i=b.slice(c),h=b.slice(0,c),e=C(d,h),g=C(f,i),k=C(u(d,f),u(h,i)),j=u(u(e,Y(x(x(k,e),g),c)),Y(g,2*c));r(j);return j}function
+al(a,b){return-(f1*a)-f1*b+0.000015*a*b>0}d.prototype.multiply=function(a){var
+f=i(a),c=this.value,b=f.value,g=this.sign!==f.sign,e;if(f.isSmall){if(b===0)return h[0];if(b===1)return this;if(b===-1)return this.negate();e=Math.abs(b);if(e<j)return new
+d(v(c,e),g);b=q(e)}if(al(c.length,b.length))return new
+d(C(c,b),g);return new
+d(M(c,b),g)};d.prototype.times=d.prototype.multiply;function
+V(a,b,c){if(a<j)return new
+d(v(b,a),c);return new
+d(M(b,q(a)),c)}e.prototype._multiplyBySmall=function(a){if(p(a.value*this.value))return new
+e(a.value*this.value);return V(Math.abs(a.value),q(Math.abs(this.value)),this.sign!==a.sign)};d.prototype._multiplyBySmall=function(a){if(a.value===0)return h[0];if(a.value===1)return this;if(a.value===-1)return this.negate();return V(Math.abs(a.value),this.value,this.sign!==a.sign)};e.prototype.multiply=function(a){return i(a)._multiplyBySmall(this)};e.prototype.times=e.prototype.multiply;c.prototype.multiply=function(a){return new
+c(this.value*i(a).value)};c.prototype.times=c.prototype.multiply;function
+_(a){var
+e=a.length,f=B(e+e),k=j,h,c,b,g,i;for(b=0;b<e;b++){g=a[b];c=0-g*g;for(var
+d=b;d<e;d++){i=a[d];h=2*(g*i)+f[b+d]+c;c=Math.floor(h/k);f[b+d]=h-c*k}f[b+e]=c}r(f);return f}d.prototype.square=function(){return new
+d(_(this.value),false)};e.prototype.square=function(){var
+a=this.value*this.value;if(p(a))return new
+e(a);return new
+d(_(q(Math.abs(this.value))),false)};c.prototype.square=function(a){return new
+c(this.value*this.value)};function
+ac(a,b){var
+r=a.length,i=b.length,h=j,s=B(b.length),n=b[i-1],p=Math.ceil(h/(2*n)),d=v(a,p),k=v(b,p),l,f,e,g,c,o,q;if(d.length<=r)d.push(0);k.push(0);n=k[i-1];for(f=r-i;f>=0;f--){l=h-1;if(d[f+i]!==n)l=Math.floor((d[f+i]*h+d[f+i-1])/n);e=0;g=0;o=k.length;for(c=0;c<o;c++){e+=l*k[c];q=Math.floor(e/h);g+=d[f+c]-(e-q*h);e=q;if(g<0){d[f+c]=g+h;g=-1}else{d[f+c]=g;g=0}}while(g!==0){l-=1;e=0;for(c=0;c<o;c++){e+=d[f+c]-h+k[c];if(e<0){d[f+c]=e+h;e=0}else{d[f+c]=e;e=1}}g+=e}s[f]=l}d=P(d,p)[0];return[m(s),m(d)]}function
+ad(a,b){var
+l=a.length,h=b.length,f=[],c=[],i=j,d,g,e,o,k;while(l){c.unshift(a[--l]);r(c);if(n(c,b)<0){f.push(0);continue}g=c.length;e=c[g-1]*i+c[g-2];o=b[h-1]*i+b[h-2];if(g>h)e=(e+1)*i;d=Math.ceil(e/o);do{k=v(b,d);if(n(k,c)<=0)break;d--}while(d);f.push(d);c=x(c,k)}f.reverse();return[m(f),m(c)]}function
+P(a,b){var
+g=a.length,h=B(g),i=j,c,f,d,e;d=0;for(c=g-1;c>=0;--c){e=d*i+a[c];f=s(e/b);d=e-f*b;h[c]=f|0}return[h,d|0]}function
+l(a,b){var
+p,k=i(b);if(F)return[new
+c(a.value/k.value),new
+c(a.value%k.value)];var
+o=a.value,g=k.value,f;if(g===0)throw new
+Error("Cannot divide by zero");if(a.isSmall){if(k.isSmall)return[new
+e(s(o/g)),new
+e(o%g)];return[h[0],a]}if(k.isSmall){if(g===1)return[a,h[0]];if(g==-1)return[a.negate(),h[0]];var
+t=Math.abs(g);if(t<j){p=P(o,t);f=m(p[0]);var
+r=p[1];if(a.sign)r=-r;if(typeof
+f==="number"){if(a.sign!==k.sign)f=-f;return[new
+e(f),new
+e(r)]}return[new
+d(f,a.sign!==k.sign),new
+e(r)]}g=q(t)}var
+u=n(o,g);if(u===-1)return[h[0],a];if(u===0)return[h[a.sign===k.sign?1:-1],h[0]];if(o.length+g.length<=fp)p=ac(o,g);else
+p=ad(o,g);f=p[0];var
+w=a.sign!==k.sign,l=p[1],v=a.sign;if(typeof
+f==="number"){if(w)f=-f;f=new
+e(f)}else
+f=new
+d(f,w);if(typeof
+l==="number"){if(v)l=-l;l=new
+e(l)}else
+l=new
+d(l,v);return[f,l]}d.prototype.divmod=function(a){var
+b=l(this,a);return{quotient:b[0],remainder:b[1]}};c.prototype.divmod=e.prototype.divmod=d.prototype.divmod;d.prototype.divide=function(a){return l(this,a)[0]};c.prototype.over=c.prototype.divide=function(a){return new
+c(this.value/i(a).value)};e.prototype.over=e.prototype.divide=d.prototype.over=d.prototype.divide;d.prototype.mod=function(a){return l(this,a)[1]};c.prototype.mod=c.prototype.remainder=function(a){return new
+c(this.value%i(a).value)};e.prototype.remainder=e.prototype.mod=d.prototype.remainder=d.prototype.mod;d.prototype.pow=function(a){var
+c=i(a),d=this.value,b=c.value,j,f,g;if(b===0)return h[1];if(d===0)return h[0];if(d===1)return h[1];if(d===-1)return c.isEven()?h[1]:h[-1];if(c.sign)return h[0];if(!c.isSmall)throw new
+Error("The exponent "+c.toString()+" is too large.");if(this.isSmall)if(p(j=Math.pow(d,b)))return new
+e(s(j));f=this;g=h[1];while(true){if(b&1===1){g=g.times(f);--b}if(b===0)break;b/=2;f=f.square()}return g};e.prototype.pow=d.prototype.pow;c.prototype.pow=function(a){var
+j=i(a),g=this.value,d=j.value,e=b(0),f=b(1),m=b(2);if(d===e)return h[1];if(g===e)return h[0];if(g===f)return h[1];if(g===b(-1))return j.isEven()?h[1]:h[-1];if(j.isNegative())return new
+c(e);var
+k=this,l=h[1];while(true){if((d&f)===f){l=l.times(k);--d}if(d===e)break;d/=m;k=k.square()}return l};d.prototype.modPow=function(a,b){a=i(a);b=i(b);if(b.isZero())throw new
+Error("Cannot take modPow with modulus 0");var
+d=h[1],c=this.mod(b);if(a.isNegative()){a=a.multiply(h[-1]);c=c.modInv(b)}while(a.isPositive()){if(c.isZero())return h[0];if(a.isOdd())d=d.multiply(c).mod(b);a=a.divide(2);c=c.square().mod(b)}return d};c.prototype.modPow=e.prototype.modPow=d.prototype.modPow;function
+n(a,b){if(a.length!==b.length)return a.length>b.length?1:-1;for(var
+c=a.length-1;c>=0;c--)if(a[c]!==b[c])return a[c]>b[c]?1:-1;return 0}d.prototype.compareAbs=function(a){var
+b=i(a),c=this.value,d=b.value;if(b.isSmall)return 1;return n(c,d)};e.prototype.compareAbs=function(a){var
+d=i(a),c=Math.abs(this.value),b=d.value;if(d.isSmall){b=Math.abs(b);return c===b?0:c>b?1:-1}return-1};c.prototype.compareAbs=function(a){var
+b=this.value,c=i(a).value;b=b>=0?b:-b;c=c>=0?c:-c;return b===c?0:b>c?1:-1};d.prototype.compare=function(a){if(a===Infinity)return-1;if(a===-Infinity)return 1;var
+b=i(a),c=this.value,d=b.value;if(this.sign!==b.sign)return b.sign?1:-1;if(b.isSmall)return this.sign?-1:1;return n(c,d)*(this.sign?-1:1)};d.prototype.compareTo=d.prototype.compare;e.prototype.compare=function(a){if(a===Infinity)return-1;if(a===-Infinity)return 1;var
+c=i(a),b=this.value,d=c.value;if(c.isSmall)return b==d?0:b>d?1:-1;if(b<0!==c.sign)return b<0?-1:1;return b<0?1:-1};e.prototype.compareTo=e.prototype.compare;c.prototype.compare=function(a){if(a===Infinity)return-1;if(a===-Infinity)return 1;var
+b=this.value,c=i(a).value;return b===c?0:b>c?1:-1};c.prototype.compareTo=c.prototype.compare;d.prototype.equals=function(a){return this.compare(a)===0};c.prototype.eq=c.prototype.equals=e.prototype.eq=e.prototype.equals=d.prototype.eq=d.prototype.equals;d.prototype.notEquals=function(a){return this.compare(a)!==0};c.prototype.neq=c.prototype.notEquals=e.prototype.neq=e.prototype.notEquals=d.prototype.neq=d.prototype.notEquals;d.prototype.greater=function(a){return this.compare(a)>0};c.prototype.gt=c.prototype.greater=e.prototype.gt=e.prototype.greater=d.prototype.gt=d.prototype.greater;d.prototype.lesser=function(a){return this.compare(a)<0};c.prototype.lt=c.prototype.lesser=e.prototype.lt=e.prototype.lesser=d.prototype.lt=d.prototype.lesser;d.prototype.greaterOrEquals=function(a){return this.compare(a)>=0};c.prototype.geq=c.prototype.greaterOrEquals=e.prototype.geq=e.prototype.greaterOrEquals=d.prototype.geq=d.prototype.greaterOrEquals;d.prototype.lesserOrEquals=function(a){return this.compare(a)<=0};c.prototype.leq=c.prototype.lesserOrEquals=e.prototype.leq=e.prototype.lesserOrEquals=d.prototype.leq=d.prototype.lesserOrEquals;d.prototype.isEven=function(){return(this.value[0]&1)===0};e.prototype.isEven=function(){return(this.value&1)===0};c.prototype.isEven=function(){return(this.value&b(1))===b(0)};d.prototype.isOdd=function(){return(this.value[0]&1)===1};e.prototype.isOdd=function(){return(this.value&1)===1};c.prototype.isOdd=function(){return(this.value&b(1))===b(1)};d.prototype.isPositive=function(){return!this.sign};e.prototype.isPositive=function(){return this.value>0};c.prototype.isPositive=e.prototype.isPositive;d.prototype.isNegative=function(){return this.sign};e.prototype.isNegative=function(){return this.value<0};c.prototype.isNegative=e.prototype.isNegative;d.prototype.isUnit=function(){return false};e.prototype.isUnit=function(){return Math.abs(this.value)===1};c.prototype.isUnit=function(){return this.abs().value===b(1)};d.prototype.isZero=function(){return false};e.prototype.isZero=function(){return this.value===0};c.prototype.isZero=function(){return this.value===b(0)};d.prototype.isDivisibleBy=function(a){var
+b=i(a);if(b.isZero())return false;if(b.isUnit())return true;if(b.compareAbs(2)===0)return this.isEven();return this.mod(b).isZero()};c.prototype.isDivisibleBy=e.prototype.isDivisibleBy=d.prototype.isDivisibleBy;function
+S(a){var
+b=a.abs();if(b.isUnit())return false;if(b.equals(2)||b.equals(3)||b.equals(5))return true;if(b.isEven()||b.isDivisibleBy(3)||b.isDivisibleBy(5))return false;if(b.lesser(49))return true}function
+J(a,b){var
+h=a.prev(),e=h,i=0,g,j,d,c;while(e.isEven())e=e.divide(2),i++;a:for(d=0;d<b.length;d++){if(a.lesser(b[d]))continue;c=f(b[d]).modPow(e,a);if(c.isUnit()||c.equals(h))continue;for(g=i-1;g!=0;g--){c=c.square().mod(a);if(c.isUnit())return false;if(c.equals(h))continue a}return false}return true}d.prototype.isPrime=function(a){var
+g=S(this);if(g!==z)return g;var
+c=this.abs(),e=c.bitLength();if(e<=64)return J(c,[2,3,5,7,11,13,17,19,23,29,31,37]);var
+h=Math.log(2)*e.toJSNumber(),i=Math.ceil(a===true?2*Math.pow(h,2):h);for(var
+d=[],b=0;b<i;b++)d.push(f(b+2));return J(c,d)};c.prototype.isPrime=e.prototype.isPrime=d.prototype.isPrime;d.prototype.isProbablePrime=function(a){var
+d=S(this);if(d!==z)return d;var
+e=this.abs(),g=a===z?5:a;for(var
+b=[],c=0;c<g;c++)b.push(f.randBetween(2,e.minus(2)));return J(e,b)};c.prototype.isProbablePrime=e.prototype.isProbablePrime=d.prototype.isProbablePrime;d.prototype.modInv=function(a){var
+b=f.zero,e=f.one,d=i(a),c=this.abs(),g,j,h;while(!c.isZero()){g=d.divide(c);j=b;h=d;b=e;d=c;e=j.subtract(g.multiply(e));c=h.subtract(g.multiply(c))}if(!d.isUnit())throw new
+Error(this.toString()+" and "+a.toString()+" are not co-prime");if(b.compare(0)===-1)b=b.add(a);if(this.isNegative())return b.negate();return b};c.prototype.modInv=e.prototype.modInv=d.prototype.modInv;d.prototype.next=function(){var
+a=this.value;if(this.sign)return E(a,1,this.sign);return new
+d(A(a,1),this.sign)};e.prototype.next=function(){var
+a=this.value;if(a+1<t)return new
+e(a+1);return new
+d(H,false)};c.prototype.next=function(){return new
+c(this.value+b(1))};d.prototype.prev=function(){var
+a=this.value;if(this.sign)return new
+d(A(a,1),true);return E(a,1,this.sign)};e.prototype.prev=function(){var
+a=this.value;if(a-1>-t)return new
+e(a-1);return new
+d(H,true)};c.prototype.prev=function(){return new
+c(this.value-b(1))};var
+k=[1];while(2*k[k.length-1]<=j)k.push(2*k[k.length-1]);var
+w=k.length,o=k[w-1];function
+Z(a){return Math.abs(a)<=j}d.prototype.shiftLeft=function(a){var
+b=i(a).toJSNumber();if(!Z(b))throw new
+Error(String(b)+fH);if(b<0)return this.shiftRight(-b);var
+c=this;if(c.isZero())return c;while(b>=w){c=c.multiply(o);b-=w-1}return c.multiply(k[b])};c.prototype.shiftLeft=e.prototype.shiftLeft=d.prototype.shiftLeft;d.prototype.shiftRight=function(a){var
+b,c=i(a).toJSNumber();if(!Z(c))throw new
+Error(String(c)+fH);if(c<0)return this.shiftLeft(-c);var
+d=this;while(c>=w){if(d.isZero()||d.isNegative()&&d.isUnit())return d;b=l(d,o);d=b[1].isNegative()?b[0].prev():b[0];c-=w-1}b=l(d,k[c]);return b[1].isNegative()?b[0].prev():b[0]};c.prototype.shiftRight=e.prototype.shiftRight=d.prototype.shiftRight;function
+I(a,b,c){b=i(b);var
+n=a.isNegative(),r=b.isNegative(),m=n?a.not():a,q=r?b.not():b,d=0,e=0,k=null,p=null,h=[];while(!m.isZero()||!q.isZero()){k=l(m,o);d=k[1].toJSNumber();if(n)d=o-1-d;p=l(q,o);e=p[1].toJSNumber();if(r)e=o-1-e;m=k[0];q=p[0];h.push(c(d,e))}var
+j=c(n?1:0,r?1:0)!==0?f(-1):f(0);for(var
+g=h.length-1;g>=0;g-=1)j=j.multiply(o).add(f(h[g]));return j}d.prototype.not=function(){return this.negate().prev()};c.prototype.not=e.prototype.not=d.prototype.not;d.prototype.and=function(a){return I(this,a,function(a,b){return a&b})};c.prototype.and=e.prototype.and=d.prototype.and;d.prototype.or=function(a){return I(this,a,function(a,b){return a|b})};c.prototype.or=e.prototype.or=d.prototype.or;d.prototype.xor=function(a){return I(this,a,function(a,b){return a^b})};c.prototype.xor=e.prototype.xor=d.prototype.xor;var
+G=1<<30,aa=(j&-j)*(j&-j)|G;function
+D(a){var
+c=a.value,d=typeof
+c==="number"?c|G:typeof
+c==="bigint"?c|b(G):c[0]+c[1]*j|aa;return d&-d}function
+R(a,b){if(b.compareTo(a)<=0){var
+g=R(a,b.square(b)),d=g.p,c=g.e,e=d.multiply(b);return e.compareTo(a)<=0?{p:e,e:c*2+1}:{p:d,e:c*2}}return{p:f(1),e:0}}d.prototype.bitLength=function(){var
+a=this;if(a.compareTo(f(0))<0)a=a.negate().subtract(f(1));if(a.compareTo(f(0))===0)return f(0);return f(R(a,f(2)).e).add(f(1))};c.prototype.bitLength=e.prototype.bitLength=d.prototype.bitLength;function
+U(a,b){a=i(a);b=i(b);return a.greater(b)?a:b}function
+L(a,b){a=i(a);b=i(b);return a.lesser(b)?a:b}function
+Q(a,b){a=i(a).abs();b=i(b).abs();if(a.equals(b))return a;if(a.isZero())return b;if(b.isZero())return a;var
+c=h[1],d,e;while(a.isEven()&&b.isEven()){d=L(D(a),D(b));a=a.divide(d);b=b.divide(d);c=c.multiply(d)}while(a.isEven())a=a.divide(D(a));do{while(b.isEven())b=b.divide(D(b));if(a.greater(b)){e=b;b=a;a=e}b=b.subtract(a)}while(!b.isZero());return c.isUnit()?a:a.multiply(c)}function
+ae(a,b){a=i(a).abs();b=i(b).abs();return a.divide(Q(a,b)).multiply(b)}function
+ah(a,b){a=i(a);b=i(b);var
+d=L(a,b),n=U(a,b),e=n.subtract(d).add(1);if(e.isSmall)return d.add(Math.floor(Math.random()*e));var
+g=y(e,j).value,l=[],k=true;for(var
+c=0;c<g.length;c++){var
+m=k?g[c]:j,f=s(Math.random()*m);l.push(f);if(f<m)k=false}return d.add(h.fromArray(l,j,false))}function
+af(a,b,c,d){c=c||N;a=String(a);if(!d){a=a.toLowerCase();c=c.toLowerCase()}var
+l=a.length,e,j=Math.abs(b),g={};for(e=0;e<c.length;e++)g[c[e]]=e;for(e=0;e<l;e++){var
+f=a[e];if(f===T)continue;if(f
+in
+g)if(g[f]>=j){if(f==="1"&&j===1)continue;throw new
+Error(f+" is not a valid digit in base "+b+aj)}}b=i(b);var
+h=[],k=a[0]===T;for(e=k?1:0;e<a.length;e++){var
+f=a[e];if(f
+in
+g)h.push(i(g[f]));else if(f===du){var
+m=e;do
+e++;while(a[e]!==b8&&e<a.length);h.push(i(a.slice(m+1,e)))}else
+throw new
+Error(f+" is not a valid character")}return W(h,b,k)}function
+W(a,b,c){var
+e=h[0],f=h[1],d;for(d=a.length-1;d>=0;d--){e=e.add(a[d].times(f));f=f.times(b)}return c?e.negate():e}function
+ai(a,b){b=b||N;if(a<b.length)return b[a];return du+a+b8}function
+y(a,b){b=f(b);if(b.isZero()){if(a.isZero())return{value:[0],isNegative:false};throw new
+Error("Cannot convert nonzero numbers to base 0.")}if(b.equals(-1)){if(a.isZero())return{value:[0],isNegative:false};if(a.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-a.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:false};var
+i=Array.apply(null,Array(a.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);i.unshift([1]);return{value:[].concat.apply([],i),isNegative:false}}var
+g=false;if(a.isNegative()&&b.isPositive()){g=true;a=a.abs()}if(b.isUnit()){if(a.isZero())return{value:[0],isNegative:false};return{value:Array.apply(null,Array(a.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:g}}var
+h=[],c=a,e;while(c.isNegative()||c.compareAbs(b)>=0){e=c.divmod(b);c=e.quotient;var
+d=e.remainder;if(d.isNegative()){d=b.minus(d).abs();c=c.next()}h.push(d.toJSNumber())}h.push(c.toJSNumber());return{value:h.reverse(),isNegative:g}}function
+$(a,b,c){var
+d=y(a,b);return(d.isNegative?T:g)+d.value.map(function(a){return ai(a,c)}).join(g)}d.prototype.toArray=function(a){return y(this,a)};e.prototype.toArray=function(a){return y(this,a)};c.prototype.toArray=function(a){return y(this,a)};d.prototype.toString=function(a,b){if(a===z)a=10;if(a!==10)return $(this,a,b);var
+e=this.value,d=e.length,f=String(e[--d]),i="0000000",c;while(--d>=0){c=String(e[d]);f+=i.slice(c.length)+c}var
+h=this.sign?T:g;return h+f};e.prototype.toString=function(a,b){if(a===z)a=10;if(a!=10)return $(this,a,b);return String(this.value)};c.prototype.toString=e.prototype.toString;c.prototype.toJSON=d.prototype.toJSON=e.prototype.toJSON=function(){return this.toString()};d.prototype.valueOf=function(){return parseInt(this.toString(),10)};d.prototype.toJSNumber=d.prototype.valueOf;e.prototype.valueOf=function(){return this.value};e.prototype.toJSNumber=e.prototype.valueOf;c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function
+X(a){if(p(+a)){var
+l=+a;if(l===s(l))return F?new
+c(b(l)):new
+e(l);throw new
+Error(b5+a)}var
+o=a[0]===T;if(o)a=a.slice(1);var
+h=a.split(/e/i);if(h.length>2)throw new
+Error(b5+h.join(b4));if(h.length===2){var
+f=h[1];if(f[0]===aR)f=f.slice(1);f=+f;if(f!==s(f)||!p(f))throw new
+Error(b5+f+" is not a valid exponent.");var
+g=h[0],i=g.indexOf(aj);if(i>=0){f-=g.length-i-1;g=g.slice(0,i)+g.slice(i+1)}if(f<0)throw new
+Error("Cannot include negative exponent part for integers");g+=new
+Array(f+1).join(K);a=g}var
+q=/^([0-9][0-9]*)$/.test(a);if(!q)throw new
+Error(b5+a);if(F)return new
+c(b(o?T+a:a));var
+n=[],j=a.length,m=ab,k=j-m;while(j>0){n.push(+a.slice(k,j));k-=m;if(k<0)k=0;j-=m}r(n);return new
+d(n,o)}function
+ag(a){if(F)return new
+c(b(a));if(p(a)){if(a!==s(a))throw new
+Error(a+" is not an integer.");return new
+e(a)}return X(a.toString())}function
+i(a){if(typeof
+a==="number")return ag(a);if(typeof
+a==="string")return X(a);if(typeof
+a==="bigint")return new
+c(a);return a}for(var
+a=0;a<a9;a++){h[a]=i(a);if(a>0)h[-a]=i(-a)}h.one=h[1];h.zero=h[0];h.minusOne=h[-1];h.max=U;h.min=L;h.gcd=Q;h.lcm=ae;h.isInstance=function(a){return a
+instanceof
+d||a
+instanceof
+e||a
+instanceof
+c};h.randBetween=ah;h.fromArray=function(a,b,c){return W(a.map(i),i(b||10),c)};return h}();function
+M(a){var
+b=a.toJSNumber()|0;if(a.equals(f(b)))return b;return a}function
+gG(a){return M(f(a).abs())}function
+gH(a,b){return M(f(a).add(f(b)))}function
+gI(a,b){return f(a).compare(f(b))}function
+gJ(a,b){b=f(b);if(b.equals(f(0)))bI();return M(f(a).divide(f(b)))}function
+mo(a,b){b=f(b);if(b.equals(f(0)))bI();return M(f(a).mod(b))}function
+md(a,b){return[0,gJ(a,b),mo(a,b)]}function
+gK(a,b){return gJ(a,b)}function
+me(a,b){return f(a).equals(f(b))?1:0}function
+mg(a,b){return M(f.gcd(f(a),f(b)).abs())}function
+l8(a,b,c){b=f(b);var
+d=b.toArray(Math.pow(2,32));a.write(8,d.isNegative?1:0);var
+h=d.value.length,g=h*4;a.write(32,g);for(var
+e=h-1;e>=0;e--){a.write(8,d.value[e]>>>0&U);a.write(8,d.value[e]>>>8&U);a.write(8,d.value[e]>>>16&U);a.write(8,d.value[e]>>>24&U)}c[0]=4*(1+((g+3)/4|0));c[1]=8*(1+((g+7)/8|0))}function
+l9(a,b){var
+g;switch(a.read8u()){case
+1:g=true;break;case
+0:g=false;break;default:C("input_value: z (malformed input)")}var
+h=a.read32u(),d=f(0);for(var
+e=0;e<h/4;e++){var
+c=f(a.read8u());c=c.add(a.read8u()<<8);c=c.add(a.read8u()<<16);c=c.add(a.read8u()<<24>>>0);d=c.shiftLeft(e*32).add(d)}if(g)d=d.negate();b[0]=h+4;return M(d)}function
+mh(a){var
+c=f(a).toArray(Math.pow(2,32)),b=0;for(var
+d=0;d<c.value.length;d++)b=ae(b,c.value[d]);if(c.value.length%2!=0)b=ae(b,0);if(c.isNegative)b=b+1;return b|0}function
+mi(a){dA[ca]={serialize:l8,deserialize:l9,hash:mh,compare:gI};return 0}function
+mj(a,b){return M(f(a).or(f(b)))}function
+mk(a,b){return M(f(a).multiply(f(b)))}function
+ml(a,b){var
+c=a*b;return c!=(c|0)}function
+mm(a){return M(f(a).negate())}function
+dU(a){a=f(a).abs();var
+c=0,b=f.one;while(b.leq(a)){c+=1;b=b.multiply(2)}return c}function
+dV(a,b){b=f(b);if(b.lt(f(0)))s("Z.pow: exponent must be nonnegative");return M(f(a).pow(b))}function
+mn(a){return M(f(a).prev())}function
+gL(a,b){return M(f(a).shiftLeft(b))}function
+mp(a,b){return M(f(a).shiftRight(b))}function
+aY(a){return f(a).compare(f.zero)}function
+gM(a,b){return M(f(a).subtract(f(b)))}function
+mq(a){return M(f(a).next())}function
+mf(a){a=f(a);return a.compare(f("9223372036854775807"))<=0&&a.compare(f("-9223372036854775808"))>=0?1:0}function
+ct(a){a=f(a);if(!mf(a))gz(ay(fK));var
+b=f(0xffffffff),d=a.and(b).toJSNumber(),c=a.shiftRight(32).and(b).toJSNumber(),e=gp(d,c);return e}function
+lO(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
+lu(a){var
+b=g;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&lO(a[1]))var
+f=a[2],h=1;else
+var
+h=2,f=a;b+="(";for(var
+e=h;e<f.length;e++){if(e>h)b+=ff;var
+d=f[e];if(typeof
+d=="number")b+=d.toString();else if(d
+instanceof
+av)b+=b0+d.toString()+b0;else if(typeof
+d=="string")b+=b0+d.toString()+b0;else
+b+=fT}b+=a_}else if(a[0]==c)b+=a[1];return b}function
+gk(a){if(a
+instanceof
+Array&&(a[0]==0||a[0]==c)){var
+d=ay(fV);if(d)cd(d,[a,false]);else{var
+e=lu(a),b=ay(fB);if(b)cd(b,[0]);console.error(dm+e);if(a.js_error)throw a.js_error}}else
+throw a}function
+l3(){var
+c=l.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gk(a);c.exit(2)});else if(l.addEventListener)l.addEventListener("error",function(a){if(a.error)gk(a.error)})}l3();function
+h(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aw(a,[b])}function
+Q(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aw(a,[b,c])}function
+a7(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aw(a,[b,c,d])}function
+bz(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aw(a,[b,c,d,e,f])}function
+lc(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):aw(a,[b,c,d,e,f,g,h])}function
+ld(a,b,c,d,e,f,g,h,i,j,k){return(a.l>=0?a.l:a.l=a.length)==10?a(b,c,d,e,f,g,h,i,j,k):aw(a,[b,c,d,e,f,g,h,i,j,k])}var
+ms=undefined;lv();var
+cx=[c,f5,-1],dZ=[c,fv,-2],cw=[c,dv,-3],cu=[c,fg,-4],dX=[c,f2,-8],dY=[c,fL,-9],r=[c,fQ,-11],d0=[c,fY,-12],k_=[4,0,0,0,[12,45,[4,0,0,0,0]]],cN=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,f4,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],k$=[12,10,0],la=[18,[1,[0,[11,fx,0],fx]],[15,[17,0,[12,41,[17,[0,b9,1,0],0]]]]],lb=[12,37,0];Y(11,d0,fY);Y(10,r,fQ);Y(9,[c,fU,-10],fU);Y(8,dY,fL);Y(7,dX,f2);Y(6,[c,fj,-7],fj);Y(5,[c,ft,-6],ft);Y(4,[c,fD,-5],fD);Y(3,cu,fg);Y(2,cw,dv);Y(1,dZ,fv);Y(0,cx,f5);function
+p(a){if(typeof
+a==="number")return 0;switch(a[0]){case
+0:return[0,p(a[1])];case
+1:return[1,p(a[1])];case
+2:return[2,p(a[1])];case
+3:return[3,p(a[1])];case
+4:return[4,p(a[1])];case
+5:return[5,p(a[1])];case
+6:return[6,p(a[1])];case
+7:return[7,p(a[1])];case
+8:var
+c=a[1];return[8,c,p(a[2])];case
+9:var
+b=a[1];return[9,b,b,p(a[3])];case
+10:return[10,p(a[1])];case
+11:return[11,p(a[1])];case
+12:return[12,p(a[1])];case
+13:return[13,p(a[1])];default:return[14,p(a[1])]}}function
+F(a,b){if(typeof
+a==="number")return b;switch(a[0]){case
+0:return[0,F(a[1],b)];case
+1:return[1,F(a[1],b)];case
+2:return[2,F(a[1],b)];case
+3:return[3,F(a[1],b)];case
+4:return[4,F(a[1],b)];case
+5:return[5,F(a[1],b)];case
+6:return[6,F(a[1],b)];case
+7:return[7,F(a[1],b)];case
+8:var
+c=a[1];return[8,c,F(a[2],b)];case
+9:var
+d=a[2],e=a[1];return[9,e,d,F(a[3],b)];case
+10:return[10,F(a[1],b)];case
+11:return[11,F(a[1],b)];case
+12:return[12,F(a[1],b)];case
+13:return[13,F(a[1],b)];default:return[14,F(a[1],b)]}}function
+o(a,b){if(typeof
+a==="number")return b;switch(a[0]){case
+0:return[0,o(a[1],b)];case
+1:return[1,o(a[1],b)];case
+2:var
+c=a[1];return[2,c,o(a[2],b)];case
+3:var
+d=a[1];return[3,d,o(a[2],b)];case
+4:var
+e=a[3],f=a[2],g=a[1];return[4,g,f,e,o(a[4],b)];case
+5:var
+h=a[3],i=a[2],j=a[1];return[5,j,i,h,o(a[4],b)];case
+6:var
+k=a[3],l=a[2],m=a[1];return[6,m,l,k,o(a[4],b)];case
+7:var
+n=a[3],p=a[2],q=a[1];return[7,q,p,n,o(a[4],b)];case
+8:var
+r=a[3],s=a[2],t=a[1];return[8,t,s,r,o(a[4],b)];case
+9:var
+u=a[1];return[9,u,o(a[2],b)];case
+10:return[10,o(a[1],b)];case
+11:var
+v=a[1];return[11,v,o(a[2],b)];case
+12:var
+w=a[1];return[12,w,o(a[2],b)];case
+13:var
+x=a[2],y=a[1];return[13,y,x,o(a[3],b)];case
+14:var
+z=a[2],A=a[1];return[14,A,z,o(a[3],b)];case
+15:return[15,o(a[1],b)];case
+16:return[16,o(a[1],b)];case
+17:var
+B=a[1];return[17,B,o(a[2],b)];case
+18:var
+C=a[1];return[18,C,o(a[2],b)];case
+19:return[19,o(a[1],b)];case
+20:var
+D=a[2],E=a[1];return[20,E,D,o(a[3],b)];case
+21:var
+F=a[1];return[21,F,o(a[2],b)];case
+22:return[22,o(a[1],b)];case
+23:var
+G=a[1];return[23,G,o(a[2],b)];default:var
+H=a[2],I=a[1];return[24,I,H,o(a[3],b)]}}function
+cv(a){throw i([0,cw,a],1)}function
+W(a){throw i([0,cu,a],1)}function
+cy(a,b){return lw(a,b)?a:b}function
+bK(a){return 0<=a?a:-a|0}var
+gT="true",gU="false";function
+an(a,b){var
+c=k(a),e=k(b),d=y(c+e|0);aU(a,0,d,0,c);aU(b,0,d,c,e);return L(d)}lW(0);var
+d1=gu(1),Z=gu(2),gW="output_substring";function
+bi(a,b){dN(a,b,0,k(b));return}function
+d2(a,b,c,d){if(0<=c&&0<=d&&(k(b)-d|0)>=c)return dN(a,b,c,d);return W(gW)}function
+d3(a){bi(Z,a);gv(Z,10);return ag(Z)}var
+cz=[0,function(a){var
+b=lX(0);for(;;){if(!b)return 0;var
+d=b[2],e=b[1];try{ag(e)}catch(f){var
+c=cs(f);if(c[1]!==dZ)throw i(c,0)}var
+b=d}}],d5=[0,function(a){return}];function
+cA(a){h(d5[1],0);return h(bc(cz),0)}dR(fB,cA);var
+bj=(4*l5(0)|0)-1|0,g3="List.init";function
+d6(a,b){var
+c=a,d=b;for(;;){if(!c)return d;var
+e=[0,c[1],d],c=c[2],d=e}}function
+cB(a,b){if(0>a)return W(g3);var
+f=a-1|0,j=0;if(f<0)return 0;if(0===f)return[0,h(b,j),0];var
+k=h(b,j),g=[0,h(b,1),a8],e=g,d=1,c=2;for(;;){if(f<c)e[1+d]=0;else{if(c!==f){var
+l=h(b,c),i=[0,h(b,c+1|0),a8];e[1+d]=[0,l,i];var
+e=i,d=1,c=c+2|0;continue}e[1+d]=[0,h(b,c),0]}return[0,k,g]}}function
+cC(a,b){var
+c=b;for(;;){if(!c)return;var
+d=c[2];h(a,c[1]);var
+c=d}}function
+d7(a,b){var
+d=b;for(;;){if(!d)return 0;var
+g=d[2],i=d[1];if(h(a,i)){var
+j=[0,i,a8],f=j,e=1,c=g;for(;;){if(!c){f[1+e]=0;return j}var
+k=c[2],l=c[1];if(h(a,l)){var
+m=[0,l,a8];f[1+e]=m;var
+f=m,e=1,c=k}else
+var
+c=k}}else
+var
+d=g}}var
+g4="String.sub / Bytes.sub",g5="Bytes.blit",g6="String.blit / Bytes.blit_string";function
+aI(a,b){var
+c=y(a);lt(c,0,a,b);return c}function
+d8(a,b,c){if(0<=b&&0<=c&&(af(a)-c|0)>=b){var
+d=y(c);aD(a,b,d,0,c);return d}return W(g4)}function
+cD(a,b,c){return L(d8(a,b,c))}function
+d9(a,b,c,d,e){if(0<=e&&0<=b&&(af(a)-e|0)>=b&&0<=d&&(af(c)-e|0)>=d){aD(a,b,c,d,e);return}return W(g5)}function
+_(a,b,c,d,e){if(0<=e&&0<=b&&(k(a)-e|0)>=b&&0<=d&&(af(c)-e|0)>=d){aU(a,b,c,d,e);return}return W(g6)}function
+bL(a,b){return L(aI(a,b))}function
+d_(a,b,c){return L(d8(aE(a),b,c))}var
+g7="Array.init";function
+bM(a,b){if(0===a)return[0];if(0>a)return W(g7);var
+d=cl(a,h(b,0)),e=a-1|0,f=1;if(e>=1){var
+c=f;for(;;){d[1+c]=h(b,c);var
+g=c+1|0;if(e===c)break;var
+c=g}}return d}function
+bk(a,b){var
+d=b.length-1;if(0===d)return[0];var
+e=cl(d,h(a,b[1])),f=d-1|0,g=1;if(f>=1){var
+c=g;for(;;){e[1+c]=h(a,b[1+c]);var
+i=c+1|0;if(f===c)break;var
+c=i}}return e}function
+bl(a){return[0,0,0]}function
+bm(a){a[1]=0;a[2]=0;return}function
+aJ(a,b){b[1]=[0,a,b[1]];b[2]=b[2]+1|0;return 0}function
+aZ(a){var
+b=a[1];if(!b)return 0;var
+c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}function
+a0(a){var
+b=a[1];return b?[0,b[1]]:0}function
+cE(a){a[1]=0;a[2]=0;a[3]=0;return}function
+d$(a,b){var
+c=[0,a,0],d=b[3];return d?(b[1]=b[1]+1|0,d[2]=c,b[3]=c,0):(b[1]=1,b[2]=c,b[3]=c,0)}var
+g$="Buffer.add: cannot grow buffer",ha="Buffer.add_substring/add_subbytes";function
+a1(a){var
+b=1<=a?a:1,c=bj<b?bj:b,d=y(c);return[0,[0,d,c],0,d]}function
+bn(a){return cD(a[1][1],0,a[2])}function
+cF(a,b){var
+d=a[2],c=[0,a[1][2]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(bj<c[1])if((d+b|0)<=bj)c[1]=bj;else
+cv(g$);var
+e=y(c[1]);d9(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
+ea(a,b,c,d){var
+e=c<0?1:0;if(e)var
+f=e;else
+var
+l=d<0?1:0,f=l||((k(b)-d|0)<c?1:0);if(f)W(ha);var
+g=a[2],h=a[1],i=g+d|0,j=h[1];if(h[2]<i){cF(a,d);_(b,c,a[1][1],a[2],d)}else
+aU(b,c,j,g,d);a[2]=i;return 0}function
+bo(a,b){var
+c=k(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){cF(a,c);_(b,0,a[1][1],a[2],c)}else
+aU(b,0,g,d,c);a[2]=f;return}var
+cG=[0,0];gj(cl(8,cG));var
+eb=[0,0],g8="Array.blit",hb=[0,0];function
+aB(a,b){var
+d=[0,lg(hb,1),b];if(a){var
+e=[0,d,a[1]];for(;;){var
+c=bc(eb);if(!(1-cb(eb,c,[0,e,c])))break}}return d}function
+ec(a){var
+c=lr(0),b=c.length-1;if(a<b)return c;var
+d=b;for(;;){if(a<d){var
+e=cl(d,cG);a:{if(0<=b&&(c.length-1-b|0)>=0&&(e.length-1-b|0)>=0){le(c,0,e,0,b);break a}W(g8)}gj(e);return e}var
+d=2*d|0}}function
+bp(a,b){var
+c=a[1];ad(ec(c),c)[1+c]=b;return}function
+ao(a){var
+b=a[1],f=a[2],c=ec(b),d=ad(c,b)[1+b];if(d!==cG)return d;var
+e=h(f,0);ad(c,b)[1+b]=e;return e}var
+cH=aB(0,function(a,b){return 0});function
+ed(b){var
+c=ao(cH);return bp(cH,function(a){h(b,0);return h(c,0)})}d5[1]=function(a){return h(ao(cH),0)};var
+he="@]",hf="@}",hg="@?",hh="@\n",hi="@.",hj="@@",hk="@%",hl="@",hm="%c",hn="%s",ho=fn,hp=fd,hq=f6,hr=fh,hs="%f",ht="%B",hu="%{",hv="%}",hw="%(",hx="%)",hy="%a",hz="%t",hA="%?",hB="%r",hC="%_r",hD=[0,v,850,23],hE=[0,v,837,26],hF=[0,v,847,28],hG=[0,v,815,21],hH=[0,v,819,21],hI=[0,v,823,19],hJ=[0,v,827,22],hK=[0,v,832,30],hL=[0,v,851,23],hM=[0,v,836,26],hN=[0,v,846,28],hO=[0,v,814,21],hP=[0,v,818,21],hQ=[0,v,822,19],hR=[0,v,826,22],hS=[0,v,831,30];function
+cI(a){return 5===a[2]?12:-6}function
+ee(a){return[0,0,y(a)]}function
+ef(a,b){var
+c=af(a[2]),d=a[1]+b|0;if(c<d){var
+e=c*2|0,g=d<=e?e:d,f=y(g);d9(a[2],0,f,0,c);a[2]=f}return}function
+a2(a,b){ef(a,1);aV(a[2],a[1],b);a[1]=a[1]+1|0;return}function
+A(a,b){var
+c=k(b);ef(a,c);_(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
+eg(a){return cD(a[2],0,a[1])}function
+eh(a){if(typeof
+a==="number")switch(a){case
+0:return he;case
+1:return hf;case
+2:return hg;case
+3:return hh;case
+4:return hi;case
+5:return hj;default:return hk}switch(a[0]){case
+0:return a[1];case
+1:return a[1];default:return an(hl,bL(1,a[1]))}}function
+cJ(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
+0:var
+d=c[1];A(a,hm);var
+c=d;break;case
+1:var
+e=c[1];A(a,hn);var
+c=e;break;case
+2:var
+f=c[1];A(a,ho);var
+c=f;break;case
+3:var
+g=c[1];A(a,hp);var
+c=g;break;case
+4:var
+h=c[1];A(a,hq);var
+c=h;break;case
+5:var
+i=c[1];A(a,hr);var
+c=i;break;case
+6:var
+j=c[1];A(a,hs);var
+c=j;break;case
+7:var
+k=c[1];A(a,ht);var
+c=k;break;case
+8:var
+l=c[2],m=c[1];A(a,hu);cJ(a,m);A(a,hv);var
+c=l;break;case
+9:var
+n=c[3],o=c[1];A(a,hw);cJ(a,o);A(a,hx);var
+c=n;break;case
+10:var
+p=c[1];A(a,hy);var
+c=p;break;case
+11:var
+q=c[1];A(a,hz);var
+c=q;break;case
+12:var
+r=c[1];A(a,hA);var
+c=r;break;case
+13:var
+s=c[1];A(a,hB);var
+c=s;break;default:var
+t=c[1];A(a,hC);var
+c=t}}}function
+t(a){if(typeof
+a==="number")return 0;switch(a[0]){case
+0:return[0,t(a[1])];case
+1:return[1,t(a[1])];case
+2:return[2,t(a[1])];case
+3:return[3,t(a[1])];case
+4:return[4,t(a[1])];case
+5:return[5,t(a[1])];case
+6:return[6,t(a[1])];case
+7:return[7,t(a[1])];case
+8:var
+b=a[1];return[8,b,t(a[2])];case
+9:var
+c=a[2],d=a[1];return[9,c,d,t(a[3])];case
+10:return[10,t(a[1])];case
+11:return[11,t(a[1])];case
+12:return[12,t(a[1])];case
+13:return[13,t(a[1])];default:return[14,t(a[1])]}}function
+B(a){if(typeof
+a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
+0:var
+b=B(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
+1:var
+c=B(a[1]),v=c[2],w=c[1];return[0,function(a){w(0);return},function(a){v(0);return},c[3],c[4]];case
+2:var
+d=B(a[1]),x=d[2],y=d[1];return[0,function(a){y(0);return},function(a){x(0);return},d[3],d[4]];case
+3:var
+e=B(a[1]),z=e[2],A=e[1];return[0,function(a){A(0);return},function(a){z(0);return},e[3],e[4]];case
+4:var
+f=B(a[1]),C=f[2],D=f[1];return[0,function(a){D(0);return},function(a){C(0);return},f[3],f[4]];case
+5:var
+g=B(a[1]),E=g[2],F=g[1];return[0,function(a){F(0);return},function(a){E(0);return},g[3],g[4]];case
+6:var
+h=B(a[1]),G=h[2],H=h[1];return[0,function(a){H(0);return},function(a){G(0);return},h[3],h[4]];case
+7:var
+i=B(a[1]),I=i[2],J=i[1];return[0,function(a){J(0);return},function(a){I(0);return},i[3],i[4]];case
+8:var
+j=B(a[2]),K=j[2],L=j[1];return[0,function(a){L(0);return},function(a){K(0);return},j[3],j[4]];case
+9:var
+M=a[2],N=a[1],k=B(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=B(u(t(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
+10:var
+m=B(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
+11:var
+n=B(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
+12:var
+o=B(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
+13:var
+p=B(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
+q=B(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
+u(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
+a!=="number"){switch(a[0]){case
+0:var
+d=a[1];if(typeof
+b!=="number")switch(b[0]){case
+0:return[0,u(d,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+1:var
+e=a[1];if(typeof
+b!=="number")switch(b[0]){case
+1:return[1,u(e,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+2:var
+f=a[1];if(typeof
+b!=="number")switch(b[0]){case
+2:return[2,u(f,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+3:var
+g=a[1];if(typeof
+b!=="number")switch(b[0]){case
+3:return[3,u(g,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+4:var
+h=a[1];if(typeof
+b!=="number")switch(b[0]){case
+4:return[4,u(h,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+5:var
+j=a[1];if(typeof
+b!=="number")switch(b[0]){case
+5:return[5,u(j,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+6:var
+k=a[1];if(typeof
+b!=="number")switch(b[0]){case
+6:return[6,u(k,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+7:var
+l=a[1];if(typeof
+b!=="number")switch(b[0]){case
+7:return[7,u(l,b[1])];case
+8:break f;case
+9:break g;case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}break;case
+8:var
+m=a[2],n=a[1];if(typeof
+b!=="number")switch(b[0]){case
+8:var
+o=b[1],p=u(m,b[2]);return[8,u(n,o),p];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}throw i([0,r,hM],1);case
+9:var
+q=a[3],s=a[2],v=a[1];if(typeof
+b!=="number")switch(b[0]){case
+8:break f;case
+9:var
+w=b[3],x=b[2],y=b[1],c=B(u(t(s),y)),z=c[4];c[2].call(null,0);z(0);return[9,v,x,u(q,w)];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}throw i([0,r,hN],1);case
+10:var
+A=a[1];if(typeof
+b!=="number"&&10===b[0])return[10,u(A,b[1])];throw i([0,r,hO],1);case
+11:var
+C=a[1];if(typeof
+b!=="number")switch(b[0]){case
+10:break a;case
+11:return[11,u(C,b[1])]}throw i([0,r,hP],1);case
+12:var
+D=a[1];if(typeof
+b!=="number")switch(b[0]){case
+10:break a;case
+11:break b;case
+12:return[12,u(D,b[1])]}throw i([0,r,hQ],1);case
+13:var
+E=a[1];if(typeof
+b!=="number")switch(b[0]){case
+10:break a;case
+11:break b;case
+12:break c;case
+13:return[13,u(E,b[1])]}throw i([0,r,hR],1);default:var
+F=a[1];if(typeof
+b!=="number")switch(b[0]){case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:return[14,u(F,b[1])]}throw i([0,r,hS],1)}throw i([0,r,hL],1)}if(typeof
+b==="number")return 0;switch(b[0]){case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break;default:throw i([0,r,hD],1)}}throw i([0,r,hF],1)}throw i([0,r,hE],1)}throw i([0,r,hK],1)}throw i([0,r,hJ],1)}throw i([0,r,hI],1)}throw i([0,r,hH],1)}throw i([0,r,hG],1)}var
+w=[c,"CamlinternalFormat.Type_mismatch",be(0)];function
+gS(a){return a?gT:gU}var
+gX="\\\\",gY="\\'",gZ="\\b",g0="\\t",g1="\\n",g2="\\r",hU=c8,hV="%+d",hW="% d",hX=fn,hY="%+i",hZ="% i",h0="%x",h1="%#x",h2="%X",h3="%#X",h4="%o",h5="%#o",h6=fF,h7="%Ld",h8="%+Ld",h9="% Ld",h_=fh,h$="%+Li",ia="% Li",ib="%Lx",ic="%#Lx",id="%LX",ie="%#LX",ig="%Lo",ih="%#Lo",ii="%Lu",ij="%ld",ik="%+ld",il="% ld",im=fd,io="%+li",ip="% li",iq="%lx",ir="%#lx",is="%lX",it="%#lX",iu="%lo",iv="%#lo",iw="%lu",ix="%nd",iy="%+nd",iz="% nd",iA=f6,iB="%+ni",iC="% ni",iD="%nx",iE="%#nx",iF="%nX",iG="%#nX",iH="%no",iI="%#no",iJ="%nu",iK=[0,e8],iP=aj,iQ="neg_infinity",iR=fz,iS=dc,iU=[0,v,1558,4],iV="Printf: bad conversion %[",iW=[0,v,1626,39],iX=[0,v,1649,31],iY=[0,v,1650,31],iZ="Printf: bad conversion %_",i0=fs,i1=fS,i2=fs,i3=fS;function
+bN(a,b){if(typeof
+a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
+b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(w,1)}function
+bq(a,b,c){var
+d=bN(a,c);if(typeof
+b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
+e=d[2];if(typeof
+e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(w,1)}function
+n(a,b){if(typeof
+a==="number")return[0,0,b];switch(a[0]){case
+0:if(typeof
+b!=="number"&&0===b[0]){var
+v=n(a[1],b[1]);return[0,[0,v[1]],v[2]]}break;case
+1:if(typeof
+b!=="number"&&0===b[0]){var
+x=n(a[1],b[1]);return[0,[1,x[1]],x[2]]}break;case
+2:var
+ag=a[2],y=bN(a[1],b),e=y[2],ah=y[1];if(typeof
+e!=="number"&&1===e[0]){var
+z=n(ag,e[1]);return[0,[2,ah,z[1]],z[2]]}throw i(w,1);case
+3:var
+ai=a[2],A=bN(a[1],b),f=A[2],aj=A[1];if(typeof
+f!=="number"&&1===f[0]){var
+B=n(ai,f[1]);return[0,[3,aj,B[1]],B[2]]}throw i(w,1);case
+4:var
+ak=a[4],al=a[1],g=bq(a[2],a[3],b),h=g[3],am=g[1];if(typeof
+h!=="number"&&2===h[0]){var
+an=g[2],C=n(ak,h[1]);return[0,[4,al,am,an,C[1]],C[2]]}throw i(w,1);case
+5:var
+ao=a[4],ap=a[1],j=bq(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
+k!=="number"&&3===k[0]){var
+ar=j[2],D=n(ao,k[1]);return[0,[5,ap,aq,ar,D[1]],D[2]]}throw i(w,1);case
+6:var
+as=a[4],at=a[1],l=bq(a[2],a[3],b),m=l[3],au=l[1];if(typeof
+m!=="number"&&4===m[0]){var
+av=l[2],E=n(as,m[1]);return[0,[6,at,au,av,E[1]],E[2]]}throw i(w,1);case
+7:var
+aw=a[4],ax=a[1],o=bq(a[2],a[3],b),q=o[3],ay=o[1];if(typeof
+q!=="number"&&5===q[0]){var
+az=o[2],F=n(aw,q[1]);return[0,[7,ax,ay,az,F[1]],F[2]]}throw i(w,1);case
+8:var
+aA=a[4],aB=a[1],r=bq(a[2],a[3],b),s=r[3],aC=r[1];if(typeof
+s!=="number"&&6===s[0]){var
+aD=r[2],G=n(aA,s[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(w,1);case
+9:var
+aE=a[2],H=bN(a[1],b),t=H[2],aF=H[1];if(typeof
+t!=="number"&&7===t[0]){var
+J=n(aE,t[1]);return[0,[9,aF,J[1]],J[2]]}throw i(w,1);case
+10:var
+K=n(a[1],b);return[0,[10,K[1]],K[2]];case
+11:var
+aG=a[1],L=n(a[2],b);return[0,[11,aG,L[1]],L[2]];case
+12:var
+aH=a[1],M=n(a[2],b);return[0,[12,aH,M[1]],M[2]];case
+13:if(typeof
+b!=="number"&&8===b[0]){var
+O=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aW([0,a[2]],[0,O]))throw i(w,1);var
+P=n(aJ,aI);return[0,[13,aK,O,P[1]],P[2]]}break;case
+14:if(typeof
+b!=="number"&&9===b[0]){var
+Q=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,p(Q)];if(aW([0,p(aN)],aP))throw i(w,1);var
+R=n(aM,p(aL));return[0,[14,aO,Q,R[1]],R[2]]}break;case
+15:if(typeof
+b!=="number"&&10===b[0]){var
+S=n(a[1],b[1]);return[0,[15,S[1]],S[2]]}break;case
+16:if(typeof
+b!=="number"&&11===b[0]){var
+T=n(a[1],b[1]);return[0,[16,T[1]],T[2]]}break;case
+17:var
+aQ=a[1],U=n(a[2],b);return[0,[17,aQ,U[1]],U[2]];case
+18:var
+V=a[2],u=a[1];if(0===u[0]){var
+Z=u[1],aU=Z[2],_=n(Z[1],b),aV=_[1],$=n(V,_[2]);return[0,[18,[0,[0,aV,aU]],$[1]],$[2]]}var
+aa=u[1],aX=aa[2],ab=n(aa[1],b),aY=ab[1],ac=n(V,ab[2]);return[0,[18,[1,[0,aY,aX]],ac[1]],ac[2]];case
+19:if(typeof
+b!=="number"&&13===b[0]){var
+W=n(a[1],b[1]);return[0,[19,W[1]],W[2]]}break;case
+20:if(typeof
+b!=="number"&&1===b[0]){var
+aR=a[2],aS=a[1],X=n(a[3],b[1]);return[0,[20,aS,aR,X[1]],X[2]]}break;case
+21:if(typeof
+b!=="number"&&2===b[0]){var
+aT=a[1],Y=n(a[2],b[1]);return[0,[21,aT,Y[1]],Y[2]]}break;case
+23:var
+d=a[2],c=a[1];if(typeof
+c!=="number")switch(c[0]){case
+0:return N(c,d,b);case
+1:return N(c,d,b);case
+2:return N(c,d,b);case
+3:return N(c,d,b);case
+4:return N(c,d,b);case
+5:return N(c,d,b);case
+6:return N(c,d,b);case
+7:return N(c,d,b);case
+8:return N([8,c[1],c[2]],d,b);case
+9:var
+aZ=c[1],ae=I(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
+10:return N(c,d,b);default:return N(c,d,b)}switch(c){case
+0:return N(c,d,b);case
+1:return N(c,d,b);case
+2:if(typeof
+b!=="number"&&14===b[0]){var
+ad=n(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(w,1);default:return N(c,d,b)}}throw i(w,1)}function
+N(a,b,c){var
+d=n(b,c);return[0,[23,a,d[1]],d[2]]}function
+I(a,b,c){if(typeof
+a==="number")return[0,0,n(b,c)];switch(a[0]){case
+0:if(typeof
+c!=="number"&&0===c[0]){var
+f=I(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
+1:if(typeof
+c!=="number"&&1===c[0]){var
+g=I(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
+2:if(typeof
+c!=="number"&&2===c[0]){var
+h=I(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
+3:if(typeof
+c!=="number"&&3===c[0]){var
+j=I(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
+4:if(typeof
+c!=="number"&&4===c[0]){var
+k=I(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
+5:if(typeof
+c!=="number"&&5===c[0]){var
+l=I(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
+6:if(typeof
+c!=="number"&&6===c[0]){var
+m=I(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
+7:if(typeof
+c!=="number"&&7===c[0]){var
+o=I(a[1],b,c[1]);return[0,[7,o[1]],o[2]]}break;case
+8:if(typeof
+c!=="number"&&8===c[0]){var
+q=c[1],C=c[2],D=a[2];if(aW([0,a[1]],[0,q]))throw i(w,1);var
+r=I(D,b,C);return[0,[8,q,r[1]],r[2]]}break;case
+9:if(typeof
+c!=="number"&&9===c[0]){var
+d=c[2],e=c[1],E=c[3],F=a[3],G=a[2],H=a[1],J=[0,p(e)];if(aW([0,p(H)],J))throw i(w,1);var
+K=[0,p(d)];if(aW([0,p(G)],K))throw i(w,1);var
+s=B(u(t(e),d)),L=s[4];s[2].call(null,0);L(0);var
+v=I(p(F),b,E),M=v[2];return[0,[9,e,d,t(v[1])],M]}break;case
+10:if(typeof
+c!=="number"&&10===c[0]){var
+x=I(a[1],b,c[1]);return[0,[10,x[1]],x[2]]}break;case
+11:if(typeof
+c!=="number"&&11===c[0]){var
+y=I(a[1],b,c[1]);return[0,[11,y[1]],y[2]]}break;case
+13:if(typeof
+c!=="number"&&13===c[0]){var
+z=I(a[1],b,c[1]);return[0,[13,z[1]],z[2]]}break;case
+14:if(typeof
+c!=="number"&&14===c[0]){var
+A=I(a[1],b,c[1]);return[0,[14,A[1]],A[2]]}break}throw i(w,1)}function
+O(a,b,c){var
+d=k(c),g=0<=b?a:0,f=bK(b);if(f<=d)return c;var
+h=2===g?48:32,e=aI(f,h);switch(g){case
+0:_(c,0,e,0,d);break;case
+1:_(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==E(c,0)&&45!==E(c,0)&&32!==E(c,0))break a;aV(e,0,E(c,0));_(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===E(c,0)){if(fO!==E(c,1)&&88!==E(c,1))break a;aV(e,1,E(c,1));_(c,2,e,(f-d|0)+2|0,d-2|0);break}_(c,0,e,f-d|0,d)}return L(e)}function
+a3(a,b){var
+d=bK(a),c=k(b),e=E(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
+5:c:if(c<(d+2|0)&&1<c){if(fO!==E(b,1)&&88!==E(b,1))break c;var
+g=aI(d+2|0,48);aV(g,1,E(b,1));_(b,2,g,(d-c|0)+4|0,c-2|0);return L(g)}break b;case
+0:case
+2:break;case
+1:case
+3:case
+4:break a;default:break b}}if(c>=(d+1|0))break a;var
+f=aI(d+1|0,48);aV(f,0,e);_(b,1,f,(d-c|0)+2|0,c-1|0);return L(f)}if(71<=e){if(5<e+df>>>0)break a}else if(65>e)break a}if(c<d){var
+h=aI(d,48);_(b,0,h,d-c|0,c);return L(h)}}return b}function
+hT(a){var
+e=aE(a),b=[0,0],l=af(e)-1|0,s=0;if(l>=0){var
+h=s;for(;;){var
+f=dy(e,h);a:{b:{c:{if(32<=f){var
+i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
+j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
+j=4;break a}var
+j=2}b[1]=b[1]+j|0;var
+v=h+1|0;if(l===h)break;var
+h=v}}if(b[1]===af(e))var
+n=e;else{var
+c=y(b[1]);b[1]=0;var
+m=af(e)-1|0,t=0;if(m>=0){var
+g=t;for(;;){var
+d=dy(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(dr<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
+8:q(c,b[1],92);b[1]++;q(c,b[1],98);break a;case
+9:q(c,b[1],92);b[1]++;q(c,b[1],116);break a;case
+10:q(c,b[1],92);b[1]++;q(c,b[1],fr);break a;case
+13:q(c,b[1],92);b[1]++;q(c,b[1],114);break a;default:break c}}if(34>d)break b}q(c,b[1],92);b[1]++;q(c,b[1],d);break a}q(c,b[1],92);b[1]++;q(c,b[1],48+(d/b3|0)|0);b[1]++;q(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;q(c,b[1],48+(d%10|0)|0);break a}q(c,b[1],d)}b[1]++;var
+u=g+1|0;if(m===g)break;var
+g=u}}var
+n=c}var
+o=L(n),p=k(o),r=aI(p+2|0,34);aU(o,0,r,1,p);return L(r)}function
+ei(a,b){var
+f=bK(b),e=iK[1];switch(a[2]){case
+0:var
+c=102;break;case
+1:var
+c=101;break;case
+2:var
+c=69;break;case
+3:var
+c=e8;break;case
+4:var
+c=71;break;case
+5:var
+c=e;break;case
+6:var
+c=104;break;case
+7:var
+c=72;break;default:var
+c=70}var
+d=ee(16);a2(d,37);switch(a[1]){case
+0:break;case
+1:a2(d,43);break;default:a2(d,32)}if(8<=a[2])a2(d,35);a2(d,46);A(d,g+f);a2(d,c);return eg(d)}function
+bO(a,b){if(13>a)return b;var
+h=[0,0],i=k(b)-1|0,o=0;if(i>=0){var
+d=o;for(;;){if(9>=ah(b,d)+fJ>>>0)h[1]++;var
+r=d+1|0;if(i===d)break;var
+d=r}}var
+j=h[1],l=y(k(b)+((j-1|0)/3|0)|0),m=[0,0];function
+e(a){aV(l,m[1],a);m[1]++;return}var
+f=[0,((j-1|0)%3|0)+1|0],n=k(b)-1|0,p=0;if(n>=0){var
+c=p;for(;;){var
+g=ah(b,c);if(9<g+fJ>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
+q=c+1|0;if(n===c)break;var
+c=q}}return L(l)}function
+iL(a,b){switch(a){case
+1:var
+c=hV;break;case
+2:var
+c=hW;break;case
+4:var
+c=hY;break;case
+5:var
+c=hZ;break;case
+6:var
+c=h0;break;case
+7:var
+c=h1;break;case
+8:var
+c=h2;break;case
+9:var
+c=h3;break;case
+10:var
+c=h4;break;case
+11:var
+c=h5;break;case
+0:case
+13:var
+c=hU;break;case
+3:case
+14:var
+c=hX;break;default:var
+c=h6}return bO(a,cg(c,b))}function
+iM(a,b){switch(a){case
+1:var
+c=ik;break;case
+2:var
+c=il;break;case
+4:var
+c=io;break;case
+5:var
+c=ip;break;case
+6:var
+c=iq;break;case
+7:var
+c=ir;break;case
+8:var
+c=is;break;case
+9:var
+c=it;break;case
+10:var
+c=iu;break;case
+11:var
+c=iv;break;case
+0:case
+13:var
+c=ij;break;case
+3:case
+14:var
+c=im;break;default:var
+c=iw}return bO(a,cg(c,b))}function
+iN(a,b){switch(a){case
+1:var
+c=iy;break;case
+2:var
+c=iz;break;case
+4:var
+c=iB;break;case
+5:var
+c=iC;break;case
+6:var
+c=iD;break;case
+7:var
+c=iE;break;case
+8:var
+c=iF;break;case
+9:var
+c=iG;break;case
+10:var
+c=iH;break;case
+11:var
+c=iI;break;case
+0:case
+13:var
+c=ix;break;case
+3:case
+14:var
+c=iA;break;default:var
+c=iJ}return bO(a,cg(c,b))}function
+iO(a,b){switch(a){case
+1:var
+c=h8;break;case
+2:var
+c=h9;break;case
+4:var
+c=h$;break;case
+5:var
+c=ia;break;case
+6:var
+c=ib;break;case
+7:var
+c=ic;break;case
+8:var
+c=id;break;case
+9:var
+c=ie;break;case
+10:var
+c=ig;break;case
+11:var
+c=ih;break;case
+0:case
+13:var
+c=h7;break;case
+3:case
+14:var
+c=h_;break;default:var
+c=ii}return bO(a,lB(c,b))}function
+ap(d,b,c){function
+j(a){switch(d[1]){case
+0:var
+e=45;break;case
+1:var
+e=43;break;default:var
+e=32}return ly(c,b,e)}function
+r(a){var
+b=ln(c);return 3===b?c<0.?iQ:iR:4<=b?iS:a}switch(d[2]){case
+5:var
+f=dD(ei(d,b),c),e=0,v=k(f);for(;;){if(e===v)var
+p=0;else{var
+l=E(f,e)-46|0;a:{if(23<l>>>0){if(55===l)break a}else if(21<l-1>>>0)break a;var
+e=e+1|0;continue}var
+p=1}var
+w=p?f:an(f,iP);return r(w)}case
+6:return j(0);case
+7:var
+i=aE(j(0)),g=af(i);if(0===g)var
+o=i;else{var
+m=y(g),n=g-1|0,s=0;if(n>=0){var
+a=s;for(;;){var
+h=dy(i,a),t=25<h+df>>>0?h:h-32|0;q(m,a,t);var
+u=a+1|0;if(n===a)break;var
+a=u}}var
+o=m}return L(o);case
+8:return r(j(0));default:return dD(ei(d,b),c)}}function
+by(a,b,c,d){var
+f=b,e=c,g=d;for(;;){if(typeof
+g==="number")return h(f,e);switch(g[0]){case
+0:var
+M=g[1];return function(a){return j(f,[5,e,a],M)};case
+1:var
+N=g[1];return function(a){a:{b:{if(40<=a){if(92===a){var
+b=gX;break a}if(dr>a)break b}else{if(32<=a){if(39>a)break b;var
+b=gY;break a}if(14>a)switch(a){case
+8:var
+b=gZ;break a;case
+9:var
+b=g0;break a;case
+10:var
+b=g1;break a;case
+13:var
+b=g2;break a}}var
+c=y(4);q(c,0,92);q(c,1,48+(a/b3|0)|0);q(c,2,48+((a/10|0)%10|0)|0);q(c,3,48+(a%10|0)|0);var
+b=L(c);break a}var
+d=y(1);q(d,0,a);var
+b=L(d)}var
+g=k(b),h=aI(g+2|0,39);aU(b,0,h,1,g);return j(f,[4,e,L(h)],N)};case
+2:return cK(f,e,g[2],g[1],function(a){return a});case
+3:return cK(f,e,g[2],g[1],hT);case
+4:return bP(f,e,g[4],g[2],g[3],iL,g[1]);case
+5:return bP(f,e,g[4],g[2],g[3],iM,g[1]);case
+6:return bP(f,e,g[4],g[2],g[3],iN,g[1]);case
+7:return bP(f,e,g[4],g[2],g[3],iO,g[1]);case
+8:var
+u=g[4],v=g[3],x=g[2],s=g[1];if(typeof
+x==="number"){if(typeof
+v==="number")return v?function(a,b){return j(f,[4,e,ap(s,a,b)],u)}:function(a){return j(f,[4,e,ap(s,cI(s),a)],u)};var
+_=v[1];return function(a){return j(f,[4,e,ap(s,_,a)],u)}}if(0===x[0]){var
+C=x[2],D=x[1];if(typeof
+v==="number")return v?function(a,b){return j(f,[4,e,O(D,C,ap(s,a,b))],u)}:function(a){return j(f,[4,e,O(D,C,ap(s,cI(s),a))],u)};var
+$=v[1];return function(a){return j(f,[4,e,O(D,C,ap(s,$,a))],u)}}var
+E=x[1];if(typeof
+v==="number")return v?function(a,b,c){return j(f,[4,e,O(E,a,ap(s,b,c))],u)}:function(a,b){return j(f,[4,e,O(E,a,ap(s,cI(s),b))],u)};var
+aa=v[1];return function(a,b){return j(f,[4,e,O(E,a,ap(s,aa,b))],u)};case
+9:return cK(f,e,g[2],g[1],gS);case
+10:var
+e=[7,e],g=g[1];break;case
+11:var
+e=[2,e,g[1]],g=g[2];break;case
+12:var
+e=[3,e,g[1]],g=g[2];break;case
+13:var
+P=g[3],R=g[2],F=ee(16);cJ(F,R);var
+K=eg(F);return function(a){return j(f,[4,e,K],P)};case
+14:var
+S=g[3],T=g[2];return function(a){var
+c=a[1],b=n(c,p(t(T)));if(typeof
+b[2]==="number")return j(f,e,o(b[1],S));throw i(w,1)};case
+15:var
+U=g[1];return function(c,b){return j(f,[6,e,function(a){return Q(c,a,b)}],U)};case
+16:var
+V=g[1];return function(a){return j(f,[6,e,a],V)};case
+17:var
+e=[0,e,g[1]],g=g[2];break;case
+18:var
+B=g[1];if(0===B[0]){let
+b=e,c=f,d=g[2];var
+f=function(a){return j(c,[1,b,[0,a]],d)},e=0,g=B[1][1]}else{let
+b=e,c=f,d=g[2];var
+f=function(a){return j(c,[1,b,[1,a]],d)},e=0,g=B[1][1]}break;case
+19:throw i([0,r,iU],1);case
+20:var
+W=g[3],X=[8,e,iV];return function(a){return j(f,X,W)};case
+21:var
+Y=g[2];return function(a){return j(f,[4,e,cg(fF,a)],Y)};case
+22:var
+Z=g[1];return function(a){return j(f,[5,e,a],Z)};case
+23:var
+l=g[2],A=g[1];if(typeof
+A==="number")switch(A){case
+0:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+1:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+2:throw i([0,r,iW],1);default:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l])}switch(A[0]){case
+0:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+1:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+2:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+3:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+4:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+5:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+6:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+7:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+8:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);case
+9:var
+J=A[2];return a<50?c6(a+1|0,f,e,J,l):z(c6,[0,f,e,J,l]);case
+10:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l]);default:return a<50?m(a+1|0,f,e,l):z(m,[0,f,e,l])}default:var
+G=g[3],H=g[1],I=h(g[2],0);return a<50?c5(a+1|0,f,e,G,H,I):z(c5,[0,f,e,G,H,I])}}}function
+j(a,b,c){return dS(by(0,a,b,c))}function
+c6(a,f,c,d,e){if(typeof
+d==="number")return a<50?m(a+1|0,f,c,e):z(m,[0,f,c,e]);switch(d[0]){case
+0:var
+b=d[1];return function(a){return R(f,c,b,e)};case
+1:var
+g=d[1];return function(a){return R(f,c,g,e)};case
+2:var
+h=d[1];return function(a){return R(f,c,h,e)};case
+3:var
+j=d[1];return function(a){return R(f,c,j,e)};case
+4:var
+k=d[1];return function(a){return R(f,c,k,e)};case
+5:var
+l=d[1];return function(a){return R(f,c,l,e)};case
+6:var
+n=d[1];return function(a){return R(f,c,n,e)};case
+7:var
+o=d[1];return function(a){return R(f,c,o,e)};case
+8:var
+p=d[2];return function(a){return R(f,c,p,e)};case
+9:var
+q=d[3],s=d[2],v=u(t(d[1]),s);return function(a){return R(f,c,F(v,q),e)};case
+10:var
+w=d[1];return function(a,b){return R(f,c,w,e)};case
+11:var
+x=d[1];return function(a){return R(f,c,x,e)};case
+12:var
+y=d[1];return function(a){return R(f,c,y,e)};case
+13:throw i([0,r,iX],1);default:throw i([0,r,iY],1)}}function
+R(a,b,c,d){return dS(c6(0,a,b,c,d))}function
+m(a,b,c,d){var
+e=[8,c,iZ];return a<50?by(a+1|0,b,e,d):z(by,[0,b,e,d])}function
+cK(g,f,c,d,e){if(typeof
+d==="number")return function(a){return j(g,[4,f,h(e,a)],c)};if(0===d[0]){var
+b=d[2],i=d[1];return function(a){return j(g,[4,f,O(i,b,h(e,a))],c)}}var
+k=d[1];return function(a,b){return j(g,[4,f,O(k,a,h(e,b))],c)}}function
+bP(k,i,h,d,e,f,g){if(typeof
+d==="number"){if(typeof
+e==="number")return e?function(a,b){return j(k,[4,i,a3(a,Q(f,g,b))],h)}:function(a){return j(k,[4,i,Q(f,g,a)],h)};var
+b=e[1];return function(a){return j(k,[4,i,a3(b,Q(f,g,a))],h)}}if(0===d[0]){var
+c=d[2],l=d[1];if(typeof
+e==="number")return e?function(a,b){return j(k,[4,i,O(l,c,a3(a,Q(f,g,b)))],h)}:function(a){return j(k,[4,i,O(l,c,Q(f,g,a))],h)};var
+n=e[1];return function(a){return j(k,[4,i,O(l,c,a3(n,Q(f,g,a)))],h)}}var
+m=d[1];if(typeof
+e==="number")return e?function(a,b,c){return j(k,[4,i,O(m,a,a3(b,Q(f,g,c)))],h)}:function(a,b){return j(k,[4,i,O(m,a,Q(f,g,b))],h)};var
+o=e[1];return function(a,b){return j(k,[4,i,O(m,a,a3(o,Q(f,g,b)))],h)}}function
+c5(a,b,c,d,e,f){if(e){var
+i=e[1];return function(a){return iT(b,c,d,i,h(f,a))}}var
+g=[4,c,f];return a<50?by(a+1|0,b,g,d):z(by,[0,b,g,d])}function
+iT(a,b,c,d,e){return dS(c5(0,a,b,c,d,e))}function
+aq(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
+0:var
+f=c[1],g=eh(c[2]);aq(a,f);return bi(a,g);case
+1:var
+d=c[2],e=c[1];if(0===d[0]){var
+i=d[1];aq(a,e);bi(a,i0);var
+c=i}else{var
+j=d[1];aq(a,e);bi(a,i1);var
+c=j}break;case
+6:var
+m=c[2];aq(a,c[1]);return h(m,a);case
+7:aq(a,c[1]);ag(a);return;case
+8:var
+n=c[2];aq(a,c[1]);return W(n);case
+2:case
+4:var
+k=c[2];aq(a,c[1]);return bi(a,k);default:var
+l=c[2];aq(a,c[1]);gv(a,l);return}}}function
+ar(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
+0:var
+k=c[1],l=eh(c[2]);ar(a,k);return bo(a,l);case
+1:var
+e=c[2],g=c[1];if(0===e[0]){var
+m=e[1];ar(a,g);bo(a,i2);var
+c=m}else{var
+n=e[1];ar(a,g);bo(a,i3);var
+c=n}break;case
+6:var
+p=c[2];ar(a,c[1]);return bo(a,h(p,0));case
+7:var
+c=c[1];break;case
+8:var
+r=c[2];ar(a,c[1]);return W(r);case
+2:case
+4:var
+o=c[2];ar(a,c[1]);return bo(a,o);default:var
+i=c[2];ar(a,c[1]);var
+d=a[2],f=a[1],j=f[1];if(f[2]<=d){cF(a,1);aV(a[1][1],a[2],i)}else
+q(j,d,i);a[2]=d+1|0;return}}}function
+ej(c,b){return j(function(a){aq(c,a);return 0},0,b[1])}function
+cL(a){return ej(Z,a)}function
+ai(a){return j(function(a){var
+b=a1(64);ar(b,a);return bn(b)},0,a[1])}var
+cM=[0,0],gV=aj,i6=[0,[3,0,0],"%S"],i7=fT,i8=[0,[4,0,0,0,0],c8],i9=g,i_=[0,[11,ff,[2,0,[2,0,0]]],", %s%s"],i$=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ja=g,jb=g,jc=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],jd="Out of memory",je="Stack overflow",jf="Pattern matching failed",jg="Assertion failed",jh="Undefined recursive module",ji="Raised at",jj="Re-raised at",jk="Raised by primitive operation at",jl="Called from",jm=" (inlined)",jn=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,f4,k_]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jo=g,jp=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jq=[0,[2,0,[12,10,0]],"%s\n"];function
+cO(a,b){var
+c=a[1+b];if(!(1-(typeof
+c==="number"?1:0)))return h(ai(i8),c);if(cm(c)===b1)return h(ai(i6),c);if(cm(c)!==253)return i7;var
+e=dD("%.12g",c),d=0,g=k(e);for(;;){if(g<=d)return an(e,gV);var
+f=E(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
+d=d+1|0}}function
+ek(a,b){if(a.length-1<=b)return i9;var
+c=ek(a,b+1|0),d=cO(a,b);return Q(ai(i_),d,c)}function
+bQ(a){a:{b:{var
+b=bc(cM);for(;;){if(!b)break;c:{var
+u=b[2],v=b[1];try{var
+k=h(v,a)}catch(f){break c}if(k)break b}var
+b=u}var
+i=0;break a}var
+i=[0,k[1]]}if(i)return i[1];if(a===cx)return jd;if(a===dY)return je;if(a[1]===dX){var
+e=a[2],n=e[3],x=e[2],y=e[1];return bz(ai(cN),y,x,n,n+5|0,jf)}if(a[1]===r){var
+f=a[2],o=f[3],z=f[2],A=f[1];return bz(ai(cN),A,z,o,o+6|0,jg)}if(a[1]===d0){var
+g=a[2],p=g[3],B=g[2],C=g[1];return bz(ai(cN),C,B,p,p+6|0,jh)}if(0===cm(a)){var
+j=a.length-1,w=a[1][1];if(2<j>>>0)var
+q=ek(a,2),s=cO(a,1),c=Q(ai(i$),s,q);else
+switch(j){case
+0:var
+c=ja;break;case
+1:var
+c=jb;break;default:var
+t=cO(a,1),c=h(ai(jc),t)}var
+d=[0,w,[0,c]]}else
+var
+d=[0,a[1],0];var
+l=d[2],m=d[1];return l?an(m,l[1]):m}function
+cP(a,b){var
+f=lp(b),i=f.length-1-1|0,r=0;if(i>=0){var
+d=r;for(;;){var
+c=ad(f,d)[1+d];let
+b=d;var
+g=function(a){return a?0===b?ji:jj:0===b?jk:jl};if(0===c[0])var
+j=c[5],k=c[4],l=c[3],m=c[6]?jm:jo,n=c[2],o=c[7],p=g(c[1]),e=[0,lc(ai(jn),p,o,n,m,l,k,j)];else if(c[1])var
+e=0;else
+var
+q=g(0),e=[0,h(ai(jp),q)];if(e){var
+s=e[1];h(ej(a,jq),s)}var
+t=d+1|0;if(i===d)break;var
+d=t}}return}var
+jr=[0,g,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"].slice(),js=[0,[11,dm,[2,0,[12,10,0]]],fI],jt=[0],ju="Fatal error: out of memory in uncaught exception handler",jv=[0,[11,dm,[2,0,[12,10,0]]],fI],jw=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];dR(fV,function(a,b){try{try{var
+g=b?jt:gl(0);try{cA(0)}catch(f){}try{var
+f=bQ(a);h(cL(js),f);cP(Z,g);var
+c=lV(0);if(c<0){var
+d=bK(c);d3(ad(jr,d)[1+d])}var
+l=ag(Z),j=l}catch(f){var
+m=cs(f),n=bQ(a);h(cL(jv),n);cP(Z,g);var
+o=bQ(m);h(cL(jw),o);cP(Z,gl(0));var
+j=ag(Z)}var
+k=j}catch(f){var
+e=cs(f);if(e!==cx)throw i(e,0);var
+k=d3(ju)}return k}catch(f){return 0}});var
+jx=[c,"Stdlib.Fun.Finally_raised",be(0)],jz="Fun.Finally_raised: ",g_="Buffer.sub",hd="first domain already spawned",i5=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],i4=[0,0,4],jF=D(14371852,15349651,22696),jG=D(12230193,11438743,35013),jH=D(1424933,15549263,2083),jI=D(9492471,4696708,43520),jA=D(1,0,0),jB=D(0,0,0),jE=D(1,0,0),jC=D(0,0,0),jD=D(2,0,0),j6=[3,0,3],j7=aj,j1=b8,j2="<\/",j3=g,jX=b8,jY=du,jZ=g,jV="\n",jR=g,jS=g,jT=g,jU=g,jQ=[0,g],jM=g,jN=g,jO=g,jP=g,jK=[0,g,0,g],jJ="Stdlib.Format.String_tag",j_="Jsoo_runtime.Error.Exn",j$=dk,km=D(1,0,0),kk="Z.Overflow",kl=fK,ko=[0,[4,0,0,0,[11," (+",[4,0,0,0,[12,41,0]]]],"%d (+%d)"],kx="Invalid data",kv=[0,10],kw=[0,3],ks=[0,[11,"Caract\xc3\xa9ristiques retenues :\n- A : ",[15,[11,"\n- M : ",[15,[11,"\n- FM: ",[15,[11,"\n- RM: ",[15,[11,"\n- PM: ",[15,k$]]]]]]]]]],"Caract\xc3\xa9ristiques retenues :\n- A : %a\n- M : %a\n- FM: %a\n- RM: %a\n- PM: %a\n"],kt=[0,[18,[1,[0,0,g]],[11,"Le magicien fera ",[8,[0,0,0],0,[0,2],[11," degats par attaque pour un total de ",[8,[0,0,0],0,[0,2],[11," (via ",[4,0,0,0,[11," attaques)",[17,[0,b9,1,0],[12,40,la]]]]]]]]]],"@[Le magicien fera %.2f degats par attaque pour un total de %.2f (via %d attaques)@;(@[<v 2>%a@])@;"],ku=[0,[11,"Le cout de ce build est de ",[4,0,0,0,[17,0,[17,4,0]]]],"Le cout de ce build est de %d@]@."],kp=[0,[4,0,0,0,[11," A \xc3\x97 (",[4,0,0,0,[11," du sorts + ",[4,0,0,0,[11," M - ",[4,0,0,0,[11," M) \xc3\x97 ",[8,[0,0,0],0,[0,2],[12,32,lb]]]]]]]]]],"%d A \xc3\x97 (%d du sorts + %d M - %d M) \xc3\x97 %.2f %%"],kq=[0,[17,[0,b9,1,0],[4,0,0,0,[11," A \xc3\x97 ",[4,0,0,0,[11,fP,[4,0,0,0,[17,[0,b9,1,0],0]]]]]]],"@;%d A \xc3\x97 %d = %d@;"],kr=[0,[4,0,0,0,[11," \xc3\x97 ",[8,[0,0,0],0,[0,2],[11,fP,[8,[0,0,0],0,[0,2],0]]]]],"%d \xc3\x97 %.2f = %.2f"],k9="form",k2=[0,3],kS=[0,2],kT=a_,kU=b6,kV=a_,kW=b6,kX=a_,kY=b6,kZ=a_,k0=b6,k1="Distance",k3=a_,k4=" (FM ",k5="% de toucher l\xe2\x80\x99adversaire",k6="FM",k7="tables_div",kD="a",kE="m",kF="rm",kG="fm",kH="pm",kI="a_bonus",kJ="m_bonus",kK="rm_bonus",kL="fm_bonus",kM="pm_bonus",kN="fm_oponent",kO="xp",kP="tours",kQ="dammage",kR="cost",k8="result",ky=[0,800,fp,b3],kz=[0,fr,55,35],kA=[0,50,40,20],kB=[0,5,3,1],kC=[0,b3,50,30],gO=fX,gP=bf(D(0,0,32752)),gQ=bf(D(0,0,65520)),gR=bf(D(1,0,32760)),g9=[c,"Stdlib.Queue.Empty",be(0)],hc=[0,0];function
+jy(a){return a[1]===jx?[0,an(jz,bQ(a[2]))]:0}for(;;){var
+el=bc(cM);if(!(1-cb(cM,el,[0,jy,el])))break}function
+em(a,b,c,d){var
+e=lh(7,0,[0,4]);bD(e,0,dI(a,jA));bD(e,1,b);var
+f=aW(c,jB)?c:jE;bD(e,2,f);var
+g=aW(d,jC)?d:jD;bD(e,3,g);return e}aB([0,function(a){var
+b=ck(a),c=ck(a),d=ck(a);return em(b,c,d,ck(a))}],function(a){return em(jI,jH,jG,jF)});var
+bR=0,en=-1,cQ=[c,jJ,be(0)];function
+br(a,b){a[13]=a[13]+b[3]|0;return d$(b,a[28])}var
+eo=1000000010;function
+cR(a,b){return a7(a[17],b,0,k(b))}function
+bS(a){return h(a[19],0)}function
+ep(a,b,c){a[9]=a[9]-b|0;cR(a,c);a[11]=0;return}function
+bT(a,b){var
+c=aX(b,g);return c?ep(a,k(b),b):c}function
+aK(a,b,c){var
+f=b[3],g=b[2];bT(a,b[1]);bS(a);a[11]=1;var
+d=(a[6]-c|0)+g|0,e=a[8],i=e<=d?e:d;a[10]=i;a[9]=a[6]-a[10]|0;h(a[21],a[10]);return bT(a,f)}function
+eq(a,b){return aK(a,jK,b)}function
+a4(a,b){var
+c=b[2],d=b[3];bT(a,b[1]);a[9]=a[9]-c|0;h(a[20],c);return bT(a,d)}function
+jL(a,b,c){if(typeof
+c==="number")switch(c){case
+0:var
+t=a0(a[3]);if(!t)return;var
+u=t[1][1],v=function(a,b){if(!b)return[0,a,0];var
+c=b[1],d=b[2];return lS(a,c)?[0,a,b]:[0,c,v(a,d)]};u[1]=v(a[6]-a[9]|0,u[1]);return;case
+1:aZ(a[2]);return;case
+2:aZ(a[3]);return;case
+3:var
+w=a0(a[2]);return w?eq(a,w[1][2]):bS(a);case
+4:var
+x=a[10]!==(a[6]-a[9]|0)?1:0;if(!x)return x;var
+f=a[28],i=f[2];if(i){var
+o=i[1];if(i[2]){var
+K=i[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)return;var
+s=j[1],M=s[1];a[12]=a[12]-s[3]|0;a[9]=a[9]+M|0;return;default:var
+y=aZ(a[5]);if(y)return cR(a,h(a[25],y[1]));return}switch(c[0]){case
+0:return ep(a,b,c[1]);case
+1:var
+d=c[2],g=c[1],z=d[1],N=d[2],A=a0(a[2]);if(!A)return;var
+B=A[1],e=B[2];switch(B[1]){case
+0:return a4(a,g);case
+1:return aK(a,d,e);case
+2:return aK(a,d,e);case
+3:return a[9]<(b+k(z)|0)?aK(a,d,e):a4(a,g);case
+4:return a[11]?a4(a,g):a[9]<(b+k(z)|0)?aK(a,d,e):((a[6]-e|0)+N|0)<a[10]?aK(a,d,e):a4(a,g);default:return a4(a,g)}case
+2:var
+m=a[6]-a[9]|0,O=c[2],P=c[1],C=a0(a[3]);if(!C)return;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,jN,H+P|0,jM]):aK(a,[0,jP,n+O|0,jO],a[6]);case
+3:var
+I=c[2],S=c[1];if(a[8]<(a[6]-a[9]|0)){var
+p=a0(a[2]);if(p){var
+q=p[1],r=q[2],L=q[1];if(a[9]<r&&3>=L-1>>>0)eq(a,r)}else
+bS(a)}var
+T=a[9]-S|0,U=1===I?1:a[9]<b?I:5;return aJ([0,U,T],a[2]);case
+4:return aJ(c[1],a[3]);default:var
+J=c[1];cR(a,h(a[24],J));return aJ(J,a[5])}}function
+er(a){for(;;){var
+f=a[28][2],g=f?[0,f[1]]:0;if(!g)return 0;var
+d=g[1],e=d[1],n=0<=e?1:0,k=d[3],l=d[2],m=a[13]-a[12]|0,h=n||(a[9]<=m?1:0);if(!h)return h;var
+b=a[28],c=b[2];if(!c)throw i(g9,1);if(c[2]){var
+j=c[2];b[1]=b[1]-1|0;b[2]=j}else
+cE(b);var
+o=0<=e?e:eo;jL(a,o,l);a[12]=k+a[12]|0}}function
+es(a,b){br(a,b);return er(a)}function
+et(a,b,c){return es(a,[0,b,[0,c],b])}function
+cS(a){bm(a);return aJ([0,-1,[0,en,jQ,0]],a)}function
+cT(a,b){var
+d=a0(a[1]);if(!d)return;var
+e=d[1],c=e[2],f=c[1];if(e[1]<a[12])return cS(a[1]);var
+g=c[2];if(typeof
+g!=="number")switch(g[0]){case
+3:if(1-b){c[1]=a[13]+f|0;aZ(a[1])}return;case
+1:case
+2:if(b){c[1]=a[13]+f|0;aZ(a[1])}return}return}function
+eu(a,b,c){br(a,c);if(b)cT(a,1);return aJ([0,a[13],c],a[1])}function
+ev(a,b,c){a[14]=a[14]+1|0;if(a[14]<a[15])return eu(a,0,[0,-a[13]|0,[3,b,c],0]);var
+d=a[14]===a[15]?1:0;if(!d)return d;var
+e=a[16];return et(a,k(e),e)}function
+ew(a,b){var
+c=1<a[14]?1:0;if(c){if(a[14]<a[15]){br(a,[0,bR,1,0]);cT(a,1);cT(a,0)}a[14]=a[14]-1|0;var
+d=0}else
+var
+d=c;return d}function
+ex(a,b){if(a[23])br(a,[0,bR,5,0]);var
+c=a[22];if(c){var
+d=aZ(a[4]);if(d)return h(a[27],d[1]);var
+e=0}else
+var
+e=c;return e}function
+cU(c,b){cC(function(a){return ex(c,0)},c[4][1]);for(;;){if(1>=c[14])break;ew(c,0)}c[13]=eo;er(c);if(b)bS(c);c[12]=1;c[13]=1;cE(c[28]);cS(c[1]);bm(c[2]);bm(c[3]);bm(c[4]);bm(c[5]);c[10]=0;c[14]=0;c[9]=c[6];return ev(c,0,3)}function
+cV(a,b,c){var
+d=a[14]<a[15]?1:0;return d?et(a,b,c):d}function
+ey(a,b,c){return cV(a,b,c)}function
+bs(a,b){return ey(a,1,bL(1,b))}function
+aL(a,b){cU(a,0);return h(a[18],0)}function
+cW(a,b){return a7(a[17],jV,0,1)}var
+ez=bL(80,32);function
+a5(a,b){var
+c=b;for(;;){var
+d=0<c?1:0;if(!d)return d;if(80>=c)return a7(a[17],ez,0,c);a7(a[17],ez,0,80);var
+c=c-80|0}}function
+jW(a){return a[1]===cQ?an(jY,an(a[2],jX)):jZ}function
+j0(a){return a[1]===cQ?an(j2,an(a[2],j1)):j3}function
+j4(a){return 0}function
+j5(a){return 0}function
+cX(a,b,c,d,e){var
+g=[0,0,0,0],h=[0,en,j6,0];d$(h,g);var
+f=bl(0);cS(f);aJ([0,1,h],f);var
+i=78,j=bl(0),k=bl(0),l=bl(0);return[0,f,bl(0),l,k,j,i,10,68,i,0,1,1,1,1,gO,j7,a,b,c,d,e,0,0,jW,j0,j4,j5,g]}function
+eA(a,b){var
+c=cX(a,b,function(a){return 0},function(a){return 0},function(a){return 0});c[19]=function(a){return cW(c,a)};c[20]=function(a){return a5(c,a)};c[21]=function(a){return a5(c,a)};return c}function
+eB(d){return eA(function(a,b,c){return d2(d,a,b,c)},function(a){return ag(d)})}function
+cY(d){return eA(function(a,b,c){return ea(d,a,b,c)},function(a){return 0})}var
+cZ=dd;function
+eC(a){return a1(cZ)}var
+eD=eC(0),j8=eB(d1),j9=eB(Z),bU=cY(eD),c0=aB(0,eC);bp(c0,eD);var
+eE=aB(0,function(a){return cY(ao(c0))});bp(eE,bU);function
+eF(a,b,c,d){return ea(ao(a),b,c,d)}function
+eG(a,b,c){var
+d=ao(b),e=d[2];d2(a,bn(d),0,e);ag(a);d[2]=0;return 0}var
+eH=aB(0,function(a){return a1(cZ)}),eI=aB(0,function(a){return a1(cZ)}),eJ=aB(0,function(a){var
+b=cX(function(a,b,c){return eF(eH,a,b,c)},function(a){return eG(d1,eH,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[19]=function(a){return cW(b,a)};b[20]=function(a){return a5(b,a)};b[21]=function(a){return a5(b,a)};ed(function(a){return aL(b,a)});return b});bp(eJ,j8);var
+eK=aB(0,function(a){var
+b=cX(function(a,b,c){return eF(eI,a,b,c)},function(a){return eG(Z,eI,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[19]=function(a){return cW(b,a)};b[20]=function(a){return a5(b,a)};b[21]=function(a){return a5(b,a)};ed(function(a){return aL(b,a)});return b});bp(eK,j9);function
+eL(a,b){var
+c=a1(16),e=cY(c);Q(a,e,b);aL(e,0);var
+f=c[2];if(2>f)return bn(c);var
+d=f-2|0,g=1;if(0<=d&&(c[2]-d|0)>=1)return cD(c[1][1],g,d);return W(g_)}function
+S(a,b){if(typeof
+b==="number")return 0;a:{b:{c:{switch(b[0]){case
+0:var
+m=b[2];S(a,b[1]);if(typeof
+m==="number")switch(m){case
+0:return ew(a,0);case
+1:return ex(a,0);case
+2:return aL(a,0);case
+3:var
+K=a[14]<a[15]?1:0;return K?es(a,[0,bR,3,0]):K;case
+4:cU(a,1);return h(a[18],0);case
+5:return bs(a,64);default:return bs(a,37)}switch(m[0]){case
+0:var
+t=[0,jU,m[2],jT],L=a[14]<a[15]?1:0,aa=[0,jS,m[3],jR],Z=t[3],_=t[2],$=t[1];return L?eu(a,1,[0,-a[13]|0,[1,t,aa],(k($)+_|0)+k(Z)|0]):L;case
+1:return 0;default:var
+ab=m[1];bs(a,64);return bs(a,ab)}case
+1:var
+z=b[2],M=b[1];if(0===z[0]){var
+ac=z[1];S(a,M);var
+A=[0,cQ,eL(S,ac)];if(a[22]){aJ(A,a[4]);h(a[26],A)}var
+J=a[23];return J?br(a,[0,bR,[5,A],0]):J}var
+ad=z[1];S(a,M);var
+c=eL(S,ad);if(gB(c,g))var
+B=i4;else{var
+r=k(c),u=function(a){var
+d=i5[1],b=a1(dt);return h(j(function(a){ar(b,a);return cv(bn(b))},0,d),c)},v=function(a){var
+b=a;for(;;){if(b===r)return b;var
+d=E(c,b);if(9!==d&&32!==d)return b;var
+b=b+1|0}},x=v(0);d:e:{var
+e=x;for(;;){if(e===r)break e;if(25<E(c,e)+df>>>0)break;var
+e=e+1|0}break d}var
+f=d_(c,x,e-x|0),s=v(e);d:e:{var
+d=s;for(;;){if(d===r)break e;var
+w=E(c,d);if(48<=w){if(58<=w)break}else if(45!==w)break;var
+d=d+1|0}break d}if(s===d)var
+y=0;else
+try{var
+Y=lM(d_(c,s,d-s|0)),y=Y}catch(f){var
+I=cs(f);if(I[1]!==cw)throw i(I,0);var
+y=u(0)}if(v(d)!==r)u(0);d:{if(aX(f,g)&&aX(f,fb)){if(!aX(f,"h")){var
+l=0;break d}if(!aX(f,"hov")){var
+l=3;break d}if(!aX(f,"hv")){var
+l=2;break d}if(aX(f,"v")){var
+l=u(0);break d}var
+l=1;break d}var
+l=4}var
+B=[0,y,l]}return ev(a,B[1],B[2]);case
+2:var
+n=b[1];if(typeof
+n!=="number"&&0===n[0]){var
+D=n[2];if(typeof
+D!=="number"&&1===D[0]){var
+Q=b[2],P=D[2],O=n[1];break b}}var
+C=b[2],N=n;break a;case
+3:var
+o=b[1];if(typeof
+o!=="number"&&0===o[0]){var
+F=o[2];if(typeof
+F!=="number"&&1===F[0]){var
+X=b[2],V=F[2],U=o[1];break}}var
+T=b[2],R=o;break c;case
+4:var
+p=b[1];if(typeof
+p!=="number"&&0===p[0]){var
+G=p[2];if(typeof
+G!=="number"&&1===G[0]){var
+Q=b[2],P=G[2],O=p[1];break b}}var
+C=b[2],N=p;break a;case
+5:var
+q=b[1];if(typeof
+q!=="number"&&0===q[0]){var
+H=q[2];if(typeof
+H!=="number"&&1===H[0]){var
+X=b[2],V=H[2],U=q[1];break}}var
+T=b[2],R=q;break c;case
+6:var
+ae=b[2];S(a,b[1]);return h(ae,a);case
+7:S(a,b[1]);return aL(a,0);default:var
+af=b[2];S(a,b[1]);return W(af)}S(a,U);return cV(a,V,bL(1,X))}S(a,R);return bs(a,T)}S(a,O);return cV(a,P,Q)}S(a,N);return ey(a,k(C),C)}function
+aM(b){return function(a){return j(function(a){S(b,a);return 0},0,a[1])}}for(;;){var
+d4=bc(cz);let
+b=[0,1],c=d4;if(!(1-cb(cz,d4,function(a){if(cb(b,1,0)){aL(ao(eJ),0);aL(ao(eK),0)}return h(c,0)})))break}if(bc(hc))throw i([0,cu,hd],1);function
+eM(a,b){var
+d=cm(b)===c?b:b[1];dR(a,d);return}eM(j$,[0,[c,j_,be(0)],[0]]);(function(a){throw a});function
+aN(a,b){var
+c=a?a[1]:10;return b.toString(c)}function
+eN(a){return 0===a["length"]?1:0}function
+eO(a,b){return a?b.toFixed(a[1]):b.toString()}var
+kc=null,kd=undefined;function
+eP(a){return a===kc?1:0}function
+eQ(a){return a===kd?1:0}function
+eR(a){var
+b=eP(a);return b?b:eQ(a)}var
+a=l,kb=l["Number"];a["Promise"];a["Event"];a["ArrayBuffer"];a["DataView"];a["Blob"];a["File"];a["JSON"];a["encodeURI"];a["decodeURI"];a["encodeURIComponent"];a["decodeURIComponent"];a["URL"];a["URLSearchParams"];var
+aO=a["document"],ka=g,ke="class",kf=fi;if(!eR(aO))aO["documentElement"];function
+eS(a,b){a.appendChild(b);return 0}function
+as(a,b){var
+c=a?a[1]:aO;return c.createTextNode(b)}function
+P(a,b){var
+c=a?a[1]:aO;return c.createTextNode(bH(b))}function
+eT(c,b){for(;;){if(eP(c[fc]))break;c.removeChild(c[fc])}return cC(function(a){return eS(c,a)},b)}var
+kg="table",kh="td",ki="th",kj="tr";function
+bV(a,b,c,d){var
+l=b?b[1]:aO,m=c?c[1]:0,f=l.createElement(a),g=0,e=m;for(;;){if(!e)break;var
+h=e[2],k=e[1],i=k[2],j=k[1];if(eN(j))var
+e=h;else if(dB(j,kf))var
+g=[0,i,g],e=h;else if(dB(j,ke)){if(1-eN(i))f["classList"].add(i);var
+e=h}else{f.setAttribute(j,i);var
+e=h}}if(0!==g)f.setAttribute(fi,lT(d6(g,0)).join(";"));cC(function(a){return eS(f,a)},d);return f}function
+eU(a,b,c){return bV(kg,a,b,c)}function
+bW(a,b,c){return bV(kh,a,b,c)}function
+aP(a,b,c){return bV(ki,a,b,c)}function
+bX(a,b,c){return bV(kj,a,b,c)}function
+eV(a,b){var
+c=a.getElementById(b);return eR(c)?0:[0,c]}a[f8];a[f8];a["navigator"];a["performance"];a["window"];a["isSecureContext"];a["ClipboardItem"];a["FormData"];a["Headers"];a["Request"];a["Response"];a["fetch"];a["MediaStream"];a["MediaRecorder"];a["MessageChannel"];a["BroadcastChannel"];a["Notification"];a["WebSocket"];mi(0);eM(kl,[c,kk,be(0)]);function
+c1(a){if(typeof
+a==="number"&&a!==dp)return-a|0;return mm(a)}function
+bY(a,b){if(typeof
+a==="number"&&typeof
+b==="number"){var
+c=a+b|0;return 0<=((c^a)&(c^b))?c:gH(a,b)}return gH(a,b)}function
+eW(a,b){if(typeof
+a==="number"&&typeof
+b==="number"&&!ml(a,b))return aG(a,b);return mk(a,b)}function
+eX(a,b){return typeof
+b==="number"?-1===b?c1(a):typeof
+a==="number"?gh(a,b):gK(a,b):gK(a,b)}function
+a6(a,b){if(typeof
+a==="number"&&0<=b&&b<32){var
+c=a<<b;return c>>b===a?c:gL(a,b)}return gL(a,b)}var
+bt=0,eY=1;function
+eZ(a){if(typeof
+a==="number")return a;var
+e=dU(a);if(63>=e)return cj(ct(a));var
+b=e-55|0;a:{if(typeof
+a==="number"&&0<=b){var
+f=b<32?b:31,c=a>>f;break a}var
+c=mp(a,b)}var
+h=me(a,a6(c,b)),d=ct(c),g=h?d:dI(d,km);return dM(cj(g),b)}function
+e0(a,b){if(a!==0&&b!==1){var
+c=mg(a,b);if(c===1)return[0,a,b];var
+d=eX(b,c);return[0,eX(a,c),d]}return[0,a,eY]}function
+e1(a,b){var
+c=aY(b);if(0===c)return[0,aY(a),bt];if(0<c)return e0(a,b);var
+d=c1(b);return e0(c1(a),d)}function
+e2(a){a:if(a[2]===0){var
+r=aY(a[1])+1|0;if(2>=r>>>0)switch(r){case
+0:var
+i=2;break a;case
+1:break;default:var
+i=1;break a}var
+i=3}else
+var
+i=a[1]===0?0:4;switch(i){case
+0:return 0.;case
+1:return gP;case
+2:return gQ;case
+3:return gR;default:var
+f=a[1],j=a[2],s=dU(f),t=dU(j);if(53>=s&&53>=t){var
+E=cj(ct(j));return cj(ct(f))/E}var
+u=0<=aY(f)?1:-1,g=s-t|0;if(0<=g)var
+c=a6(j,g),b=f;else
+var
+c=j,b=a6(f,-g|0);var
+z=typeof
+b==="number"?0<=b?b:b!==dp?-b|0:gG(b):gG(b);if(0<=gI(z,c))var
+h=g,v=b;else
+var
+h=g-1|0,v=a6(b,1);var
+o=md(a6(v,54),c),d=o[2],e=o[1];if(0<=aY(d))var
+k=[0,e,d];else if(0<=aY(c)){a:{var
+y=bY(d,c);if(typeof
+e==="number"&&e!==dp){var
+p=e-1|0;break a}var
+p=mn(e)}var
+k=[0,p,y]}else{a:{if(typeof
+d==="number"&&typeof
+c==="number"){var
+n=d-c|0;if(0<=((d^c)&(n^d))){var
+m=n;break a}var
+m=gM(d,c);break a}var
+m=gM(d,c)}a:{if(typeof
+e==="number"&&e!==fX){var
+q=e+1|0;break a}var
+q=mq(e)}var
+k=[0,q,m]}var
+A=k[2],B=k[1];if(f7>=h)return dM(u,f7);var
+w=fG<h?bt:a6(u,55+(fG-h|0)|0),l=bY(w,B);if(0===aY(A))var
+x=l;else
+var
+D=typeof
+l==="number"?1|l:mj(1,l),x=D;var
+C=eZ(x);return dM(C-eZ(w),h-54|0)}}function
+c2(a){var
+g=a*3|0,d=a-1|0,e=bM(g,function(a){return 3<=a?0:1});for(;;){if(0===d)return e;var
+h=bM(g,function(a){return 0}),i=(a-d|0)+1|0,j=cy(1,i-1|0),k=(3*i|0)-1|0;if(k>=j){var
+b=j;for(;;){var
+f=[0,0],l=cy(0,b-3|0),m=b-1|0;if(m>=l){var
+c=l;for(;;){var
+p=ad(e,c)[1+c];f[1]=f[1]+p|0;var
+q=c+1|0;if(m===c)break;var
+c=q}}var
+n=f[1];ad(h,b)[1+b]=n;var
+o=b+1|0;if(k===b)break;var
+b=o}}var
+d=d-1|0,e=h}}function
+bu(a,b,c){var
+d=a?a[1]:0;return[0,b,c,d]}function
+aQ(a,b){var
+c=a?a[1]:1;return[0,b[1],b[2],b[3]+c|0]}function
+bv(a){var
+e=a[2],f=e[2],d=e[1],c=0,b=a[3],g=e[3];for(;;)if(3<b>>>0)var
+c=((c+d|0)+(f*2|0)|0)+aG(b-3|0,g)|0,b=b-1|0;else
+switch(b){case
+0:return c;case
+1:return c+d|0;case
+2:var
+c=(c+d|0)+f|0,b=b-1|0;break;default:var
+c=(c+d|0)+(f*2|0)|0,b=b-1|0}}function
+X(a){return a[1]+a[3]|0}function
+bw(a,b){var
+c=b[3],d=X(b);return Q(aM(a)(ko),d,c)}function
+e3(a,b){var
+c=a[6];for(;;){if(c){var
+e=c[1],f=c[2],g=e[2];if(0!==lo(e[1],b)){var
+c=f;continue}var
+d=[0,g]}else
+var
+d=0;return d?d[1]:1.}}function
+e4(a,b){var
+f=a[5],g=a[4],h=a[2],i=a[1],j=X(a[3]),k=aG(b[3]-1|0,j),l=X(g)+k|0,c=gh(l,b[1]),m=X(i),d=aG(b[3],m),e=lR(d,c)?d:c,n=e3(b,X(f)),o=X(h);return[0,aG(e,(b[2]+o|0)-5|0)*n,e]}function
+bx(a){var
+b=a[4],c=a[3],d=a[2],e=a[1],f=bv(a[5]),g=bv(b),h=bv(c),i=bv(d);return(((bv(e)+i|0)+h|0)+g|0)+f|0}function
+bZ(a,b){return e4(b,a)[1]}function
+e5(c,b){var
+a=aQ(0,b[5]),d=[0,[0,b[1],b[2],b[3],b[4],a],0],e=b[5],f=aQ(kv,b[4]),g=[0,[0,b[1],b[2],b[3],f,e],d],h=b[5],i=aQ(kw,b[4]),j=[0,[0,b[1],b[2],b[3],i,h],g],k=b[5],l=aQ(0,b[4]),m=[0,[0,b[1],b[2],b[3],l,k],j],n=b[5],o=b[4],p=aQ(0,b[3]),q=[0,[0,b[1],b[2],p,o,n],m],r=b[5],s=b[4],t=b[3],u=aQ(0,b[2]),v=[0,[0,b[1],u,t,s,r],q],w=b[5],x=b[4],y=b[3],z=b[2];return d7(function(a){var
+b=c[5];return bx(a)<=b?1:0},[0,[0,aQ(0,b[1]),z,y,x,w],v])}var
+kn=[0,bt,eY];function
+c3(a,b){return a?h(b,a[1]):0}function
+c4(a){return eV(aO,bH(a))}function
+J(a){var
+f=eV(aO,bH(a));if(f)var
+d=f[1].value,h=eQ(d)?ka:d,b=kb.parseInt(h),e=dB(b,b)?[0,b]:0,g=e?e[1]:0,c=[0,g];else
+var
+c=0;var
+i=0;return c?c[1]:i}function
+e6(a){var
+C=J(kD),D=J(kE),E=J(kF),j=J(kG),F=J(kH),G=J(kI),H=J(kJ),I=J(kK),t=J(kL),K=J(kM),L=bu([0,G],C,ky),M=bu([0,H],D,kz),N=bu([0,I],E,kA),O=bu([0,t],j,kC),f=[0,L,M,N,bu([0,K],F,kB),O],Q=bx(f),k=J(kN),v=cB(10,function(a){var
+e=j+a|0,h=dV(3,e),l=eW(h,dV(3,k)),t=bk(function(a){return a},c2(e)),d=[0,bt],f=(3*e|0)-1|0,i=3*k|0,s=bk(function(a){return a},c2(k)),m=0;if(f>=0){var
+b=m;for(;;){var
+g=i-1|0,n=0;if(g>=0){var
+c=n;for(;;){if(c<=b){var
+p=ad(s,c)[1+c],q=eW(ad(t,b)[1+b],p);d[1]=bY(d[1],q)}var
+r=c+1|0;if(g===c)break;var
+c=r}}var
+o=b+1|0;if(f===b)break;var
+b=o}}return[0,j+a|0,e2(e1(d[1],l))]}),R=J(kO)+Q|0,S=J(kP),T=J(kQ),c=[0,J(kR),T,S,k,R,v],U=e5(c,f),V=U||[0,f,0],W=bZ(c,f);a:{b:{var
+g=[0,bx(f),W],d=V;for(;;){var
+p=g[2],q=g[1];if(!d)break;var
+i=d[1];if(!d[2])break b;var
+l=d[2],r=bZ(c,i),s=bx(i);if(q<s&&r<p){var
+g=[0,q,p],d=l;continue}let
+h=l;var
+g=[0,s,r],d=d6(l,d7(function(a){var
+b=h;for(;;){if(!b)return 1;var
+e=b[2],f=bZ(c,b[1]),d=f<bZ(c,a)?1:0;if(!d)return d;var
+b=e}},e5(c,i)))}var
+b=cv(kx);break a}var
+b=i}var
+m=e4(b,c),n=m[2],o=m[1],w=b[4],x=b[3],y=b[5],z=b[2],A=b[1];ld(aM(bU)(ks),bw,A,bw,z,bw,y,bw,x,bw,w);bz(aM(bU)(kt),o/n,o,n,function(a,b){var
+d=e3(c,X(b[5])),g=X(b[2]),h=c[2],i=X(b[1]);bz(aM(a)(kp),i,h,g,5,d*c$);var
+j=X(b[2]),f=(c[2]+j|0)-5|0,e=aG(X(b[1]),f),k=X(b[1]);a7(aM(a)(kq),k,f,e);a7(aM(a)(kr),e,d,d*e);return 0},b);var
+B=bx(b);h(aM(bU)(ku),B);var
+e=ao(c0);cU(ao(eE),0);var
+u=bn(e);e[2]=0;e[1]=[0,e[3],af(e[3])];return c3(c4(k8),function(a){eT(a,[0,P(0,u),0]);return c3(c4(k7),function(a){var
+d=j+t|0,x=bM(4,function(a){var
+c=bM(7,function(a){return cy(1,(a+4|0)*4|0)}),b=d+a|0;if(0===b)var
+f=bk(function(a){return kn},c);else
+var
+e=c2(b),g=dV(3,b),f=bk(function(a){var
+c=[0,bt],d=a-1|0,f=e.length-1-1|0;if(f>=d){var
+b=d;for(;;){var
+h=ad(e,b)[1+b];c[1]=bY(c[1],h);var
+i=b+1|0;if(f===b)break;var
+b=i}}return e1(c[1],g)},c);return bk(function(a){return e2(a)*c$},f)}),y=cB(7,function(b){var
+a=cB(4,function(a){return bW(0,0,[0,as(0,eO(kS,lf(ad(x,a)[1+a],b))),0])});return bX(0,0,[0,bW(0,0,[0,as(0,aN(0,b+5|0)),0]),a])}),z=[0,P(0,kT),0],A=[0,as(0,aN(0,d+3|0)),z],B=[0,aP(0,0,[0,P(0,kU),A]),0],C=[0,P(0,kV),0],D=[0,as(0,aN(0,d+2|0)),C],E=[0,aP(0,0,[0,P(0,kW),D]),B],F=[0,P(0,kX),0],G=[0,as(0,aN(0,d+1|0)),F],H=[0,aP(0,0,[0,P(0,kY),G]),E],I=[0,P(0,kZ),0],J=[0,as(0,aN(0,d)),I],K=[0,aP(0,0,[0,P(0,k0),J]),H],L=[0,bX(0,0,[0,aP(0,0,[0,P(0,k1),0]),K]),y],k=c[6];function
+b(a){var
+b=a[1],c=[0,bW(0,0,[0,as(0,eO(k2,a[2]*c$)),0]),0];return bX(0,0,[0,bW(0,0,[0,as(0,aN(0,b)),0]),c])}if(k){var
+h=k[2],m=k[1];if(h){var
+q=h[2],r=h[1],s=b(m),n=[0,b(r),a8];a:{b:{var
+g=n,f=1,e=q;for(;;){if(!e)break;var
+i=e[2],o=e[1];if(!i)break b;var
+u=i[2],v=i[1],w=b(o),p=[0,b(v),a8];g[1+f]=[0,w,p];var
+g=p,f=1,e=u}g[1+f]=0;break a}g[1+f]=[0,b(o),0]}var
+l=[0,s,n]}else
+var
+l=[0,b(m),0]}else
+var
+l=0;var
+M=[0,P(0,k3),0],N=[0,as(0,aN(0,c[4])),M],O=[0,P(0,k4),N],Q=[0,aP(0,0,[0,P(0,k5),O]),0],R=eU(0,0,[0,bX(0,0,[0,aP(0,0,[0,P(0,k6),0]),Q]),l]);eT(a,[0,R,[0,eU(0,0,L),0]]);return 0})})}a["lib"]={run:function(a){return c3(c4(k9),function(a){a.addEventListener("submit",lQ(1,function(a){a.preventDefault();return e6(a)}),{});return e6(0)})}};cA(0);return}(globalThis));
diff --git a/content/pages/aoo/aoo.rst b/content/pages/aoo/aoo.rst
new file mode 100755
index 0000000..211583d
--- /dev/null
+++ b/content/pages/aoo/aoo.rst
@@ -0,0 +1,199 @@
+.. -*- mode: rst -*-
+.. -*- coding: utf-8 -*-
+
+Calculette AOO
+==============
+
+:status: hidden
+:save_as: pages/aoo/index.html
+:url: pages/aoo/
+:tags: application
+:date: 2024-02
+:summary:
+
+ Une calculette pour optimiser son personnage à `Age of Olympia`_
+
+ .. _`Age of Olympia`: https://age-of-olympia.net/
+
+.. raw:: html
+
+
+ <style>
+ /* Main column */
+ input[type='text'] { font-size: 24px; }
+
+ fieldset {
+ display: table;
+ }
+ fieldset div {
+ display: table-row;
+ }
+
+ fieldset label {
+ display: table-cell;
+ padding-right: 20px;
+ vertical-align: middle;
+ }
+
+ textarea {
+ width: 100%;
+ height: 300px;
+ font-size: 1em;
+ }
+
+ th, td {
+ border: 1px solid rgb(160 160 160);
+ padding: 8px 10px;
+ }
+
+ th[scope='col'] {
+ background-color: #505050;
+ color: #fff;
+ }
+
+ th[scope='row'] { background-color: #d6ecd4; }
+
+ td { text-align: center; }
+
+ tr:nth-of-type(even) { background-color: #eee; }
+
+ table {
+ border-collapse: collapse;
+ border: 2px solid rgb(140 140 140);
+ letter-spacing: 1px;
+ font-size: 0.8em;
+ }
+
+ </style>
+
+ <div>
+ <noscript>Sorry, you need to enable JavaScript to see this page.</noscript>
+ <script id="lib" type="text/javascript" defer="defer" src="aoo.js"></script>
+ <script>
+ var script = document.getElementById('lib');
+ script.addEventListener('load', function() {
+ lib.run();
+ });
+ </script>
+ </div>
+
+
+Données initiales
+-----------------
+
+Caractéristiques du joueur :
+
+.. raw:: html
+
+ <form id="form" >
+ <div class="columns">
+ <fieldset class="colum">
+
+ Caractéristiques de base + équipement
+
+ <div>
+ <label for="a">A</label>
+ <input type="number" id="a" name="a" value="2"/>
+ </div>
+ <div>
+ <label for="m">M</label>
+ <input type="number" id="m" name="m" value="5"/>
+ </div>
+ <div>
+ <label for="fm">FM</label>
+ <input type="number" id="fm" name="fm" value="9"/>
+ </div>
+ <div>
+ <label for="rm">RM</label>
+ <input type="number" id="rm" name="rm" value="7"/>
+ </div>
+ <div>
+ <label for="pm">PM</label>
+ <input type="number" id="pm" name="pm" value="40"/>
+ </div>
+ </fieldset>
+ <fieldset class="colum">
+
+ Augmentations déjà consommées
+
+ <div>
+ <label for="a">A</label>
+ <input type="number" id="a_bonus" name="a" value="0"/>
+ </div>
+ <div>
+ <label for="m">M</label>
+ <input type="number" id="m_bonus" name="m" value="0"/>
+ </div>
+ <div>
+ <label for="fm">FM</label>
+ <input type="number" id="fm_bonus" name="fm" value="0"/>
+ </div>
+ <div>
+ <label for="rm">RM</label>
+ <input type="number" id="rm_bonus" name="rm" value="0"/>
+ </div>
+ <div>
+ <label for="pm">PM</label>
+ <input type="number" id="pm_bonus" name="pm" value="0"/>
+ </div>
+ </fieldset>
+ </div>
+
+Contraintes :
+
+.. raw:: html
+
+ <div class="row">
+ <fieldset>
+ <div>
+ <label for="xp">XP à dépenser</label>
+ <input type="number" id="xp" name="xp" value="1000"/>
+ </div>
+ <div>
+ <label for="tours">Tour de combats</label>
+ <input type="number" id="tours" name="tours" value="5"/>
+ </div>
+ <div>
+ <label for="cost">Couts du sort</label>
+ <input type="number" id="cost" name="cost" value="8"/>
+ </div>
+ <div>
+ <label for="dammage">Dégats du sort</label>
+ <input type="number" id="dammage" name="dammage" value="6"/>
+ </div>
+ <div>
+ <label for="fm_oponent">FM de l’adversaire</label>
+ <input type="number" id="fm_oponent" name="fm_oponent" value="10"/>
+ </div>
+ </fieldset>
+ </div>
+ <input id="send" type="submit" value="Charger"/>
+ </form>
+
+Résultats
+---------
+
+.. raw:: html
+
+ <textarea id="result" >
+ </textarea>
+
+Calcule les augmentations optimales pour orienter un personnage dans la magie.
+Le script va calculer les différents effets des augmentations et présenter
+celle permettant de faire le maximum de dégats.
+
+La calculette considère que l’adversaire a une M de 5. Cela peut etre ajusté en
+réduisant les dégats du sorts si l’on souhaite.
+
+La calculette va inclure les bonus déjà acquis dans le calcul des points
+d’expérience pour le build. Vous avez juste besoin de préciser combien vous
+voulez dépenser.
+
+Tables
+------
+
+.. raw:: html
+
+ <div id="tables_div"/>
+
+
diff --git a/content/pages/css_merger/css_merger.rst b/content/pages/css_merger/css_merger.rst
index c23e498..35807b6 100755
--- a/content/pages/css_merger/css_merger.rst
+++ b/content/pages/css_merger/css_merger.rst
@@ -7,7 +7,6 @@ Fusion de CSS
:status: hidden
:save_as: pages/css_merger/index.html
:url: pages/css_merger/
-:tags: application
:date: 2021-02
:summary:
diff --git a/content/pages/graph-editor/graph-editor.rst b/content/pages/graph-editor/graph-editor.rst
index ab95629..a05ca36 100755
--- a/content/pages/graph-editor/graph-editor.rst
+++ b/content/pages/graph-editor/graph-editor.rst
@@ -47,9 +47,9 @@ Graphviz en ligne
</style>
<div id="app">
- <button id="dot_output">Export DOT</button>
- <button id="png_output">Export PNG</button>
- <button id="btn_window">Isoler</button>
+ <button id="dot_output" class="button">Export DOT</button>
+ <button id="png_output" class="button">Export PNG</button>
+ <button id="btn_window" class="button">Isoler</button>
<div id="panes" class="split split-horizontal">
<textarea id="editor">g1
Nom
diff --git a/content/pages/motus/motus.js b/content/pages/motus/motus.js
index 3289956..f50ef7e 100644
--- a/content/pages/motus/motus.js
+++ b/content/pages/motus/motus.js
@@ -1,238 +1,177 @@
-// Generated by js_of_ocaml 4.0.0
+// Generated by js_of_ocaml
+//# buildInfo:effects=disabled, kind=exe, use-js-string=true, version=6.3.2
(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
+a.prototype._T_}}(Object));(function(m){"use strict";function
+j7(a){return[0,0]}function
+j8(a,b,c,d,e){if(d<=b)for(var
+f=1;f<=e;f++)c[d+f]=a[b+f];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
+f=e;f>=1;f--)c[d+f]=a[b+f];return 0}var
+h0={};function
+h1(a){if(h0[a])return h0[a];var
+b=m.process;if(b&&b.env&&b.env[a]!==undefined)return b.env[a];if(m.jsoo_env&&typeof
+m.jsoo_env[a]==="string")return m.jsoo_env[a]}var
+cR=0,gI="OCAMLRUNPARAM",gv="b";(function(){var
+c=h1(gI);if(c!==undefined){var
+b=c.split(",");for(var
+a=0;a<b.length;a++)if(b[a]===gv){cR=1;break}else if(b[a].startsWith("b="))cR=+b[a].slice(2);else
+continue}}());var
+lc=cR,H=[0],z=248;function
+kn(a,b){if(!a.js_error||b||a[0]===z)a.js_error=new
+m.Error("Js exception containing backtrace");return a}function
+g(a,b){return cR&&lc?kn(a,b):a}function
+hS(a,b){throw g([0,a,b])}function
+aA(a){return a}function
+hU(a,b){hS(a,aA(b))}function
+B(a){hU(H.Invalid_argument,a)}var
+d8="index out of bounds";function
+bO(){B(d8)}var
+g0=0x7fffffff;function
+bh(a,b){if(a>>>0>=(g0/4|0))bO();var
+a=a+1|0,c=new
+Array(a);c[0]=0;for(var
+d=1;d<a;d++)c[d]=b;return c}function
+cB(a,b,c,d){if(a[b+1]===c){a[b+1]=d;return 1}return 0}function
+j9(a,b,c){var
+d=a[b+1];a[b+1]+=c;return d}function
+hr(a){switch(a){case
+7:case
+10:case
+11:return 2;default:return 1}}function
+hp(a,b){var
+c;switch(a){case
+0:c=Float32Array;break;case
+1:c=Float64Array;break;case
+2:c=Int8Array;break;case
+3:c=Uint8Array;break;case
+4:c=Int16Array;break;case
+5:c=Uint16Array;break;case
+6:c=Int32Array;break;case
+7:c=Int32Array;break;case
+8:c=Int32Array;break;case
+9:c=Int32Array;break;case
+10:c=Float32Array;break;case
+11:c=Float64Array;break;case
+12:c=Uint8Array;break;case
+13:c=Uint16Array;break}if(!c)B("Bigarray.create: unsupported kind");var
+d=new
+c(b*hr(a));return d}function
+cC(a){var
+d=a.length,c=1;for(var
+b=0;b<d;b++){if(a[b]<0)B("Bigarray.create: negative dimension");c=c*a[b]}return c}var
+ag=0x8000,ct=0x7c00,d5=512,cr=127,bf=128,a0=256,gC=0.0009765625,hP=function(){const
+e=1/Number.EPSILON;function
+n(a){return a+e-e}const
+i=6.103515625e-5,l=65504,a=gC,h=a*i,k=a*e;function
+o(a){const
+b=+a;if(!Number.isFinite(b)||b===0)return b;const
+e=b>0?1:-1,c=Math.abs(b);if(c<i)return e*n(c/h)*h;const
+f=(1+k)*c,d=f-(f-c);if(d>l||Number.isNaN(d))return e*Number.POSITIVE_INFINITY;return e*d}const
+b=new
+Uint16Array(d5),c=new
+Uint8Array(d5);for(let
+a=0;a<a0;++a){const
+e=a-cr;var
+d=0x100;if(e<-24){b[a]=0x0000;b[a|d]=ag;c[a]=24;c[a|d]=24}else if(e<-14){var
+f=0x0400;b[a]=f>>-e-14;b[a|d]=f>>-e-14|ag;c[a]=-e-1;c[a|d]=-e-1}else if(e<=15){b[a]=e+15<<10;b[a|d]=e+15<<10|ag;c[a]=13;c[a|d]=13}else{var
+g=0xfc00;if(e<bf){b[a]=ct;b[a|d]=g;c[a]=24;c[a|d]=24}else{b[a]=ct;b[a|d]=g;c[a]=13;c[a|d]=13}}}const
+j=new
+ArrayBuffer(4),m=new
+Float32Array(j),p=new
+Uint32Array(j);return function(a){m[0]=o(a);const
+e=p[0],d=e>>23&0x1ff;return b[d]+((e&0x007fffff)>>c[d])}}(),eC=function(){var
+h=Math.pow,e=31,i=1023,f=h(2,-24),g=gC;return function(a){var
+d=a>>>15,c=a>>>10&e,b=a&i;if(c===e)return b===0?d===0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:Number.NaN;if(c===0)return b*(d===0?f:-f);var
+j=h(2,c-15)*(d===0?1+b*g:-1-b*g);return j}}(),bT=Math.pow(2,-24);function
+hR(a){throw a}function
+eA(){hR(H.Division_by_zero)}var
+_=0xff,Z=0xffff,O=0xffffff,g_=0x000000;class
+o{constructor(a,b,c){this.lo=a&O;this.mi=b&O;this.hi=c&Z;this.caml_custom="_j"}static
+UNSIGNED_MAX=new
+o(O,O,Z);static
+SIGNED_MAX=new
+o(O,O,0x7fff);static
+SIGNED_MIN=new
+o(g_,g_,ag);slice(){return new
+o(this.lo,this.mi,this.hi)}ucompare(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}compare(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}neg(){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
+o(a,b,c)}add(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
+o(b,c,d)}sub(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
+o(b,c,d)}mul(a){var
+b=this.lo*a.lo,c=(b*bT|0)+this.mi*a.lo+this.lo*a.mi,d=(c*bT|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
+o(b,c,d)}isZero(){return(this.lo|this.mi|this.hi)===0}isNeg(){return this.hi<<16<0}and(a){return new
+o(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)}or(a){return new
+o(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)}xor(a){return new
+o(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)}shift_left(a){a=a&63;if(a===0)return this;if(a<24)return new
+o(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
+o(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
+o(0,0,this.lo<<a-48)}shift_right_unsigned(a){a=a&63;if(a===0)return this;if(a<24)return new
+o(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
+o(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
+o(this.hi>>a-48,0,0)}shift_right(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
+o(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
+o(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&Z);return new
+o(this.hi<<16>>a-32,b,b)}lsl1(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&O;this.lo=this.lo<<1&O}lsr1(){this.lo=(this.lo>>>1|this.mi<<23)&O;this.mi=(this.mi>>>1|this.hi<<23)&O;this.hi=this.hi>>>1}udivmod(a){var
+d=0,c=this.slice(),b=a.slice(),e=new
+o(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}}div(a){var
+b=this;if(a.isZero())eA();var
+d=b.hi^a.hi;if(b.hi&ag)b=b.neg();if(a.hi&ag)a=a.neg();var
+c=b.udivmod(a).quotient;if(d&ag)c=c.neg();return c}mod(a){var
+b=this;if(a.isZero())eA();var
+d=b.hi;if(b.hi&ag)b=b.neg();if(a.hi&ag)a=a.neg();var
+c=b.udivmod(a).modulus;if(d&ag)c=c.neg();return c}toInt(){return this.lo|this.mi<<24}toFloat(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo}toArray(){return[this.hi>>8,this.hi&_,this.mi>>16,this.mi>>8&_,this.mi&_,this.lo>>16,this.lo>>8&_,this.lo&_]}lo32(){return this.lo|(this.mi&_)<<24}hi32(){return this.mi>>>8&Z|this.hi<<16}}function
+kB(a,b){return new
+o(a&O,a>>>24&_|(b&Z)<<8,b>>>16&Z)}function
+eq(a){return a.hi32()}function
+er(a){return a.lo32()}var
+cn="_bigarr02",j$=cn,cs=254;class
+hn{constructor(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d;this.caml_custom=j$}offset(a){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
+a==="number")a=[a];if(!Array.isArray(a))B("bigarray.js: invalid offset");if(this.dims.length!==a.length)B("Bigarray.get/set: bad number of dimensions");if(this.layout===0)for(var
+b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bO();c=c*this.dims[b]+a[b]}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
+b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bO();c=c*this.dims[b]+(a[b]-1)}return c}get(a){switch(this.kind){case
7:var
-d=this.data[a*2+0],b=this.data[a*2+1];return nl(d,b);case
+d=this.data[a*2+0],b=this.data[a*2+1];return kB(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
+e=this.data[a*2+0],c=this.data[a*2+1];return[cs,e,c];case
+13:return eC(this.data[a]);default:return this.data[a]}}set(a,b){switch(this.kind){case
+7:this.data[a*2+0]=er(b);this.data[a*2+1]=eq(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
+11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;case
+13:this.data[a]=hP(b);break;default:this.data[a]=b;break}return 0}fill(a){switch(this.kind){case
7:var
-c=dW(b),e=dV(b);if(c==e)this.data.fill(c);else
+c=er(a),e=eq(a);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
+b=0;b<this.data.length;b++)this.data[b]=b%2===0?c:e;break;case
10:case
11:var
-d=b[1],f=b[2];if(d==f)this.data.fill(d);else
+d=a[1],f=a[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
+b=0;b<this.data.length;b++)this.data[b]=b%2===0?d:f;break;case
+13:this.data.fill(hP(a));break;default:this.data.fill(a);break}}compare(a,b){if(this.layout!==a.layout||this.kind!==a.kind){var
+h=this.kind|this.layout<<8,i=a.kind|a.layout<<8;return i-h}if(this.dims.length!==a.dims.length)return a.dims.length-this.dims.length;for(var
+c=0;c<this.dims.length;c++)if(this.dims[c]!==a.dims[c])return this.dims[c]<a.dims[c]?-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
+d,e;for(var
+c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!==e){if(!b)return Number.NaN;if(!Number.isNaN(d))return 1;if(!Number.isNaN(e))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
+c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
+13:for(var
+c=0;c<this.data.length;c++){var
+f=eC(this.data[c]),g=eC(a.data[c]);if(f<g)return-1;if(f>g)return 1}break;case
2:case
3:case
4:case
@@ -241,2873 +180,2908 @@ a=0;a<this.data.length;a+=2){if(this.data[a+1]<b.data[a+1])return-1;if(this.data
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
+c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0}}class
+j3
+extends
+hn{offset(a){if(typeof
+a!=="number")if(Array.isArray(a)&&a.length===1)a=a[0];else
+B("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bO();return a}get(a){return this.data[a]}set(a,b){this.data[a]=b;return 0}fill(a){this.data.fill(a);return 0}}function
+ei(a,b,c,d){var
+e=hr(a);if(cC(c)*e!==d.length)B("length doesn't match dims");if(b===0&&c.length===1&&e===1&&a!==13)return new
+j3(a,b,c,d);return new
+hn(a,b,c,d)}function
+hL(a){return a.slice(1)}function
+j_(a,b,c){var
+d=hL(c),e=hp(a,cC(d));return ei(a,b,d,e)}function
+ka(a,b){if(b<0||b>=a.dims.length)B("Bigarray.dim");return a.dims[b]}function
+kb(a){return ka(a,0)}function
+kc(a,b){a.fill(b);return 0}function
+ej(a,b){return a.get(a.offset(b))}function
+bi(a,b,c){a.set(a.offset(b),c);return 0}var
+gx=4096,j="",a1=1024;function
+bV(a,b,c){var
+d=String.fromCharCode;if(b===0&&c<=gx&&c===a.length)return d.apply(null,a);var
+e=j;for(;0<c;b+=a1,c-=a1)e+=d.apply(null,a.subarray(b,b+Math.min(c,a1)));return e}function
+cH(a){var
+c=new
+Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
+aK(a,b,c,d,e){if(e===0)return 0;if(d===0&&(e>=c.l||c.t===2&&e>=c.c.length)){c.c=a.t===4?bV(a.c,b,e):b===0&&a.c.length===e?a.c:a.c.slice(b,b+e);c.t=c.c.length===c.l?0:2}else if(c.t===2&&d===c.c.length){c.c+=a.t===4?bV(a.c,b,e):b===0&&a.c.length===e?a.c:a.c.slice(b,b+e);c.t=c.c.length===c.l?0:2}else{if(c.t!==4)cH(c);var
+g=a.c,h=c.c;if(a.t===4)if(d<=b)for(var
+f=0;f<e;f++)h[d+f]=g[b+f];else
+for(var
+f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
+i=Math.min(e,g.length-b);for(var
+f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}var
+h2=new
+TextDecoder();function
+cU(a){if(a.t!==4)cH(a);return a.c}function
+aO(a,b){return b.repeat(a)}function
+bP(a){if(a.t===2)a.c+=aO(a.l-a.c.length,"\0");else
+a.c=bV(a.c,0,a.c.length);a.t=0}function
+eD(a){if(a.length<24){for(var
+b=0;b<a.length;b++)if(a.charCodeAt(b)>cr)return false;return true}else
+return!/[^\x00-\x7f]/.test(a)}class
+a3{constructor(a,b,c){this.t=a;this.c=b;this.l=c}toString(){switch(this.t){case
+9:case
+8:return this.c;case
+4:case
+2:bP(this);case
+0:if(eD(this.c))this.t=9;else
+this.t=8;return this.c}}toUtf16(){if(this.t===9)return this.c;var
+a=cU(this);return h2.decode(a)}slice(){var
+a=this.t===4?this.c.slice():this.c;return new
+a3(this.t,a,this.l)}}function
+hv(a){return new
+a3(0,a,a.length)}function
+a5(a){return a}function
+ad(a){return hv(a5(a))}function
+cD(a,b,c,d,e){aK(ad(a),b,c,d,e);return 0}function
+cE(){B(d8)}function
+A(a,b){switch(a.t&6){case
+0:return a.c.charCodeAt(b);case
+2:if(b>=a.c.length)return 0;return a.c.charCodeAt(b);case
+4:return a.c[b]}}function
+hu(a,b){if(b>>>0>=a.l)cE();return A(a,b)}function
+bk(a){return new
+o(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
+kf(a,b){if(b>>>0>=a.l-7)cE();var
+d=new
+Array(8);for(var
+c=0;c<8;c++)d[7-c]=A(a,b+c);return bk(d)}function
+v(a,b,c){c&=_;if(a.t!==4){if(b===a.c.length){a.c+=String.fromCharCode(c);if(b+1===a.l)a.t=0;return 0}cH(a)}a.c[b]=c;return 0}function
+ao(a,b,c){if(b>>>0>=a.l)cE();return v(a,b,c)}function
+bl(a){return a.toArray()}function
+kh(a,b,c){if(b>>>0>=a.l-7)cE();var
+e=bl(c);for(var
+d=0;d<8;d++)v(a,b+7-d,e[d]);return 0}function
+ay(d,e){var
+f=d.l>=0?d.l:d.l=d.length,c=e.length,b=f-c;if(b===0)return d(...e);else if(b<0){var
+a=d(...e.slice(0,f));if(typeof
+a!=="function")return a;return ay(a,e.slice(f))}else{switch(b){case
+1:{var
+a=function(a){var
+f=new
+Array(c+1);for(var
+b=0;b<c;b++)f[b]=e[b];f[c]=a;return d(...f)};break}case
+2:{var
+a=function(a,b){var
+g=new
+Array(c+2);for(var
+f=0;f<c;f++)g[f]=e[f];g[c]=a;g[c+1]=b;return d(...g)};break}default:var
+a=function(...a){if(a.length===0)a=[undefined];return ay(d,e.concat(a))}}a.l=b;return a}}function
+E(a,b){if(b>>>0>=a.length-1)bO();return a}function
+ki(a){if(Number.isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!==0)return 1;return 2}return Number.isNaN(a)?4:3}var
+gA=245;function
+hK(a){return a===gA?1:0}var
+aq=new
+DataView(new
+ArrayBuffer(8));function
+cK(a){aq.setFloat32(0,a,true);return aq.getUint32(0,true)|0}function
+ap(a,b,c){return new
+o(a,b,c)}var
+gT=0xf,gS=0x7ff8,he=0x7ff0;function
+cL(a){aq.setFloat64(0,a,true);var
+e=aq.getUint32(0,true),c=aq.getUint32(4,true),d=e&O,f=e>>>24|c<<8&O,b=c>>>16&Z;if((b&gS)===he&&(f|d|b&gT)!==0)b|=8;return ap(d,f,b)}function
+ht(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom===cn)for(var
+d=0;d<b.dims.length;d++)if(b.dims[d]<Z)a.write(16,b.dims[d]);else{a.write(16,Z);a.write(32,0);a.write(32,b.dims[d])}else
+for(var
+d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
+2:case
+3:case
+12:for(var
+d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
+4:case
+5:for(var
+d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
+6:for(var
+d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
+8:case
+9:a.write(8,0);for(var
+d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
+7:for(var
+d=0;d<b.data.length/2;d++){var
+f=bl(b.get(d));for(var
+e=0;e<8;e++)a.write(8,f[e])}break;case
+1:for(var
+d=0;d<b.data.length;d++){var
+f=bl(cL(b.get(d)));for(var
+e=0;e<8;e++)a.write(8,f[e])}break;case
+13:for(var
+d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
+0:for(var
+d=0;d<b.data.length;d++){var
+f=cK(b.get(d));a.write(32,f)}break;case
+10:for(var
+d=0;d<b.data.length/2;d++){var
+e=b.get(d);a.write(32,cK(e[1]));a.write(32,cK(e[2]))}break;case
+11:for(var
+d=0;d<b.data.length/2;d++){var
+g=b.get(d),f=bl(cL(g[1]));for(var
+e=0;e<8;e++)a.write(8,f[e]);var
+f=bl(cL(g[2]));for(var
+e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
+eo(a){aq.setUint32(0,a,true);return aq.getFloat32(0,true)}function
+ep(a){var
+d=a.lo,c=a.mi,b=a.hi;if((b&gS)===he&&(c|d|b&gT)!==0)b|=8;aq.setUint32(0,d|c<<24,true);aq.setUint32(4,c>>>8|b<<16,true);return aq.getFloat64(0,true)}var
+d7="Failure";function
+R(a){if(!H.Failure)H.Failure=[z,aA(d7),-3];hU(H.Failure,a)}function
+hq(a,b,c){var
+k=a.read32s();if(k<0||k>16)R("input_value: wrong number of bigarray dimensions");var
+r=a.read32s(),l=r&_,q=r>>8&1,j=[];if(c===cn)for(var
+d=0;d<k;d++){var
+p=a.read16u();if(p===Z){var
+u=a.read32u(),v=a.read32u();if(u!==0)R("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}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
+d=0;d<k;d++)j.push(a.read32u());var
+f=cC(j),h=hp(l,f),i=ei(l,q,j,h);switch(l){case
2:for(var
-a=0;a<d;a++)f[a]=b.read8s();break;case
+d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
-a=0;a<d;a++)f[a]=b.read8u();break;case
+d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
-a=0;a<d;a++)f[a]=b.read16s();break;case
+d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
-a=0;a<d;a++)f[a]=b.read16u();break;case
+d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
-a=0;a<d;a++)f[a]=b.read32s();break;case
+d=0;d<f;d++)h[d]=a.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
+t=a.read8u();if(t)R("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
+d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
-e=new
+g=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
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+s=bk(g);i.set(d,s)}break;case
1:var
-e=new
+g=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
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+m=ep(bk(g));i.set(d,m)}break;case
+13:for(var
+d=0;d<f;d++)h[d]=a.read16u();break;case
0:for(var
-a=0;a<d;a++){var
-k=dT(b.read32s());g.set(a,k)}break;case
+d=0;d<f;d++){var
+m=eo(a.read32s());i.set(d,m)}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
+d=0;d<f;d++){var
+o=eo(a.read32s()),n=eo(a.read32s());i.set(d,[cs,o,n])}break;case
11:var
-e=new
+g=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
+d=0;d<f;d++){for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+o=ep(bk(g));for(var
+e=0;e<8;e++)g[e]=a.read8u();var
+n=ep(bk(g));i.set(d,[cs,o,n])}break}b[0]=(4+k)*4;return ei(l,q,j,h)}function
+ho(a,b,c){return a.compare(b,c)}function
+cP(a,b){return Math.imul(a,b)}function
+I(a,b){b=cP(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=cP(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
+kv(a,b){if((b&ct)===ct&&(b&0x03ff)!==0)b=0x7c01;else if(b===ag)b=0;return I(a,b)}var
+hc=0x80000000;function
+kw(a,b){var
+c=cK(b),d=0x7f800000;if((c&d)===d&&(c&0x7fffff)!==0)c=0x7f800001;else if(c===(hc|0))c=0;a=I(a,c);return a}function
+hD(a,b){var
+f=cL(b),d=er(f),c=eq(f),e=0x7ff00000;if((c&e)===e&&(d|c&0xfffff)!==0){c=e;d=0x00000001}else if(c===(hc|0)&&d===0)c=0;a=I(a,d);a=I(a,c);return a}function
+hs(a){var
+c=cC(a.dims),d=0;switch(a.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
+12:if(c>a0)c=a0;var
+e=0,b=0;for(b=0;b+4<=c;b+=4){e=a.data[b+0]&_|(a.data[b+1]&_)<<8|(a.data[b+2]&_)<<16|a.data[b+3]<<24;d=I(d,e)}e=0;switch(c&3){case
+3:e=a.data[b+2]<<16;case
+2:e|=a.data[b+1]<<8;case
+1:e|=a.data[b+0];d=I(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
+5:if(c>bf)c=bf;var
+e=0,b=0;for(b=0;b+2<=c;b+=2){e=a.data[b+0]&Z|a.data[b+1]<<16;d=I(d,e)}if((c&1)!==0)d=I(d,a.data[b]);break;case
+6:if(c>64)c=64;for(var
+b=0;b<c;b++)d=I(d,a.data[b]);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
+9:if(c>64)c=64;for(var
+b=0;b<c;b++)d=I(d,a.data[b]);break;case
+7:if(c>32)c=32;c*=2;for(var
+b=0;b<c;b++)d=I(d,a.data[b]);break;case
+10:c*=2;case
+0:if(c>64)c=64;for(var
+b=0;b<c;b++)d=kw(d,a.data[b]);break;case
+11:c*=2;case
+1:if(c>32)c=32;for(var
+b=0;b<c;b++)d=hD(d,a.data[b]);break;case
+13:if(c>bf)c=bf;for(var
+b=0;b<c;b++)d=kv(d,a.data[b]);break}return d}function
+kz(a,b){b[0]=4;return a.read32s()}function
+k9(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
+2:R("input_value: native integer value too large");break;default:R("input_value: ill-formed native integer")}}function
+kK(a,b){var
+d=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
+c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bk(d)}function
+kG(a,b,c){var
+e=bl(b);for(var
+d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
+kA(a,b,c){return a.compare(b)}function
+kD(a){return a.lo32()^a.hi32()}var
+bR={_j:{deserialize:kK,serialize:kG,fixed_length:8,compare:kA,hash:kD},_i:{deserialize:kz,fixed_length:4},_n:{deserialize:k9,fixed_length:4},_bigarray:{deserialize:function(a,b){return hq(a,b,"_bigarray")},serialize:ht,compare:ho,hash:hs},_bigarr02:{deserialize:function(a,b){return hq(a,b,cn)},serialize:ht,compare:ho,hash:hs}};function
+ek(a){return bR[a.caml_custom]&&bR[a.caml_custom].compare}function
+hx(a,b,c,d){var
+f=ek(b);if(f){var
+e=c>0?f(b,a,d):f(a,b,d);if(d&&Number.isNaN(e))return c;if(Number.isNaN(+e))return+e;if((e|0)!==0)return e|0}return c}function
+cN(a){return typeof
+a==="string"&&!/[^\x00-\xff]/.test(a)}function
+cM(a){return a
instanceof
-Array&&a[0]===a[0]>>>0&&a[0]<=fW){var
-b=a[0]|0;return b==b$?0:b}else
-if(a
+a3}var
+gz=255,ax=1000,cm=252,d6=1255;function
+hy(a){if(typeof
+a==="number")return ax;else if(cM(a))return cm;else if(cN(a))return 1252;else if(Array.isArray(a)&&a[0]===a[0]>>>0&&a[0]<=gz){var
+c=a[0]|0;return c===cs?0:c}else{var
+b=12520;if(a
instanceof
-String)return f3;else
-if(typeof
-a=="string")return f3;else
-if(a
+String)return b;else if(typeof
+a==="string")return b;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
+Number)return ax;else if(a?.caml_custom)return d6;else if(a?.compare)return 1256;else if(typeof
+a==="function")return 1247;else if(typeof
+a==="symbol")return 1251}return 1001}function
+hJ(a,b){if(a<b)return-1;if(a===b)return 0;return 1}function
+lf(a,b){return a<b?-1:a>b?1:0}function
+ke(a,b){a.t&6&&bP(a);b.t&6&&bP(b);return a.c<b.c?-1:a.c>b.c?1:0}var
+bM=250;function
+cG(a,b,c){var
+f=[];for(;;){if(!(c&&a===b)){var
+e=hy(a);if(e===bM){a=a[1];continue}var
+g=hy(b);if(g===bM){b=b[1];continue}if(e!==g){if(e===ax){if(g===d6)return hx(a,b,-1,c);return-1}if(g===ax){if(e===d6)return hx(b,a,1,c);return 1}return e<g?-1:1}var
+i="compare: functional value";switch(e){case
+247:B(i);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
+d=hJ(a[2],b[2])|0;if(d!==0)return d;break;case
+249:B(i);break;case
+250:B("equal: got Forward_tag, should not happen");break;case
+251:B("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
+d=ke(a,b)|0;if(d!==0)return d}break;case
+253:B("equal: got Double_tag, should not happen");break;case
+254:B("equal: got Double_array_tag, should not happen");break;case
+255:B("equal: got Custom_tag, should not happen");break;case
+1247:B(i);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
+j=ek(a);if(j!==ek(b))return a.caml_custom<b.caml_custom?-1:1;if(!j)B("compare: abstract value");var
+d=j(a,b,c);if(Number.isNaN(d))return c?-1:d;if(d!==(d|0))return-1;if(d!==0)return d|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
+d=a.compare(b,c);if(Number.isNaN(d))return c?-1:d;if(d!==(d|0))return-1;if(d!==0)return d|0;break;case
+1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!==b){if(!c)return Number.NaN;if(!Number.isNaN(a))return 1;if(!Number.isNaN(b))return-1}break;case
+1001:if(a<b)return-1;if(a>b)return 1;if(a!==b)return c?1:Number.NaN;break;case
+1251:if(a!==b)return c?1:Number.NaN;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
+a=a5(a),b=a5(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
+a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;default:if(hK(e)){B("compare: continuation value");break}if(a.length!==b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length===0)return 0;var
+h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
+aL(a,b){return cG(a,b,true)}function
+kj(){return[0]}function
+L(a){if(a<0)B("Bytes.create");return new
+a3(a?2:9,j,a)}var
+cI=[0];function
+kl(a,b){if(cI!==a)return 0;cI=b;return 1}function
+hz(a){return cI}function
+km(a){cI=a}function
+az(a,b){return+(cG(a,b,false)===0)}function
+ko(a,b,c,d){if(c>0)if(b===0&&(c>=a.l||a.t===2&&c>=a.c.length))if(d===0){a.c=j;a.t=2}else{a.c=aO(c,String.fromCharCode(d));a.t=c===a.l?0:2}else{if(a.t!==4)cH(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}var
+be="+",a2="-",am=" ",V="0";function
+ey(a){a=a5(a);var
+e=a.length;if(e>31)B("format_int: format too long");var
+b={justify:be,signstyle:a2,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
+d=0;d<e;d++){var
+c=a.charAt(d);switch(c){case"-":b.justify=a2;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=V;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;break;case"d":case"i":b.signedconv=true;b.base=10;break;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}var
+g5="0x";function
+el(a,b){if(a.uppercase)b=b.toUpperCase();var
+e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!==a2))e++;if(a.alternate){if(a.base===8)e+=1;if(a.base===16)e+=2}var
+c=j;if(a.justify===be&&a.filler===am)for(var
+d=e;d<a.width;d++)c+=am;if(a.signedconv)if(a.sign<0)c+=a2;else if(a.signstyle!==a2)c+=a.signstyle;if(a.alternate&&a.base===8)c+=V;if(a.alternate&&a.base===16)c+=a.uppercase?"0X":g5;if(a.justify===be&&a.filler===V)for(var
+d=e;d<a.width;d++)c+=V;c+=b;if(a.justify===a2)for(var
+d=e;d<a.width;d++)c+=am;return aA(c)}var
+ef="nan",aI=".";function
+em(a,b){function
+k(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
+c=Number.parseInt(a.toString().split(be)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=aO(c,V);if(b>0)a=a+aI+aO(b,V);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
+c,f=ey(a),e=f.prec<0?6:f.prec;if(b<0||b===0&&1/b===Number.NEGATIVE_INFINITY){f.sign=-1;b=-b}if(Number.isNaN(b)){c=ef;f.filler=am}else if(!Number.isFinite(b)){c="inf";f.filler=am}else{var
+h="e";switch(f.conv){case"e":var
+c=b.toExponential(e),d=c.length;if(c.charAt(d-3)===h)c=c.slice(0,d-1)+V+c.slice(d-1);break;case"f":c=k(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
+j=c.indexOf(h),i=+c.slice(j+1);if(i<-4||b>=1e21||b.toFixed(0).length>e){var
+d=j-1;while(c.charAt(d)===V)d--;if(c.charAt(d)===aI)d--;c=c.slice(0,d+1)+c.slice(j);d=c.length;if(c.charAt(d-3)===h)c=c.slice(0,d-1)+V+c.slice(d-1);break}else{var
+g=e;if(i<0){g-=i+1;c=b.toFixed(g)}else
+while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
+d=c.length-1;while(c.charAt(d)===V)d--;if(c.charAt(d)===aI)d--;c=c.slice(0,d+1)}}break}}return el(f,c)}var
+d$="%d";function
+cJ(a,b){if(a5(a)===d$)return aA(j+b);var
+c=ey(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
+b>>>=0;var
+d=b.toString(c.base);if(c.prec>=0){c.filler=am;var
+e=c.prec-d.length;if(e>0)d=aO(e,V)+d}return el(c,d)}var
+la=0;function
+bj(){return la++}var
+h3=new
+ArrayBuffer(a1);function
+bU(a){if(eD(a))return a;var
+c=a.length<=h3.length?new
+Uint8Array(h3,0,a.length):new
+Uint8Array(a.length);for(var
+b=0;b<a.length;b++)c[b]=a.charCodeAt(b);return h2.decode(c)}var
+eE=m.Deno?.build?.os==="windows"||m.process?.platform==="win32";function
+cV(){return m.process?.versions?.node!==undefined}var
+af="/";function
+lo(){function
+a(a){if(a.charAt(0)===af)return[j,a.slice(1)];return}function
+b(a){var
+g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||j,e=c.length>0&&c.charAt(1)!==":";if(b[2]||e){var
+d=b[1]||j,f=b[2]||j;return[d,a.slice(d.length+f.length)]}return}return eE?b:a}var
+eG=lo();function
+hX(a){return a.slice(-1)!==af?a+af:a}if(cV()&&m.process&&m.process.cwd)var
+bQ=m.process.cwd().replace(/\\/g,af);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
+bQ="/static";bQ=hX(bQ);function
+kZ(a){a=bU(a);if(!eG(a))a=bQ+a;var
+e=eG(a),d=e[1].split(/[/\\]/),b=[];for(var
+c=0;c<d.length;c++)switch(d[c]){case"..":b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}var
+ln=new
+TextEncoder();function
+li(a,b,c){var
+d=String.fromCharCode;if(b===0&&c<=gx&&c===a.length)return d.apply(null,a);var
+e=j;for(;0<c;b+=a1,c-=a1)e+=d.apply(null,a.slice(b,b+Math.min(c,a1)));return e}function
+lg(a){return aA(li(a,0,a.length))}function
+F(a){if(eD(a))return aA(a);var
+b=ln.encode(a);return lg(b)}function
+N(a){hS(H.Sys_error,F(a))}function
+hT(a,b){throw g([0,a].concat(b))}var
+bd="EBADF",ee="EEXIST",bc="EINVAL",d_="EISDIR",eb="ESPIPE",gH="ENOTEMPTY",cq="ENOTDIR",bJ="ENOENT",lp=["E2BIG","EACCES","EAGAIN",bd,"EBUSY","ECHILD","EDEADLK","EDOM",ee,"EFAULT","EFBIG","EINTR",bc,"EIO",d_,"EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",bJ,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",cq,gH,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS",eb,"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
+h5(a,b,c,d){var
+e=lp.indexOf(a);if(e<0){if(d==null)d=-9999;e=[0,-d]}var
+f=[e,F(b||j),F(c||j)];return f}var
+hO={};function
+bn(a){return hO[a]}var
+d1=", ",gM="Unix.Unix_error",g7=": ";function
+w(a,b,c,d,e){var
+f=bn(gM);if(a&&f)hT(f,h5(b,c,e));else{var
+d=b+g7+d+d1+c;if(e!==undefined)d+=" '"+e+"'";N(d)}}function
+kg(a){if(!(a
+instanceof
+Uint8Array))a=new
+Uint8Array(a);return new
+a3(4,a,a.length)}var
+cx="no such file or directory";function
+ez(a,b){w(b,bJ,cx,a)}function
+hw(a){return new
+a3(4,a,a.length)}function
+M(a){return a.l}function
+hl(){}class
+aJ
+extends
+hl{constructor(a){super();this.data=a}truncate(a){var
+b=this.data,c=M(b);this.data=L(a|0);aK(b,0,this.data,0,Math.min(a,c))}length(){return M(this.data)}write(a,b,c,d){var
+e=this.length();if(a+d>=e){var
+f=L(a+d),g=this.data;this.data=f;aK(g,0,this.data,0,e)}aK(hw(b),c,this.data,a,d);return d}read(a,b,c,d){var
+e=this.length();if(a+d>=e)d=e-a;if(d>0){var
+f=L(d|0);aK(this.data,a,f,0,d);b.set(cU(f),c);return d}return 0}}var
+gU="write",bL="bad file descriptor",bK="invalid argument",gr="read",cp="lseek";class
+j1{constructor(a,b,c){this.file=b;this.name=a;this.flags=c;this.offset=0;this.seeked=false}err_closed(a,b){w(b,bd,a,bL)}length(){if(this.file)return this.file.length();this.err_closed("length")}truncate(a,b){var
+c="truncate";if(this.file){if(!(this.flags.wronly||this.flags.rdwr))w(b,bc,c,bK);return this.file.truncate(a)}this.err_closed(c,b)}write(a,b,c,d){if(this.file&&(this.flags.wronly||this.flags.rdwr)){var
+e=this.offset;c=this.file.write(e,a,b,c);this.offset+=c;return c}this.err_closed(gU,d)}read(a,b,c,d){if(this.file&&!this.flags.wronly){var
+e=this.offset;c=this.file.read(e,a,b,c);this.offset+=c;return c}this.err_closed(gr,d)}seek(a,b,c){switch(b){case
+0:break;case
+1:a+=this.offset;break;case
+2:a+=this.length();break}if(a<0)w(c,bc,cp,bK);this.offset=a;this.seeked=true;return a}pos(){return this.offset}close(){if(!this.file)this.err_closed("close");this.file=undefined}check_stream_semantics(a){if(!this.file)return this.err_closed(a,1)}}var
+g4="illegal operation on a directory",ed="open",g9="file already exists",gn="not a directory";class
+hk{constructor(a,b){this.content={};this.root=a;this.lookupFun=b}nm(a){return this.root+a}create_dir_if_needed(a){var
+d=a.split(af),c=j;for(var
+b=0;b<d.length-1;b++){c+=d[b]+af;if(this.content[c])continue;this.content[c]=Symbol("directory")}}slash(a){return/\/$/.test(a)?a:a+af}lookup(a){if(!this.content[a]&&this.lookupFun){var
+b=this.lookupFun(F(this.root),F(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
+aJ(ad(b[1]))}}}exists(a,b){if(a===j)return 1;var
+c=this.slash(a);if(this.content[c])return 1;if(!b)this.lookup(a);return this.content[a]?1:0}isFile(a){return this.exists(a)&&!this.is_dir(a)?1:0}rename_dir(a,b){if(this.exists(b)){if(!this.is_dir(b))N(this.nm(b)+" : file already exists and is not a directory");if(this.readdir(b).length>0)N(this.nm(b)+" : directory not empty")}var
+d=this.slash(a),c=this.slash(b);this.create_dir_if_needed(c);for(const
+b
+of
+this.readdir(a))this.rename(d+b,c+b);delete
+this.content[d]}rename(a,b){if(!this.exists(a))N(this.nm(a)+" : no such file or directory");if(this.is_dir(a))this.rename_dir(a,b);else{if(this.exists(b)&&this.is_dir(b))N(this.nm(b)+" : file already exists and is a directory");this.content[b]=this.content[a];delete
+this.content[a]}}mkdir(a,b,c){var
+e="mkdir";if(this.exists(a))w(c,ee,e,g9,this.nm(a));var
+d=/^(.*)\/[^/]+/.exec(a);d=d?.[1]||j;if(!this.exists(d))w(c,bJ,e,cx,this.nm(a));if(!this.is_dir(d))w(c,cq,e,gn,this.nm(a));this.create_dir_if_needed(this.slash(a))}rmdir(a,b){var
+d=a===j?j:this.slash(a),c="rmdir";if(!this.exists(a))w(b,bJ,c,cx,this.nm(a));if(!this.is_dir(a))w(b,cq,c,gn,this.nm(a));for(var
+e
+in
+this.content)if(e.startsWith(d)&&e!==d)w(b,gH,c,"directory not empty",this.nm(a));delete
+this.content[d]}readdir(a){var
+d=a===j?j:this.slash(a);if(!this.exists(a))N(a+": No such file or directory");if(!this.is_dir(a))N(a+": Not a directory");var
+g={},f=[];for(var
+c
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
+this.content)if(c.startsWith(d)&&c!==d){var
+e=c.indexOf(af,d.length);if(e<0)e=undefined;var
+b=c.slice(d.length,e);if(b&&!g[b]){g[b]=true;f.push(b)}}return f}opendir(a,b){var
+c=this.readdir(a),d=false,e=0,f="readdir";return{readSync:function(){if(d)w(b,bd,f,bL);if(e===c.length)return null;var
+a=c[e];e++;return{name:a}},closeSync:function(){if(d)w(b,bd,f,bL);d=true;c=[]}}}is_dir(a){if(a===j)return true;var
+b=this.slash(a);return this.content[b]?1:0}unlink(a,b){if(!this.exists(a,true))w(b,bJ,"unlink",cx,a);delete
+this.content[a];return 0}access(a,b,c){this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(c,"EACCESS","access","permission denied,",this.nm(a))}else
+ez(this.nm(a),c);return 0}open(a,b,c,d){var
+e;this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(d,d_,ed,g4,this.nm(a));if(b.create&&b.excl)w(d,ee,ed,g9,this.nm(a));e=this.content[a];if(b.truncate)e.truncate(0)}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
+aJ(L(0));e=this.content[a]}else
+ez(this.nm(a),d);return new
+j1(this.nm(a),e,b)}truncate(a,b,c){var
+d;this.lookup(a);if(this.content[a]){if(this.is_dir(a))w(c,d_,ed,g4,this.nm(a));d=this.content[a];d.truncate(b)}else
+ez(this.nm(a),c)}register(a,b){var
+c;if(this.content[a])N(this.nm(a)+" : file already exists");if(cM(b))c=new
+aJ(b);if(cN(b))c=new
+aJ(ad(b));else if(Array.isArray(b))c=new
+aJ(kg(b));else if(typeof
+b==="string")c=new
+aJ(hv(b));else if(b.toString){var
+d=ad(F(b.toString()));c=new
+aJ(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
+N(this.nm(a)+" : registering file with invalid content type")}}function
+t(a,b,c){var
+d=bn(gM);if(b&&d){var
+e=h5(a.code,c||a.syscall,a.path,a.errno);hT(d,e)}else
+N(a.toString())}function
+kH(a){if(a<0)a=Math.ceil(a);return new
+o(a&O,Math.floor(a*bT)&O,Math.floor(a*bT*bT)&Z)}function
+eF(a,b){var
+c;if(a.isFile())c=0;else if(a.isDirectory())c=1;else if(a.isCharacterDevice())c=2;else if(a.isBlockDevice())c=3;else if(a.isSymbolicLink())c=4;else if(a.isFIFO())c=5;else if(a.isSocket())c=6;return[0,a.dev,a.ino|0,c,a.mode,a.nlink,a.uid,a.gid,a.rdev,b?kH(a.size):a.size|0,a.atimeMs/ax,a.mtimeMs/ax,a.ctimeMs/ax]}function
+p(a){return a.length}function
+$(a,b){return a.charCodeAt(b)}function
+ls(a){var
+d=p(a),c=new
+Uint8Array(d),b=0;for(;b<d;b++)c[b]=$(a,b);return c}var
+g6="illegal seek",d3="node:fs";class
+eh
+extends
+hl{constructor(a,b){super();this.fs=require(d3);this.fd=a;this.flags=b;try{var
+c=this.fs.fstatSync(a);b.noSeek=c.isCharacterDevice()||c.isFIFO()||c.isSocket();this.offset=this.flags.append?c.size:0}catch(f){b.noSeek=true;this.offset=0}this.seeked=false}truncate(a,b){try{this.fs.ftruncateSync(this.fd,a|0);if(this.offset>a)this.offset=a}catch(f){t(f,b)}}isatty(){var
+a=require("node:tty");return a.isatty(this.fd)?1:0}length(){try{return this.fs.fstatSync(this.fd).size}catch(f){N(f.toString())}}write(a,b,c,d){try{if(this.flags.noSeek||!this.seeked)var
+e=this.fs.writeSync(this.fd,a,b,c);else
+var
+e=this.fs.writeSync(this.fd,a,b,c,this.offset);this.offset+=e}catch(f){t(f,d)}return e}read(a,b,c,d){try{if(this.flags.noSeek||!this.seeked)var
+e=this.fs.readSync(this.fd,a,b,c);else
+var
+e=this.fs.readSync(this.fd,a,b,c,this.offset);this.offset+=e;return e}catch(f){t(f,d)}}seek(a,b,c){if(this.flags.noSeek)w(c,eb,cp,g6);switch(b){case
+0:break;case
+1:a+=this.offset;break;case
+2:a+=this.length();break}if(a<0)w(c,bc,cp,bK);this.offset=a;this.seeked=true;return this.offset}pos(){return this.offset}stat(a){try{var
+b=this.fs.fstatSync(this.fd);return eF(b,a)}catch(f){t(f,1)}}chmod(a){try{this.fs.fchmodSync(this.fd,a);return 0}catch(f){t(f,1)}}sync(){try{this.fs.fsyncSync(this.fd);return 0}catch(f){t(f,1)}}close(a){try{this.fs.closeSync(this.fd);return 0}catch(f){t(f,a)}}check_stream_semantics(a){try{var
+b=this.fs.fstatSync(this.fd)}catch(f){t(f,1,a)}if(!(b.isFile()||b.isCharacterDevice()||b.isFIFO()||b.isSocket()))w(1,bc,a,bK)}}class
+hm{constructor(a){this.fs=require(d3);this.root=a}nm(a){return this.root+a}exists(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}}isFile(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){N(f.toString())}}mkdir(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){t(f,c)}}rmdir(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){t(f,b)}}readdir(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){t(f,b)}}is_dir(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){N(f.toString())}}unlink(a,b){try{this.fs.unlinkSync(this.nm(a));return 0}catch(f){t(f,b)}}utimes(a,b,c,d){try{if(b===0&&c===0){b=new
+Date().getTime()/ax;c=b}this.fs.utimesSync(this.nm(a),b,c);return 0}catch(f){t(f,d)}}truncate(a,b,c){try{this.fs.truncateSync(this.nm(a),b|0);return 0}catch(f){t(f,c)}}access(a,b,c){var
+d=this.fs.constants,e=0;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
+b)switch(f){case"r":e|=d.R_OK;break;case"w":e|=d.W_OK;break;case"x":e|=eE?d.R_OK:d.X_OK;break;case"f":e|=d.F_OK;break}try{this.fs.accessSync(this.nm(a),e);return 0}catch(f){t(f,c)}}open(a,b,c,d){var
+f=this.fs.constants,e=0;for(var
+h
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
+b)switch(h){case"rdonly":e|=f.O_RDONLY;break;case"wronly":e|=f.O_WRONLY;break;case"rdwr":e|=f.O_RDWR;break;case"append":e|=f.O_APPEND;break;case"create":e|=f.O_CREAT;break;case"truncate":e|=f.O_TRUNC;break;case"excl":e|=f.O_EXCL;break;case"binary":e|=f.O_BINARY;break;case"text":e|=f.O_TEXT;break;case"nonblock":e|=f.O_NONBLOCK;break;case"noctty":e|=f.O_NOCTTY;break;case"dsync":e|=f.O_DSYNC;break;case"sync":e|=f.O_SYNC;break}try{var
+g=this.fs.openSync(this.nm(a),e,c);return new
+eh(g,b)}catch(f){t(f,d)}}slash(a){return/\/$/.test(a)?a:a+af}rename(a,b,c){if(eE)try{var
+d=this.nm(b),e=this.nm(a),h,g;if((h=this.fs.statSync(d,{throwIfNoEntry:false}))&&(g=this.fs.statSync(e,{throwIfNoEntry:false}))&&g.isDirectory())if(h.isDirectory()){if(!this.slash(d).startsWith(this.slash(e)))try{this.fs.rmdirSync(d)}catch{}}else{var
+f=new
+Error(`ENOTDIR: not a directory, rename '${e}' -> '${d}'`);throw Object.assign(f,{errno:-20,code:cq,syscall:"rename",path:d})}this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){t(f,c)}else
+try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){t(f,c)}}stat(a,b,c){try{var
+d=this.fs.statSync(this.nm(a));return eF(d,b)}catch(f){t(f,c)}}lstat(a,b,c){try{var
+d=this.fs.lstatSync(this.nm(a));return eF(d,b)}catch(f){t(f,c)}}chmod(a,b,c){try{this.fs.chmodSync(this.nm(a),b);return 0}catch(f){t(f,c)}}link(a,b,c){try{this.fs.linkSync(this.nm(a),this.nm(b));return 0}catch(f){t(f,c)}}symlink(a,b,c,d){try{this.fs.symlinkSync(b,this.nm(c),a===0?null:a[1]?"dir":"file");return 0}catch(f){t(f,d)}}readlink(a,b){try{var
+c=this.fs.readlinkSync(this.nm(a),"utf8");return F(c)}catch(f){t(f,b)}}opendir(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){t(f,b)}}}function
+hC(a){var
+b=eG(a);if(!b)return;return b[0]+af}var
+cS=hC(bQ)||R("unable to compute caml_root"),bp=[];if(cV())bp.push({path:cS,device:new
+hm(cS)});else
+bp.push({path:cS,device:new
+hk(cS)});var
+gY="/static/";bp.push({path:gY,device:new
+hk(gY)});function
+h6(a){var
+g=kZ(a),a=g.join(af),f=hX(a),c;for(var
+d=0;d<bp.length;d++){var
+b=bp[d];if(f.search(b.path)===0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.slice(b.path.length,a.length)}}if(!c&&cV()){var
+e=hC(a);if(e?.match(/^[a-zA-Z]:\/$/)){var
+b={path:e,device:new
+hm(e)};bp.push(b);c={path:b.path,device:b.device,rest:a.slice(b.path.length,a.length)}}}if(c)return c;N("no device found for "+f)}function
+kk(a,b){var
+c=h6(a);if(!c.device.register)R("cannot register file");c.device.register(c.rest,b);return 0}function
+hZ(a,b){var
+a=F(a),b=aA(b);return kk(a,b)}function
+kq(){var
+b=m.jsoo_fs_tmp;if(b)for(var
+a=0;a<b.length;a++)hZ(b[a].name,b[a].content);m.jsoo_create_file=hZ;m.jsoo_fs_tmp=[];return 0}function
+hB(a){return[0]}function
+en(a,b){var
+e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b.charCodeAt(c)|b.charCodeAt(c+1)<<8|b.charCodeAt(c+2)<<16|b.charCodeAt(c+3)<<24;a=I(a,d)}d=0;switch(e&3){case
+3:d=b.charCodeAt(c+2)<<16;case
+2:d|=b.charCodeAt(c+1)<<8;case
+1:d|=b.charCodeAt(c);a=I(a,d)}a^=e;return a}function
+kx(a,b){return en(a,a5(b))}function
+kt(a,b){var
+e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24;a=I(a,d)}d=0;switch(e&3){case
+3:d=b[c+2]<<16;case
+2:d|=b[c+1]<<8;case
+1:d|=b[c];a=I(a,d)}a^=e;return a}function
+k1(a){switch(a.t&6){case
+2:bP(a);return a.c;default:return a.c}}function
+ks(a,b){var
+c=k1(b);return typeof
+c==="string"?en(a,c):kt(a,c)}function
+ku(a){a^=a>>>16;a=cP(a,0x85ebca6b|0);a^=a>>>13;a=cP(a,0xc2b2ae35|0);a^=a>>>16;return a}function
+kr(a,b,c,d){var
+j,k,l,h,g,f,e,i,m;h=b;if(h<0||h>a0)h=a0;g=a;f=c;j=[d];k=0;l=1;while(k<l&&g>0){e=j[k++];if(e?.caml_custom){if(bR[e.caml_custom]&&bR[e.caml_custom].hash){var
+n=bR[e.caml_custom].hash(e);f=I(f,n);g--}}else if(Array.isArray(e)&&e[0]===(e[0]|0))switch(e[0]){case
+248:f=I(f,e[2]);g--;break;case
+250:j[--k]=e[1];break;default:if(hK(e[0]))break;var
+o=e.length-1<<10|e[0];f=I(f,o);for(i=1,m=e.length;i<m;i++){if(l>=h)break;j[l++]=e[i]}break}else if(cM(e)){f=ks(f,e);g--}else if(cN(e)){f=kx(f,e);g--}else if(typeof
+e==="string"){f=en(f,e);g--}else if(e===(e|0)){f=I(f,e+e+1);g--}else if(typeof
+e==="number"){f=hD(f,e);g--}}f=ku(f);return f&0x3fffffff}var
+gX="infinity";function
+ky(a,b,c){if(!Number.isFinite(a)){if(Number.isNaN(a))return F(ef);return F(a>0?gX:"-infinity")}var
+k=a===0&&1/a===Number.NEGATIVE_INFINITY?1:a>=0?0:1;if(k)a=-a;var
+e=0;if(a===0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
+while(a>=2){a/=2;e++}var
+l=e<0?j:be,f=j;if(k)f=a2;else
+switch(c){case
+43:f=be;break;case
+32:f=am;break;default:break}if(b>=0&&b<13){var
+h=Math.pow(2,b*4);a=Math.round(a*h)/h}var
+d=a.toString(16);if(b>=0){var
+i=d.indexOf(aI);if(i<0)d+=aI+aO(b,V);else{var
+g=i+1+b;if(d.length<g)d+=aO(g-d.length,V);else
+d=d.slice(0,g)}}return F(f+g5+d+"p"+l+e.toString(10))}function
+kF(a){return+a.isZero()}function
+bS(a){return new
+o(a&O,a>>24&O,a>>31&Z)}function
+es(a){return a.toInt()}function
+kE(a){return+a.isNeg()}function
+hG(a){return a.neg()}function
+kC(a,b){var
+c=ey(a);if(c.signedconv&&kE(b)){c.sign=-1;b=hG(b)}var
+d=j,h=bS(c.base),g="0123456789abcdef";do{var
+f=b.udivmod(h);b=f.quotient;d=g.charAt(es(f.modulus))+d}while(!kF(b));if(c.prec>=0){c.filler=am;var
+e=c.prec-d.length;if(e>0)d=aO(e,V)+d}return el(c,d)}function
+hI(a,b){return a.or(b)}function
+hQ(a){var
+b=0,f=p(a),d=10,e=1,c=1;if(f>0)switch($(a,b)){case
+45:b++;e=-1;break;case
+43:b++;e=1;break}if(b+1<f&&$(a,b)===48)switch($(a,b+1)){case
120:case
-88:b=16;a+=2;break;case
+88:c=0;d=16;b+=2;break;case
111:case
-79:b=8;a+=2;break;case
+79:c=0;d=8;b+=2;break;case
98:case
-66:b=2;a+=2;break;case
+66:c=0;d=2;b+=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
+85:c=0;b+=2;break}return[b,e,d,c]}function
+cQ(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
+kM(a){var
+g=hQ(a),d=g[0],j=g[1],h=g[2],k=g[3],i=p(a),l=-1>>>0,f=d<i?$(a,d):0,c=cQ(f),e="int_of_string";if(c<0||c>=h)R(e);var
+b=c;for(d++;d<i;d++){f=$(a,d);if(f===95)continue;c=cQ(f);if(c<0||c>=h)break;b=h*b+c;if(b>l)R(e)}if(d!==i)R(e);b=j*b;if(k&&(b|0)!==b)R(e);return b|0}function
+kO(a,b,c){return a[bU(b)].apply(a,hL(c))}function
+kP(a){var
+d=a.length,c=new
+Array(d+1);c[0]=0;for(var
+b=0;b<d;b++)c[b+1]=a[b];return c}var
+cF=ay;function
+a4(c,b){return function(...a){a.length=c;return cF(b,a)}}function
+ex(a,b,c){if(a[0]===b){a[0]=c;return 1}return 0}var
+cz=244,cy=246;function
+kQ(a){ex(a,cz,cy);return 0}function
+kR(a){return Array.isArray(a)&&a[0]===a[0]>>>0&&ex(a,cy,cz)?0:1}function
+kS(a){ex(a,cz,bM);return 0}function
+kT(a,b){return+(cG(a,b,false)<0)}function
+kU(a){var
+c=0;for(var
+b=a.length-1;b>=0;b--){var
+d=a[b];c=[0,d,c]}return c}function
+kV(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
+kW(a){return Math.log2(a)}function
+hE(a,b){return a.add(b)}function
+hF(a,b){return a.mul(b)}function
+et(a,b){return a.ucompare(b)<0}function
+hH(a){var
+g=hQ(a),f=g[0],j=g[1],h=g[2],k=g[3],i=bS(h),l=o.UNSIGNED_MAX.udivmod(i).quotient,e=$(a,f),b=cQ(e),d="Int64.of_string";if(b<0||b>=h)R(d);var
+c=bS(b);for(;;){f++;e=$(a,f);if(e===95)continue;b=cQ(e);if(b<0||b>=h)break;if(et(l,c))R(d);b=bS(b);c=hE(hF(i,c),b);if(et(c,b))R(d)}if(f!==p(a))R(d);if(k&&et(j<0?o.SIGNED_MIN:o.SIGNED_MAX,c))R(d);if(j<0)c=hG(c);return c}var
+kY=hH(F("0xdaba0b6eb09322e3")),kX=hH(F("0xd1342543de82ef95"));function
+kL(a,b){return a.xor(b)}function
+kJ(a,b){return a.shift_right_unsigned(b)}function
+kI(a,b){return a.shift_left(b)}function
+bm(a){function
+o(a,b){return kI(a,b)}function
+h(a,b){return kJ(a,b)}function
+s(a,b){return hI(a,b)}function
+f(a,b){return kL(a,b)}function
+k(a,b){return hE(a,b)}function
+i(a,b){return hF(a,b)}function
+m(a,b){return s(o(a,b),h(a,64-b))}function
+g(a,b){return ej(a,b)}function
+j(a,b,c){return bi(a,b,c)}var
+q=kX,l=kY,b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
+d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
+j5(){var
+a=new
+ArrayBuffer(64),b=new
+Uint32Array(a),c=new
+Uint8Array(a);return{len:0,w:new
+Uint32Array([0x67452301,0xefcdab89,0x98badcfe,0x10325476]),b32:b,b8:c}}var
+cA=function(){function
+k(a,b){return a+b|0}function
+l(a,b,c,d,e,f){b=k(k(b,a),k(d,f));return k(b<<e|b>>>32-e,c)}function
+g(a,b,c,d,e,f,g){return l(b&c|~b&d,a,b,e,f,g)}function
+h(a,b,c,d,e,f,g){return l(b&d|c&~d,a,b,e,f,g)}function
+i(a,b,c,d,e,f,g){return l(b^c^d,a,b,e,f,g)}function
+j(a,b,c,d,e,f,g){return l(c^(b|~d),a,b,e,f,g)}return function(a,b){var
+c=a[0],d=a[1],e=a[2],f=a[3];c=g(c,d,e,f,b[0],7,0xd76aa478);f=g(f,c,d,e,b[1],12,0xe8c7b756);e=g(e,f,c,d,b[2],17,0x242070db);d=g(d,e,f,c,b[3],22,0xc1bdceee);c=g(c,d,e,f,b[4],7,0xf57c0faf);f=g(f,c,d,e,b[5],12,0x4787c62a);e=g(e,f,c,d,b[6],17,0xa8304613);d=g(d,e,f,c,b[7],22,0xfd469501);c=g(c,d,e,f,b[8],7,0x698098d8);f=g(f,c,d,e,b[9],12,0x8b44f7af);e=g(e,f,c,d,b[10],17,0xffff5bb1);d=g(d,e,f,c,b[11],22,0x895cd7be);c=g(c,d,e,f,b[12],7,0x6b901122);f=g(f,c,d,e,b[13],12,0xfd987193);e=g(e,f,c,d,b[14],17,0xa679438e);d=g(d,e,f,c,b[15],22,0x49b40821);c=h(c,d,e,f,b[1],5,0xf61e2562);f=h(f,c,d,e,b[6],9,0xc040b340);e=h(e,f,c,d,b[11],14,0x265e5a51);d=h(d,e,f,c,b[0],20,0xe9b6c7aa);c=h(c,d,e,f,b[5],5,0xd62f105d);f=h(f,c,d,e,b[10],9,0x02441453);e=h(e,f,c,d,b[15],14,0xd8a1e681);d=h(d,e,f,c,b[4],20,0xe7d3fbc8);c=h(c,d,e,f,b[9],5,0x21e1cde6);f=h(f,c,d,e,b[14],9,0xc33707d6);e=h(e,f,c,d,b[3],14,0xf4d50d87);d=h(d,e,f,c,b[8],20,0x455a14ed);c=h(c,d,e,f,b[13],5,0xa9e3e905);f=h(f,c,d,e,b[2],9,0xfcefa3f8);e=h(e,f,c,d,b[7],14,0x676f02d9);d=h(d,e,f,c,b[12],20,0x8d2a4c8a);c=i(c,d,e,f,b[5],4,0xfffa3942);f=i(f,c,d,e,b[8],11,0x8771f681);e=i(e,f,c,d,b[11],16,0x6d9d6122);d=i(d,e,f,c,b[14],23,0xfde5380c);c=i(c,d,e,f,b[1],4,0xa4beea44);f=i(f,c,d,e,b[4],11,0x4bdecfa9);e=i(e,f,c,d,b[7],16,0xf6bb4b60);d=i(d,e,f,c,b[10],23,0xbebfbc70);c=i(c,d,e,f,b[13],4,0x289b7ec6);f=i(f,c,d,e,b[0],11,0xeaa127fa);e=i(e,f,c,d,b[3],16,0xd4ef3085);d=i(d,e,f,c,b[6],23,0x04881d05);c=i(c,d,e,f,b[9],4,0xd9d4d039);f=i(f,c,d,e,b[12],11,0xe6db99e5);e=i(e,f,c,d,b[15],16,0x1fa27cf8);d=i(d,e,f,c,b[2],23,0xc4ac5665);c=j(c,d,e,f,b[0],6,0xf4292244);f=j(f,c,d,e,b[7],10,0x432aff97);e=j(e,f,c,d,b[14],15,0xab9423a7);d=j(d,e,f,c,b[5],21,0xfc93a039);c=j(c,d,e,f,b[12],6,0x655b59c3);f=j(f,c,d,e,b[3],10,0x8f0ccc92);e=j(e,f,c,d,b[10],15,0xffeff47d);d=j(d,e,f,c,b[1],21,0x85845dd1);c=j(c,d,e,f,b[8],6,0x6fa87e4f);f=j(f,c,d,e,b[15],10,0xfe2ce6e0);e=j(e,f,c,d,b[6],15,0xa3014314);d=j(d,e,f,c,b[13],21,0x4e0811a1);c=j(c,d,e,f,b[4],6,0xf7537e82);f=j(f,c,d,e,b[11],10,0xbd3af235);e=j(e,f,c,d,b[2],15,0x2ad7d2bb);d=j(d,e,f,c,b[9],21,0xeb86d391);a[0]=k(c,a[0]);a[1]=k(d,a[1]);a[2]=k(e,a[2]);a[3]=k(f,a[3])}}(),gQ=0x3f;function
+j6(a,b,c){var
+e=a.len&gQ,d=0;a.len+=c;if(e){var
+f=64-e;if(c<f){a.b8.set(b.subarray(0,c),e);return}a.b8.set(b.subarray(0,f),e);cA(a.w,a.b32);c-=f;d+=f}while(c>=64){a.b8.set(b.subarray(d,d+64),0);cA(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function
+j4(a){var
+c=a.len&gQ;a.b8[c]=0x80;c++;if(c>56){for(var
+b=c;b<64;b++)a.b8[b]=0;cA(a.w,a.b32);for(var
+b=0;b<56;b++)a.b8[b]=0}else
+for(var
+b=c;b<56;b++)a.b8[b]=0;a.b32[14]=a.len<<3;a.b32[15]=a.len>>29&0x1fffffff;cA(a.w,a.b32);var
+e=new
+Uint8Array(16);for(var
+d=0;d<4;d++)for(var
+b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&_;return e}function
+lh(a){return bV(a,0,a.length)}function
+k0(a,b,c){var
+d=j5(),e=cU(a);j6(d,e.subarray(b,b+c),c);return lh(j4(d))}function
+k3(){return 0}function
+hj(a){this.id=a}class
+k2{constructor(){this.map=new
+m.WeakMap();this.opened=new
+m.Set()}close(a){this.opened.delete(a)}get(a){return this.map.get(a)}set(a,b){if(b.opened)this.opened.add(a);return this.map.set(a,b)}all(){return this.opened.values()}}var
+cO=new
+k2();function
+ev(a){return cO.get(a)}function
+ah(a){var
+b=ev(a);if(!b.opened)N("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr===0)return 0;if(b.output)b.output(bV(b.buffer,0,b.buffer_curr));else
+for(var
+c=0;c<b.buffer_curr;)c+=b.file.write(b.buffer,c,b.buffer_curr-c,false);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}var
+eu=65536;function
+ll(a,b){if(b.altname)try{var
+d=require(d3),c=d.openSync(b.altname,"rs");return new
+eh(c,b)}catch(f){}return new
+eh(a,b)}var
+bo=new
+Array(3);class
+j2
+extends
+aJ{constructor(a,b){super(L(0));this.log=function(a){return 0};if(a===1&&typeof
+console.log==="function")this.log=console.log;else if(a===2&&typeof
+console.error==="function")this.log=console.error;else if(typeof
+console.log==="function")this.log=console.log;this.flags=b}length(){return 0}truncate(a,b){w(b,bc,"ftruncate",bK)}write(a,b,c,d){var
+f=c;if(this.log){if(c>0&&b>=0&&b+c<=a.length&&a[b+c-1]===10)c--;var
+e=L(c);aK(hw(a),b,e,0,c);this.log(e.toUtf16());return f}w(d,bd,gU,bL)}read(a,b,c,d){w(d,bd,gr,bL)}seek(a,b,c){w(c,eb,cp,g6)}pos(){return-1}close(){this.log=undefined}check_stream_semantics(a){}}function
+cT(a,b){var
+c;if(b===undefined){b=bo.length;c=new
+hj(b)}else if(bo[b])c=bo[b].chanid;else
+c=new
+hj(b);bo[b]={file:a,chanid:c};return b|0}function
+lr(a,b,c){var
+d={};while(b){switch(b[1]){case
+0:d.rdonly=1;break;case
+1:d.wronly=1;break;case
+2:d.append=1;d.writeonly=1;break;case
+3:d.create=1;break;case
+4:d.truncate=1;break;case
+5:d.excl=1;break;case
+6:d.binary=1;break;case
+7:d.text=1;break;case
+8:d.nonblock=1;break}b=b[2]}var
+e=h6(a),f=e.device.open(e.rest,d,c);return cT(f,undefined)}(function(){var
+c=cV();function
+a(a,b){return c?ll(a,b):new
+j2(a,b)}cT(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cT(a(1,{buffered:c?1:2,wronly:1,isCharacterDevice:true}),1);cT(a(2,{buffered:c?1:2,wronly:1,isCharacterDevice:true}),2)}());var
+gR=" doesn't exist",gW="fd ";function
+k4(a){var
+b=bo[a];if(b===undefined)N(gW+a+gR);var
+d=b.file,c=b.chanid,f=null,e={file:d,offset:d.pos(),fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
+Uint8Array(eu),refill:f};cO.set(c,e);return c}function
+hM(a){var
+c=bo[a];if(c===undefined)N(gW+a+gR);var
+b=c.file,d=c.chanid,e=b.flags.buffered!==undefined?b.flags.buffered:1,f={file:b,offset:b.pos(),fd:a,opened:true,out:true,buffer_curr:0,buffer:new
+Uint8Array(eu),buffered:e};cO.set(d,f);return d}function
+k5(){var
+a=0,d=cO.all();for(var
+c
+of
+d){var
+b=ev(c);if(b.opened&&b.out)a=[0,c,a]}return a}function
+k7(a,b,c,d){var
+e=ev(a);if(!e.opened)N("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
+g=new
+Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
+0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;ah(a);break;case
+1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)ah(a);break;case
+2:var
+f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)ah(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;ah(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
+k6(a,b,c,d){var
+b=cU(b);return k7(a,b,c,d)}function
+ew(a,b,c,d){return k6(a,ad(b),c,d)}function
+hN(a,b){var
+c=aA(String.fromCharCode(b));ew(a,c,0,1);return 0}function
+k8(a,b){if(b===0)eA();return a%b}function
+aM(a,b){return+(cG(a,b,false)!==0)}function
+k_(a,b){var
+d=new
+Array(b+1);d[0]=a;for(var
+c=1;c<=b;c++)d[c]=0;return d}function
+k$(a){return typeof
+a==="number"?a:a.slice()}function
+aN(a){if(Array.isArray(a)&&a[0]===a[0]>>>0)return a[0];else if(cM(a))return cm;else if(cN(a))return cm;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
+a==="function")return 247;else if(a?.caml_custom)return gz;else
+return ax}var
+h4=undefined;function
+kd(a){var
+d={},c=-1;if(a)for(var
+b=1;b<a.length;b++){var
+e=a[b][2];c=Math.max(c,e);d[bU(a[b][1])]=e}d.next_idx=c+1;return d}function
+b(a,b,c){if(c){var
+d=c;if(h4)a=cF(h4,[d]);else if(H.symbols){if(!H.symidx)H.symidx=kd(H.symbols);var
+e=H.symidx[d];if(e>=0)a=e;else{var
+a=H.symidx.next_idx++;H.symidx[d]=a}}}H[a+1]=b;if(c)H[c]=b}function
+eB(a,b){hO[a5(a)]=b;return 0}function
+le(){B(d8)}function
+x(a,b){if(b>>>0>=p(a))le();return $(a,b)}function
+T(a){a.t&6&&bP(a);return aA(a.c)}function
+lj(){return g0/4|0}function
+lb(){hR(H.Not_found)}function
+hV(a){var
+b=h1(bU(a));if(b===undefined)lb();return F(b)}function
+lk(a){return eu}function
+hW(){if(m.crypto)if(m.crypto.getRandomValues){var
+a=m.crypto.getRandomValues(new
+Int32Array(4));return[0,a[0],a[1],a[2],a[3]]}else if(m.crypto.randomBytes){var
+a=new
+Int32Array(m.crypto.randomBytes(16).buffer);return[0,a[0],a[1],a[2],a[3]]}var
+b=new
+Date().getTime(),c=b^0xffffffff*Math.random();return[0,c]}function
+bW(a){var
+b=1;while(a?.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
+aB(a,b,c){return{joo_tramp:a,joo_args:b,joo_direct:c}}function
+hY(a,b){if(b.fun){a.fun=b.fun;return 0}if(typeof
+b==="function"){a.fun=b;return 0}var
+c=b.length;while(c--)a[c]=b[c];return 0}function
+lm(a,b){switch(aN(b)){case
+246:case
+244:case
+250:hY(a,b);break;default:a[1]=b;a[0]=bM;break}return 0}var
+ec="jsError";function
+ae(a){{if(Array.isArray(a))return a;var
+b;if(m.RangeError&&a
instanceof
-Array)return a;if(f.RangeError&&a
+m.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=H.Stack_overflow;else if(m.InternalError&&a
instanceof
-f.RangeError&&a.message&&a.message.match(/maximum call stack/i))return g0(r.Stack_overflow);if(f.InternalError&&a
+m.InternalError&&a.message&&a.message.match(/too much recursion/i))b=H.Stack_overflow;else if(a
instanceof
-f.InternalError&&a.message&&a.message.match(/too much recursion/i))return g0(r.Stack_overflow);if(a
+m.Error&&bn(ec))b=[0,bn(ec),a];else
+b=[0,H.Failure,F(String(a))];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
+m.Error)b.js_error=a;return b}}function
+kN(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}var
+gy="_";function
+kp(a){var
+b=j;if(a[0]===0){b+=a[1][1];if(a.length===3&&a[2][0]===0&&kN(a[1]))var
+f=a[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
+g=2,f=a;b+="(";for(var
+e=g;e<f.length;e++){if(e>g)b+=d1;var
+c=f[e];if(typeof
+c==="number")b+=c.toString();else{var
+d='"';if(c
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
+a3)b+=d+c.toString()+d;else if(typeof
+c==="string")b+=d+c.toString()+d;else
+b+=gy}}b+=")"}else if(a[0]===z)b+=a[1];return b}var
+ea="Fatal error: exception ",gG="Pervasives.do_at_exit",go="Printexc.handle_uncaught_exception";function
+hA(a){if(Array.isArray(a)&&(a[0]===0||a[0]===z)){var
+c=bn(go);if(c)cF(c,[a,false]);else{var
+d=kp(a),b=bn(gG);if(b)cF(b,[0]);console.error(ea+d);if(a.js_error)throw a.js_error}}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
+ld(){var
+c=m.process;if(c?.on)c.on("uncaughtException",function(a,b){hA(a);c.exit(2)});else if(m.addEventListener)m.addEventListener("error",function(a){if(a.error)hA(a.error)})}ld();function
+i(a,b){return(a.l>=0?a.l:a.l=a.length)===1?a(b):ay(a,[b])}function
+h(a,b,c){return(a.l>=0?a.l:a.l=a.length)===2?a(b,c):ay(a,[b,c])}function
+Q(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)===3?a(b,c,d):ay(a,[b,c,d])}function
+cl(a,b,c,d,e){return(a.l>=0?a.l:a.l=a.length)===4?a(b,c,d,e):ay(a,[b,c,d,e])}function
+aZ(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)===5?a(b,c,d,e,f):ay(a,[b,c,d,e,f])}function
+j0(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)===7?a(b,c,d,e,f,g,h):ay(a,[b,c,d,e,f,g,h])}var
+lq=0;kq();var
+hb="Undefined_recursive_module",bq=[z,hb,-12];b(11,bq,hb);var
+g3="Assert_failure",s=[z,g3,-11];b(10,s,g3);var
+gE="Sys_blocked_io";b(9,[z,gE,-10],gE);var
+gt="Stack_overflow",eJ=[z,gt,-9];b(8,eJ,gt);var
+hi="Match_failure",eI=[z,hi,-8];b(7,eI,hi);var
+gO="Not_found",ai=[z,gO,-7];b(6,ai,gO);var
+hd="Division_by_zero";b(5,[z,hd,-6],hd);var
+gs="End_of_file";b(4,[z,gs,-5],gs);var
+gu="Invalid_argument",eH=[z,gu,-4];b(3,eH,gu);var
+cW=[z,d7,-3];b(2,cW,d7);var
+gK="Sys_error",eK=[z,gK,-2];b(1,eK,gK);var
+gp="Out_of_memory",cX=[z,gp,-1];b(0,cX,gp);function
+u(a){if(typeof
+a==="number")return 0;switch(a[0]){case
+0:return[0,u(a[1])];case
+1:return[1,u(a[1])];case
+2:return[2,u(a[1])];case
+3:return[3,u(a[1])];case
+4:return[4,u(a[1])];case
+5:return[5,u(a[1])];case
+6:return[6,u(a[1])];case
+7:return[7,u(a[1])];case
8:var
-c=a[1];return[8,c,s(a[2])];case
+c=a[1];return[8,c,u(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
+b=a[1];return[9,b,b,u(a[3])];case
+10:return[10,u(a[1])];case
+11:return[11,u(a[1])];case
+12:return[12,u(a[1])];case
+13:return[13,u(a[1])];default:return[14,u(a[1])]}}function
+P(a,b){if(typeof
+a==="number")return b;switch(a[0]){case
+0:return[0,P(a[1],b)];case
+1:return[1,P(a[1],b)];case
+2:return[2,P(a[1],b)];case
+3:return[3,P(a[1],b)];case
+4:return[4,P(a[1],b)];case
+5:return[5,P(a[1],b)];case
+6:return[6,P(a[1],b)];case
+7:return[7,P(a[1],b)];case
8:var
-c=a[1];return[8,c,M(a[2],b)];case
+c=a[1];return[8,c,P(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
+d=a[2],e=a[1];return[9,e,d,P(a[3],b)];case
+10:return[10,P(a[1],b)];case
+11:return[11,P(a[1],b)];case
+12:return[12,P(a[1],b)];case
+13:return[13,P(a[1],b)];default:return[14,P(a[1],b)]}}function
+q(a,b){if(typeof
+a==="number")return b;switch(a[0]){case
+0:return[0,q(a[1],b)];case
+1:return[1,q(a[1],b)];case
2:var
-c=a[1];return[2,c,p(a[2],b)];case
+c=a[1];return[2,c,q(a[2],b)];case
3:var
-d=a[1];return[3,d,p(a[2],b)];case
+d=a[1];return[3,d,q(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
+e=a[3],f=a[2],g=a[1];return[4,g,f,e,q(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
+h=a[3],i=a[2],j=a[1];return[5,j,i,h,q(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
+k=a[3],l=a[2],m=a[1];return[6,m,l,k,q(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
+n=a[3],o=a[2],p=a[1];return[7,p,o,n,q(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
+r=a[3],s=a[2],t=a[1];return[8,t,s,r,q(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
+u=a[1];return[9,u,q(a[2],b)];case
+10:return[10,q(a[1],b)];case
11:var
-v=a[1];return[11,v,p(a[2],b)];case
+v=a[1];return[11,v,q(a[2],b)];case
12:var
-w=a[1];return[12,w,p(a[2],b)];case
+w=a[1];return[12,w,q(a[2],b)];case
13:var
-x=a[2],y=a[1];return[13,y,x,p(a[3],b)];case
+x=a[2],y=a[1];return[13,y,x,q(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
+z=a[2],A=a[1];return[14,A,z,q(a[3],b)];case
+15:return[15,q(a[1],b)];case
+16:return[16,q(a[1],b)];case
17:var
-B=a[1];return[17,B,p(a[2],b)];case
+B=a[1];return[17,B,q(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
+C=a[1];return[18,C,q(a[2],b)];case
+19:return[19,q(a[1],b)];case
20:var
-D=a[2],E=a[1];return[20,E,D,p(a[3],b)];case
+D=a[2],E=a[1];return[20,E,D,q(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
+F=a[1];return[21,F,q(a[2],b)];case
+22:return[22,q(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
+G=a[1];return[23,G,q(a[2],b)];default:var
+H=a[2],I=a[1];return[24,I,H,q(a[3],b)]}}function
+aP(a){throw g([0,cW,a],1)}function
+r(a){throw g([0,eH,a],1)}function
+br(a){return 0<=a?a:-a|0}k4(0);var
+bs=hM(1),W=hM(2);function
+bt(a,b){ew(a,b,0,p(b))}function
+eL(a,b,c,d){if(0<=c&&0<=d&&(p(b)-d|0)>=c)return ew(a,b,c,d);return r("output_substring")}function
+eM(a){bt(W,a);hN(W,10);return ah(W)}var
+cY=[0,function(a){var
+b=k5(0);for(;;){if(!b)return 0;var
+c=b[2],e=b[1];try{ah(e);b=c}catch(f){var
+d=ae(f);if(d[1]!==eK)throw g(d,0);b=c}}}],eN=[0,function(a){}];function
+cZ(a){i(eN[1],0);return i(cY[1],0)}eB(gG,cZ);var
+c0=lj(0),a6=(4*c0|0)-1|0;lk(0);var
+h_=[z,"CamlinternalLazy.Undefined",bj(0)];function
+bX(d,b,c){var
+a=i(b,0);if(!a)return 0;var
+e=a[2];return[0,i(d,a[1]),function(a){return bX(d,e,a)}]}function
+eO(g,b,c){var
+d=b;for(;;){var
+a=i(d,0);if(!a)return 0;var
+e=a[2],f=i(g,a[1]);if(f)break;d=e}return[0,f[1],function(a){return eO(g,e,a)}]}function
+eP(g,b,c){var
+d=b;for(;;){var
+a=i(d,0);if(!a)return 0;var
+e=a[2],f=a[1];if(i(g,f))break;d=e}return[0,f,function(a){return eP(g,e,a)}]}function
+aC(a,b){return 0===(a-b|0)?1:0}function
+f(a){return a<<24|65533}function
+eQ(a){var
+c=0,b=a;for(;;){if(!b)return c;c=c+1|0;b=b[2]}}function
+aQ(a,b){var
+c=a,d=b;for(;;){if(!c)return d;var
+e=[0,c[1],d];c=c[2];d=e}}function
+c1(a){return aQ(a,0)}var
+an=24029;function
+c2(a,b){if(0>a)return r("List.init");var
+f=a-1|0;if(f<0)return 0;var
+j=0;if(0===f)return[0,i(b,j),0];var
+k=i(b,j),g=[0,i(b,1),an],e=g,d=1,c=2;for(;;){if(f<c)e[d+1]=0;else{if(c!==f){var
+l=i(b,c),h=[0,i(b,c+1|0),an];e[d+1]=[0,l,h];e=h;d=1;c=c+2|0;continue}e[d+1]=[0,i(b,c),0]}return[0,k,g]}}function
+a7(a,b){if(!b)return 0;var
+f=b[2],h=b[1];if(!f)return[0,i(a,h),0];var
+m=f[2],n=f[1],o=i(a,h),j=[0,i(a,n),an],e=j,d=1,c=m;for(;;){if(c){var
+g=c[2],k=c[1];if(g){var
+p=g[2],q=g[1],r=i(a,k),l=[0,i(a,q),an];e[d+1]=[0,r,l];e=l;d=1;c=p;continue}e[d+1]=[0,i(a,k),0]}else
+e[d+1]=0;return[0,o,j]}}function
+c3(a,b){if(!b)return 0;var
+g=b[2],j=b[1],n=0;if(!g)return[0,h(a,n,j),0];var
+o=g[2],p=g[1],q=h(a,n,j),k=[0,h(a,1,p),an],f=k,e=1,c=2,d=o;for(;;){if(d){var
+i=d[2],l=d[1];if(i){var
+r=i[2],s=i[1],t=h(a,c,l),m=[0,h(a,c+1|0,s),an];f[e+1]=[0,t,m];f=m;e=1;c=c+2|0;d=r;continue}f[e+1]=[0,h(a,c,l),0]}else
+f[e+1]=0;return[0,q,k]}}function
+bY(a,b){var
+c=b;for(;;){if(!c)return 0;var
+d=c[2];i(a,c[1]);c=d}}function
+eR(a,b,c){var
+e=b,d=c;for(;;){if(!d)return e;var
+f=d[2];e=h(a,e,d[1]);d=f}}function
+eS(a,b){var
+c=b;for(;;){if(!c)return 0;var
+e=c[2],d=0===aL(c[1],a)?1:0;if(d)return d;c=e}}function
+eT(b){function
+c(a,b){if(!a)return 0;var
+d=a[2];return[0,a[1],function(a){return c(d,a)}]}return function(a){return c(b,a)}}function
+eU(a,b){return a<=b?a:b}function
+ar(a,b){var
+c=L(a);ko(c,0,a,b);return c}function
+c4(a,b,c){if(0<=b&&0<=c&&(M(a)-c|0)>=b){var
+d=L(c);aK(a,b,d,0,c);return d}return r("String.sub / Bytes.sub")}function
+c5(a,b,c){return T(c4(a,b,c))}function
+c6(a,b,c,d,e){if(0<=e&&0<=b&&(M(a)-e|0)>=b&&0<=d&&(M(c)-e|0)>=d){aK(a,b,c,d,e);return}return r("Bytes.blit")}function
+aj(a,b,c,d,e){if(0<=e&&0<=b&&(p(a)-e|0)>=b&&0<=d&&(M(c)-e|0)>=d){cD(a,b,c,d,e);return}return r("String.blit / Bytes.blit_string")}function
+aD(a,b){return(8|a)<<24|b}function
+aa(a){return 2!==(a>>>6|0)?1:0}function
+c7(a,b,c){return(a&15)<<12|(b&63)<<6|c&63}function
+c8(a,b,c,d){return(a&7)<<18|(b&63)<<12|(c&63)<<6|d&63}function
+bZ(a,b){return T(ar(a,b))}function
+eV(a,b,c){if(0===b&&p(a)===c)return a;return T(c4(ad(a),b,c))}function
+c9(a,b){var
+d=p(a);if(d<0)return r("String.contains_from / Bytes.contains_from");try{var
+c=0;for(;;){if(d<=c)throw g(ai,1);if($(a,c)===b)return 1;c=c+1|0}}catch(f){var
+e=ae(f);if(e===ai)return 0;throw g(e,0)}}function
+eW(a){var
+d=ad(a);function
+c(a,b){if(a===M(d))return 0;var
+e=a+1|0;return[0,hu(d,a),function(a){return c(e,a)}]}return function(a){return c(0,a)}}function
+b0(a,b){return kf(ad(a),b)}var
+ie=[0,0,0,0];function
+c_(u){function
+n(a){return a?a[4]:0}function
+d(a,b,c){var
+d=a?a[4]:0,e=c?c[4]:0,f=e<=d?d+1|0:e+1|0;return[0,a,b,c,f]}function
+e(a,b,c){var
+g=a?a[4]:0,h=c?c[4]:0,i="Set.bal";if((h+2|0)<g){if(!a)return r(i);var
+e=a[3],l=a[2],j=a[1],o=n(e);if(o<=n(j))return d(j,l,d(e,b,c));if(!e)return r(i);var
+p=e[2],q=e[1],s=d(e[3],b,c);return d(d(j,l,q),p,s)}if((g+2|0)>=h){var
+x=h<=g?g+1|0:h+1|0;return[0,a,b,c,x]}if(!c)return r(i);var
+k=c[3],m=c[2],f=c[1],t=n(f);if(t<=n(k))return d(d(a,b,f),m,k);if(!f)return r(i);var
+u=f[2],v=f[1],w=d(f[3],m,k);return d(d(a,b,v),u,w)}function
+c(a,b){if(!b)return[0,0,a,0,1];var
+d=b[3],f=b[2],g=b[1],i=h(u[1],a,f);if(0===i)return b;if(0<=i){var
+j=c(a,d);return d===j?b:e(g,f,j)}var
+k=c(a,g);return g===k?b:e(k,f,d)}function
+o(a){return[0,0,a,0,1]}function
+v(a,b){if(!b)return o(a);var
+c=b[3],d=b[2];return e(v(a,b[1]),d,c)}function
+w(a,b){if(!b)return o(a);var
+c=b[2],d=b[1];return e(d,c,w(a,b[3]))}function
+f(a,b,c){if(!a)return v(b,c);if(!c)return w(b,a);var
+g=c[4],h=a[4],i=c[3],j=c[2],k=c[1],l=a[3],m=a[2],n=a[1];return(g+2|0)<h?e(n,m,f(l,b,c)):(h+2|0)<g?e(f(a,b,k),j,i):d(a,b,c)}function
+x(a){var
+b=a;for(;;){if(!b)throw g(ai,1);var
+c=b[1];if(!c)return b[2];b=c}}function
+p(a){if(!a)return r("Set.remove_min_elt");var
+b=a[1];if(!b)return a[3];var
+c=a[3],d=a[2];return e(p(b),d,c)}function
+q(a,b){if(!a)return b;if(!b)return a;var
+c=p(b);return f(a,x(b),c)}function
+j(a,b){if(!b)return ie;var
+c=b[3],d=b[2],e=b[1],k=h(u[1],a,d);if(0===k)return[0,e,1,c];if(0<=k){var
+g=j(a,c),l=g[3],m=g[2];return[0,f(e,d,g[1]),m,l]}var
+i=j(a,e),n=i[2],o=i[1];return[0,o,n,f(i[3],d,c)]}function
+s(a,b){if(!b)return 0;var
+c=b[3],f=b[2],d=b[1],g=h(u[1],a,f);if(0===g){if(!d)return c;if(!c)return d;var
+k=p(c);return e(d,x(c),k)}if(0<=g){var
+i=s(a,c);return c===i?b:e(d,f,i)}var
+j=s(a,d);return d===j?b:e(j,f,c)}function
+k(a,b){if(!a)return b;if(!b)return a;var
+g=b[4],d=b[2],h=a[4],e=a[2],m=b[3],n=b[1],o=a[3],p=a[1];if(g<=h){if(1===g)return c(d,a);var
+i=j(e,b),q=i[1],r=k(o,i[3]);return f(k(p,q),e,r)}if(1===h)return c(e,b);var
+l=j(d,a),s=l[1],t=k(l[3],m);return f(k(s,n),d,t)}function
+l(a,b){if(!a)return 0;if(!b)return 0;var
+d=a[3],e=a[2],g=a[1],c=j(e,b),h=c[1];if(c[2]){var
+i=l(d,c[3]);return f(l(g,h),e,i)}var
+k=l(d,c[3]);return q(l(g,h),k)}function
+m(a,b){if(!a)return 0;if(!b)return a;var
+d=a[3],e=a[2],g=a[1],c=j(e,b),h=c[1];if(c[2]){var
+i=m(d,c[3]);return q(m(g,h),i)}var
+k=m(d,c[3]);return f(m(g,h),e,k)}function
+z(a,b){var
+c=a,d=b;for(;;){if(!c)return d;var
+e=[0,c[2],c[3],d];c=c[1];d=e}}function
+A(a,b){var
+c=b;for(;;){if(!c)return 0;var
+d=c[3],e=c[2];A(a,c[1]);i(a,e);c=d}}function
+t(a,b){if(!b)return 0;var
+e=b[3],g=b[2],h=b[1],c=t(a,h),j=i(a,g),d=t(a,e);if(!j)return q(c,d);if(h===c&&e===d)return b;return f(c,g,d)}function
+b(a){if(!a)return 0;var
+c=a[1],d=b(a[3]);return(b(c)+1|0)+d|0}function
+B(a,b){var
+d=a,c=b;for(;;){if(!c)return d;var
+e=c[2],f=c[1];d=[0,e,B(d,c[3])];c=f}}function
+D(a,b){var
+f=a,e=b;for(;;){var
+d=i(f,0);if(!d)return e;var
+g=d[2];f=g;e=c(d[1],e)}}function
+C(a,b){if(!a)return 0;var
+c=a[1],d=z(a[2],a[3]);return[0,c,function(a){return C(d,a)}]}var
+y=0;return[0,y,c,o,s,k,l,,m,b,function(a){return B(0,a)},,,,,,function(a){var
+b=a;for(;;){if(!b)return 0;var
+c=b[1];if(!c)return[0,b[2]];b=c}},,,,,,,A,,,t,,,,function(a){return a?0:1},function(a,b){var
+c=b;for(;;){if(!c)return 0;var
+f=c[3],g=c[1],d=h(u[1],a,c[2]),e=0===d?1:0;if(e)return e;c=0<=d?f:g}},,,,,,,,,function(a){var
+b=z(a,0);return function(a){return C(b,a)}},,,function(a){return D(a,y)}]}function
+bu(a){return[0,0,0]}function
+bv(a){a[1]=0;a[2]=0}function
+aR(a,b){b[1]=[0,a,b[1]];b[2]=b[2]+1|0;return 0}function
+a8(a){var
+b=a[1];if(!b)return 0;var
+c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}function
+a9(a){var
+b=a[1];return b?[0,b[1]]:0}function
+eX(a){a[1]=0;a[2]=0;a[3]=0}function
+eY(a,b){var
+c=[0,a,0],d=b[3];return d?(b[1]=b[1]+1|0,d[2]=c,b[3]=c,0):(b[1]=1,b[2]=c,b[3]=c,0)}function
+eZ(a){var
+b=a[2];if(!b)return 0;var
+c=b[1];if(b[2]){var
+d=b[2];a[1]=a[1]-1|0;a[2]=d;return[0,c]}eX(a);return[0,c]}function
+aS(a){var
+b=1<=a?a:1,c=a6<b?a6:b,d=L(c);return[0,[0,d,c],0,d]}function
+b1(a){return c5(a[1][1],0,a[2])}function
+e0(a,b){var
+d=a[2],c=a[1][2];for(;;){if(c>=(d+b|0))break;c=2*c|0}var
+f=a6<c?(d+b|0)<=a6?a6:(aP("Buffer.add: cannot grow buffer"),c):c,e=L(f);c6(a[1][1],0,e,0,a[2]);a[1]=[0,e,f]}function
+c$(a,b,c,d){var
+e=c<0;if(e)var
+f=e;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
+k=d<0,f=k||(p(b)-d|0)<c;if(f)r("Buffer.add_substring");var
+g=a[2],h=a[1],i=g+d|0,j=h[1];if(h[2]<i){e0(a,d);aj(b,c,a[1][1],a[2],d)}else
+cD(b,c,j,g,d);a[2]=i;return 0}function
+bw(a,b){return c$(a,b,0,p(b))}var
+b2=[0,0];km(bh(8,b2));var
+gl=[0,0],h9=[0,0];function
+as(a,b){var
+c=[0,j9(h9,0,1),b];if(a){var
+e=[0,c,a[1]];for(;;){var
+d=gl[1];if(!(1-cB(gl,0,d,[0,e,d])))break}}return c}function
+e1(a){for(;;){var
+c=hz(0),b=c.length-1;if(a<b)return c;var
+d=b;for(;;){if(a<d){var
+e=bh(d,b2);a:{if(0<=b&&(c.length-1-b|0)>=0&&(e.length-1-b|0)>=0){j8(c,0,e,0,b);break a}r("Array.blit")}if(kl(c,e))return e;break}d=2*d|0}}}function
+bx(a,b){var
+c=a[1];E(e1(c),c)[c+1]=b}var
+ig=[0,"domain.ml",184,13];function
+ak(a){var
+b=a[1],h=a[2],c=E(e1(b),b)[b+1];if(c!==b2)return c;var
+e=i(h,0),d=hz(0),j=E(d,b)[b+1]===c?(d[b+1]=e,1):0;if(j)return e;var
+f=E(d,b)[b+1];if(f!==b2)return f;throw g([0,s,ig],1)}var
+da=as(0,function(a){return function(a){return 0}});function
+e2(c){var
+b=ak(da);return bx(da,function(a){i(c,0);return i(b,0)})}eN[1]=function(a){return i(ak(da),0)};function
+db(a){return 5===a[2]?12:-6}function
+e3(a){return[0,0,L(a)]}function
+e4(a,b){var
+c=M(a[2]),d=a[1]+b|0;if(c<d){var
+e=c*2|0,g=d<=e?e:d,f=L(g);c6(a[2],0,f,0,c);a[2]=f}}function
+a_(a,b){e4(a,1);ao(a[2],a[1],b);a[1]=a[1]+1|0}function
+J(a,b){var
+c=p(b);e4(a,c);aj(b,0,a[2],a[1],c);a[1]=a[1]+c|0}function
+e5(a){return c5(a[2],0,a[1])}function
+e6(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:return"@]";case
+1:return"@}";case
+2:return"@?";case
+3:return"@\n";case
+4:return"@.";case
+5:return"@@";default:return"@%"}return 2===a[0]?"@"+bZ(1,a[1]):a[1]}var
+hh="%ni",gw="%li",gF="%Li",gm="%i";function
+dc(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
0:var
-d=a[1];H(b,hY);var
-a=d;continue;case
+d=c[1];J(a,"%c");c=d;break;case
1:var
-e=a[1];H(b,hZ);var
-a=e;continue;case
+e=c[1];J(a,"%s");c=e;break;case
2:var
-f=a[1];H(b,h0);var
-a=f;continue;case
+f=c[1];J(a,gm);c=f;break;case
3:var
-g=a[1];H(b,h1);var
-a=g;continue;case
+g=c[1];J(a,gw);c=g;break;case
4:var
-h=a[1];H(b,h2);var
-a=h;continue;case
+h=c[1];J(a,hh);c=h;break;case
5:var
-i=a[1];H(b,h3);var
-a=i;continue;case
+i=c[1];J(a,gF);c=i;break;case
6:var
-j=a[1];H(b,h4);var
-a=j;continue;case
+j=c[1];J(a,"%f");c=j;break;case
7:var
-k=a[1];H(b,h5);var
-a=k;continue;case
+k=c[1];J(a,"%B");c=k;break;case
8:var
-l=a[2],m=a[1];H(b,h6);cI(b,m);H(b,h7);var
-a=l;continue;case
+l=c[2],m=c[1];J(a,"%{");dc(a,m);J(a,"%}");c=l;break;case
9:var
-n=a[3],o=a[1];H(b,h8);cI(b,o);H(b,h9);var
-a=n;continue;case
+n=c[3],o=c[1];J(a,"%(");dc(a,o);J(a,"%)");c=n;break;case
10:var
-p=a[1];H(b,h_);var
-a=p;continue;case
+p=c[1];J(a,"%a");c=p;break;case
11:var
-q=a[1];H(b,h$);var
-a=q;continue;case
+q=c[1];J(a,"%t");c=q;break;case
12:var
-r=a[1];H(b,ia);var
-a=r;continue;case
+r=c[1];J(a,"%?");c=r;break;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
+s=c[1];J(a,"%r");c=s;break;default:var
+t=c[1];J(a,"%_r");c=t}}}function
+C(a){if(typeof
+a==="number")return 0;switch(a[0]){case
+0:return[0,C(a[1])];case
+1:return[1,C(a[1])];case
+2:return[2,C(a[1])];case
+3:return[3,C(a[1])];case
+4:return[4,C(a[1])];case
+5:return[5,C(a[1])];case
+6:return[6,C(a[1])];case
+7:return[7,C(a[1])];case
8:var
-b=a[1];return[8,b,x(a[2])];case
+b=a[1];return[8,b,C(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
+c=a[2],d=a[1];return[9,c,d,C(a[3])];case
+10:return[10,C(a[1])];case
+11:return[11,C(a[1])];case
+12:return[12,C(a[1])];case
+13:return[13,C(a[1])];default:return[14,C(a[1])]}}function
+K(a){if(typeof
+a==="number")return[0,,function(a){},,function(a){}];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
+b=K(a[1]),r=b[2];return[0,,function(a){r(0)},,b[4]];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
+c=K(a[1]),s=c[2];return[0,,function(a){s(0)},,c[4]];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
+d=K(a[1]),t=d[2];return[0,,function(a){t(0)},,d[4]];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
+e=K(a[1]),u=e[2];return[0,,function(a){u(0)},,e[4]];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
+f=K(a[1]),v=f[2];return[0,,function(a){v(0)},,f[4]];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
+g=K(a[1]),w=g[2];return[0,,function(a){w(0)},,g[4]];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
+h=K(a[1]),x=h[2];return[0,,function(a){x(0)},,h[4]];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
+i=K(a[1]),y=i[2];return[0,,function(a){y(0)},,i[4]];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
+j=K(a[2]),z=j[2];return[0,,function(a){z(0)},,j[4]];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
+A=a[2],B=a[1],k=K(a[3]),E=k[4],F=k[2],l=K(D(C(B),A)),G=l[4],H=l[2];return[0,,function(a){H(0);F(0)},,function(a){G(0);E(0)}];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
+m=K(a[1]),I=m[2];return[0,,function(a){I(0)},,m[4]];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
+n=K(a[1]),J=n[2];return[0,,function(a){J(0)},,n[4]];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
+o=K(a[1]),L=o[2];return[0,,function(a){L(0)},,o[4]];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
+p=K(a[1]),M=p[4],N=p[2];return[0,,function(a){N(0)},,function(a){M(0)}];default:var
+q=K(a[1]),O=q[4],P=q[2];return[0,,function(a){P(0)},,function(a){O(0)}]}}var
+a="camlinternalFormat.ml",ih=[0,a,850,23],ii=[0,a,837,26],ij=[0,a,847,28],ik=[0,a,815,21],il=[0,a,819,21],im=[0,a,823,19],io=[0,a,827,22],ip=[0,a,832,30],iq=[0,a,851,23],ir=[0,a,836,26],is=[0,a,846,28],it=[0,a,814,21],iu=[0,a,818,21],iv=[0,a,822,19],iw=[0,a,826,22],ix=[0,a,831,30];function
+D(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
+a!=="number"){switch(a[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
+d=a[1];if(typeof
+b!=="number")switch(b[0]){case
+0:return[0,D(d,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+e=a[1];if(typeof
+b!=="number")switch(b[0]){case
+1:return[1,D(e,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+f=a[1];if(typeof
+b!=="number")switch(b[0]){case
+2:return[2,D(f,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+h=a[1];if(typeof
+b!=="number")switch(b[0]){case
+3:return[3,D(h,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+i=a[1];if(typeof
+b!=="number")switch(b[0]){case
+4:return[4,D(i,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+j=a[1];if(typeof
+b!=="number")switch(b[0]){case
+5:return[5,D(j,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+k=a[1];if(typeof
+b!=="number")switch(b[0]){case
+6:return[6,D(k,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}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
+l=a[1];if(typeof
+b!=="number")switch(b[0]){case
+7:return[7,D(l,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break g}break;case
8:var
-m=0,E=d[2],F=d[1];if(typeof
-c==="number")m=1;else
-switch(c[0]){case
+m=a[2],n=a[1];if(typeof
+b!=="number")switch(b[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
+o=b[1],p=D(m,b[2]);return[8,D(n,o),p];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e}throw g([0,s,ir],1);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
+q=a[3],r=a[2],t=a[1];if(typeof
+b!=="number")switch(b[0]){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
+u=b[3],v=b[2],w=b[1],c=K(D(C(r),w)),x=c[4];c[2].call(null,0);x(0);return[9,t,v,D(q,u)];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f}throw g([0,s,is],1);case
10:var
-Q=d[1];if(typeof
-c!=="number"&&10===c[0])return[10,z(Q,c[1])];throw[0,o,iq];case
+y=a[1];if(typeof
+b!=="number"&&10===b[0])return[10,D(y,b[1])];throw g([0,s,it],1);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
+z=a[1];if(typeof
+b!=="number")switch(b[0]){case
+11:return[11,D(z,b[1])];case
+10:break a}throw g([0,s,iu],1);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
+A=a[1];if(typeof
+b!=="number")switch(b[0]){case
+12:return[12,D(A,b[1])];case
+10:break a;case
+11:break b}throw g([0,s,iv],1);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
+B=a[1];if(typeof
+b!=="number")switch(b[0]){case
+13:return[13,D(B,b[1])];case
+10:break a;case
+11:break b;case
+12:break c}throw g([0,s,iw],1);default:var
+E=a[1];if(typeof
+b!=="number")switch(b[0]){case
+14:return[14,D(E,b[1])];case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d}throw g([0,s,ix],1)}throw g([0,s,iq],1)}if(typeof
+b==="number")return 0;switch(b[0]){case
+10:break a;case
+11:break b;case
+12:break c;case
+13:break d;case
+14:break e;case
+8:break f;case
+9:break;default:throw g([0,s,ih],1)}}throw g([0,s,ij],1)}throw g([0,s,ii],1)}throw g([0,s,ip],1)}throw g([0,s,io],1)}throw g([0,s,im],1)}throw g([0,s,il],1)}throw g([0,s,ik],1)}var
+G=[z,"CamlinternalFormat.Type_mismatch",bj(0)],cw="true",d2="false";function
+h7(a){return a?cw:d2}function
+b3(a,b){if(typeof
+a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
+b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw g(G,1)}function
+by(a,b,c){var
+d=b3(a,c);if(typeof
+b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
+e=d[2];if(typeof
+e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw g(G,1)}function
+n(a,b){if(typeof
+a==="number")return[0,0,b];switch(a[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
+b!=="number"&&0===b[0]){var
+v=n(a[1],b[1]);return[0,[0,v[1]],v[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
+b!=="number"&&0===b[0]){var
+w=n(a[1],b[1]);return[0,[1,w[1]],w[2]]}break;case
2:var
-af=b[2],w=bQ(b[1],a),e=w[2],ag=w[1];if(typeof
+af=a[2],x=b3(a[1],b),e=x[2],ag=x[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
+y=n(af,e[1]);return[0,[2,ag,y[1]],y[2]]}throw g(G,1);case
3:var
-ah=b[2],y=bQ(b[1],a),f=y[2],ai=y[1];if(typeof
+ah=a[2],z=b3(a[1],b),f=z[2],ai=z[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
+A=n(ah,f[1]);return[0,[3,ai,A[1]],A[2]]}throw g(G,1);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
+aj=a[4],ak=a[1],h=by(a[2],a[3],b),i=h[3],al=h[1];if(typeof
+i!=="number"&&2===i[0]){var
+am=h[2],B=n(aj,i[1]);return[0,[4,ak,al,am,B[1]],B[2]]}throw g(G,1);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
+an=a[4],ao=a[1],j=by(a[2],a[3],b),k=j[3],ap=j[1];if(typeof
+k!=="number"&&3===k[0]){var
+aq=j[2],C=n(an,k[1]);return[0,[5,ao,ap,aq,C[1]],C[2]]}throw g(G,1);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
+ar=a[4],as=a[1],l=by(a[2],a[3],b),m=l[3],at=l[1];if(typeof
+m!=="number"&&4===m[0]){var
+au=l[2],D=n(ar,m[1]);return[0,[6,as,at,au,D[1]],D[2]]}throw g(G,1);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
+av=a[4],aw=a[1],o=by(a[2],a[3],b),p=o[3],ax=o[1];if(typeof
+p!=="number"&&5===p[0]){var
+ay=o[2],E=n(av,p[1]);return[0,[7,aw,ax,ay,E[1]],E[2]]}throw g(G,1);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
+az=a[4],aA=a[1],q=by(a[2],a[3],b),r=q[3],aB=q[1];if(typeof
+r!=="number"&&6===r[0]){var
+aC=q[2],F=n(az,r[1]);return[0,[8,aA,aB,aC,F[1]],F[2]]}throw g(G,1);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
+aD=a[2],H=b3(a[1],b),s=H[2],aE=H[1];if(typeof
+s!=="number"&&7===s[0]){var
+I=n(aD,s[1]);return[0,[9,aE,I[1]],I[2]]}throw g(G,1);case
10:var
-I=n(b[1],a);return[0,[10,I[1]],I[2]];case
+J=n(a[1],b);return[0,[10,J[1]],J[2]];case
11:var
-aF=b[1],J=n(b[2],a);return[0,[11,aF,J[1]],J[2]];case
+aF=a[1],K=n(a[2],b);return[0,[11,aF,K[1]],K[2]];case
12:var
-aG=b[1],K=n(b[2],a);return[0,[12,aG,K[1]],K[2]];case
+aG=a[1],L=n(a[2],b);return[0,[12,aG,L[1]],L[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
+b!=="number"&&8===b[0]){var
+M=b[1],aH=b[2],aI=a[3],aJ=a[1];if(aM([0,a[2]],[0,M]))throw g(G,1);var
+N=n(aI,aH);return[0,[13,aJ,M,N[1]],N[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
+b!=="number"&&9===b[0]){var
+O=b[1],aK=b[3],aL=a[3],aN=a[2],aO=a[1],aP=[0,u(O)];if(aM([0,u(aN)],aP))throw g(G,1);var
+P=n(aL,u(aK));return[0,[14,aO,O,P[1]],P[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
+b!=="number"&&10===b[0]){var
+Q=n(a[1],b[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
+b!=="number"&&11===b[0]){var
+R=n(a[1],b[1]);return[0,[16,R[1]],R[2]]}break;case
17:var
-aP=b[1],T=n(b[2],a);return[0,[17,aP,T[1]],T[2]];case
+aQ=a[1],T=n(a[2],b);return[0,[17,aQ,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
+U=a[2],t=a[1];if(0===t[0]){var
+Y=t[1],aU=Y[2],Z=n(Y[1],b),aV=Z[1],_=n(U,Z[2]);return[0,[18,[0,[0,aV,aU]],_[1]],_[2]]}var
+$=t[1],aW=$[2],aa=n($[1],b),aX=aa[1],ab=n(U,aa[2]);return[0,[18,[1,[0,aX,aW]],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
+b!=="number"&&13===b[0]){var
+V=n(a[1],b[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
+b!=="number"&&1===b[0]){var
+aR=a[2],aS=a[1],W=n(a[3],b[1]);return[0,[20,aS,aR,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
+b!=="number"&&2===b[0]){var
+aT=a[1],X=n(a[2],b[1]);return[0,[21,aT,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
+d=a[2],c=a[1];if(typeof
+c!=="number")switch(c[0]){case
+8:return dd([8,c[1],c[2]],d,b);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
+aY=c[1],ad=S(c[2],d,b),ae=ad[2];return[0,[23,[9,aY,ad[1]],ae[1]],ae[2]];default:return dd(c,d,b)}if(2!==c)return dd(c,d,b);if(typeof
+b!=="number"&&14===b[0]){var
+ac=n(d,b[1]);return[0,[23,2,ac[1]],ac[2]]}throw g(G,1)}throw g(G,1)}function
+dd(a,b,c){var
+d=n(b,c);return[0,[23,a,d[1]],d[2]]}function
+S(a,b,c){if(typeof
+a==="number")return[0,0,n(b,c)];switch(a[0]){case
+0:if(typeof
+c!=="number"&&0===c[0]){var
+f=S(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
+1:if(typeof
+c!=="number"&&1===c[0]){var
+h=S(a[1],b,c[1]);return[0,[1,h[1]],h[2]]}break;case
+2:if(typeof
+c!=="number"&&2===c[0]){var
+i=S(a[1],b,c[1]);return[0,[2,i[1]],i[2]]}break;case
+3:if(typeof
+c!=="number"&&3===c[0]){var
+j=S(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
+4:if(typeof
+c!=="number"&&4===c[0]){var
+k=S(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
+5:if(typeof
+c!=="number"&&5===c[0]){var
+l=S(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
+6:if(typeof
+c!=="number"&&6===c[0]){var
+m=S(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
+7:if(typeof
+c!=="number"&&7===c[0]){var
+o=S(a[1],b,c[1]);return[0,[7,o[1]],o[2]]}break;case
+8:if(typeof
+c!=="number"&&8===c[0]){var
+p=c[1],y=c[2],z=a[2];if(aM([0,a[1]],[0,p]))throw g(G,1);var
+q=S(z,b,y);return[0,[8,p,q[1]],q[2]]}break;case
+9:if(typeof
+c!=="number"&&9===c[0]){var
+d=c[2],e=c[1],A=c[3],B=a[3],E=a[2],F=a[1],H=[0,u(e)];if(aM([0,u(F)],H))throw g(G,1);var
+I=[0,u(d)];if(aM([0,u(E)],I))throw g(G,1);var
+r=K(D(C(e),d)),J=r[4];r[2].call(null,0);J(0);var
+s=S(u(B),b,A),L=s[2];return[0,[9,e,d,C(s[1])],L]}break;case
+10:if(typeof
+c!=="number"&&10===c[0]){var
+t=S(a[1],b,c[1]);return[0,[10,t[1]],t[2]]}break;case
+11:if(typeof
+c!=="number"&&11===c[0]){var
+v=S(a[1],b,c[1]);return[0,[11,v[1]],v[2]]}break;case
+13:if(typeof
+c!=="number"&&13===c[0]){var
+w=S(a[1],b,c[1]);return[0,[13,w[1]],w[2]]}break;case
+14:if(typeof
+c!=="number"&&14===c[0]){var
+x=S(a[1],b,c[1]);return[0,[14,x[1]],x[2]]}break}throw g(G,1)}var
+g2=120;function
+U(a,b,c){var
+d=p(c),g=0<=b?a:0,f=br(b);if(f<=d)return c;var
+h=2===g?48:32,e=ar(f,h);switch(g){case
+0:aj(c,0,e,0,d);break;case
+1:aj(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==x(c,0)&&45!==x(c,0)&&32!==x(c,0))break a;ao(e,0,x(c,0));aj(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===x(c,0)){if(g2!==x(c,1)&&88!==x(c,1))break a;ao(e,1,x(c,1));aj(c,2,e,(f-d|0)+2|0,d-2|0);break}aj(c,0,e,f-d|0,d)}return T(e)}var
+dZ=-97;function
+a$(a,b){var
+d=br(a),c=p(b),e=x(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
+5:if(c>=(d+2|0))break b;if(1>=c)break b;if(g2!==x(b,1)&&88!==x(b,1))break b;var
+g=ar(d+2|0,48);ao(g,1,x(b,1));aj(b,2,g,(d-c|0)+4|0,c-2|0);return T(g);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
+4:break a;default:break b}}if(c>=(d+1|0))break a;var
+f=ar(d+1|0,48);ao(f,0,e);aj(b,1,f,(d-c|0)+2|0,c-1|0);return T(f)}if(71<=e){if(5<e+dZ>>>0)break a}else if(65>e)break a}if(c<d){var
+h=ar(d,48);aj(b,0,h,d-c|0,c);return T(h)}}return b}var
+d4=100;function
+iy(a){var
+e=ad(a),o=M(e)-1|0,n=0;if(o<0)var
+m=n;else{var
+w=n,i=0;for(;;){var
+g=A(e,i);a:{b:{c:{if(32<=g){var
+k=g-34|0;if(58<k>>>0){if(93<=k)break c}else if(56<k-1>>>0)break b;var
+l=1;break a}if(11<=g){if(13===g)break b}else if(8<=g)break b}var
+l=4;break a}var
+l=2}var
+r=w+l|0,H=i+1|0;if(o===i){var
+m=r;break}w=r;i=H}}if(m===M(e))var
+j=e;else{var
+b=L(m),q=M(e)-1|0;if(q<0)var
+j=b;else{var
+c=0,h=0;for(;;){var
+d=A(e,h);a:{b:{c:{if(35<=d){if(92!==d){if(cr<=d)break b;break c}}else{if(32>d){if(14<=d)break b;switch(d){case
+8:v(b,c,92);var
+x=c+1|0;v(b,x,98);var
+f=x;break a;case
+9:v(b,c,92);var
+y=c+1|0;v(b,y,116);var
+f=y;break a;case
+10:v(b,c,92);var
+z=c+1|0;v(b,z,110);var
+f=z;break a;case
+13:v(b,c,92);var
+B=c+1|0;v(b,B,114);var
+f=B;break a;default:break b}}if(34>d)break c}v(b,c,92);var
+F=c+1|0;v(b,F,d);var
+f=F;break a}v(b,c,d);var
+f=c;break a}v(b,c,92);var
+C=c+1|0;v(b,C,48+(d/d4|0)|0);var
+D=C+1|0;v(b,D,48+((d/10|0)%10|0)|0);var
+E=D+1|0;v(b,E,48+(d%10|0)|0);var
+f=E}var
+I=f+1|0,G=h+1|0;if(q===h){var
+j=b;break}c=I;h=G}}}var
+s=e===j?a:T(j),t=p(s),u=ar(t+2|0,34);cD(s,0,u,1,t);return T(u)}var
+gJ=103,iz=[0,gJ];function
+e7(a,b){var
+f=br(b),e=iz[1];switch(a[2]){case
0:var
-b=102;break;case
+c=102;break;case
1:var
-b=101;break;case
+c=101;break;case
2:var
-b=69;break;case
+c=69;break;case
3:var
-b=fN;break;case
+c=gJ;break;case
4:var
-b=71;break;case
-5:var
-b=f;break;case
+c=71;break;case
6:var
-b=104;break;case
+c=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
+c=72;break;case
+8:var
+c=70;break;default:var
+c=e}var
+d=e3(16);a_(d,37);switch(a[1]){case
+1:a_(d,43);break;case
+2:a_(d,32);break}if(8<=a[2])a_(d,35);a_(d,46);J(d,j+f);a_(d,c);return e5(d)}function
+b4(a,b){if(13>a)return b;var
+k=p(b)-1|0,r=-48,j=0;if(k<0)var
+i=j;else{var
+h=j,d=0;for(;;){var
+o=9<$(b,d)+r>>>0?h:h+1|0,u=d+1|0;if(k===d){var
+i=o;break}h=o;d=u}}var
+l=L(p(b)+((i-1|0)/3|0)|0),m=[0,0];function
+f(a){ao(l,m[1],a);m[1]++}var
+n=p(b)-1|0,s=((i-1|0)%3|0)+1|0;if(n>=0){var
+e=s,c=0;for(;;){var
+g=$(b,c);if(9<g+r>>>0){f(g);var
+q=e}else{var
+v=0===e?(f(95),3):e;f(g);var
+q=v-1|0}var
+t=c+1|0;if(n===c)break;e=q;c=t}}return T(l)}var
+g$="%u";function
+iA(a,b){switch(a){case
1:var
-a=iy;break;case
+c="%+d";break;case
2:var
-a=iz;break;case
+c="% d";break;case
4:var
-a=iB;break;case
+c="%+i";break;case
5:var
-a=iC;break;case
+c="% i";break;case
6:var
-a=iD;break;case
+c="%x";break;case
7:var
-a=iE;break;case
+c="%#x";break;case
8:var
-a=iF;break;case
+c="%X";break;case
9:var
-a=iG;break;case
+c="%#X";break;case
10:var
-a=iH;break;case
+c="%o";break;case
11:var
-a=iI;break;case
+c="%#o";break;case
0:case
13:var
-a=ix;break;case
+c=d$;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
+c=gm;break;default:var
+c=g$}return b4(a,cJ(c,b))}function
+iB(a,b){switch(a){case
1:var
-a=iY;break;case
+c="%+ld";break;case
2:var
-a=iZ;break;case
+c="% ld";break;case
4:var
-a=i1;break;case
+c="%+li";break;case
5:var
-a=i2;break;case
+c="% li";break;case
6:var
-a=i3;break;case
+c="%lx";break;case
7:var
-a=i4;break;case
+c="%#lx";break;case
8:var
-a=i5;break;case
+c="%lX";break;case
9:var
-a=i6;break;case
+c="%#lX";break;case
10:var
-a=i7;break;case
+c="%lo";break;case
11:var
-a=i8;break;case
+c="%#lo";break;case
0:case
13:var
-a=iX;break;case
+c="%ld";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
+c=gw;break;default:var
+c="%lu"}return b4(a,cJ(c,b))}function
+iC(a,b){switch(a){case
1:var
-a=i$;break;case
+c="%+nd";break;case
2:var
-a=ja;break;case
+c="% nd";break;case
4:var
-a=jc;break;case
+c="%+ni";break;case
5:var
-a=jd;break;case
+c="% ni";break;case
6:var
-a=je;break;case
+c="%nx";break;case
7:var
-a=jf;break;case
+c="%#nx";break;case
8:var
-a=jg;break;case
+c="%nX";break;case
9:var
-a=jh;break;case
+c="%#nX";break;case
10:var
-a=ji;break;case
+c="%no";break;case
11:var
-a=jj;break;case
+c="%#no";break;case
0:case
13:var
-a=i_;break;case
+c="%nd";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
+c=hh;break;default:var
+c="%nu"}return b4(a,cJ(c,b))}function
+iD(a,b){switch(a){case
1:var
-a=iL;break;case
+c="%+Ld";break;case
2:var
-a=iM;break;case
+c="% Ld";break;case
4:var
-a=iO;break;case
+c="%+Li";break;case
5:var
-a=iP;break;case
+c="% Li";break;case
6:var
-a=iQ;break;case
+c="%Lx";break;case
7:var
-a=iR;break;case
+c="%#Lx";break;case
8:var
-a=iS;break;case
+c="%LX";break;case
9:var
-a=iT;break;case
+c="%#LX";break;case
10:var
-a=iU;break;case
+c="%Lo";break;case
11:var
-a=iV;break;case
+c="%#Lo";break;case
0:case
13:var
-a=iK;break;case
+c="%Ld";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
+c=gF;break;default:var
+c="%Lu"}return b4(a,kC(c,b))}function
+at(j,b,c){function
+k(a){switch(j[1]){case
0:var
-a=45;break;case
+d=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
+d=43;break;default:var
+d=32}return ky(c,b,d)}function
+q(a){var
+b=ki(c);return 3===b?c<0.?"neg_infinity":gX:4<=b?ef:a}switch(j[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
+e=em(e7(j,b),c),d=0,t=p(e);for(;;){a:{if(d!==t){var
+l=x(e,d)-46|0;b:{if(23<l>>>0){if(55!==l)break b}else if(21>=l-1>>>0)break b;var
+o=1;break a}d=d+1|0;continue}var
+o=0}var
+u=o?e:e+aI;return q(u)}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
+m=ad(k(0)),f=M(m);if(0===f)var
+i=m;else{var
+g=L(f),n=f-1|0;if(n<0)var
+i=g;else{var
+a=0;for(;;){var
+h=A(m,a),r=25<h+dZ>>>0?h:h-32|0;v(g,a,r);var
+s=a+1|0;if(n===a){var
+i=g;break}a=s}}}return T(i);case
+8:return q(k(0));default:return em(e7(j,b),c)}}var
+iF=[0,a,1558,4],iG=[0,a,1626,39];function
+bI(a,b,c,d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{var
+j=b,f=c,e=d;l:for(;;){if(typeof
+e==="number")return i(j,f);switch(e[0]){case
+0:break a;case
+1:break b;case
+2:break c;case
+3:return de(j,f,e[2],e[1],iy);case
+4:return b5(j,f,e[4],e[2],e[3],iA,e[1]);case
+5:return b5(j,f,e[4],e[2],e[3],iB,e[1]);case
+6:return b5(j,f,e[4],e[2],e[3],iC,e[1]);case
+7:return b5(j,f,e[4],e[2],e[3],iD,e[1]);case
+8:break d;case
+9:return de(j,f,e[2],e[1],h7);case
+10:f=[7,f];e=e[1];break;case
+11:f=[2,f,e[1]];e=e[2];break;case
+12:f=[3,f,e[1]];e=e[2];break;case
+13:break e;case
+14:break f;case
+15:break g;case
+16:break h;case
+17:f=[0,f,e[1]];e=e[2];break;case
+18:var
+x=e[1];if(0===x[0]){let
+b=f,c=j,d=e[2];j=function(a){return k(c,[1,b,[0,a]],d)};f=0;e=x[1][1]}else{let
+b=f,c=j,d=e[2];j=function(a){return k(c,[1,b,[1,a]],d)};f=0;e=x[1][1]}break;case
+19:throw g([0,s,iF],1);case
+20:break i;case
+21:break j;case
+22:break k;case
+23:break l;default:var
+D=e[3],E=e[1],F=i(e[2],0);return a<50?dU(a+1|0,j,f,D,E,F):aB(dU,[0,j,f,D,E,F])}}var
+r=e[2],w=e[1];if(typeof
+w==="number"){if(2===w)throw g([0,s,iG],1);return a<50?bb(a+1|0,j,f,r):aB(bb,[0,j,f,r])}if(9!==w[0])return a<50?bb(a+1|0,j,f,r):aB(bb,[0,j,f,r]);var
+H=w[2];return a<50?dV(a+1|0,j,f,H,r):aB(dV,[0,j,f,H,r])}var
+X=e[1];return function(a){return k(j,[5,f,a],X)}}var
+W=e[2];return function(a){return k(j,[4,f,cJ(g$,a)],W)}}var
+S=e[3],V=[8,f,"Printf: bad conversion %["];return function(a){return k(j,V,S)}}var
+R=e[1];return function(a){return k(j,[6,f,a],R)}}var
+Q=e[1];return function(c,b){return k(j,[6,f,function(a){return h(c,a,b)}],Q)}}var
+O=e[3],P=e[2];return function(a){var
+c=a[1],b=n(c,u(C(P)));if(typeof
+b[2]==="number")return k(j,f,q(b[1],O));throw g(G,1)}}var
+M=e[3],N=e[2],B=e3(16);dc(B,N);var
+I=e5(B);return function(a){return k(j,[4,f,I],M)}}var
+m=e[4],o=e[3],t=e[2],l=e[1];if(typeof
+t==="number"){if(typeof
+o==="number")return o?function(a,b){return k(j,[4,f,at(l,a,b)],m)}:function(a){return k(j,[4,f,at(l,db(l),a)],m)};var
+Y=o[1];return function(a){return k(j,[4,f,at(l,Y,a)],m)}}if(0===t[0]){var
+y=t[2],z=t[1];if(typeof
+o==="number")return o?function(a,b){return k(j,[4,f,U(z,y,at(l,a,b))],m)}:function(a){return k(j,[4,f,U(z,y,at(l,db(l),a))],m)};var
+Z=o[1];return function(a){return k(j,[4,f,U(z,y,at(l,Z,a))],m)}}var
+A=t[1];if(typeof
+o==="number")return o?function(a,b,c){return k(j,[4,f,U(A,a,at(l,b,c))],m)}:function(a,b){return k(j,[4,f,U(A,a,at(l,db(l),b))],m)};var
+_=o[1];return function(a,b){return k(j,[4,f,U(A,a,at(l,_,b))],m)}}return de(j,f,e[2],e[1],function(a){return a})}var
+K=e[1];return function(a){a:{b:{if(40<=a){if(92===a){var
+b="\\\\";break a}if(cr<=a)break b}else{if(32>a){if(14<=a)break b;switch(a){case
8:var
-c=hi;break;case
+b="\\b";break a;case
9:var
-c=hj;break;case
+b="\\t";break a;case
10:var
-c=hk;break;case
+b="\\n";break a;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
+b="\\r";break a;default:break b}}if(39<=a){var
+b="\\'";break a}}var
+d=L(1);v(d,0,a);var
+b=T(d);break a}var
+c=L(4);v(c,0,92);v(c,1,48+(a/d4|0)|0);v(c,2,48+((a/10|0)%10|0)|0);v(c,3,48+(a%10|0)|0);var
+b=T(c)}var
+e=p(b),g=ar(e+2|0,39);cD(b,0,g,1,e);return k(j,[4,f,T(g)],K)}}var
+J=e[1];return function(a){return k(j,[5,f,a],J)}}function
+k(a,b,c){return bW(bI(0,a,b,c))}var
+iH=[0,a,1649,31],iI=[0,a,1650,31];function
+dV(a,f,c,d,e){if(typeof
+d==="number")return a<50?bb(a+1|0,f,c,e):aB(bb,[0,f,c,e]);switch(d[0]){case
0:var
-f=a[1];return function(a){return V(d,c,f,b)};case
+b=d[1];return function(a){return X(f,c,b,e)};case
1:var
-g=a[1];return function(a){return V(d,c,g,b)};case
+h=d[1];return function(a){return X(f,c,h,e)};case
2:var
-h=a[1];return function(a){return V(d,c,h,b)};case
+i=d[1];return function(a){return X(f,c,i,e)};case
3:var
-i=a[1];return function(a){return V(d,c,i,b)};case
+j=d[1];return function(a){return X(f,c,j,e)};case
4:var
-j=a[1];return function(a){return V(d,c,j,b)};case
+k=d[1];return function(a){return X(f,c,k,e)};case
5:var
-k=a[1];return function(a){return V(d,c,k,b)};case
+l=d[1];return function(a){return X(f,c,l,e)};case
6:var
-m=a[1];return function(a){return V(d,c,m,b)};case
+m=d[1];return function(a){return X(f,c,m,e)};case
7:var
-n=a[1];return function(a){return V(d,c,n,b)};case
+n=d[1];return function(a){return X(f,c,n,e)};case
8:var
-p=a[2];return function(a){return V(d,c,p,b)};case
+o=d[2];return function(a){return X(f,c,o,e)};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
+p=d[3],q=d[2],r=D(C(d[1]),q);return function(a){return X(f,c,P(r,p),e)};case
10:var
-t=a[1];return function(e,a){return V(d,c,t,b)};case
+t=d[1];return function(a,b){return X(f,c,t,e)};case
11:var
-u=a[1];return function(a){return V(d,c,u,b)};case
+u=d[1];return function(a){return X(f,c,u,e)};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
+v=d[1];return function(a){return X(f,c,v,e)};case
+13:throw g([0,s,iH],1);default:throw g([0,s,iI],1)}}function
+X(a,b,c,d){return bW(dV(0,a,b,c,d))}function
+bb(a,b,c,d){var
+e=[8,c,"Printf: bad conversion %_"];return a<50?bI(a+1|0,b,e,d):aB(bI,[0,b,e,d])}function
+de(g,f,c,d,e){if(typeof
+d==="number")return function(a){return k(g,[4,f,i(e,a)],c)};if(0===d[0]){var
+b=d[2],h=d[1];return function(a){return k(g,[4,f,U(h,b,i(e,a))],c)}}var
+j=d[1];return function(a,b){return k(g,[4,f,U(j,a,i(e,b))],c)}}function
+b5(l,j,i,d,e,f,g){if(typeof
+d==="number"){if(typeof
+e==="number")return e?function(a,b){return k(l,[4,j,a$(a,h(f,g,b))],i)}:function(a){return k(l,[4,j,h(f,g,a)],i)};var
+b=e[1];return function(a){return k(l,[4,j,a$(b,h(f,g,a))],i)}}if(0===d[0]){var
+c=d[2],m=d[1];if(typeof
+e==="number")return e?function(a,b){return k(l,[4,j,U(m,c,a$(a,h(f,g,b)))],i)}:function(a){return k(l,[4,j,U(m,c,h(f,g,a))],i)};var
+o=e[1];return function(a){return k(l,[4,j,U(m,c,a$(o,h(f,g,a)))],i)}}var
+n=d[1];if(typeof
+e==="number")return e?function(a,b,c){return k(l,[4,j,U(n,a,a$(b,h(f,g,c)))],i)}:function(a,b){return k(l,[4,j,U(n,a,h(f,g,b))],i)};var
+p=e[1];return function(a,b){return k(l,[4,j,U(n,a,a$(p,h(f,g,b)))],i)}}function
+dU(a,b,c,d,e,f){if(e){var
+h=e[1];return function(a){return iE(b,c,d,h,i(f,a))}}var
+g=[4,c,f];return a<50?bI(a+1|0,b,g,d):aB(bI,[0,b,g,d])}function
+iE(a,b,c,d,e){return bW(dU(0,a,b,c,d,e))}var
+gN="@{",g1="@[";function
+au(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
0:var
-g=a[1],h=en(a[2]);ar(c,g);return bg(c,h);case
+f=c[1],g=e6(c[2]);au(a,f);return bt(a,g);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
+d=c[2],e=c[1];if(0===d[0]){var
+h=d[1];au(a,e);bt(a,gN);c=h}else{var
+j=d[1];au(a,e);bt(a,g1);c=j}break;case
6:var
-m=a[2];ar(c,a[1]);return b(m,c);case
-7:ar(c,a[1]);return aT(c);case
+m=c[2];au(a,c[1]);return i(m,a);case
+7:au(a,c[1]);ah(a);return;case
8:var
-n=a[2];ar(c,a[1]);return D(n);case
+n=c[2];au(a,c[1]);return r(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
+k=c[2];au(a,c[1]);return bt(a,k);default:var
+l=c[2];au(a,c[1]);hN(a,l);return}}}function
+av(a,b){var
+c=b;for(;;){if(typeof
+c==="number")return;switch(c[0]){case
0:var
-h=a[1],i=en(a[2]);as(c,h);return bj(c,i);case
+k=c[1],l=e6(c[2]);av(a,k);return bw(a,l);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
+e=c[2],g=c[1];if(0===e[0]){var
+m=e[1];av(a,g);bw(a,gN);c=m}else{var
+n=e[1];av(a,g);bw(a,g1);c=n}break;case
6:var
-n=a[2];as(c,a[1]);return bj(c,b(n,0));case
-7:var
-a=a[1];continue;case
+p=c[2];av(a,c[1]);return bw(a,i(p,0));case
+7:c=c[1];break;case
8:var
-o=a[2];as(c,a[1]);return D(o);case
+q=c[2];av(a,c[1]);return r(q);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
+o=c[2];av(a,c[1]);return bw(a,o);default:var
+h=c[2];av(a,c[1]);var
+d=a[2],f=a[1],j=f[1];if(f[2]<=d){e0(a,1);ao(a[1][1],a[2],h)}else
+v(j,d,h);a[2]=d+1|0;return}}}function
+aT(c,b){return k(function(a){au(c,a);return 0},0,b[1])}function
+ab(a){return k(function(a){var
+b=aS(64);av(b,a);return b1(b)},0,a[1])}var
+iM=[0,[3,0,0],"%S"],iN=[0,[4,0,0,0,0],d$];function
+dg(a,b){var
+c=a[b+1];if(!(1-(typeof
+c==="number")))return i(ab(iN),c);if(aN(c)===cm)return i(ab(iM),c);if(aN(c)!==253)return gy;var
+e=em("%.12g",c),d=0,g=p(e);for(;;){if(g<=d)return e+aI;var
+f=x(e,d);a:{if(48<=f){if(58<=f)break a}else if(45!==f)break a;d=d+1|0;continue}return e}}var
+iO=[0,[11,d1,[2,0,[2,0,0]]],", %s%s"];function
+e8(a,b){if(a.length-1<=b)return j;var
+c=e8(a,b+1|0),d=dg(a,b);return h(ab(iO),d,c)}var
+hg=", characters ",df=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,hg,[4,0,0,0,[12,45,[4,0,0,0,[11,g7,[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],dT=[0,0],iP=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],iQ=[0,[12,40,[2,0,[12,41,0]]],"(%s)"];function
+b6(a){a:{b:{var
+b=dT[1];for(;;){if(!b)break;var
+m=b[2],x=b[1];try{var
+n=i(x,a)}catch(f){b=m;continue}if(n)break b;b=m}var
+k=0;break a}var
+k=[0,n[1]]}if(k)return k[1];if(a===cX)return"Out of memory";if(a===eJ)return"Stack overflow";if(a[1]===eI){var
+e=a[2],q=e[3],z=e[2],A=e[1];return aZ(ab(df),A,z,q,q+5|0,"Pattern matching failed")}if(a[1]===s){var
+f=a[2],r=f[3],B=f[2],C=f[1];return aZ(ab(df),C,B,r,r+6|0,"Assertion failed")}if(a[1]===bq){var
+g=a[2],t=g[3],D=g[2],E=g[1];return aZ(ab(df),E,D,t,t+6|0,"Undefined recursive module")}if(0===aN(a)){var
+l=a.length-1,y=a[1][1];if(2<l>>>0)var
+u=e8(a,2),v=dg(a,1),c=h(ab(iP),v,u);else
+switch(l){case
+2:var
+w=dg(a,1),c=i(ab(iQ),w);break;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
+c=j;break;default:var
+c=j}var
+d=[0,y,[0,c]]}else
+var
+d=[0,a[1],0];var
+o=d[2],p=d[1];return o?p+o[1]:p}var
+iR=[0,[12,32,[4,0,0,0,0]]," %d"],iS=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,hg,[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],iT=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],iU=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iV=[0,[2,0,[12,10,0]],"%s\n"];function
+dh(a,b){var
+f=kj(b),l=f.length-2|0;if(l>=0){var
+d=0;for(;;){var
+c=E(f,d)[d+1];let
+b=d;var
+g=function(a){return a?0===b?"Raised at":"Re-raised at":0===b?"Raised by primitive operation at":"Called from"};if(0===c[0]){if(c[3]===c[6])var
+m=c[3],k=i(ab(iR),m);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
+t=c[6],u=c[3],k=h(ab(iT),u,t);var
+n=c[7],o=c[4],p=c[8]?" (inlined)":j,q=c[2],r=c[9],s=g(c[1]),e=[0,j0(ab(iS),s,r,q,p,k,o,n)]}else if(c[1])var
+e=0;else
+var
+v=g(0),e=[0,i(ab(iU),v)];if(e){var
+w=e[1];i(aT(a,iV),w)}var
+x=d+1|0;if(l===d)break;d=x}}}var
+iW=k$([0,j,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"]),gV="Fatal error: exception %s\n",iX=[0,[11,ea,[2,0,[12,10,0]]],gV],iY=[0],iZ=[0,[11,ea,[2,0,[12,10,0]]],gV],i0=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];eB(go,function(a,b){try{try{var
+h=b?iY:hB(0);try{cZ(0)}catch(f){}try{var
+f=b6(a);i(aT(W,iX),f);dh(W,h);var
+c=k3(0);if(c<0){var
+d=br(c);eM(E(iW,d)[d+1])}var
+o=ah(W),j=o}catch(f){var
+l=ae(f),m=b6(a);i(aT(W,iZ),m);dh(W,h);var
+n=b6(l);i(aT(W,i0),n);dh(W,hB(0));var
+j=ah(W)}var
+k=j}catch(f){var
+e=ae(f);if(e!==cX)throw g(e,0);var
+k=eM("Fatal error: out of memory in uncaught exception handler")}return k}catch(f){return 0}});var
+i1=[z,"Stdlib.Fun.Finally_raised",bj(0)];(function(a){for(;;){var
+c=dT[1],b=1-cB(dT,0,c,[0,a,c]);if(!b)return b}}(function(a){return a[1]===i1?[0,"Fun.Finally_raised: "+b6(a[2])]:0}));function
+di(a){var
+b=a[1]<1,c=b||64<a[1];if(c)r("Digest.BLAKE2: wrong hash size")}di([0,16]);di([0,32]);di([0,64]);function
+e9(a){return k0(a,0,M(a))}function
+e_(a,b,c){return j_(a,b,[0,c])}function
+e$(a){return e_(7,0,4)}var
+i2=ap(1,0,0),i3=ap(0,0,0),i4=ap(0,0,0),i5=ap(2,0,0),i6=ap(1,0,0);function
+fa(a,b,c,d,e){bi(a,0,hI(b,i2));bi(a,1,c);var
+f=aM(d,i3)?d:i6;bi(a,2,f);var
+g=aM(e,i4)?e:i5;bi(a,3,g)}function
+fb(a,b,c,d){var
+e=e$(0);fa(e,a,b,c,d);return e}function
+fc(a,b){var
+e=b.length-1,d=L((e*8|0)+1|0),f=e-1|0;if(f>=0){var
+c=0;for(;;){kh(d,c*8|0,bS(E(b,c)[c+1]));var
+l=c+1|0;if(f===c)break;c=l}}ao(d,e*8|0,1);var
+g=e9(d);ao(d,e*8|0,2);var
+h=e9(d),i=b0(h,8),j=b0(h,0),k=b0(g,8);return fa(a,b0(g,0),k,j,i)}var
+i8=ap(14371852,15349651,22696),i9=ap(12230193,11438743,35013),i_=ap(1424933,15549263,2083),i$=ap(9492471,4696708,43520),fd=as([0,function(a){return fb(bm(a),bm(a),bm(a),bm(a))}],function(a){return fb(i$,i_,i9,i8)});function
+fe(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
+dj(a){a[4]=-a[4]|0}function
+h8(e){for(;;){var
+a=cY[1];let
+c=[0,1],d=a;var
+b=1-cB(cY,0,a,function(a){if(cB(c,0,1,0))i(e,0);return i(d,0)});if(!b)return b}}function
+h$(a){if(0!==kR(a))throw g(h_,1);var
+d=a[1];a[1]=0;try{var
+c=i(d,0);a[1]=c;kS(a);return c}catch(f){var
+b=ae(f);a[1]=function(a){throw g(b,0)};kQ(a);throw g(b,0)}}function
+ia(a,b){return a-b|0}function
+ib(d,b){function
+n(a,b){if(2===a){if(b){var
+n=b[2];if(n){var
+o=n[1],l=b[1],H=n[2],w=h(d,l,o),I=0===w?[0,l,0]:0<=w?[0,o,[0,l,0]]:[0,l,[0,o,0]];return[0,I,H]}}}else if(3===a&&b){var
+p=b[2];if(p){var
+q=p[2];if(q){var
+e=q[1],f=p[1],c=b[1],L=q[2],B=h(d,c,f);if(0===B)var
+C=h(d,c,e),i=0===C?[0,c,0]:0<=C?[0,e,[0,c,0]]:[0,c,[0,e,0]];else if(0<=B){var
+D=h(d,c,e);if(0===D)var
+i=[0,f,[0,c,0]];else if(0<=D)var
+E=h(d,f,e),i=0===E?[0,f,[0,c,0]]:0<=E?[0,e,[0,f,[0,c,0]]]:[0,f,[0,e,[0,c,0]]];else
+var
+i=[0,f,[0,c,[0,e,0]]]}else{var
+F=h(d,f,e);if(0===F)var
+i=[0,c,[0,f,0]];else if(0<=F)var
+G=h(d,c,e),i=0===G?[0,c,[0,f,0]]:0<=G?[0,e,[0,c,[0,f,0]]]:[0,c,[0,e,[0,f,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
+i=[0,c,[0,f,[0,e,0]]]}return[0,i,L]}}}var
+x=a>>1,y=v(x,b),J=y[1],z=v(a-x|0,y[2]),k=J,j=z[1],g=0,K=z[2];for(;;){if(k){if(j){var
+r=j[2],s=j[1],t=k[2],m=k[1],u=h(d,m,s);if(0===u){k=t;j=r;g=[0,m,g];continue}if(0<u){k=t;g=[0,m,g];continue}j=r;g=[0,s,g];continue}var
+A=aQ(k,g)}else
+var
+A=aQ(j,g);return[0,A,K]}}function
+v(a,b){if(2===a){if(b){var
+o=b[2];if(o){var
+p=o[1],l=b[1],H=o[2],w=h(d,l,p),I=0===w?[0,l,0]:0<w?[0,l,[0,p,0]]:[0,p,[0,l,0]];return[0,I,H]}}}else if(3===a&&b){var
+q=b[2];if(q){var
+r=q[2];if(r){var
+e=r[1],f=q[1],c=b[1],L=r[2],B=h(d,c,f);if(0===B)var
+C=h(d,c,e),i=0===C?[0,c,0]:0<C?[0,c,[0,e,0]]:[0,e,[0,c,0]];else if(0<B){var
+D=h(d,f,e);if(0===D)var
+i=[0,c,[0,f,0]];else if(0<D)var
+i=[0,c,[0,f,[0,e,0]]];else
+var
+E=h(d,c,e),i=0===E?[0,c,[0,f,0]]:0<E?[0,c,[0,e,[0,f,0]]]:[0,e,[0,c,[0,f,0]]]}else{var
+F=h(d,c,e);if(0===F)var
+i=[0,f,[0,c,0]];else if(0<F)var
+i=[0,f,[0,c,[0,e,0]]];else
+var
+G=h(d,f,e),i=0===G?[0,f,[0,c,0]]:0<G?[0,f,[0,e,[0,c,0]]]:[0,e,[0,f,[0,c,0]]]}return[0,i,L]}}}var
+x=a>>1,y=n(x,b),J=y[1],z=n(a-x|0,y[2]),k=J,j=z[1],g=0,K=z[2];for(;;){if(k){if(j){var
+s=j[2],t=j[1],u=k[2],m=k[1],v=h(d,m,t);if(0===v){k=u;j=s;g=[0,m,g];continue}if(0<=v){j=s;g=[0,t,g];continue}k=u;g=[0,m,g];continue}var
+A=aQ(k,g)}else
+var
+A=aQ(j,g);return[0,A,K]}}var
+a=eQ(b);return 2<=a?n(a,b)[1]:b}function
+ic(a,b){var
+d=hu(a,b),c=M(a)-1|0;a:{if(224<=d){if(237<=d){if(gA<=d)break a;switch(d-237|0){case
+0:var
+e=b+1|0;if(c<e)return f(1);var
+J=A(a,e);if(4!==(J>>>5|0))return f(1);var
+q=e+1|0;if(c<q)return f(2);var
+I=A(a,q);return aa(I)?f(2):aD(3,c7(d,J,I));case
+3:var
+h=b+1|0;if(c<h)return f(1);var
+o=A(a,h),N=o<144,O=N||191<o;if(O)return f(1);var
+i=h+1|0;if(c<i)return f(2);var
+F=A(a,i);if(aa(F))return f(2);var
+s=i+1|0;if(c<s)return f(3);var
+E=A(a,s);return aa(E)?f(3):aD(4,c8(d,o,F,E));case
+7:var
+l=b+1|0;if(c<l)return f(1);var
+z=A(a,l);if(8!==(z>>>4|0))return f(1);var
+m=l+1|0;if(c<m)return f(2);var
+y=A(a,m);if(aa(y))return f(2);var
+u=m+1|0;if(c<u)return f(3);var
+x=A(a,u);return aa(x)?f(3):aD(4,c8(d,z,y,x));case
+1:case
+2:break;default:var
+j=b+1|0;if(c<j)return f(1);var
+D=A(a,j);if(aa(D))return f(1);var
+k=j+1|0;if(c<k)return f(2);var
+C=A(a,k);if(aa(C))return f(2);var
+t=k+1|0;if(c<t)return f(3);var
+B=A(a,t);return aa(B)?f(3):aD(4,c8(d,D,C,B))}}else if(225>d){var
+n=b+1|0;if(c<n)return f(1);var
+L=A(a,n);if(5!==(L>>>5|0))return f(1);var
+v=n+1|0;if(c<v)return f(2);var
+K=A(a,v);return aa(K)?f(2):aD(3,c7(d,L,K))}var
+g=b+1|0;if(c<g)return f(1);var
+H=A(a,g);if(aa(H))return f(1);var
+r=g+1|0;if(c<r)return f(2);var
+G=A(a,r);return aa(G)?f(2):aD(3,c7(d,H,G))}if(bf>d)return aD(1,d);if(194<=d){var
+w=b+1|0;if(c<w)return f(1);var
+p=A(a,w);return aa(p)?f(1):aD(2,(d&31)<<6|p&63)}}return f(1)}var
+id=lf;function
+iJ(a){var
+c=a[1],b=aS(a0);return k(function(a){av(b,a);return aP(b1(b))},0,c)}function
+i7(a){var
+c=hW(0),b=e$(0);fc(b,c);return b}try{var
+jZ=hV(gI),dk=jZ}catch(f){var
+ff=ae(f);if(ff!==ai)throw g(ff,0);try{var
+jY=hV("CAMLRUNPARAM"),dk=jY}catch(f){var
+fg=ae(f);if(fg!==ai)throw g(fg,0);var
+dk=j}}var
+jb=c9(dk,82);function
+fh(a,b){var
+j=b[2],r=(j.length-1)*2|0,s=r<c0?1:0;if(!s)return s;var
+k=bh(r,0),t=1-fe(b);b[2]=k;var
+l=k.length-1,g=bh(l,0),o=j.length-2|0,y=i(a,b);if(o>=0){var
+f=0;a:for(;;){var
+c=E(j,f)[f+1];for(;;){if(!c){var
+x=f+1|0;if(o===f)break a;f=x;break}var
+m=c[1],u=c[2],v=c[3],h=t?c:[0,m,u,0],d=i(y,m),n=E(g,d)[d+1];if(n)n[3]=h;else
+E(k,d)[d+1]=h;E(g,d)[d+1]=h;c=v}}}if(t){var
+p=l-1|0;if(p>=0){var
+e=0;for(;;){var
+q=E(g,e)[e+1];if(q)q[3]=0;var
+w=e+1|0;if(p===e)break;e=w}}}}function
+bz(a,b){return 4<=a.length-1?kr(10,d4,a[3],b)&(a[2].length-2|0):r("Hashtbl: unsupported hash table format")}var
+dl=[z,"Stdlib.Format.String_tag",bj(0)];function
+bA(a,b){a[13]=a[13]+b[3]|0;return eY(b,a[29])}function
+dm(a,b){return Q(a[17],b,0,p(b))}function
+aU(a,b){return Q(a[18],b,0,p(b))}function
+b8(a){return i(a[20],0)}function
+fk(a,b,c){a[9]=a[9]-b|0;dm(a,c);a[11]=0}function
+b9(a,b){var
+c=b!==j?1:0;return c?fk(a,aU(a,b),b):c}function
+aV(a,b,c){var
+d=b[3],e=b[2];b9(a,b[1]);b8(a);a[11]=1;a[10]=eU(a[8],(a[6]-c|0)+e|0);a[9]=a[6]-a[10]|0;i(a[22],a[10]);return b9(a,d)}function
+bB(a,b){var
+c=b[2],d=b[3];b9(a,b[1]);a[9]=a[9]-c|0;i(a[21],c);return b9(a,d)}var
+fl=[0,j,0,j];function
+jd(a,b,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
+q=a9(a[3]);if(!q)return;var
+r=q[1][1],s=function(a,b){if(!b)return[0,a,0];var
+c=b[1],d=b[2];return kT(a,c)?[0,a,b]:[0,c,s(a,d)]};r[1]=s(a[6]-a[9]|0,r[1]);return;case
+1:a8(a[2]);return;case
+2:a8(a[3]);return;case
3:var
-w=a1(a[2]);return w?ey(a,w[1][2]):bW(a);case
+t=a9(a[2]);return t?aV(a,fl,t[1][2]):b8(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
+u=a[10]!==(a[6]-a[9]|0)?1:0;if(!u)return u;var
+o=eZ(a[29]);if(!o)return;var
+p=o[1],H=p[1];a[12]=a[12]-p[3]|0;a[9]=a[9]+H|0;return;default:var
+v=a8(a[5]);if(v)return dm(a,i(a[26],v[1]));return}switch(c[0]){case
+0:return fk(a,b,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
+I=c[3],J=c[2],K=c[1];a[9]=a[9]-b|0;Q(a[17],K,J,I);a[11]=0;return;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
+d=c[2],f=c[1],w=d[1],L=d[2],x=a9(a[2]);if(!x)return;var
+y=x[1],e=y[2];switch(y[1]){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
+M=a[9];return M<(b+aU(a,w)|0)?aV(a,d,e):bB(a,f);case
+4:if(a[11])return bB(a,f);var
+N=a[9];return N<(b+aU(a,w)|0)?aV(a,d,e):((a[6]-e|0)+L|0)<a[10]?aV(a,d,e):bB(a,f);case
+0:case
+5:return bB(a,f);default:return aV(a,d,e)}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
+k=a[6]-a[9]|0,O=c[2],P=c[1],z=a9(a[3]);if(!z)return;var
+A=z[1][1],B=A[1];if(B){var
+g=A[1],R=B[1];for(;;){if(!g){var
+h=R;break}var
+C=g[1],S=g[2];if(k<=C){var
+h=C;break}g=S}}else
+var
+h=k;var
+D=h-k|0;return 0<=D?bB(a,[0,j,D+P|0,j]):aV(a,[0,j,h+O|0,j],a[6]);case
+4:var
+E=c[2],T=c[1];if(a[8]<(a[6]-a[9]|0)){var
+l=a9(a[2]);if(l){var
+m=l[1],n=m[2],G=m[1];if(a[9]<n&&3>=G-1>>>0)aV(a,fl,n)}else
+b8(a)}var
+U=a[9]-T|0,V=1===E?1:a[9]<b?E:5;return aR([0,V,U],a[2]);case
+5:return aR(c[1],a[3]);default:var
+F=c[1];dm(a,i(a[25],F));return aR(F,a[5])}}var
+fj=1000000010;function
+fm(a){for(;;){var
+d=a[29][2],e=d?[0,d[1]]:0;if(!e)return 0;var
+b=e[1],c=b[1],g=0<=c?1:0,h=b[3],i=b[2],j=a[13]-a[12]|0,f=g||(a[9]<=j?1:0);if(!f)return f;if(!eZ(a[29]))return r("Format: Unsynchronized access to formatter");var
+k=0<=c?c:fj;jd(a,k,i);a[12]=h+a[12]|0}}function
+fn(a,b){bA(a,b);return fm(a)}function
+fo(a,b,c){return fn(a,[0,b,[0,c],b])}var
+je=[0,j],fi=-1;function
+dn(a){bv(a);return aR([0,-1,[0,fi,je,0]],a)}function
+dp(a,b){var
+d=a9(a[1]);if(!d)return;var
+e=d[1],c=e[2],f=c[1];if(e[1]<a[12])return dn(a[1]);var
+g=c[2];if(typeof
+g!=="number")switch(g[0]){case
+4:if(1-b){c[1]=a[13]+f|0;a8(a[1])}return;case
+2:case
+3:if(b){c[1]=a[13]+f|0;a8(a[1])}return}}function
+fp(a,b,c){bA(a,c);if(b)dp(a,1);return aR([0,a[13],c],a[1])}function
+fq(a,b,c){a[14]=a[14]+1|0;if(a[14]<a[15])return fp(a,0,[0,-a[13]|0,[4,b,c],0]);var
+d=a[14]===a[15]?1:0;if(!d)return d;var
+e=a[16];return fo(a,aU(a,e),e)}var
+b7=0;function
+fr(a,b){var
+c=1<a[14]?1:0;if(c){if(a[14]<a[15]){bA(a,[0,b7,1,0]);dp(a,1);dp(a,0)}a[14]=a[14]-1|0;var
+d=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
+d=c;return d}function
+fs(a,b){if(a[24])bA(a,[0,b7,5,0]);var
+c=a[23];if(c){var
+d=a8(a[4]);if(d)return i(a[28],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
+ft(a,b){var
+c=a[4][1];for(;;){if(!c)break;var
+d=c[2];fs(a,0);c=d}for(;;){if(1>=a[14])break;fr(a,0)}a[13]=fj;fm(a);if(b)b8(a);a[12]=1;a[13]=1;eX(a[29]);dn(a[1]);bv(a[2]);bv(a[3]);bv(a[4]);bv(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return fq(a,0,3)}function
+b_(a,b,c){var
+d=a[14]<a[15]?1:0;return d?fo(a,b,c):d}function
+fu(a,b){return b_(a,aU(a,b),b)}function
+bC(a,b){return b_(a,1,bZ(1,b))}function
+aW(a,b){ft(a,0);return i(a[19],0)}function
+fv(a,b,c){var
+d=[0,j,b,j],e=a[14]<a[15]?1:0,l=[0,j,c,j],f=d[3],g=d[2],h=d[1];if(!e)return e;var
+i=-a[13]|0,k=aU(a,f);return fp(a,1,[0,i,[2,d,l],(aU(a,h)+g|0)+k|0])}var
+gP="\n";function
+dq(a,b){return Q(a[17],gP,0,1)}var
+jc=as(0,i7),fw=bZ(80,32);function
+ba(a,b){var
+c=b;for(;;){var
+d=0<c?1:0;if(!d)return d;if(80>=c)return Q(a[17],fw,0,c);Q(a[17],fw,0,80);c=c-80|0}}var
+hf=">";function
+jg(a){return a[1]===dl?"<"+a[2]+hf:j}function
+jh(a){return a[1]===dl?"<\/"+a[2]+hf:j}function
+ji(a){return 0}function
+jj(a){return 0}function
+jk(a,b,c){var
+e=0,d=b,f=b+c|0;for(;;){if(f<=d)return e;e=e+1|0;d=d+((ic(ad(a),d)>>>24|0)&7)|0}}var
+jl=[4,0,3];function
+dr(a,b,c,d,e){var
+g=[0,0,0,0],h=[0,fi,jl,0];eY(h,g);var
+f=bu(0);dn(f);aR([0,1,h],f);var
+j=bu(0),k=bu(0),l=bu(0),i=78;return[0,f,bu(0),l,k,j,i,10,68,i,0,1,1,1,1,2147483647,aI,a,jk,b,c,d,e,0,0,jg,jh,ji,jj,g]}function
+fx(a,b){var
+c=dr(a,b,function(a){return 0},function(a){return 0},function(a){return 0});c[20]=function(a){return dq(c,a)};c[21]=function(a){return ba(c,a)};c[22]=function(a){return ba(c,a)};return c}function
+fy(d){return fx(function(a,b,c){return eL(d,a,b,c)},function(a){return ah(d)})}function
+ds(d){return fx(function(a,b,c){return c$(d,a,b,c)},function(a){return 0})}var
+b$=d5,gk=aS(b$),jm=fy(bs),jn=fy(W),jo=ds(gk),fz=as(0,function(a){return aS(b$)});bx(fz,gk);bx(as(0,function(a){return ds(ak(fz))}),jo);function
+fA(a,b,c,d){return c$(ak(a),b,c,d)}function
+fB(a,b,c){var
+d=ak(b),e=d[2];eL(a,b1(d),0,e);ah(a);d[2]=0;return 0}var
+fC=as(0,function(a){return aS(b$)}),fD=as(0,function(a){return aS(b$)}),fE=as(0,function(a){var
+b=dr(function(a,b,c){return fA(fC,a,b,c)},function(a){return fB(bs,fC,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[20]=function(a){return dq(b,a)};b[21]=function(a){return ba(b,a)};b[22]=function(a){return ba(b,a)};e2(function(a){return aW(b,a)});return b});bx(fE,jm);var
+fF=as(0,function(a){var
+b=dr(function(a,b,c){return fA(fD,a,b,c)},function(a){return fB(W,fD,a)},function(a){return 0},function(a){return 0},function(a){return 0});b[20]=function(a){return dq(b,a)};b[21]=function(a){return ba(b,a)};b[22]=function(a){return ba(b,a)};e2(function(a){return aW(b,a)});return b});bx(fF,jn);function
+fG(a,b){var
+c=aS(16),f=ds(c);h(a,f,b);aW(f,0);var
+e=c[2];if(2>e)return b1(c);var
+d=e-2|0;if(0<=d&&(c[2]-d|0)>=1)return c5(c[1][1],1,d);return r("Buffer.sub")}var
+iL=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],iK=[0,0,4];function
+Y(a,b){if(typeof
+b==="number")return 0;a:{b:{c:{switch(b[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
+k=b[2];Y(a,b[1]);if(typeof
+k==="number")switch(k){case
+0:return fr(a,0);case
+1:return fs(a,0);case
+2:return aW(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
+I=a[14]<a[15]?1:0;return I?fn(a,[0,b7,3,0]):I;case
+4:ft(a,1);return i(a[19],0);case
+5:return bC(a,64);default:return bC(a,37)}switch(k[0]){case
+0:return fv(a,k[2],k[3]);case
1:return 0;default:var
-J=e[1];bn(a,64);return bn(a,J)}case
+V=k[1];bC(a,64);return bC(a,V)}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
+z=b[2],J=b[1];if(0===z[0]){var
+W=z[1];Y(a,J);var
+A=[0,dl,fG(Y,W)];if(a[23]){aR(A,a[4]);i(a[27],A)}var
+H=a[24];return H?bA(a,[0,b7,[6,A],0]):H}var
+X=z[1];Y(a,J);var
+c=fG(Y,X);if(c===j)var
+B=iK;else{var
+q=p(c),t=function(a){return i(iJ(iL),c)},u=function(a){var
+b=a;for(;;){if(b===q)return b;var
+d=x(c,b);if(9!==d&&32!==d)return b;b=b+1|0}},w=u(0),e=w;for(;;){if(e===q)break;if(25<x(c,e)+dZ>>>0)break;e=e+1|0}var
+f=eV(c,w,e-w|0),s=u(e),d=s;for(;;){if(d===q)break;var
+v=x(c,d);if(48<=v){if(58<=v)break}else if(45!==v)break;d=d+1|0}if(s===d)var
+y=0;else
+try{var
+U=kM(eV(c,s,d-s|0)),y=U}catch(f){var
+G=ae(f);if(G[1]!==cW)throw g(G,0);var
+y=t(0)}if(u(d)!==q)t(0);d:{if(f!==j&&f!==gv){if(f==="h"){var
+h=0;break d}if(f==="hov"){var
+h=3;break d}if(f==="hv"){var
+h=2;break d}if(f!=="v"){var
+h=t(0);break d}var
+h=1;break d}var
+h=4}var
+B=[0,y,h]}return fq(a,B[1],B[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
+l=b[1];if(typeof
+l!=="number"&&0===l[0]){var
+C=l[2];if(typeof
+C!=="number"&&1===C[0]){var
+O=b[2],N=C[2],M=l[1];break a}}var
+L=b[2],K=l;break b;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
+m=b[1];if(typeof
+m!=="number"&&0===m[0]){var
+D=m[2];if(typeof
+D!=="number"&&1===D[0]){var
+T=b[2],S=D[2],R=m[1];break c}}var
+Q=b[2],P=m;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
+n=b[1];if(typeof
+n!=="number"&&0===n[0]){var
+E=n[2];if(typeof
+E!=="number"&&1===E[0]){var
+O=b[2],N=E[2],M=n[1];break a}}var
+L=b[2],K=n;break b;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
+o=b[1];if(typeof
+o!=="number"&&0===o[0]){var
+F=o[2];if(typeof
+F!=="number"&&1===F[0]){var
+T=b[2],S=F[2],R=o[1];break c}}var
+Q=b[2],P=o;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
+Z=b[2];Y(a,b[1]);return i(Z,a);case
+7:Y(a,b[1]);return aW(a,0);default:var
+_=b[2];Y(a,b[1]);return r(_)}Y(a,P);return bC(a,Q)}Y(a,R);return b_(a,S,bZ(1,T))}Y(a,K);return fu(a,L)}Y(a,M);return b_(a,N,O)}h8(function(a){aW(ak(fE),0);return aW(ak(fF),0)});function
+fH(h,b){var
+l=b.length-1,e=k_(0,l),m=l-1|0;if(m>=0){var
+a=0;for(;;){var
+c=E(b,a)[a+1];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
+0:let
+n=a;var
+k=function(a){var
+b=e[n+1];if(c===b)throw g([0,bq,h],1);return i(b,a)};let
+c=k;var
+d=k;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
+f=j7(0);let
+l=f,m=a;lm(f,[cy,function(a){var
+b=e[m+1];if(l===b)throw g([0,bq,h],1);var
+c=aN(b);if(bM===c)return b[1];if(cy!==c&&cz!==c)return b;return h$(b)}]);var
+d=f;break;default:var
+j=function(a){throw g([0,bq,h],1)},d=[0,j,j,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
+d=0===c[0]?fH(h,c[1]):c[1];e[a+1]=d;var
+n=a+1|0;if(m===a)break;a=n}}return e}function
+dt(a,b){if(typeof
+b!=="number"&&0===b[0])return fH(a,b[1]);return aP("CamlinternalMod.init_mod: not a module")}var
+gZ="camlinternalMod.ml",jr=[0,gZ,72,5],js=[0,gZ,81,2];function
+fI(a,b,c){if(0===aN(c)&&a.length-1<=c.length-1){var
+i=a.length-2|0;if(i>=0){var
+d=0;for(;;){var
+f=c[d+1],h=E(a,d)[d+1];a:if(typeof
+h==="number"){if(2===h){if(0===aN(f)&&3===f.length-1){var
+e=0,j=b[d+1];for(;;){j[e+1]=f[e+1];var
+k=e+1|0;if(2===e)break a;e=k}}throw g([0,s,jr],1)}b[d+1]=f}else if(0===h[0])fI(h[1],b[d+1],f);var
+l=d+1|0;if(i===d)break;d=l}}return}throw g([0,s,js],1)}function
+du(a,b,c){if(typeof
+a!=="number"&&0===a[0])return fI(a[1],b,c);return aP("CamlinternalMod.update_mod: not a module")}var
+dv=[0,[z,"Jsoo_runtime.Error.Exn",bj(0)],[0]];function
+jf(a,b){return fv(a,1,0)}function
+jp(d,b,c){return k(function(a){Y(b,a);return i(d,b)},0,c[1])}var
+jq=aN(dv)===z?dv:dv[1];eB(ec,jq);var
+fJ=m;function
+dw(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
+aE=j;function
+aX(a,b){var
+c=a?a[1]:aE;return kV(b).join(c)}function
+ca(a){return 0===a.length?1:0}function
+bD(a){return fJ.String.fromCodePoint(a)}var
+fK=null,dx=undefined;function
+cb(a){var
+b=a===fK?1:0;return b?b:a===dx?1:0}var
+c=m;function
+dy(a,b,c){if(!c)return;a[b]=!!c[1]}var
+dz=c.Promise;function
+dA(a){return{fut:dz.resolve(a)}}function
+fM(a,b){return{fut:a.fut.then(a4(1,function(a){return i(b,a).fut}))}}function
+fN(c,b){return{fut:b.then(a4(1,function(a){return dz.resolve([0,i(c,a)])}),a4(1,function(a){return dz.resolve([1,a])}))}}c.Event;function
+dB(a,b,c,d){var
+e=a?a[1]:{};d.addEventListener(b,a4(1,c),e)}c.ArrayBuffer;c.DataView;c.Blob;c.File;c.JSON;c.encodeURI;c.decodeURI;c.encodeURIComponent;c.decodeURIComponent;c.URL;c.URLSearchParams;c.RegExp;var
+aF=c.document,jt=fJ.Number;function
+ju(c,b){return fM(b,function(a){return dA(i(c,a))})}if(!cb(aF))aF.documentElement;function
+fP(a,b){a.appendChild(b)}var
+gL="class",dC=gL;function
+ac(a,b,c,d){var
+o=a?a[1]:aF,p=b?b[1]:0,g=o.createElement(c),i=0,h=0,e=p,n="style";for(;;){if(!e)break;var
+f=e[2],m=e[1],j=m[2],k=m[1];if(ca(k))e=f;else if(az(k,n)){i=[0,j,i];e=f}else if(az(k,dC))if(ca(j))e=f;else{h=[0,j,h];e=f}else{g.setAttribute(k,j);e=f}}if(0!==i)g.setAttribute(n,aX([0,";"],c1(i)));var
+l=0!==h?(g.setAttribute(gL,aX([0,am],c1(h))),d):d;for(;;){if(!l)return g;var
+q=l[2];fP(g,l[1]);l=q}}function
+fQ(a,b){var
+c=a?a[1]:aF;return c.createTextNode(b)}function
+fR(a,b){for(;;){if(a.firstChild===fK){var
+c=b;break}a.removeChild(a.firstChild)}for(;;){if(!c)return 0;var
+d=c[2];fP(a,c[1]);c=d}}function
+cd(a,b,c){return ca(a)?0:b?(c.setAttribute(a,b[1]),0):(c.removeAttribute(a),0)}var
+gB="value",aY=[0,gB,function(a){return a===dx?aE:a},function(a){return a}];function
+bE(a,b){var
+c=b[a[1]];return i(a[2],c)}function
+fS(a,b,c){var
+d=i(a[3],b);c[a[1]]=d}function
+fT(a,b){return b.classList.contains(a)|0}function
+al(a,b,c){if(b){c.classList.add(a);return}c.classList.remove(a)}function
+ce(a,b,c,d){return ac(b,c,a,0)}c["Range.END_TO_END"];c["Range.END_TO_START"];c["Range.START_TO_END"];c["Range.START_TO_START"];c.Range;c.console;c.navigator;c.performance;c.window;c.isSecureContext;c.ClipboardItem;c.FormData;c.Headers;c.Response;c.MediaStream;c.MediaRecorder;c.MessageChannel;c.BroadcastChannel;c.Notification;c.WebSocket;var
+jw=c.console,jy=c.Request,jz=c.fetch,eg="src/note.ml",l=dt([0,eg,19,6],[0,[0,0,0,0,0,0,0,0,0,0,0]]),d=dt([0,eg,99,6],[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]]),bF=dt([0,eg,232,6],[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]]),e=c_([0,l[1]]);function
+fU(a){return[0,a,e[1],0]}function
+dI(a){return fU(e[1])}var
+y=dI(0),cf=dI(0);function
+fV(a,b){a[2]=e[2].call(null,b,a[2]);return 0}function
+dJ(a,b){a[3]=[0,b,a[3]];return 0}function
+jA(a){return r("step already executed")}function
+dX(a,b){var
+c=fU(b);cf[1]=b;e[23].call(null,function(a){var
+b=i(l[3],a[1]);h(d[15],cf,b);return h(d[7],b,c)},b);return a<50?dW(a+1|0,c):aB(dW,[0,c])}function
+fW(a){return bW(dX(0,a))}function
+dW(a,b){e[23].call(null,function(a){var
+c=i(l[5],a);return bY(i(bF[9],b),c)},b[1]);e[23].call(null,l[8],b[1]);var
+c=b[3];for(;;){if(!c){b[3]=0;dJ(b,jA);if(e[30].call(null,b[2]))return 0;var
+d=b[2];return a<50?dX(a+1|0,d):aB(dX,[0,d])}var
+f=c[2];i(c[1],0);c=f}}var
+fX=[z,"Note.Src.Step",bj(0)],fY=[0,0];du([0,[0,0,0,0,0,0,0,0,0,0,0]],l,[0,function(a,b){return hJ(a[1][1],b[1][1])},function(a){return a[1][1]},function(a){return a[2]},function(a){return a[4]},function(a){return a[1][3]},function(a,b){var
+c=b[1];c[3]=[0,a,c[3]];return 0},function(a,b){var
+e=b[1],d=0,c=e[3];for(;;){if(c){var
+f=c[1],h=c[2];if(f!==a){d=[0,f,d];c=c[2];continue}var
+g=aQ(h,d)}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
+g=d;e[3]=g;return 0}},function(a){return h(d[7],a[1][2],y)},function(a,b){if(a!==y)return a;function
+f(a){var
+b=i(d[6],a[1][2]),c=b!==y?1:0;if(c)throw[0,fX,b];return c}try{e[23].call(null,f,b);return y}catch(f){var
+c=ae(f);if(c[1]===fX)return c[2];throw g(c,0)}},function(a,b){var
+f=aZ(d[1],a,y,e[1],b,function(a,b){return 0});fY[1]++;var
+c=[];hY(c,[0,fY[1],f,0,[0,c]]);var
+g=e[3].call(null,c[4]);h(d[10],f,g);h(d[11],f,0);return c}]);function
+dK(a,b){return h(a[1],b,a[5])?0:(a[6]=1,a[5]=b,0)}function
+dL(a,b){var
+c=a!==y?1:0,d=c?b[2]!==a?1:0:c;if(!d)return d;b[2]=a;b[4]=0;b[6]=0;var
+f=e[6].call(null,b[3],a[1]);return e[30].call(null,f)?0:h(b[7],a,b)}function
+dM(a){a[6]=0;a[5]=0;return 0}var
+jC=[0,[18,[1,[0,0,j]],[12,123,[15,[12,125,[17,0,0]]]]],"@[{%a}@]"];du([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]],d,[0,function(a,b,c,d,e){var
+f=a?a[1]:az;return[0,f,b,c,1,d,1,e]},function(a,b){var
+c=a?a[1]:az;return[0,c,y,e[1],0,b,0,function(a,b){return 0}]},function(a){return a[1]},function(a,b){a[1]=b;return 0},function(a,b){return[0,a,b[2],b[3],b[4],b[5],b[6],b[7]]},function(a){return a[2]},function(a,b){a[2]=b;return 0},function(a){return a[3]},function(a){return a[4]},function(a,b){a[4]=1;a[3]=b;return 0},function(a,b){a[4]=b;return 0},function(a){return a[5]},function(a){return a[6]},dK,dL,function(a,b){a[7]=b;return 0},function(a,b,c){b[6]=0;return h(b[1],c,b[5])?0:(b[2]=a,b[6]=1,b[5]=c,1)},function(a){dL(h(l[9],y,a[3]),a);return a[5]},function(a,b,c,d){var
+e=c?1:0,f=[0,az,a,b,1,c,e,d],g=e?aM(a,y):e;if(g)dJ(a,function(a){return dM(f)});return f},dM,function(a,b,c){return c?(b[6]=1,b[5]=c,dJ(a,function(a){return dM(b)})):0},function(a,b){return aP("TOOD")},function(a,b,c){var
+g=h(l[10],a,b),k=i(l[3],g),m=i(c,k),f=m[1],p=f[7],o=m[2],j=[0,g];f[7]=function(a,b){h(p,a,b);var
+c=f[6];return c?fV(a,j):c};k[7]=function(a,b){return a===cf?dK(b,f[5]):0};var
+q=i(d[8],f),n=h(l[9],y,q);dL(n,f);if(n===y)fW(e[3].call(null,j));return o},function(a,c){var
+j=h(l[10],[0,c[1]],a),f=i(l[3],j),k=[0,j];function
+b(a,b){if(a===cf)return dK(b,c[5]);h(d[15],a,c);if(i(d[9],c)){var
+g=i(d[8],c);h(d[10],f,g)}var
+e=i(d[13],c);return e?fV(a,k):e}f[7]=b;var
+g=h(l[9],y,c[3]);b(g,c);b(g,f);if(g===y)fW(e[3].call(null,k));return f},function(a,b){var
+c=a7(function(a){return i(l[2],a)},e[10].call(null,b[3]));return h(jp(function(a){return 0},a,jC),function(a,b){var
+c=b,d=[0,1];for(;;){if(!c)return 0;var
+e=c[2],f=c[1];if(d[1])d[1]=0;else
+jf(a,0);fu(a,j+f);c=e}},c)}]);function
+fZ(a,b){var
+c=b[2],d=a[2];return[0,aQ(a[1],b[1]),function(a){var
+b=i(c,0);return i(i(d,0),b)}]}function
+f0(a){var
+c=a[3],b=e[1];for(;;){if(!c){var
+g=e[8].call(null,a[2],b),h=e[8].call(null,b,a[2]),j=i(l[7],a);e[23].call(null,j,g);var
+k=i(l[6],a);e[23].call(null,k,h);a[2]=b;return}var
+m=c[2],f=i(d[8],c[1][1]);c=m;b=e[5].call(null,b,f)}}function
+f1(a,b){var
+j=a!==y?1:0,k=j?a!==b[1]?1:0:j;if(!k)return k;b[1]=a;var
+f=0,e=0,c=b[3];for(;;){if(!c){if(f)f0(b);return e?i(b[4],0):e}var
+l=c[2],g=c[1][1];h(d[15],a,g);var
+m=e||i(d[13],g);if(f){e=m;c=l}else{f=i(d[9],g);e=m;c=l}}}function
+f2(a){f1(h(l[9],y,a[2]),a);return i(a[4],0)}function
+f3(a,b){var
+d=a?a[1]:1,c=[0,y,e[1],b[1],b[2]];f0(c);if(d)f2(c);return c}function
+f4(a){var
+b=a[2],c=i(l[7],a);return e[23].call(null,c,b)}var
+cg=[0,0];function
+f5(a){cg[1]=[0,a,cg[1]];return 0}du([0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],bF,[0,function(b){return[0,0,function(a){return b}]},function(b){return[0,[0,[0,b],0],function(a){return i(d[12],b)}]},fZ,fZ,f3,function(a,b,c){return f3(a,[0,[0,[0,b],0],function(a){return i(c,i(d[12],b))}])},f2,f4,f1,f5,function(a){return a?f5(a[1]):0},function(a){bY(f4,cg[1]);cg[1]=0;return 0}]);function
+jB(a){return bW(dW(0,a))}function
+dN(a){var
+f=h(l[10],0,0);return[0,i(l[3],f),function(a,b){if(a)var
+g=0,c=a[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
+g=1,c=dI(0);var
+j=i(l[3],f);h(d[7],j,c);var
+k=i(l[3],f);Q(d[21],c,k,[0,b]);var
+m=i(l[4],f);c[1]=e[2].call(null,m,c[1]);return g?jB(c):g}]}var
+jD=h(d[2],0,0);function
+ch(f,c){function
+e(a,b){return b?[0,i(a,b[1])]:0}var
+b=i(d[8],c),a=h(l[9],y,b);h(d[15],a,c);var
+g=e(f,i(d[12],c)),j=i(d[8],c);return cl(d[19],a,j,g,function(a,b){h(d[15],a,c);if(i(d[9],c)){var
+g=i(d[8],c);h(d[10],b,g)}var
+j=e(f,i(d[12],c));return Q(d[21],a,b,j)})}function
+f6(c){function
+m(a,b){var
+c=i(d[8],b);return e[5].call(null,a,c)}var
+f=c,b=y;function
+p(a,b){bY(i(d[15],a),c);var
+f=c,k=0;for(;;){if(!f)break;var
+p=f[2],s=f[1];if(k)f=p;else{f=p;k=i(d[9],s)}}if(k){var
+q=eR(m,e[1],c);h(d[10],b,q)}a:{try{var
+j=c;for(;;){if(!j)throw g(ai,1);var
+o=j[1],r=j[2];if(0!==i(d[12],o))break;j=r}}catch(f){var
+l=ae(f);if(l!==ai)throw g(l,0);var
+n=0;break a}var
+n=i(d[12],o)}return Q(d[21],a,b,n)}for(;;){if(!f)break;var
+s=f[2],q=i(d[8],f[1]);f=s;b=h(l[9],b,q)}bY(i(d[15],b),c);a:{try{var
+a=c;for(;;){if(!a)throw g(ai,1);var
+j=a[1],o=a[2];if(0!==i(d[12],j))break;a=o}}catch(f){var
+k=ae(f);if(k!==ai)throw g(k,0);var
+n=0;break a}var
+n=i(d[12],j)}var
+r=eR(m,e[1],c);return cl(d[19],b,r,n,p)}var
+ci=bF[6],dO=d[2];function
+f7(a,b,c){var
+j=i(d[8],c),e=h(l[9],y,j);h(d[15],e,c);var
+f=i(d[12],c);function
+g(a,b){h(d[15],a,c);if(i(d[9],c)){var
+f=i(d[8],c);h(d[10],b,f)}var
+e=i(d[12],c);return e?h(d[14],b,e[1]):0}var
+k=f?f[1]:b,m=i(d[8],c);return aZ(d[1],a,e,m,k,g)}function
+dP(a,f,c){var
+e=i(d[8],c),b=h(l[9],y,e);h(d[15],b,c);var
+g=i(f,i(d[12],c)),j=i(d[8],c);return aZ(d[1],a,b,j,g,function(a,b){h(d[15],a,c);if(i(d[9],c)){var
+g=i(d[8],c);h(d[10],b,g)}var
+e=i(d[13],c);if(!e)return e;var
+j=i(f,i(d[12],c));return h(d[14],b,j)})}function
+f8(a,b,c){var
+e=[0,b];function
+f(a){return a?(e[1]=i(a[1],e[1]),[0,e[1]]):0}var
+j=i(d[8],c),g=h(l[9],y,j);h(d[15],g,c);var
+k=f(i(d[12],c)),m=i(d[8],c);return f7(a,b,cl(d[19],g,m,k,function(a,b){h(d[15],a,c);if(i(d[9],c)){var
+e=i(d[8],c);h(d[10],b,e)}var
+g=f(i(d[12],c));return Q(d[21],a,b,g)}))}var
+jF=d[18];h(dO,0,0);h(dO,0,1);h(dO,0,0);var
+f9=bF[10];function
+bG(a,b,c,d,e,f){var
+h=a?a[1]:0;if(h){var
+g={};dy(g,"capture",[0,h]);dy(g,"once",0);dy(g,"passive",0);var
+j=[0,g]}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
+j=0;var
+k=dN(0),l=k[2],m=k[1];dB(j,d,function(a){var
+d=b?b[1]:1,f=c?c[1]:1;if(!f)a.preventDefault();if(!d)a.stopPropagation();return l(0,i(e,a))},f);return m}function
+f_(f,b){if(1!==b.nodeType)return;function
+d(a){var
+b=a[f];for(;;){if(!b){a[f]=0;return}var
+c=b[2];i(b[1],0);b=c}}var
+c=b.querySelectorAll("*"),e=c.length-1|0;if(e>=0){var
+a=0;for(;;){d(c.item(a));var
+g=a+1|0;if(e===a)break;a=g}}return d(b)}var
+f$=c.MutationObserver,jG=bF[8];function
+jv(a){var
+d=a.length-1|0,c=0;if(d<0)var
+g=c;else{var
+f=c,b=d;for(;;){var
+e=[0,a[b],f],h=b-1|0;if(0===b){var
+g=e;break}f=e;b=h}}return g}function
+jx(a){return fN(function(a){return a},a.text())}function
+jE(f){var
+j=i(d[8],f),a=h(l[9],y,j);h(d[15],a,f);var
+b=i(d[12],f),k=b?b[1]:jD,c=[0,k],m=i(d[8],c[1]),g=h(l[9],a,m);h(d[15],g,c[1]);var
+n=i(d[8],c[1]),o=i(d[8],f),p=e[5].call(null,o,n),q=i(d[12],c[1]);return cl(d[19],g,p,q,function(a,b){h(d[15],a,f);var
+g=i(d[12],f);if(g){c[1]=g[1];h(d[15],a,c[1]);var
+j=i(d[8],c[1]),k=i(d[8],f),l=e[5].call(null,k,j);h(d[10],b,l);var
+m=i(d[12],c[1]);return Q(d[21],a,b,m)}h(d[15],a,c[1]);var
+n=i(d[9],f),o=n||i(d[9],c[1]);if(o){var
+p=i(d[8],c[1]),q=i(d[8],f),r=e[5].call(null,q,p);h(d[10],b,r)}var
+s=i(d[12],c[1]);return Q(d[21],a,b,s)})}function
+jH(a,b){function
+f(a){return a.getRootNode()===aF?1:0}var
+g=a.length-1|0;if(g>=0){var
+c=0;for(;;){var
+h=a[c],i=h.addedNodes,j=i.length-1|0;if(j>=0){var
+e=0;for(;;){var
+n=i.item(e);if(f(n))f_("brr_add",n);var
+q=e+1|0;if(j===e)break;e=q}}var
+k=h.removedNodes,l=k.length-1|0;if(l>=0){var
+d=0;for(;;){var
+m=k.item(d);if(1-f(m))f_("brr_rem",m);var
+p=d+1|0;if(l===d)break;d=p}}var
+o=c+1|0;if(g===c)break;c=o}}return 0}if(!cb(f$)&&!cb(aF)){var
+jX=new
+f$(a4(2,jH)),fL=true;jX.observe(aF.documentElement,{childList:fL,subtree:fL})}function
+ga(a,b){function
+d(a){return i(jG,b)}var
+c=a.brr_rem,e=c===dx?[0,d,0]:[0,d,c];a.brr_rem=e}function
+gb(c,b){return ga(c,Q(ci,0,b,function(a){return fR(c,a)}))}function
+gc(d,b,c){return ga(c,Q(ci,0,b,function(a){return cd(d,a,c)}))}function
+gd(a,b){switch(b[0]){case
+0:return b[1]===p(a)?1:0;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
+c=b[2],d=b[1];return c?aC(d,x(a,c[1])):c9(a,d);default:var
+e=b[2],f=b[1];return e?1-aC(f,x(a,e[1])):1-c9(a,f)}}function
+bH(a,b){var
+e=b;for(;;){if(e){var
+c=e[1];a:{var
+n=e[2];switch(a[0]){case
+0:if(0===c[0]){var
+d=0;break a}break;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
+f=a[2],g=a[1];switch(c[0]){case
+1:if(f){var
+h=c[2];if(h){var
+k=h[1],l=f[1],i=aC(g,c[1]);if(i){var
+d=i;break a}var
+d=l!==k;break a}}break;case
+2:if(!c[2]){var
+d=1-aC(g,c[1]);break a}break}break;default:if(!a[2]){var
+m=a[1];if(1===c[0]){var
+d=1-aC(m,c[1]);break a}}}var
+d=1}if(d){e=n;continue}var
+j=d}else
var
-c=0}else
+j=1;return j?[0,a,b]:b}}var
+aw=c_([0,id]),cj=aw[40],aG=aw[9];function
+ge(a,b){return aw[4].call(null,b,a)}var
+gf=aw[16],jK=aw[31],ja=hW(0);fc(ak(fd),ja);var
+gg=c_([0,ia]),cv=1073741823;function
+jL(a){var
+e=16;for(;;){if(26<=e)break;if(c0<(e*2|0))break;e=e*2|0}var
+L=jb?es(bm(ak(jc)))&cv:0,b=[0,0,bh(e,0),L,e],v=cj(a);for(;;){var
+u=i(v,0);if(!u)break;var
+G=u[2],H=u[1],w=p(H)-1|0;if(w<0)v=G;else{var
+l=0;for(;;){var
+c=$(H,l),A=bz(b,c),o=E(b[2],A)[A+1];if(o){var
+q=o[3],S=o[2];if(0===aL(c,o[1]))var
+d=[0,S];else if(q){var
+r=q[3],T=q[2];if(0===aL(c,q[1]))var
+d=[0,T];else if(r){var
+U=r[2],V=r[3];if(0===aL(c,r[1]))var
+d=[0,U];else{var
+k=V;for(;;){if(!k){var
+d=0;break}var
+Q=k[2],R=k[3];if(0===aL(c,k[1])){var
+d=[0,Q];break}k=R}}}else
var
-c=0}else
+d=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
+d=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
+d=0;if(d){var
+D=d[1]+1|0,s=bz(b,c),B=E(b[2],s)[s+1],f=B;for(;;){if(f){var
+W=f[3];if(0!==aL(f[1],c)){f=W;continue}f[1]=c;f[2]=D;var
+C=0}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
+C=1;if(!C)break;E(b[2],s)[s+1]=[0,c,D,B];b[1]=b[1]+1|0;if(b[2].length-1<<1>=b[1])break;fh(bz,b);break}}else{var
+n=bz(b,c),P=[0,c,1,E(b[2],n)[n+1]];E(b[2],n)[n+1]=P;b[1]=b[1]+1|0;if(b[2].length-1<<1<b[1])fh(bz,b)}var
+K=l+1|0;if(w===l){v=G;break}l=K}}}var
+X=aG(a)/2|0,t=fe(b);if(1-t)dj(b);try{var
+y=b[2],z=y.length-2|0,F=0;if(z<0)var
+J=F;else{var
+I=F,j=0;a:for(;;){var
+h=E(y,j)[j+1],m=I;for(;;){if(!h){var
+O=j+1|0;if(z!==j){I=m;j=O;break}var
+J=m;break a}var
+M=h[1],N=h[3],Y=[0,[0,M,br(h[2]-X|0)],m];h=N;m=Y}}}if(1-t)dj(b);return J}catch(f){var
+x=ae(f);if(t)throw g(x,0);dj(b);throw g(x,0)}}function
+jM(j,b){var
+g=b[1],c=p(j);if(c!==p(g))return 0;function
+h(a){var
+c=x(j,a),d=aC(c,x(g,a))?0:gg[31].call(null,c,b[2])?1:2;return d}if(0===c)var
+d=[0];else if(0<=c){var
+e=bh(c,h(0)),f=c-1|0;if(f<1)var
+d=e;else{var
+a=1;for(;;){e[a+1]=h(a);var
+i=a+1|0;if(f===a){var
+d=e;break}a=i}}}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
+d=r("Array.init");return[0,d]}function
+dQ(a){var
+c=0,b=a,e=[0,0];for(;;){if(!b)return c1(e[1]);var
+h=b[1],k=b[2];if(h){var
+j=h[1],i=j[1],l=j[2];if(!az(aE,i)){var
+d=x(F(i),0),f=e[1];switch(l){case
+0:var
+g=bH([1,d,[0,c]],f);break;case
+1:var
+g=bH([2,d,[0,c]],bH([1,d,0],f));break;default:var
+g=bH([2,d,0],f)}e[1]=g}}c=c+1|0;b=k}}var
+bg="missing",bN="misplaced";function
+gh(a){return fT(bg,a)?2:fT(bN,a)?1:0}var
+cu="wellplaced";function
+gi(a){switch(a){case
+0:return cu;case
+1:return bN;default:return bg}}var
+co="readonly";function
+ck(a,b,c){var
+i=0,e=a,d=b;for(;;){if(e){if(d){var
+k=d[2],l=e[2],f=e[1],p=d[1],q=f?eS([1,x(F(f[1][1]),0),[0,i]],c):0,n=i+1|0,g=jv(p.childNodes);if(q){if(g&&f){var
+j=g[1];fS(aY,f[1][1],j);al(cu,1,j);al(bN,0,j);al(bg,0,j);cd(co,[0,cw],j);i=n;e=l;d=k;continue}}else if(g&&f){var
+o=f[1],h=g[1],s=o[2];fS(aY,o[1],h);al(cu,0,h);al(bN,0,h);al(bg,0,h);cd(co,[0,d2],h);al(gi(s),1,h);i=n;e=l;d=k;continue}if(g){var
+m=g[1];al(cu,0,m);al(bN,0,m);al(bg,0,m);cd(co,[0,d2],m);i=n;e=l;d=k;continue}i=n;e=l;d=k;continue}}else if(!d)return;return r("List.iter2")}}var
+jN=[0,[11,"Q. of information when selecting ",[2,0,[11," : ",[8,[0,0,0],0,0,[12,10,0]]]]],"Q. of information when selecting %s : %f\n"],jO=[0,0.,j];function
+dR(a,b,c,d){var
+aH=aG(c);if(2000<aH){var
+a8=jL(c),aX=aG(c)/2|0,o=cj(c),f=0;for(;;){var
+X=i(o,0);if(!X)break;var
+B=X[2],C=X[1],aJ=ad(C),ap=M(aJ)-1|0,at=[0,a8,0];if(ap<0)var
+aN=at;else{var
+Y=at,w=0;for(;;){var
+aq=A(aJ,w),au=Y[2],N=Y[1];a:{b:{var
+s=N;for(;;){if(!s)break;var
+aa=s[1],aR=s[2],aS=aa[2];if(0===aL(aa[1],aq))break b;s=aR}var
+O=0;break a}var
+O=[0,aS]}if(O){let
+b=aq;var
+av=function(a){return 1-aC(b,a[1])};a:{var
+t=N,aY=O[1];for(;;){if(!t){var
+aw=0;break a}var
+ab=t[2],ac=t[1];if(av(ac))break;t=ab}var
+ae=[0,ac,an],H=ae,G=1,l=ab;for(;;){if(!l){H[G+1]=0;var
+aw=ae;break}var
+af=l[2],ag=l[1];if(av(ag)){var
+ah=[0,ag,an];H[G+1]=ah;H=ah;G=1;l=af}else
+l=af}}var
+L=[0,aw,au+aY|0]}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
+L=[0,N,au+aX|0];var
+aV=w+1|0;if(ap===w){var
+aN=L;break}Y=L;w=aV}}var
+m=aN[2];if(f){var
+P=f[1],aZ=P[1];if(m<P[2]){o=B;f=[0,[0,[0,C,0],m]]}else if(m===P[2]){o=B;f=[0,[0,[0,C,aZ],m]]}else
+o=B}else{o=B;f=[0,[0,[0,C,0],m]]}}if(f){var
+ax=f[1][1],x=eQ(ax);a:{var
+aW=ak(fd);if(cv>=x&&0<x)for(;;){var
+ar=es(bm(aW))&cv,as=k8(ar,x);if(((cv-x|0)+1|0)>=(ar-as|0)){var
+Q=as;break a}}var
+Q=r("Random.int")}if(0<=Q){var
+q=ax,F=Q;for(;;){if(!q){var
+e=aP("nth");break}var
+aO=q[2],aQ=q[1];if(0===F){var
+e=aQ;break}q=aO;F=F-1|0}}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
+e=r("List.nth")}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
+e=j}else if(0===aH)var
+e=j;else{if(2<aG(c)){var
+a0=aG(b),n=e_(8,0,Math.pow(3.,a)|0),aD=gf(c);if(aD){var
+a2=aD[1],g=[0,-0.,a2,0],D=cj(b);for(;;){var
+E=i(D,0);if(!E){var
+U=[0,,g[2]];break}var
+$=E[2],k=E[1],aE=g[3],R=g[1],a3=g[2];kc(n,0);var
+a4=eW(k),a5=gg[43].call(null,a4);let
+m=k,o=a5,b=cj(c);var
+a6=function(a){var
+h=jM(a,[0,m,o]);if(!h)return 0;var
+d=h[1],e=d.length-2|0,f=0.;if(e<0)var
+j=f;else{var
+i=f,b=0;for(;;){var
+l=b;switch(d[b+1]){case
0:var
-b=2;break;case
+c=0;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
+c=1;break;default:var
+c=2}var
+g=i+c*Math.pow(3.,l),k=b+1|0;if(e===b){var
+j=g;break}i=g;b=k}}return[0,j|0]};let
+d=a6;var
+aM=function(a){return eO(d,b,a)};for(;;){var
+W=aM(0);if(!W)break;var
+aK=W[1],a9=W[2];bi(n,aK,ej(n,aK)+1|0);aM=a9}var
+az=kb(n)-1|0,ay=0.;if(az<0)var
+p=ay;else{var
+Z=ay,y=0;for(;;){var
+aA=ej(n,y);if(0.<aA)var
+aB=aA/a0,_=Z-aB*kW(aB);else
+var
+_=Z;var
+a1=y+1|0;if(az===y){var
+p=_;break}Z=_;y=a1}}a:if(R<p)var
+z=0,S=1;else{if(!aE&&p===R&&jK(k,c)){var
+z=1,S=1;break a}var
+z=aE,S=0}if(S){h(aT(bs,jN),k,p);g=[0,p,k,z];D=$}else{g=[0,R,a3,z];D=$}}}else
+var
+U=jO}else
+var
+aF=gf(c),a7=aF?aF[1]:r("option is None"),U=[0,,a7];var
+e=U[2]}if(j===e)return 0;var
+aI=[0,0],V=bX(function(a){var
+b=d,h=eS([1,a,[0,aI[1]]],d);for(;;){if(b){var
+e=b[1];a:{var
+g=b[2];if(1===e[0]&&aC(e[1],a)){var
+c=1;break a}var
+c=0}if(!c){b=g;continue}var
+f=c}else
+var
+f=0;aI[1]++;var
+i=h?0:f?1:2;return[0,[0,bD(a),i]]}},eW(e),0);if(V){var
+ai=V[1],I=i(V[2],0);if(I){var
+aj=[0,I[1],an],v=aj,u=1,al=I[2];for(;;){var
+J=i(al,0);if(J){var
+am=J[1],K=i(J[2],0);if(K){var
+ao=[0,K[1],an],aU=K[2];v[u+1]=[0,am,ao];v=ao;u=1;al=aU;continue}v[u+1]=[0,am,0]}else
+v[u+1]=0;var
+T=[0,ai,aj];break}}else
+var
+T=[0,ai,0]}else
+var
+T=0;return[0,T]}var
+ha="input",d9="maxLength",d0="text",gq=200,gD="Number of elements after filter : ",dY="1",g8="Number of elements after filter : %d\n",jS=[0,[11,gD,[4,0,0,0,[12,10,0]]],g8],jT=[0,[11,gD,[4,0,0,0,[12,10,0]]],g8],fO="change",cc="click",dD="type",dE=gB,dF=ha,dG="td",dH="tr";function
+jI(a,b,c){return f8(a,b,ch(function(a,b){return h(a[2][1],a[1],b)},c))}function
+jJ(a){var
+f=fM(fN(function(a){return a},jz(new
+jy(bU(a),{}))),function(a){if(0!==a[0])return dA([1,a[1]]);var
+b=a[1],c=b.status;return gq===c?ju(function(a){return 0===a[0]?[0,[0,b.status,a[1]]]:a},jx(b)):dA([0,[0,c,aE]])}),b=dN(0),d=b[2],e=b[1];f.fut.then(a4(1,function(b){c.setTimeout(a4(1,function(a){return d(0,b)}),0);return 0}));return e}function
+jP(a,b){return az([0,a[4],a[3],a[6],a[5],a[1]],[0,b[4],b[3],b[6],b[5],b[1]])}function
+jQ(r,f){function
+j(a){var
+b=c2(a,function(a){return ce(dF,0,[0,[0,[0,dD,d0],[0,[0,d9,dY],[0,[0,dE,aE],0]]]],0)}),c=c3(function(d,b){return bG(0,0,0,ha,function(a){var
+c=bE(aY,b);return az(aE,c)?[0,d,0]:[0,d,[0,[0,c.toUpperCase(),0]]]},b)},b),d=c2(a,function(a){return 0});fR(r,[0,ac(0,0,"table",[0,ac(0,0,dH,a7(function(a){return ac(0,0,dG,[0,a,0])},b)),0]),0]);return f8(0,d,ch(function(a,b){var
+c=a[2],d=a[1];return c3(function(a,b){return a!==d?b:c},b)},f6(c)))}var
+g=i(d[8],f),a=h(l[9],y,g);h(d[15],a,f);var
+c=[0,j(i(d[12],f))],k=i(d[8],c[1]),b=h(l[9],a,k);h(d[15],b,c[1]);var
+m=i(d[8],c[1]),n=i(d[8],f),o=e[5].call(null,n,m),p=i(d[12],c[1]),q=[0,i(d[3],c[1])];return aZ(d[1],q,b,o,p,function(a,b){h(d[15],a,f);if(i(d[13],f)){c[1]=j(i(d[12],f));h(d[15],a,c[1]);var
+k=i(d[3],c[1]);h(d[4],b,k);var
+l=i(d[8],c[1]),m=i(d[8],f),n=e[5].call(null,m,l);h(d[10],b,n);var
+o=i(d[12],c[1]);return h(d[14],b,o)}h(d[15],a,c[1]);var
+p=i(d[9],f),q=p||i(d[9],c[1]);if(q){var
+r=i(d[8],c[1]),s=i(d[8],f),t=e[5].call(null,s,r);h(d[10],b,t)}var
+g=i(d[13],c[1]);if(!g)return g;var
+u=i(d[12],c[1]);return h(d[14],b,u)})}function
+jR(a,b){var
+m=a[3],n=a[2],f=a[1],t=a[4];if(0===n[0]){var
+o=n[1];if(gq===o[1]){var
+u=o[2],g=[0,[0,f],dQ(t)],v=eT(kU(u.split(gP))),w=function(a){return F(a.toUpperCase())},x=function(a){return bX(w,v,a)},s=function(a){var
+b=g;for(;;){if(!b)return 1;var
+d=b[2],c=gd(a,b[1]);if(!c)return c;b=d}},d=aw[43].call(null,function(a){return eP(s,x,a)}),y=aG(d);i(aT(bs,jS),y);var
+p=dR(f,d,d,g),l=c2(f,function(d){var
+b=ce(dF,0,[0,[0,[0,dD,d0],[0,[0,d9,dY],[0,[0,dE,aE],[0,[0,dC,bg],[0,[0,co,cw],0]]]]]],0);dB(0,fO,function(a){var
+c=gh(b);return h(m,0,[0,d,bE(aY,b),c])},b);dB(0,cc,function(a){switch(gh(b)){case
+0:var
+c=2;break;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
+c=0;break;default:var
+c=1}return h(m,0,[0,d,bE(aY,b),c])},b);return ac(0,0,dG,[0,b,0])});if(!p)return b;var
+q=p[1];ck(q,l,g);return[0,d,d,g,f,0,q,l]}}var
+k=new
+c.Array(0),j=0,e=[0,"No words found",0];for(;;){if(!e){kO(jw,"log",kP(k));return b}var
+r=e[2];k[j]=e[1];j=j+1|0;e=r}}var
+jU=[0,function(a,b){var
+g=dQ(b[6]),e=aw[26].call(null,function(a){var
+b=g;for(;;){if(!b)return 1;var
+d=b[2],c=gd(a,b[1]);if(!c)return c;b=d}},b[1]),m=aG(e);i(aT(bs,jT),m);var
+d=g,f=b[3];for(;;){if(!d)break;var
+n=d[2],l=bH(d[1],f);d=n;f=l}var
+k=ib(aL,f),c=[0,e,b[2],k,b[4],[0,b[6],b[5]],0,b[7]],h=dR(b[4],b[2],e,k);if(!h)return c;var
+j=h[1];ck(j,b[7],c[3]);return[0,c[1],c[2],c[3],c[4],c[5],j,c[7]]}],jV=[0,function(a,b){var
+q=eT(b[6]);function
+r(a){return a?x(F(a[1][1]),0):32}var
+d=ar(a0,0),e=0;function
+h(a){return bX(r,q,a)}for(;;){var
+f=i(h,0);if(!f)break;var
+o=f[2],p=f[1];if(e===M(d)){var
+j=eU(2*M(d)|0,a6);if(M(d)===j)aP("Bytes.of_seq: cannot grow bytes");var
+k=ar(j,0);c6(d,0,k,0,e);var
+g=k}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));
+g=d;ao(g,e,p);d=g;e=e+1|0;h=o}var
+l=T(c4(d,0,e)),s=b[7],t=b[6],u=b[5],v=b[4],w=b[3],y=ge(b[2],l),c=[0,ge(b[1],l),y,w,v,u,t,s],m=dR(b[4],c[2],c[1],b[3]);if(!m)return c;var
+n=m[1];ck(n,c[7],c[3]);return[0,c[1],c[2],c[3],c[4],c[5],n,c[7]]}],jW=[0,function(a,b){var
+c=a[2],e=a[3],f=a[1],d=c3(function(a,b){return f!==a?b:ca(c)?0:[0,[0,c.toUpperCase(),e]]},b[6]);ck(d,b[7],b[3]);return[0,b[1],b[2],b[3],b[4],b[5],d,b[7]]}];function
+dS(a){var
+b=jt.parseInt(bE(aY,a)),c=az(b,b)?[0,b]:0;return c?c[1]:0}function
+aH(a){var
+b=aF.getElementById(a);return cb(b)?0:[0,b]}function
+gj(a){var
+f=" à la position ";switch(a[0]){case
+0:return aX(0,[0,"Doit etre de longueur ",[0,dw(0,a[1]),0]]);case
+1:var
+b=a[2],c=a[1],h="Doit contenir ";if(!b)return aX(0,[0,h,[0,bD(c),0]]);var
+i=[0,f,[0,dw(0,b[1]),0]];return aX(0,[0,h,[0,bD(c),i]]);default:var
+d=a[2],e=a[1],g="Ne doit pas contenir ";if(!d)return aX(0,[0,g,[0,bD(e),0]]);var
+j=[0,f,[0,dw(0,d[1]),0]];return aX(0,[0,g,[0,bD(e),j]])}}c.lib={run:function(a,b,c,d,e,f,g,h){var
+x=aH(a);if(!x)return 0;var
+k=x[1],w=aH(b);if(!w)return 0;var
+N=w[1],v=aH(c);if(!v)return 0;var
+M=v[1],u=aH(d);if(!u)return 0;var
+L=u[1],t=aH(e);if(!t)return 0;var
+K=t[1],s=aH(f);if(!s)return 0;var
+J=s[1],r=aH(g);if(!r)return 0;var
+z=r[1],q=aH(h);if(!q)return 0;var
+y=q[1],m=dN(0),B=m[2],C=m[1],D=bG(0,0,0,fO,function(a){return dS(k)},k),n=jQ(L,f7(0,dS(k),D)),E=jE(bG(0,0,0,cc,function(a){var
+c=F(bE(aY,M)),b=dS(k),d=c!=="english"?"./dicts/french_"+j+b:"./dicts/american-english_"+j+b,e=i(jF,n);return ch(function(a){return[0,[0,b,a,B,e],[0,jR]]},jJ(d))},N)),G=ch(function(a){return[0,[0,a[1],a[2],a[3]],jW]},C),H=bG(0,0,0,cc,function(a){return[0,0,jU]},z),I=f6([0,E,[0,G,[0,H,[0,bG(0,0,0,cc,function(a){return[0,0,jV]},y),0]]]]),l=jI([0,jP],[0,aw[1],aw[1],0,0,0,0,0],I);gb(K,dP(0,function(a){var
+d=a[6],c="li",e=a7(function(a){return ac(0,0,c,[0,fQ(0,gj(a)),0])},a[3]),b="div",f=[0,ac(0,0,b,a7(function(a){return ac(0,0,c,[0,fQ(0,gj(a)),0])},dQ(d))),0],g=[0,ce("hr",0,0,0),f];return[0,ac(0,0,b,e),g]},l));gb(J,dP(0,function(a){var
+b=a[7],c=a7(function(a){return ac(0,0,dH,a7(function(a){var
+b=a?a[1]:[0,aE,2],c=b[1];return ac(0,0,dG,[0,ce(dF,0,[0,[0,[0,dD,d0],[0,[0,d9,dY],[0,[0,dE,c],[0,[0,dC,gi(b[2])],0]]]]],0),0])},a))},a[5]);return[0,ac(0,0,dH,b),c]},l));var
+o=dP(0,function(a){var
+b=a[6],c=aG(a[1]);if(b&&1<c>>>0)return 0;return[0,cw]},l),A="hidden";gc(A,o,z);gc(A,o,y);function
+p(a){return 0}i(f9,Q(ci,0,n,p));return i(f9,Q(ci,0,l,p))}};cZ(0);return}(globalThis));