M54PO2DRQ7AEODN6RKIXZ52DXLIZNLCL7IEEGGSLEFNHUM74XLJQC
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg fill="#DEDEDE" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 460.775 460.775" xml:space="preserve">
<path d="M285.08,230.397L456.218,59.27c6.076-6.077,6.076-15.911,0-21.986L423.511,4.565c-2.913-2.911-6.866-4.55-10.992-4.55
c-4.127,0-8.08,1.639-10.993,4.55l-171.138,171.14L59.25,4.565c-2.913-2.911-6.866-4.55-10.993-4.55
c-4.126,0-8.08,1.639-10.992,4.55L4.558,37.284c-6.077,6.075-6.077,15.909,0,21.986l171.138,171.128L4.575,401.505
c-6.074,6.077-6.074,15.911,0,21.986l32.709,32.719c2.911,2.911,6.865,4.55,10.992,4.55c4.127,0,8.08-1.639,10.994-4.55
l171.117-171.12l171.118,171.12c2.913,2.911,6.866,4.55,10.993,4.55c4.128,0,8.081-1.639,10.992-4.55l32.709-32.719
c6.074-6.075,6.074-15.909,0-21.986L285.08,230.397z"/>
</svg>
side_panels = { fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
side_pockets = { fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
back_panel = { fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
rolltop = { fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
(* Beware, this is not dry *)
side_panels =
{ fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
side_pockets =
{ fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
back_panel =
{ fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
rolltop =
{ fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
li [] [ text "Back Panel: "; text ((state.back_panel).fabric) ];
li [] [ text "Rolltop: "; text ((state.rolltop).fabric) ];
li [] [ text "Side Panels: "; text ((state.side_panels).fabric) ];
li [] [ text "Side Pockets: "; text ((state.side_pockets).fabric) ];
li [] [ text "Back Panel: "; text state.back_panel.fabric ];
li [] [ text "Rolltop: "; text state.rolltop.fabric ];
li [] [ text "Side Panels: "; text state.side_panels.fabric ];
li [] [ text "Side Pockets: "; text state.side_pockets.fabric ];
picker s "Back panel" panel_match back_panel ((s.back_panel).colour);
picker s "Rolltop" rolltop_match rolltop ((s.rolltop).colour);
picker s "Side panels" panel_match side_panels ((s.side_panels).colour);
picker s "Side pockets" pocket_match side_pockets ((s.side_pockets).colour);
picker s "Side panels" panel_match side_panels s.side_panels.colour;
picker s "Side pockets" pocket_match side_pockets
s.side_pockets.colour;
picker s "Back panel" panel_match back_panel s.back_panel.colour;
picker s "Rolltop" rolltop_match rolltop s.rolltop.colour;
(* Helper for Update *)
let pack_of_vol_styl (vs_tup : volume * style) : pack_data =
match vs_tup with
| V65, Classic -> record_of_pack C65
| V55, Classic -> record_of_pack C55
| V45, Classic -> record_of_pack C45
| V65, Alpine -> record_of_pack A65
| V55, Alpine -> record_of_pack A55
| V45, Alpine -> record_of_pack A45
(* Checks that the state of side_panels, side_pockets, back_panel, rolltop, is
possible in the fabric_data list and returns plausible values.
Run for any change in goal or pack *)
let check_back_panel state (g : goal) =
let p = panel_match state.pack |> get_fabric_by_goal g in
if List.memq state.back_panel p then state.back_panel else List.hd p
let check_side_panels state (g : goal) =
let p = panel_match state.pack |> get_fabric_by_goal g in
if List.memq state.side_panels p then state.side_panels else List.hd p
let check_pockets state (g : goal) =
let p = pocket_match state.pack |> get_fabric_by_goal g in
if List.memq state.side_pockets p then state.side_pockets else List.hd p
let check_rolltop state (g : goal) =
let r = rolltop_match state.pack |> get_fabric_by_goal g in
if List.memq state.rolltop r then state.rolltop else List.hd r
| Light -> { state with goal = Light }
| Colour -> { state with goal = Colour }
| Durable -> { state with goal = Durable }
| V65 -> { state with volume = V65 }
| V55 -> { state with volume = V55 }
| V45 -> { state with volume = V45 }
| C65 -> { state with pack = C65 }
| C55 -> { state with pack = C55 }
| C45 -> { state with pack = C45 }
| A65 -> { state with pack = A65 }
| A55 -> { state with pack = A55 }
| A45 -> { state with pack = A45 }
| Light ->
{
state with
goal = Light;
side_panels = check_side_panels state Light;
side_pockets = check_pockets state Light;
back_panel = check_back_panel state Light;
rolltop = check_rolltop state Light;
}
| Colour ->
{
state with
goal = Colour;
side_panels = check_side_panels state Colour;
side_pockets = check_pockets state Colour;
back_panel = check_back_panel state Colour;
rolltop = check_rolltop state Colour;
}
| Durable ->
{
state with
goal = Durable;
side_panels = check_side_panels state Durable;
side_pockets = check_pockets state Durable;
back_panel = check_back_panel state Durable;
rolltop = check_rolltop state Durable;
}
| V65 ->
{
state with
volume = V65;
pack = (pack_of_vol_styl (V65, state.style)).pack;
}
| V55 ->
{
state with
volume = V55;
pack = (pack_of_vol_styl (V55, state.style)).pack;
}
| V45 ->
{
state with
volume = V45;
pack = (pack_of_vol_styl (V45, state.style)).pack;
}
| Classic -> { state with style = Classic }
| Alpine -> { state with style = Alpine }
| C65 ->
{
state with
pack = C65;
style = Classic;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
| C55 ->
{
state with
pack = C55;
style = Classic;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
| C45 ->
{
state with
pack = C45;
style = Classic;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
| A65 ->
{
state with
pack = A65;
style = Alpine;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
| A55 ->
{
state with
pack = A55;
style = Alpine;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
| A45 ->
{
state with
pack = A45;
style = Alpine;
side_panels = check_side_panels state state.goal;
side_pockets = check_pockets state state.goal;
back_panel = check_back_panel state state.goal;
rolltop = check_rolltop state state.goal;
}
au=" ",U="0",dr="compare: functional value",X="src/std/array.ml",dq="mkdir",bv=1000,fZ="@[",bz="int_of_string",c7="fs",fH="%u",fY="/static/",fk="Pear shaped (wider at hip level)",fl="%i",fG="summary",gi="%ni",av=0xff,fj="black",fX="Assert_failure",fW="grid",fi="0x",fV="role",fF=0x7ff0,fh=0xdfff,fE="End_of_file",by="src/browser/handler.ml",ff="#0a5bc4",fg=": closedir failed",gh="Out_of_memory",dw="Large side pockets with bungy cord closure",fe="Not_found",gg="href",dv="Failure",b8="Unix.Unix_error",c6="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dg="6 compression straps (removable)",fD="^",fU="group",df="Large HDPE Gridstop back pocket with bungy cord",b4="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gf="Slightly narrower at hip level, tapered rolltop, tapered rolltop",de="ENOTDIR",fd="%Li",fC="Brick Red EPX200",fc="Invalid_argument",b0=254,ba="+",ge=", characters ",br="Carry quite a considerable load (but not 40kg of meat)",am=0xffffff,b3=120,fT=1027,bu=1024,dp="1 Ice Axe Loop",fb=430,fB="Pervasives.do_at_exit",fA=65536,dd=0xf,e$=", ",fa=512,dc="Replaceable EVA foam back padding",gc="Match_failure",gd="closedir",e9="%li",e_=1026,c5="nan",e="",c3="src/browser/dictionary.ml",c4="rmdir",dn="Fatal error: exception ",fz="infinity",dm="Height: 87cm",bt="section",B="camlinternalFormat.ml",fy="fd ",e8="Tropic Teal EPX200",bx="Removable aluminium frame",fS="#820210",F=248,gb="Slightly narrower at hip level, tapered rolltop",ga=0xe0,b2=24029,fx=0xf0,e7="2 Side Compression Straps (each side)",fw="Sys_error",ag=0x80,fR="src/js/dom.ml",fQ="ENOTEMPTY",f$="EEXIST",dl=1255,b7="src/browser/browser.ml",e6="value",fv="#fec93f",c2=" : flags Open_text and Open_binary are not compatible",db="e",f_="Bright Blue EPX200",c1=": Not a directory",da="ENOENT",fP="Stack_overflow",c$="search",f8="Replaceable Pack Base",f9="Undefined_recursive_module",fO="details",af=0x8000,fN="a",fu=0x800,fM=-48,e5=" : is a directory",fs="@{",ft="Division_by_zero",aQ=".",dk="Small side pockets for snow stakes or paddles",bw="#352d2d",bc=0x3f,f7=114,f6="container",c_=110,fL="#108b99",fr=101,c9=" : file already exists",a="src/std/btree.ml",bs=128,b6=": No such file or directory",fp="Golden Dazy EPX200",fq=255,f5=256,fo="id",b1=100,c0="index out of bounds",an="/",f4="Height: 80cm",bZ=252,c8="click",du="Flat Lycra Hip Belt Pockets",cZ="%d",e4=": file descriptor already closed",aP="-",cY="EBADF",fn=-97,f3="Printexc.handle_uncaught_exception",e3=12520,dt=" : flags Open_rdonly and Open_wronly are not compatible",a$="1.5rem",dj="Ice axe toggles",fK="Fatal error: exception %s\n",f2="img",e2=250,di="Gear Loops (on waist belt)",fJ=341,fm="([^/]+)",fI="input",dh="jsError",e1=103,bY='"',ds=127,ah=0xffff,cX="Loops to carry hiking poles",e0=0xdc00,f1="Sys_blocked_io",f0="_",cW="target",bb="A65.JPG",b5="_bigarr02";function
np(a,b){var
ay=" ",V="0",dA="compare: functional value",Y="src/std/array.ml",dz="mkdir",bA=1000,f_="@[",bE="int_of_string",de="fs",fS="%u",f9="/static/",fv="Pear shaped (wider at hip level)",fw="%i",fR="summary",gt="%ni",az=0xff,fu="black",f8="Assert_failure",f7="grid",ft="0x",f6="role",fQ=0x7ff0,fs=0xdfff,fP="End_of_file",bD="src/browser/handler.ml",fq="#0a5bc4",fr=": closedir failed",gs="Out_of_memory",dF="Large side pockets with bungy cord closure",fp="Not_found",gr="href",dE="Failure",ce="Unix.Unix_error",dd="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dq="6 compression straps (removable)",fO="^",f5="group",dp="Large HDPE Gridstop back pocket with bungy cord",ca="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gq="Slightly narrower at hip level, tapered rolltop, tapered rolltop",dn="ENOTDIR",fo="%Li",fN="Brick Red EPX200",fn="Invalid_argument",b8=254,be="+",gp=", characters ",bw="Carry quite a considerable load (but not 40kg of meat)",an=0xffffff,b$=120,f4=1027,bz=1024,dy="1 Ice Axe Loop",fm=430,fM="Pervasives.do_at_exit",fL=65536,dm=0xf,fk=", ",fl=512,dl="Replaceable EVA foam back padding",gn="Match_failure",go="closedir",fi="%li",fj=1026,dc="nan",e="",da="src/browser/dictionary.ml",db="rmdir",dx="Fatal error: exception ",fK="infinity",dw="Height: 87cm",by="section",B="camlinternalFormat.ml",fJ="fd ",fh="Tropic Teal EPX200",bC="Removable aluminium frame",f3="#820210",F=248,gm="Slightly narrower at hip level, tapered rolltop",gl=0xe0,b_=24029,fI=0xf0,fg="2 Side Compression Straps (each side)",fH="Sys_error",ah=0x80,f2="src/js/dom.ml",f1="ENOTEMPTY",gk="EEXIST",dv=1255,cd="src/browser/browser.ml",ff="value",fG="#fec93f",c$=" : flags Open_text and Open_binary are not compatible",dk="e",gj="Bright Blue EPX200",c_=": Not a directory",dj="ENOENT",f0="Stack_overflow",di="search",gh="Replaceable Pack Base",gi="Undefined_recursive_module",fZ="details",ag=0x8000,fY="a",fF=0x800,fX=-48,fe=" : is a directory",fD="@{",fE="Division_by_zero",aU=".",du="Small side pockets for snow stakes or paddles",bB="#352d2d",bg=0x3f,gg=114,gf="container",dh=110,fW="#108b99",fC=101,dg=" : file already exists",a="src/std/btree.ml",bx=128,cc=": No such file or directory",fA="Golden Dazy EPX200",fB=255,ge=256,fz="id",b9=100,c9="index out of bounds",ao="/",gd="Height: 80cm",b7=252,df="click",dD="Flat Lycra Hip Belt Pockets",c8="%d",fd=": file descriptor already closed",aT="-",c7="EBADF",fy=-97,gc="Printexc.handle_uncaught_exception",fc=12520,dC=" : flags Open_rdonly and Open_wronly are not compatible",bd="1.5rem",dt="Ice axe toggles",fV="Fatal error: exception %s\n",gb="img",fb=250,ds="Gear Loops (on waist belt)",fU=341,fx="([^/]+)",fT="input",dr="jsError",fa=103,b6='"',dB=127,ai=0xffff,c6="Loops to carry hiking poles",e$=0xdc00,ga="Sys_blocked_io",f$="_",c5="target",bf="A65.JPG",cb="_bigarr02";function
nC(a,b){var
i(a,b){return dQ?nC(a,b):a}function
n9(a,b){throw i([0,a,b])}function
_(a){return a}function
dP(a,b){n9(a,_(b))}function
y(a){dP(M.Invalid_argument,a)}function
go(a){switch(a){case
i(a,b){return dZ?nP(a,b):a}function
ok(a,b){throw i([0,a,b])}function
$(a){return a}function
dY(a,b){ok(a,$(b))}function
y(a){dY(N.Invalid_argument,a)}function
gz(a){switch(a){case
gH=Math.pow(2,-24);function
n8(a){throw a}function
gS(){n8(M.Division_by_zero)}function
d(a,b,c){this.lo=a&am;this.mi=b&am;this.hi=c&ah}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
gS=Math.pow(2,-24);function
oj(a){throw a}function
g3(){oj(N.Division_by_zero)}function
d(a,b,c){this.lo=a&an;this.mi=b&an;this.hi=c&ai}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ah);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)&am;this.lo=this.lo<<1&am};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&am;this.mi=(this.mi>>>1|this.hi<<23)&am;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ai);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)&an;this.lo=this.lo<<1&an};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&an;this.mi=(this.mi>>>1|this.hi<<23)&an;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
b=this;if(a.isZero())gS();var
d=b.hi^a.hi;if(b.hi&af)b=b.neg();if(a.hi&af)a=a.neg();var
c=b.udivmod(a).quotient;if(d&af)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())gS();var
d=b.hi;if(b.hi&af)b=b.neg();if(a.hi&af)a=a.neg();var
c=b.udivmod(a).modulus;if(d&af)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&av,this.mi>>16,this.mi>>8&av,this.mi&av,this.lo>>16,this.lo>>8&av,this.lo&av]};d.prototype.lo32=function(){return this.lo|(this.mi&av)<<24};d.prototype.hi32=function(){return this.mi>>>8&ah|this.hi<<16};function
nK(a,b){return new
d(a&am,a>>>24&av|(b&ah)<<8,b>>>16&ah)}function
dJ(a){return a.hi32()}function
dK(a){return a.lo32()}function
bB(){y(c0)}var
nt=b5;function
aI(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aI.prototype.caml_custom=nt;aI.prototype.offset=function(a){var
b=this;if(a.isZero())g3();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};d.prototype.mod=function(a){var
b=this;if(a.isZero())g3();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};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&az,this.mi>>16,this.mi>>8&az,this.mi&az,this.lo>>16,this.lo>>8&az,this.lo&az]};d.prototype.lo32=function(){return this.lo|(this.mi&az)<<24};d.prototype.hi32=function(){return this.mi>>>8&ai|this.hi<<16};function
nX(a,b){return new
d(a&an,a>>>24&az|(b&ai)<<8,b>>>16&ai)}function
dS(a){return a.hi32()}function
dT(a){return a.lo32()}function
bG(){y(c9)}var
nG=cb;function
aM(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aM.prototype.caml_custom=nG;aM.prototype.offset=function(a){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};aI.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])bG();c=c*this.dims[b]+(a[b]-1)}return c};aM.prototype.get=function(a){switch(this.kind){case
e=this.data[a*2+0],c=this.data[a*2+1];return[b0,e,c];default:return this.data[a]}};aI.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=dK(b);this.data[a*2+1]=dJ(b);break;case
e=this.data[a*2+0],c=this.data[a*2+1];return[b8,e,c];default:return this.data[a]}};aM.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=dT(b);this.data[a*2+1]=dS(b);break;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};aI.prototype.fill=function(a){switch(this.kind){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};aM.prototype.fill=function(a){switch(this.kind){case
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aI.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aM.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bB();return a};bd.prototype.get=function(a){return this.data[a]};bd.prototype.set=function(a,b){this.data[a]=b;return 0};bd.prototype.fill=function(a){this.data.fill(a);return 0};function
dy(a,b,c,d){var
e=go(a);if(b_(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bd(a,b,c,d);return new
aI(a,b,c,d)}function
nY(a){return a.slice(1)}function
ns(a,b,c){var
d=nY(c),e=gm(a,b_(d));return dy(a,b,d,e)}function
bC(a,b,c){a.set(a.offset(b),c);return 0}function
ch(a,b,c){var
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bG();return a};bh.prototype.get=function(a){return this.data[a]};bh.prototype.set=function(a,b){this.data[a]=b;return 0};bh.prototype.fill=function(a){this.data.fill(a);return 0};function
dH(a,b,c,d){var
e=gz(a);if(cg(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bh(a,b,c,d);return new
aM(a,b,c,d)}function
n$(a){return a.slice(1)}function
nF(a,b,c){var
d=n$(c),e=gx(a,cg(d));return dH(a,b,d,e)}function
bH(a,b,c){a.set(a.offset(b),c);return 0}function
cp(a,b,c){var
aJ(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?ch(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?ch(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)b$(c);var
aN(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)ch(c);var
ca(a){if(a.t==2)a.c+=be(a.l-a.c.length,"\0");else
a.c=ch(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)>ds)return false;return true}else
ci(a){if(a.t==2)a.c+=bi(a.l-a.c.length,"\0");else
a.c=cp(a.c,0,a.c.length);a.t=0}function
d2(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>dB)return false;return true}else
gW(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<ag){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<ag;f++);if(f-c>fa){d.substr(0,1);k+=d;d=e;k+=a.slice(c,f)}else
d+=a.slice(c,f);if(f==j)break;c=f}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bs){h=i+(g<<6);if(g<ga){b=h-0x3080;if(b<ag)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bs){h=i+(h<<6);if(g<fx){b=h-0xe2080;if(b<fu||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bs&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ah)d+=String.fromCharCode(0xd7c0+(b>>10),e0+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bu){d.substr(0,1);k+=d;d=e}}return k+d}function
aw(a,b,c){this.t=a;this.c=b;this.l=c}aw.prototype.toString=function(){switch(this.t){case
9:return this.c;default:ca(this);case
0:if(dT(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aw.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return gW(a)};aw.prototype.slice=function(){var
g7(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<ah){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<ah;f++);if(f-c>fl){d.substr(0,1);k+=d;d=e;k+=a.slice(c,f)}else
d+=a.slice(c,f);if(f==j)break;c=f}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bx){h=i+(g<<6);if(g<gl){b=h-0x3080;if(b<ah)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bx){h=i+(h<<6);if(g<fI){b=h-0xe2080;if(b<fF||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bx&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ai)d+=String.fromCharCode(0xd7c0+(b>>10),e$+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bz){d.substr(0,1);k+=d;d=e}}return k+d}function
aA(a,b,c){this.t=a;this.c=b;this.l=c}aA.prototype.toString=function(){switch(this.t){case
9:return this.c;default:ci(this);case
0:if(d2(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aA.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return g7(a)};aA.prototype.slice=function(){var
aw(this.t,a,this.l)};function
gr(a){return new
aw(0,a,a.length)}function
aL(a){return a}function
aS(a){return gr(aL(a))}function
ax(a,b,c,d,e){aJ(aS(a),b,c,d,e);return 0}function
nw(){y(c0)}function
u(a,b,c){c&=av;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}b$(a)}a.c[b]=c;return 0}function
aT(a,b,c){if(b>>>0>=a.l)nw();return u(a,b,c)}function
dA(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
aA(this.t,a,this.l)};function
gC(a){return new
aA(0,a,a.length)}function
aP(a){return a}function
aW(a){return gC(aP(a))}function
aB(a,b,c,d,e){aN(aW(a),b,c,d,e);return 0}function
nJ(){y(c9)}function
u(a,b,c){c&=az;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
aX(a,b,c){if(b>>>0>=a.l)nJ();return u(a,b,c)}function
dJ(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aK(d,b)}}a.l=b;return a}}function
P(a,b){if(b>>>0>=a.length-1)bB();return a}function
ny(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
nz(){return[0]}function
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aO(d,b)}}a.l=b;return a}}function
Q(a,b){if(b>>>0>=a.length-1)bG();return a}function
nL(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
nM(){return[0]}function
aw(a?2:9,e,a)}var
gw=[0];function
nB(a){return gw}function
gx(a){gw=a}function
nV(a){return a==245?1:0}var
og=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
oe(a){if(og)return Math.floor(Math.log2(a));var
aA(a?2:9,e,a)}var
gH=[0];function
nO(a){return gH}function
gI(a){gH=a}function
n8(a){return a==245?1:0}var
ot=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
or(a){if(ot)return Math.floor(Math.log2(a));var
cc(a){if(!isFinite(a)){if(isNaN(a))return Z(1,0,fF);return a>0?Z(0,0,fF):Z(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?af:a>=0?0:af;if(f)a=-a;var
b=oe(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-e_)}else{a/=Math.pow(2,b-fT);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
ck(a){if(!isFinite(a)){if(isNaN(a))return _(1,0,fQ);return a>0?_(0,0,fQ):_(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?ag:a>=0?0:ag;if(f)a=-a;var
b=or(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fj)}else{a/=Math.pow(2,b-f4);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
g=a|0;c=c&dd|f|b<<4;return Z(g,e,c)}function
bF(a){return a.toArray()}function
gq(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==b5)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ah)a.write(16,b.dims[d]);else{a.write(16,ah);a.write(32,0);a.write(32,b.dims[d])}else
g=a|0;c=c&dm|f|b<<4;return _(g,e,c)}function
bK(a){return a.toArray()}function
gB(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cb)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ai)a.write(16,b.dims[d]);else{a.write(16,ai);a.write(32,0);a.write(32,b.dims[d])}else
dI(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dd)==0?c&af?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dd);if(d>0){b+=16;b*=Math.pow(2,d-fT)}else
b*=Math.pow(2,-e_);if(c&af)b=-b;return b}function
Y(a){if(!M.Failure)M.Failure=[F,_(dv),-3];dP(M.Failure,a)}function
gn(a,b,c){var
k=a.read32s();if(k<0||k>16)Y("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&av,q=r>>8&1,j=[];if(c==b5)for(var
dR(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dm)==0?c&ag?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dm);if(d>0){b+=16;b*=Math.pow(2,d-f4)}else
b*=Math.pow(2,-fj);if(c&ag)b=-b;return b}function
Z(a){if(!N.Failure)N.Failure=[F,$(dE),-3];dY(N.Failure,a)}function
gy(a,b,c){var
k=a.read32s();if(k<0||k>16)Z("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&az,q=r>>8&1,j=[];if(c==cb)for(var
p=a.read16u();if(p==ah){var
u=a.read32u(),v=a.read32u();if(u!=0)Y("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
p=a.read16u();if(p==ai){var
u=a.read32u(),v=a.read32u();if(u!=0)Z("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
n=dI(bE(g));i.set(d,[b0,o,n])}break}b[0]=(4+k)*4;return dy(l,q,j,h)}function
gl(a,b,c){return a.compare(b,c)}function
gN(a,b){return Math.imul(a,b)}function
ay(a,b){b=gN(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gN(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
nG(a,b){a=ay(a,dK(b));a=ay(a,dJ(b));return a}function
gC(a,b){return nG(a,cc(b))}function
gp(a){var
c=b_(a.dims),d=0;switch(a.kind){case
n=dR(bJ(g));i.set(d,[b8,o,n])}break}b[0]=(4+k)*4;return dH(l,q,j,h)}function
gw(a,b,c){return a.compare(b,c)}function
gY(a,b){return Math.imul(a,b)}function
aC(a,b){b=gY(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gY(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
nT(a,b){a=aC(a,dT(b));a=aC(a,dS(b));return a}function
gN(a,b){return nT(a,ck(b))}function
gA(a){var
c=cg(a.dims),d=0;switch(a.kind){case
12:if(c>f5)c=f5;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=ay(d,e)}e=0;switch(c&3){case
12:if(c>ge)c=ge;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=aC(d,e)}e=0;switch(c&3){case
5:if(c>bs)c=bs;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=ay(d,e)}if((c&1)!=0)d=ay(d,a.data[b]);break;case
5:if(c>bx)c=bx;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=aC(d,e)}if((c&1)!=0)d=aC(d,a.data[b]);break;case
b=0;b<c;b++)d=gC(d,a.data[b]);break}return d}function
nI(a,b){b[0]=4;return a.read32s()}function
n5(a,b){switch(a.read8u()){case
b=0;b<c;b++)d=gN(d,a.data[b]);break}return d}function
nV(a,b){b[0]=4;return a.read32s()}function
og(a,b){switch(a.read8u()){case
2:Y("input_value: native integer value too large");default:Y("input_value: ill-formed native integer")}}function
nT(a,b){var
2:Z("input_value: native integer value too large");default:Z("input_value: ill-formed native integer")}}function
n6(a,b){var
nJ(a,b,c){return a.compare(b)}function
nM(a){return a.lo32()^a.hi32()}var
gv={"_j":{deserialize:nT,serialize:nP,fixed_length:8,compare:nJ,hash:nM},"_i":{deserialize:nI,fixed_length:4},"_n":{deserialize:n5,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gn(a,b,"_bigarray")},serialize:gq,compare:gl,hash:gp},"_bigarr02":{deserialize:function(a,b){return gn(a,b,b5)},serialize:gq,compare:gl,hash:gp}};function
dC(a){return gv[a.caml_custom]&&gv[a.caml_custom].compare}function
gt(a,b,c,d){var
f=dC(b);if(f){var
nW(a,b,c){return a.compare(b)}function
nZ(a){return a.lo32()^a.hi32()}var
gG={"_j":{deserialize:n6,serialize:n2,fixed_length:8,compare:nW,hash:nZ},"_i":{deserialize:nV,fixed_length:4},"_n":{deserialize:og,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gy(a,b,"_bigarray")},serialize:gB,compare:gw,hash:gA},"_bigarr02":{deserialize:function(a,b){return gy(a,b,cb)},serialize:gB,compare:gw,hash:gA}};function
dL(a){return gG[a.caml_custom]&&gG[a.caml_custom].compare}function
gE(a,b,c,d){var
f=dL(b);if(f){var
gJ(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
oa(a,b){return a<b?-1:a>b?1:0}function
nx(a,b){a.t&6&&ca(a);b.t&6&&ca(b);return a.c<b.c?-1:a.c>b.c?1:0}function
gs(a,b,c){var
gU(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
on(a,b){return a<b?-1:a>b?1:0}function
nK(a,b){a.t&6&&ci(a);b.t&6&&ci(b);return a.c<b.c?-1:a.c>b.c?1:0}function
gD(a,b,c){var
e=gu(a);if(e==e2){a=a[1];continue}var
g=gu(b);if(g==e2){b=b[1];continue}if(e!==g){if(e==bv){if(g==dl)return gt(a,b,-1,c);return-1}if(g==bv){if(e==dl)return gt(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dr);break;case
e=gF(a);if(e==fb){a=a[1];continue}var
g=gF(b);if(g==fb){b=b[1];continue}if(e!==g){if(e==bA){if(g==dv)return gE(a,b,-1,c);return-1}if(g==bA){if(e==dv)return gE(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dA);break;case
254:default:if(nV(e)){y("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
254:default:if(n8(e)){y("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
dD(a,b){return+(gs(a,b,false)==0)}function
nD(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=e;a.t=2}else{a.c=be(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)b$(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
dO(a){a=aL(a);var
dM(a,b){return+(gD(a,b,false)==0)}function
nQ(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=e;a.t=2}else{a.c=bi(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}function
dX(a){a=aP(a);var
b={justify:ba,signstyle:aP,filler:au,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
b={justify:be,signstyle:aT,filler:ay,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
c=a.charAt(d);switch(c){case"-":b.justify=aP;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=U;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
dE(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aP))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==ba&&a.filler==au)for(var
d=f;d<a.width;d++)c+=au;if(a.signedconv)if(a.sign<0)c+=aP;else if(a.signstyle!=aP)c+=a.signstyle;if(a.alternate&&a.base==8)c+=U;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fi;if(a.justify==ba&&a.filler==U)for(var
d=f;d<a.width;d++)c+=U;c+=b;if(a.justify==aP)for(var
d=f;d<a.width;d++)c+=au;return _(c)}function
dF(a,b){function
c=a.charAt(d);switch(c){case"-":b.justify=aT;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--;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
dN(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aT))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==be&&a.filler==ay)for(var
d=f;d<a.width;d++)c+=ay;if(a.signedconv)if(a.sign<0)c+=aT;else if(a.signstyle!=aT)c+=a.signstyle;if(a.alternate&&a.base==8)c+=V;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":ft;if(a.justify==be&&a.filler==V)for(var
d=f;d<a.width;d++)c+=V;c+=b;if(a.justify==aT)for(var
d=f;d<a.width;d++)c+=ay;return $(c)}function
dO(a,b){function
c=parseInt(a.toString().split(ba)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(U);if(b>0)a=a+aQ+new
Array(b+1).join(U);return a}else
c=parseInt(a.toString().split(be)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(V);if(b>0)a=a+aU+new
Array(b+1).join(V);return a}else
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=c5;f.filler=au}else if(!isFinite(b)){c="inf";f.filler=au}else
c,f=dX(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=ay}else if(!isFinite(b)){c="inf";f.filler=ay}else
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==db)c=c.slice(0,d-1)+U+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(db),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==U)d--;if(c.charAt(d)==aQ)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==db)c=c.slice(0,d-1)+U+c.slice(d-1);break}else{var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==dk)c=c.slice(0,d-1)+V+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(dk),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==V)d--;if(c.charAt(d)==aU)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==dk)c=c.slice(0,d-1)+V+c.slice(d-1);break}else{var
d=c.length-1;while(c.charAt(d)==U)d--;if(c.charAt(d)==aQ)d--;c=c.slice(0,d+1)}}break}return dE(f,c)}function
cb(a,b){if(aL(a)==cZ)return _(e+b);var
c=dO(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=c.length-1;while(c.charAt(d)==V)d--;if(c.charAt(d)==aU)d--;c=c.slice(0,d+1)}}break}return dN(f,c)}function
cj(a,b){if(aP(a)==c8)return $(e+b);var
c=dX(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=b.toString(c.base);if(c.prec>=0){c.filler=au;var
f=c.prec-d.length;if(f>0)d=be(f,U)+d}return dE(c,d)}var
n6=0;function
gz(){return n6++}function
v(a){if(dT(a))return a;return gW(a)}function
bG(){return typeof
d=b.toString(c.base);if(c.prec>=0){c.filler=ay;var
f=c.prec-d.length;if(f>0)d=bi(f,V)+d}return dN(c,d)}var
oh=0;function
gK(){return oh++}function
v(a){if(d2(a))return a;return g7(a)}function
bL(){return typeof
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bG()&&p.process&&p.process.platform?p.process.platform==="win32"?b:a:a}var
dU=oh();function
gU(a){return a.slice(-1)!==an?a+an:a}if(bG()&&p.process&&p.process.cwd)var
bD=p.process.cwd().replace(/\\/g,an);else
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bL()&&p.process&&p.process.platform?p.process.platform==="win32"?b:a:a}var
d3=ou();function
g5(a){return a.slice(-1)!==ao?a+ao:a}if(bL()&&p.process&&p.process.cwd)var
bI=p.process.cwd().replace(/\\/g,ao);else
od(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<ag){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<ag;f++);if(f-d>fa){c.substr(0,1);g+=c;c=e;g+=a.slice(d,f)}else
c+=a.slice(d,f);if(f==h)break;d=f}if(b<fu){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ag|b&bc)}else if(b<0xd800||b>=fh)c+=String.fromCharCode(ga|b>>12,ag|b>>6&bc,ag|b&bc);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<e0||i>fh)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fx|b>>18,ag|b>>12&bc,ag|b>>6&bc,ag|b&bc)}if(c.length>bu){c.substr(0,1);g+=c;c=e}}return g+c}function
aj(a){return dT(a)?_(a):_(od(a))}var
oi=["E2BIG","EACCES","EAGAIN",cY,"EBUSY","ECHILD","EDEADLK","EDOM",f$,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",da,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",de,fQ,"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
aD(a,b,c,d){var
f=oi.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,aj(b||e),aj(c||e)];return g}var
gO={};function
aN(a){return gO[a]}function
aB(a,b){throw i([0,a].concat(b))}function
dz(a){if(!(a
oq(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<ah){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<ah;f++);if(f-d>fl){c.substr(0,1);g+=c;c=e;g+=a.slice(d,f)}else
c+=a.slice(d,f);if(f==h)break;d=f}if(b<fF){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ah|b&bg)}else if(b<0xd800||b>=fs)c+=String.fromCharCode(gl|b>>12,ah|b>>6&bg,ah|b&bg);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<e$||i>fs)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fI|b>>18,ah|b>>12&bg,ah|b>>6&bg,ah|b&bg)}if(c.length>bz){c.substr(0,1);g+=c;c=e}}return g+c}function
ak(a){return d2(a)?$(a):$(oq(a))}var
ov=["E2BIG","EACCES","EAGAIN",c7,"EBUSY","ECHILD","EDEADLK","EDOM",gk,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dj,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dn,f1,"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
aH(a,b,c,d){var
f=ov.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ak(b||e),ak(c||e)];return g}var
gZ={};function
aR(a){return gZ[a]}function
aF(a,b){throw i([0,a].concat(b))}function
dI(a){if(!(a
aw(4,a,a.length)}function
k(a){dP(M.Sys_error,a)}function
gR(a){k(a+b6)}function
gV(a){if(a.t!=4)b$(a);return a.c}function
ao(a){return a.l}function
gj(){}function
L(a){this.data=a}L.prototype=new
gj();L.prototype.constructor=L;L.prototype.truncate=function(a){var
b=this.data;this.data=C(a|0);aJ(b,0,this.data,0,a)};L.prototype.length=function(){return ao(this.data)};L.prototype.write=function(a,b,c,d){var
aA(4,a,a.length)}function
k(a){dY(N.Sys_error,a)}function
g2(a){k(a+cc)}function
g6(a){if(a.t!=4)ch(a);return a.c}function
ap(a){return a.l}function
gu(){}function
M(a){this.data=a}M.prototype=new
gu();M.prototype.constructor=M;M.prototype.truncate=function(a){var
b=this.data;this.data=C(a|0);aN(b,0,this.data,0,a)};M.prototype.length=function(){return ap(this.data)};M.prototype.write=function(a,b,c,d){var
f=C(a+d),g=this.data;this.data=f;aJ(g,0,this.data,0,e)}aJ(dz(b),c,this.data,a,d);return 0};L.prototype.read=function(a,b,c,d){var
f=C(a+d),g=this.data;this.data=f;aN(g,0,this.data,0,e)}aN(dI(b),c,this.data,a,d);return 0};M.prototype.read=function(a,b,c,d){var
f=C(d|0);aJ(this.data,a,f,0,d);b.set(gV(f),c)}return d};function
aR(a,b,c){this.file=b;this.name=a;this.flags=c}aR.prototype.err_closed=function(){k(this.name+e4)};aR.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aR.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aR.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aR.prototype.close=function(){this.file=undefined};function
f=C(d|0);aN(this.data,a,f,0,d);b.set(g6(f),c)}return d};function
aV(a,b,c){this.file=b;this.name=a;this.flags=c}aV.prototype.err_closed=function(){k(this.name+fd)};aV.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aV.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aV.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aV.prototype.close=function(){this.file=undefined};function
d=a.split(an),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+an;if(this.content[c])continue;this.content[c]=Symbol("directory")}};G.prototype.slash=function(a){return/\/$/.test(a)?a:a+an};G.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(_(this.root),_(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
L(aS(b[1]))}}};G.prototype.exists=function(a){if(a==e)return 1;var
d=a.split(ao),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ao;if(this.content[c])continue;this.content[c]=Symbol("directory")}};G.prototype.slash=function(a){return/\/$/.test(a)?a:a+ao};G.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun($(this.root),$(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
M(aW(b[1]))}}};G.prototype.exists=function(a){if(a==e)return 1;var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aB(f,aD(da,dq,this.nm(d)));else
k(d+b6);if(!this.is_dir(d))if(f)aB(f,aD(de,dq,this.nm(d)));else
k(d+c1);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aN(b8),d=a==e?e:this.slash(a),g=new
RegExp(fD+d+fm);if(!this.exists(a))if(c)aB(c,aD(da,c4,this.nm(a)));else
k(a+b6);if(!this.is_dir(a))if(c)aB(c,aD(de,c4,this.nm(a)));else
k(a+c1);for(var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aF(f,aH(dj,dz,this.nm(d)));else
k(d+cc);if(!this.is_dir(d))if(f)aF(f,aH(dn,dz,this.nm(d)));else
k(d+c_);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aR(ce),d=a==e?e:this.slash(a),g=new
RegExp(fO+d+fx);if(!this.exists(a))if(c)aF(c,aH(dj,db,this.nm(a)));else
k(a+cc);if(!this.is_dir(a))if(c)aF(c,aH(dn,db,this.nm(a)));else
k(a+c_);for(var
c=b&&aN(b8),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aB(c,aD(cY,gd,this.nm(a)));else
k(a+fg);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aB(c,aD(cY,gd,this.nm(a)));else
k(a+fg);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
c=b&&aR(ce),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aF(c,aH(c7,go,this.nm(a)));else
k(a+fr);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aF(c,aH(c7,go,this.nm(a)));else
k(a+fr);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dt);if(b.text&&b.binary)k(this.nm(a)+c2);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+e5);if(b.create&&b.excl)k(this.nm(a)+c9);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(C(0));c=this.content[a]}else
gR(this.nm(a));return new
aR(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dt);if(b.text&&b.binary)k(this.nm(a)+c2);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+e5);if(b.create&&b.excl)k(this.nm(a)+c9);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(C(0));c=this.content[a]}else
gR(this.nm(a));return new
aR(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+c9);if(dM(b))c=new
L(b);if(dN(b))c=new
L(aS(b));else if(b
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dC);if(b.text&&b.binary)k(this.nm(a)+c$);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fe);if(b.create&&b.excl)k(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
M(C(0));c=this.content[a]}else
g2(this.nm(a));return new
aV(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dC);if(b.text&&b.binary)k(this.nm(a)+c$);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+fe);if(b.create&&b.excl)k(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
M(C(0));c=this.content[a]}else
g2(this.nm(a));return new
aV(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+dg);if(dV(b))c=new
M(b);if(dW(b))c=new
M(aW(b));else if(b
L(gr(b));else if(b.toString){var
d=aS(aj(b.toString()));c=new
L(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
M(gC(b));else if(b.toString){var
d=aW(ak(b.toString()));c=new
M(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aC(a,b);return c}function
ai(a,b){this.fs=require(c7);this.fd=a;this.flags=b}ai.prototype=new
gj();ai.prototype.constructor=ai;ai.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ai.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ai.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){k(f.toString())}return 0};ai.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aG(a,b);return c}function
aj(a,b){this.fs=require(de);this.fd=a;this.flags=b}aj.prototype=new
gu();aj.prototype.constructor=aj;aj.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};aj.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};aj.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){k(f.toString())}return 0};aj.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};ai.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
x(a){this.fs=require(c7);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.prototype.unlink=function(a,b){try{var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};aj.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
x(a){this.fs=require(de);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.prototype.unlink=function(a,b){try{var
ai(f,b)}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.stat=function(a,b){try{var
aj(f,b)}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.stat=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return aj(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.raise_nodejs_error=function(a,b){var
c=aN(b8);if(b&&c){var
d=aD(a.code,a.syscall,a.path,a.errno);aB(c,d)}else
c=this.fs.readlinkSync(this.nm(a),"utf8");return ak(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.raise_nodejs_error=function(a,b){var
c=aR(ce);if(b&&c){var
d=aH(a.code,a.syscall,a.path,a.errno);aF(c,d)}else
gB(a){var
b=dU(a);if(!b)return;return b[0]+an}var
cg=gB(bD)||Y("unable to compute caml_root"),bg=[];if(bG())bg.push({path:cg,device:new
x(cg)});else
bg.push({path:cg,device:new
G(cg)});bg.push({path:fY,device:new
G(fY)});function
gY(a){var
g=nZ(a),a=g.join(an),f=gU(a),c;for(var
e=0;e<bg.length;e++){var
b=bg[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&bG()){var
d=gB(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
gM(a){var
b=d3(a);if(!b)return;return b[0]+ao}var
co=gM(bI)||Z("unable to compute caml_root"),bk=[];if(bL())bk.push({path:co,device:new
x(co)});else
bk.push({path:co,device:new
G(co)});bk.push({path:f9,device:new
G(f9)});function
g9(a){var
g=oa(a),a=g.join(ao),f=g5(a),c;for(var
e=0;e<bk.length;e++){var
b=bk[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&bL()){var
d=gM(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
x(d)};bg.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
nA(a,b){var
c=gY(a);if(!c.device.register)Y("cannot register file");c.device.register(c.rest,b);return 0}function
gX(a,b){var
a=_(a),b=_(b);return nA(a,b)}function
nF(){var
x(d)};bk.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
nN(a,b){var
c=g9(a);if(!c.device.register)Z("cannot register file");c.device.register(c.rest,b);return 0}function
g8(a,b){var
a=$(a),b=$(b);return nN(a,b)}function
nS(){var
a=0;a<b.length;a++)gX(b[a].name,b[a].content);p.jsoo_create_file=gX;p.caml_fs_tmp=[];return 0}function
gA(){return[0]}function
nH(a,b,c){if(!isFinite(a)){if(isNaN(a))return aj(c5);return aj(a>0?fz:"-infinity")}var
a=0;a<b.length;a++)g8(b[a].name,b[a].content);p.jsoo_create_file=g8;p.caml_fs_tmp=[];return 0}function
gL(){return[0]}function
nU(a,b,c){if(!isFinite(a)){if(isNaN(a))return ak(dc);return ak(a>0?fK:"-infinity")}var
j=d.indexOf(aQ);if(j<0)d+=aQ+be(b,U);else{var
h=j+1+b;if(d.length<h)d+=be(h-d.length,U);else
d=d.substr(0,h)}}return aj(g+fi+d+"p"+l+f.toString(10))}function
nO(a){return+a.isZero()}function
cd(a){return new
d(a&am,a>>24&am,a>>31&ah)}function
nS(a){return a.toInt()}function
nN(a){return+a.isNeg()}function
gF(a){return a.neg()}function
nL(a,b){var
c=dO(a);if(c.signedconv&&nN(b)){c.sign=-1;b=gF(b)}var
d=e,i=cd(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(nS(g.modulus))+d}while(!nO(b));if(c.prec>=0){c.filler=au;var
f=c.prec-d.length;if(f>0)d=be(f,U)+d}return dE(c,d)}function
gI(a,b){return a.or(b)}function
nX(a){if(a.js_error)return[0,a.js_error];return 0}function
aU(a){var
j=d.indexOf(aU);if(j<0)d+=aU+bi(b,V);else{var
h=j+1+b;if(d.length<h)d+=bi(h-d.length,V);else
d=d.substr(0,h)}}return ak(g+ft+d+"p"+l+f.toString(10))}function
n1(a){return+a.isZero()}function
cl(a){return new
d(a&an,a>>24&an,a>>31&ai)}function
n5(a){return a.toInt()}function
n0(a){return+a.isNeg()}function
gQ(a){return a.neg()}function
nY(a,b){var
c=dX(a);if(c.signedconv&&n0(b)){c.sign=-1;b=gQ(b)}var
d=e,i=cl(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(n5(g.modulus))+d}while(!n1(b));if(c.prec>=0){c.filler=ay;var
f=c.prec-d.length;if(f>0)d=bi(f,V)+d}return dN(c,d)}function
gT(a,b){return a.or(b)}function
n_(a){if(a.js_error)return[0,a.js_error];return 0}function
aY(a){var
gP(a){return _(a)}function
gD(a,b){return a.add(b)}function
gE(a,b){return a.mul(b)}function
dL(a,b){return a.ucompare(b)<0}function
n7(a){var
b=0,e=r(a),c=10,d=1;if(e>0)switch(aC(a,b)){case
g0(a){return $(a)}function
gO(a,b){return a.add(b)}function
gP(a,b){return a.mul(b)}function
dU(a,b){return a.ucompare(b)<0}function
oi(a){var
b=0,e=r(a),c=10,d=1;if(e>0)switch(aG(a,b)){case
gQ(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
gG(a){var
h=n7(a),g=h[0],j=h[1],e=h[2],i=cd(e),k=new
d(am,0xfffffff,ah).udivmod(i).quotient,f=aC(a,g),b=gQ(f);if(b<0||b>=e)Y(bz);var
c=cd(b);for(;;){g++;f=aC(a,g);if(f==95)continue;b=gQ(f);if(b<0||b>=e)break;if(dL(k,c))Y(bz);b=cd(b);c=gD(gE(i,c),b);if(dL(c,b))Y(bz)}if(g!=r(a))Y(bz);if(e==10&&dL(new
d(0,0,af),c))Y(bz);if(j<0)c=gF(c);return c}function
nu(a,b){return a.get(a.offset(b))}function
nU(a,b){return a.xor(b)}function
nR(a,b){return a.shift_right_unsigned(b)}function
nQ(a,b){return a.shift_left(b)}function
ce(a){function
o(a,b){return nQ(a,b)}function
h(a,b){return nR(a,b)}function
s(a,b){return gI(a,b)}function
f(a,b){return nU(a,b)}function
k(a,b){return gD(a,b)}function
i(a,b){return gE(a,b)}function
g1(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
gR(a){var
h=oi(a),g=h[0],j=h[1],e=h[2],i=cl(e),k=new
d(an,0xfffffff,ai).udivmod(i).quotient,f=aG(a,g),b=g1(f);if(b<0||b>=e)Z(bE);var
c=cl(b);for(;;){g++;f=aG(a,g);if(f==95)continue;b=g1(f);if(b<0||b>=e)break;if(dU(k,c))Z(bE);b=cl(b);c=gO(gP(i,c),b);if(dU(c,b))Z(bE)}if(g!=r(a))Z(bE);if(e==10&&dU(new
d(0,0,ag),c))Z(bE);if(j<0)c=gQ(c);return c}function
nH(a,b){return a.get(a.offset(b))}function
n7(a,b){return a.xor(b)}function
n4(a,b){return a.shift_right_unsigned(b)}function
n3(a,b){return a.shift_left(b)}function
cm(a){function
o(a,b){return n3(a,b)}function
h(a,b){return n4(a,b)}function
s(a,b){return gT(a,b)}function
f(a,b){return n7(a,b)}function
k(a,b){return gO(a,b)}function
i(a,b){return gP(a,b)}function
g(a,b){return nu(a,b)}function
j(a,b,c){return bC(a,b,c)}var
q=gG(gP("0xd1342543de82ef95")),l=gG(gP("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
g(a,b){return nH(a,b)}function
j(a,b,c){return bH(a,b,c)}var
q=gR(g0("0xd1342543de82ef95")),l=gR(g0("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
aA(a){var
b=az[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(ch(b.buffer,0,b.buffer_curr));else
aE(a){var
b=aD[a];if(!b.opened)k("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
console.log=="function")this.log=console.log;this.flags=b}bA.prototype.length=function(){return 0};bA.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
e=C(d);aJ(dz(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+e4)};bA.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bA.prototype.close=function(){this.log=undefined};function
cj(a,b){if(b==undefined)b=ci.length;ci[b]=a;return b|0}function
ok(a,b,c){var
console.log=="function")this.log=console.log;this.flags=b}bF.prototype.length=function(){return 0};bF.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
e=C(d);aN(dI(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+fd)};bF.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bF.prototype.close=function(){this.log=undefined};function
cr(a,b){if(b==undefined)b=cq.length;cq[b]=a;return b|0}function
ox(a,b,c){var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aL(a)+dt);if(d.text&&d.binary)k(aL(a)+c2);var
e=gY(a),f=e.device.open(e.rest,d);return cj(f,undefined)}(function(){function
a(a,b){return bG()?oc(a,b):new
bA(a,b)}cj(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cj(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);cj(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
n1(a){var
b=ci[a];if(b.flags.wronly)k(fy+a+" is writeonly");var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aP(a)+dC);if(d.text&&d.binary)k(aP(a)+c$);var
e=g9(a),f=e.device.open(e.rest,d);return cr(f,undefined)}(function(){function
a(a,b){return bL()?op(a,b):new
bF(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
oc(a){var
b=cq[a];if(b.flags.wronly)k(fJ+a+" is writeonly");var
a=0;a<az.length;a++)if(az[a]&&az[a].opened&&az[a].out)b=[0,az[a].fd,b];return b}function
n4(a,b,c,d){var
e=az[a];if(!e.opened)k("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
a=0;a<aD.length;a++)if(aD[a]&&aD[a].opened&&aD[a].out)b=[0,aD[a].fd,b];return b}function
of(a,b,c,d){var
e=aD[a];if(!e.opened)k("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aA(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aA(a);break;case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aE(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aE(a);break;case
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)aA(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aA(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
n3(a,b,c,d){var
b=gV(b);return n4(a,b,c,d)}function
gL(a,b,c,d){return n3(a,aS(b),c,d)}function
gM(a,b){var
c=_(String.fromCharCode(b));gL(a,c,0,1);return 0}function
aV(a,b){return+(gs(a,b,false)!=0)}function
cf(a){if(a
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)aE(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aE(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
oe(a,b,c,d){var
b=g6(b);return of(a,b,c,d)}function
gW(a,b,c,d){return oe(a,aW(b),c,d)}function
gX(a,b){var
c=$(String.fromCharCode(b));gW(a,c,0,1);return 0}function
aZ(a,b){return+(gD(a,b,false)!=0)}function
cn(a){if(a
ac(a,b,c){if(c){var
d=c;if(p.toplevelReloc)a=dB(p.toplevelReloc,[d]);else if(M.symbols){if(!M.symidx)M.symidx=nv(M.symbols);var
e=M.symidx[d];if(e>=0)a=e;else
Y("caml_register_global: cannot locate "+d)}}M[a+1]=b;if(c)M[c]=b}function
dR(a,b){gO[aL(a)]=b;return 0}function
bf(a,b){if(a===b)return 1;return 0}function
n$(){y(c0)}function
V(a,b){if(b>>>0>=r(a))n$();return aC(a,b)}function
gT(a,b){return 1-bf(a,b)}function
Q(a){a.t&6&&ca(a);return _(a.c)}function
ob(){return 0x7FFFFFFF/4|0}function
dS(a){var
ad(a,b,c){if(c){var
d=c;if(p.toplevelReloc)a=dK(p.toplevelReloc,[d]);else if(N.symbols){if(!N.symidx)N.symidx=nI(N.symbols);var
e=N.symidx[d];if(e>=0)a=e;else
Z("caml_register_global: cannot locate "+d)}}N[a+1]=b;if(c)N[c]=b}function
d0(a,b){gZ[aP(a)]=b;return 0}function
bj(a,b){if(a===b)return 1;return 0}function
om(){y(c9)}function
W(a,b){if(b>>>0>=r(a))om();return aG(a,b)}function
g4(a,b){return 1-bj(a,b)}function
R(a){a.t&6&&ci(a);return $(a.c)}function
oo(){return 0x7FFFFFFF/4|0}function
d1(a){var
nW(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
nE(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&nW(a[1]))var
n9(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
nR(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&n9(a[1]))var
aw)b+=bY+c.toString()+bY;else if(typeof
c=="string")b+=bY+c.toString()+bY;else
b+=f0}b+=")"}else if(a[0]==F)b+=a[1];return b}function
gy(a){if(a
aA)b+=b6+c.toString()+b6;else if(typeof
c=="string")b+=b6+c.toString()+b6;else
b+=f$}b+=")"}else if(a[0]==F)b+=a[1];return b}function
gJ(a){if(a
c=aN(f3);if(c)dB(c,[a,false]);else{var
d=nE(a),b=aN(fB);if(b)dB(b,[0]);console.error(dn+d);if(a.js_error)throw a.js_error}}else
c=aR(gc);if(c)dK(c,[a,false]);else{var
d=nR(a),b=aR(fM);if(b)dK(b,[0]);console.error(dx+d);if(a.js_error)throw a.js_error}}else
n_(){var
c=p.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gy(a);c.exit(2)});else if(p.addEventListener)p.addEventListener("error",function(a){if(a.error)gy(a.error)})}n_();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aK(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aK(a,[b,c])}function
aH(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aK(a,[b,c,d])}function
cV(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aK(a,[b,c,d,e,f])}function
no(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):aK(a,[b,c,d,e,f,g,h])}var
oj=undefined;nF();var
cl=[F,gh,-1],dZ=[F,fw,-2],dW=[F,dv,-3],dV=[F,fc,-4],dX=[F,gc,-8],dY=[F,fP,-9],j=[F,fX,-11],d0=[F,f9,-12],nn=[4,0,0,0,[12,45,[4,0,0,0,0]]],cw=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,ge,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eu=[0,0],c=aU([[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,fC,fS,1],[0,"Bright Orange EPX200","#fd3403",1],[0,fp,fv,1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,e8,fL,1],[0,f_,ff,1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Wolf Grey EPX200","#514f56",1],[0,"Black Knight EPX200",bw,1],[0,"Snow White EPX200","#e6e6e5",1]]),a8=[0,[0,"Black Knight EPX400",bw,1],0],as=[0,[0,"Black Ultra 400TX",bw,1],0],bS=[0,[0,"Black VX42",bw,1],0],ae=[0,[0,"Black VX21 Cire",bw,1],0],A=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],eY=[0,[0,"Liteskin LS07","#514a46",1],0],bT=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],a9=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",0]]]]];ac(11,d0,f9);ac(10,j,fX);ac(9,[F,f1,-10],f1);ac(8,dY,fP);ac(7,dX,gc);ac(6,[F,fe,-7],fe);ac(5,[F,ft,-6],ft);ac(4,[F,fE,-5],fE);ac(3,dV,fc);ac(2,dW,dv);ac(1,dZ,fw);ac(0,cl,gh);function
ol(){var
c=p.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gJ(a);c.exit(2)});else if(p.addEventListener)p.addEventListener("error",function(a){if(a.error)gJ(a.error)})}ol();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aO(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aO(a,[b,c])}function
aL(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aO(a,[b,c,d])}function
c4(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aO(a,[b,c,d,e,f])}function
nB(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):aO(a,[b,c,d,e,f,g,h])}var
ow=undefined;nS();var
ct=[F,gs,-1],d9=[F,fH,-2],d6=[F,dE,-3],d4=[F,fn,-4],d7=[F,gn,-8],d8=[F,f0,-9],j=[F,f8,-11],d_=[F,gi,-12],nA=[4,0,0,0,[12,45,[4,0,0,0,0]]],cE=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,gp,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eE=[0,0],c=aY([[0,"Wolf Grey EPX200","#514f56",1],[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,fN,f3,1],[0,"Bright Orange EPX200","#fd3403",1],[0,fA,fG,1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,fh,fW,1],[0,gj,fq,1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Black Knight EPX200",bB,1],[0,"Snow White EPX200","#e6e6e5",1]]),ba=[0,[0,"Black Knight EPX400",bB,1],0],at=[0,[0,"Black Ultra 400TX",bB,1],0],bZ=[0,[0,"Black VX42",bB,1],0],af=[0,[0,"Black VX21 Cire",bB,1],0],A=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],e8=[0,[0,"Liteskin LS07","#514a46",1],0],b0=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bb=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",0]]]]];ad(11,d_,gi);ad(10,j,f8);ad(9,[F,ga,-10],ga);ad(8,d8,f0);ad(7,d7,gn);ad(6,[F,fp,-7],fp);ad(5,[F,fE,-6],fE);ad(4,[F,fP,-5],fP);ad(3,d4,fn);ad(2,d6,dE);ad(1,d9,fH);ad(0,ct,gs);function
g0="true",g1="false";function
aE(a){throw i([0,dV,a],1)}function
bH(a){return 0<=a?a:-a|0}function
aW(a,b){var
c=r(a),e=r(b),d=C(c+e|0);ax(a,0,d,0,c);ax(b,0,d,c,e);return Q(d)}n1(0);gK(1);var
ap=gK(2);function
bh(a,b){gL(a,b,0,r(b));return}function
d1(a){bh(ap,a);gM(ap,10);return aA(ap)}var
d2=[0,function(a){return}],g3=[0,function(a){var
b=n2(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aA(e)}catch(f){var
c=ck(f);if(c[1]!==dZ)throw i(c,0)}var
g$="true",ha="false";function
d5(a){throw i([0,d6,a],1)}function
aI(a){throw i([0,d4,a],1)}function
bM(a){return 0<=a?a:-a|0}function
a0(a,b){var
c=r(a),e=r(b),d=C(c+e|0);aB(a,0,d,0,c);aB(b,0,d,c,e);return R(d)}oc(0);gV(1);var
aq=gV(2);function
bl(a,b){gW(a,b,0,r(b));return}function
d$(a){bl(aq,a);gX(aq,10);return aE(aq)}var
ea=[0,function(a){return}],hc=[0,function(a){var
b=od(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aE(e)}catch(f){var
c=cs(f);if(c[1]!==d9)throw i(c,0)}var
f=d[2],e=l(a,e,d[1]),d=f}}var
aX=gJ,g_="String.sub / Bytes.sub",g$="Bytes.blit",ha="String.blit / Bytes.blit_string";function
aO(a,b){var
c=C(a);nD(c,0,a,b);return c}function
d4(a,b,c){a:{if(0<=b&&0<=c&&(ao(a)-c|0)>=b){var
d=C(c);aJ(a,b,d,0,c);var
f=d[2],e=l(a,e,d[1]),d=f}}function
bP(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;var
c=e}}var
a1=gU,hk="String.sub / Bytes.sub",hl="Bytes.blit",hm="String.blit / Bytes.blit_string";function
aS(a,b){var
c=C(a);nQ(c,0,a,b);return c}function
ec(a,b,c){a:{if(0<=b&&0<=c&&(ap(a)-c|0)>=b){var
d=C(c);aN(a,b,d,0,c);var
e=aE(g_)}return Q(e)}function
d5(a,b,c,d,e){if(0<=e&&0<=b&&(ao(a)-e|0)>=b&&0<=d&&(ao(c)-e|0)>=d){aJ(a,b,c,d,e);return}return aE(g$)}function
ak(a,b,c,d,e){if(0<=e&&0<=b&&(r(a)-e|0)>=b&&0<=d&&(ao(c)-e|0)>=d){ax(a,b,c,d,e);return}return aE(ha)}var
aY=oa,hc="Array.sub",hd="Array.blit";function
co(a){var
b=a.length-1;return 0===b?[0]:dx(a,0,b)}function
cp(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dx(a,b,c);return aE(hc)}function
ad(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){nq(a,b,c,d,e);return}return aE(hd)}var
hf="Buffer.add: cannot grow buffer";function
d6(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(bi<c[1]){if((d+b|0)>bi)throw i([0,dW,hf],1);c[1]=bi}var
e=C(c[1]);d5(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bk(a,b){var
c=r(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){d6(a,c);ak(b,0,a[1][1],a[2],c)}else
ax(b,0,g,d,c);a[2]=f;return}var
cq=[0,0];gx(aM(8,cq));var
d7=[0,0],hg=[0,0];function
d8(a,b){var
d=[0,nr(hg,1),b];if(a){var
e=aI(hk)}return R(e)}function
ed(a,b,c,d,e){if(0<=e&&0<=b&&(ap(a)-e|0)>=b&&0<=d&&(ap(c)-e|0)>=d){aN(a,b,c,d,e);return}return aI(hl)}function
al(a,b,c,d,e){if(0<=e&&0<=b&&(r(a)-e|0)>=b&&0<=d&&(ap(c)-e|0)>=d){aB(a,b,c,d,e);return}return aI(hm)}var
a2=on,ho="Array.sub",hp="Array.blit";function
cw(a){var
b=a.length-1;return 0===b?[0]:dG(a,0,b)}function
cx(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dG(a,b,c);return aI(ho)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){nD(a,b,c,d,e);return}return aI(hp)}var
hr="Buffer.add: cannot grow buffer";function
ee(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(bm<c[1])if((d+b|0)<=bm)c[1]=bm;else
d5(hr);var
e=C(c[1]);ed(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bo(a,b){var
c=r(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){ee(a,c);al(b,0,a[1][1],a[2],c)}else
aB(b,0,g,d,c);a[2]=f;return}var
cy=[0,0];gI(aQ(8,cy));var
ef=[0,0],hs=[0,0];function
eg(a,b){var
d=[0,nE(hs,1),b];if(a){var
c=b9(d7);if(!(1-gk(d7,c,[0,e,c])))break}}return d}var
d9=d8(0,function(a,b){return 0});d2[1]=function(a){var
b=d9[1],l=d9[2],d=nB(0),e=d.length-1;if(b<e)var
c=cf(ef);if(!(1-gv(ef,c,[0,e,c])))break}}return d}var
eh=eg(0,function(a,b){return 0});ea[1]=function(a){var
b=eh[1],l=eh[2],d=nO(0),e=d.length-1;if(b<e)var
hh="@]",hi="@}",hj="@?",hk="@\n",hl="@.",hm="@@",hn="@%",ho="@",hp="%c",hq="%s",hr=fl,hs=e9,ht=gi,hu=fd,hv="%f",hw="%B",hx="%{",hy="%}",hz="%(",hA="%)",hB="%a",hC="%t",hD="%?",hE="%r",hF="%_r",hG=[0,B,850,23],hH=[0,B,837,26],hI=[0,B,847,28],hJ=[0,B,815,21],hK=[0,B,819,21],hL=[0,B,823,19],hM=[0,B,827,22],hN=[0,B,832,30],hO=[0,B,851,23],hP=[0,B,836,26],hQ=[0,B,846,28],hR=[0,B,814,21],hS=[0,B,818,21],hT=[0,B,822,19],hU=[0,B,826,22],hV=[0,B,831,30];function
cr(a){return 5===a[2]?12:-6}function
d_(a){return[0,0,C(a)]}function
d$(a,b){var
c=ao(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=C(g);d5(a[2],0,f,0,c);a[2]=f}return}function
aZ(a,b){d$(a,1);aT(a[2],a[1],b);a[1]=a[1]+1|0;return}function
ht="@]",hu="@}",hv="@?",hw="@\n",hx="@.",hy="@@",hz="@%",hA="@",hB="%c",hC="%s",hD=fw,hE=fi,hF=gt,hG=fo,hH="%f",hI="%B",hJ="%{",hK="%}",hL="%(",hM="%)",hN="%a",hO="%t",hP="%?",hQ="%r",hR="%_r",hS=[0,B,850,23],hT=[0,B,837,26],hU=[0,B,847,28],hV=[0,B,815,21],hW=[0,B,819,21],hX=[0,B,823,19],hY=[0,B,827,22],hZ=[0,B,832,30],h0=[0,B,851,23],h1=[0,B,836,26],h2=[0,B,846,28],h3=[0,B,814,21],h4=[0,B,818,21],h5=[0,B,822,19],h6=[0,B,826,22],h7=[0,B,831,30];function
cz(a){return 5===a[2]?12:-6}function
ei(a){return[0,0,C(a)]}function
ej(a,b){var
c=ap(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=C(g);ed(a[2],0,f,0,c);a[2]=f}return}function
a3(a,b){ej(a,1);aX(a[2],a[1],b);a[1]=a[1]+1|0;return}function
0:return hh;case
1:return hi;case
2:return hj;case
3:return hk;case
4:return hl;case
5:return hm;default:return hn}switch(a[0]){case
0:return ht;case
1:return hu;case
2:return hv;case
3:return hw;case
4:return hx;case
5:return hy;default:return hz}switch(a[0]){case
9:break;default:throw i([0,j,hG],1)}}throw i([0,j,hI],1)}throw i([0,j,hH],1)}throw i([0,j,hN],1)}throw i([0,j,hM],1)}throw i([0,j,hL],1)}throw i([0,j,hK],1)}throw i([0,j,hJ],1)}var
D=[F,"CamlinternalFormat.Type_mismatch",gz(0)];function
gZ(a){return a?g0:g1}var
g4="\\\\",g5="\\'",g6="\\b",g7="\\t",g8="\\n",g9="\\r",hX=cZ,hY="%+d",hZ="% d",h0=fl,h1="%+i",h2="% i",h3="%x",h4="%#x",h5="%X",h6="%#X",h7="%o",h8="%#o",h9=fH,h_="%Ld",h$="%+Ld",ia="% Ld",ib=fd,ic="%+Li",id="% Li",ie="%Lx",ig="%#Lx",ih="%LX",ii="%#LX",ij="%Lo",ik="%#Lo",il="%Lu",im="%ld",io="%+ld",ip="% ld",iq=e9,ir="%+li",is="% li",it="%lx",iu="%#lx",iv="%lX",iw="%#lX",ix="%lo",iy="%#lo",iz="%lu",iA="%nd",iB="%+nd",iC="% nd",iD=gi,iE="%+ni",iF="% ni",iG="%nx",iH="%#nx",iI="%nX",iJ="%#nX",iK="%no",iL="%#no",iM="%nu",iN=[0,e1],iS=aQ,iT="neg_infinity",iU=fz,iV=c5,iX=[0,B,1558,4],iY="Printf: bad conversion %[",iZ=[0,B,1626,39],i0=[0,B,1649,31],i1=[0,B,1650,31],i2="Printf: bad conversion %_",i3=fs,i4=fZ,i5=fs,i6=fZ;function
bJ(a,b){if(typeof
9:break;default:throw i([0,j,hS],1)}}throw i([0,j,hU],1)}throw i([0,j,hT],1)}throw i([0,j,hZ],1)}throw i([0,j,hY],1)}throw i([0,j,hX],1)}throw i([0,j,hW],1)}throw i([0,j,hV],1)}var
D=[F,"CamlinternalFormat.Type_mismatch",gK(0)];function
g_(a){return a?g$:ha}var
hd="\\\\",he="\\'",hf="\\b",hg="\\t",hh="\\n",hi="\\r",h9=c8,h_="%+d",h$="% d",ia=fw,ib="%+i",ic="% i",id="%x",ie="%#x",ig="%X",ih="%#X",ii="%o",ij="%#o",ik=fS,il="%Ld",im="%+Ld",io="% Ld",ip=fo,iq="%+Li",ir="% Li",is="%Lx",it="%#Lx",iu="%LX",iv="%#LX",iw="%Lo",ix="%#Lo",iy="%Lu",iz="%ld",iA="%+ld",iB="% ld",iC=fi,iD="%+li",iE="% li",iF="%lx",iG="%#lx",iH="%lX",iI="%#lX",iJ="%lo",iK="%#lo",iL="%lu",iM="%nd",iN="%+nd",iO="% nd",iP=gt,iQ="%+ni",iR="% ni",iS="%nx",iT="%#nx",iU="%nX",iV="%#nX",iW="%no",iX="%#no",iY="%nu",iZ=[0,fa],i4=aU,i5="neg_infinity",i6=fK,i7=dc,i9=[0,B,1558,4],i_="Printf: bad conversion %[",i$=[0,B,1626,39],ja=[0,B,1649,31],jb=[0,B,1650,31],jc="Printf: bad conversion %_",jd=fD,je=f_,jf=fD,jg=f_;function
bQ(a,b){if(typeof
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aV([0,a[2]],[0,M]))throw i(D,1);var
O=o(aJ,aI);return[0,[13,aK,M,O[1]],O[2]]}break;case
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aZ([0,a[2]],[0,M]))throw i(D,1);var
N=o(aJ,aI);return[0,[13,aK,M,N[1]],N[2]]}break;case
Z=u[1],aU=Z[2],_=o(Z[1],b),aW=_[1],$=o(V,_[2]);return[0,[18,[0,[0,aW,aU]],$[1]],$[2]]}var
aa=u[1],aX=aa[2],ab=o(aa[1],b),aY=ab[1],ac=o(V,ab[2]);return[0,[18,[1,[0,aY,aX]],ac[1]],ac[2]];case
Z=u[1],aU=Z[2],_=o(Z[1],b),aV=_[1],$=o(V,_[2]);return[0,[18,[0,[0,aV,aU]],$[1]],$[2]]}var
aa=u[1],aW=aa[2],ab=o(aa[1],b),aX=ab[1],ac=o(V,ab[2]);return[0,[18,[1,[0,aX,aW]],ac[1]],ac[2]];case
0:return R(c,d,b);case
1:return R(c,d,b);case
2:return R(c,d,b);case
3:return R(c,d,b);case
4:return R(c,d,b);case
5:return R(c,d,b);case
6:return R(c,d,b);case
7:return R(c,d,b);case
8:return R([8,c[1],c[2]],d,b);case
0:return S(c,d,b);case
1:return S(c,d,b);case
2:return S(c,d,b);case
3:return S(c,d,b);case
4:return S(c,d,b);case
5:return S(c,d,b);case
6:return S(c,d,b);case
7:return S(c,d,b);case
8:return S([8,c[1],c[2]],d,b);case
aZ=c[1],ae=N(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return R(c,d,b);default:return R(c,d,b)}switch(c){case
0:return R(c,d,b);case
1:return R(c,d,b);case
aY=c[1],ae=O(c[2],d,b),af=ae[2];return[0,[23,[9,aY,ae[1]],af[1]],af[2]];case
10:return S(c,d,b);default:return S(c,d,b)}switch(c){case
0:return S(c,d,b);case
1:return S(c,d,b);case
d=c[2],e=c[1],C=c[3],E=a[3],F=a[2],G=a[1],H=[0,s(e)];if(aV([0,s(G)],H))throw i(D,1);var
I=[0,s(d)];if(aV([0,s(F)],I))throw i(D,1);var
d=c[2],e=c[1],C=c[3],E=a[3],F=a[2],G=a[1],H=[0,s(e)];if(aZ([0,s(G)],H))throw i(D,1);var
I=[0,s(d)];if(aZ([0,s(F)],I))throw i(D,1);var
y=N(a[1],b,c[1]);return[0,[14,y[1]],y[2]]}break}throw i(D,1)}function
S(a,b,c){var
d=r(c),g=0<=b?a:0,f=bH(b);if(f<=d)return c;var
h=2===g?48:32,e=aO(f,h);switch(g){case
0:ak(c,0,e,0,d);break;case
1:ak(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==V(c,0)&&45!==V(c,0)&&32!==V(c,0))break a;aT(e,0,V(c,0));ak(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===V(c,0)){if(b3!==V(c,1)&&88!==V(c,1))break a;aT(e,1,V(c,1));ak(c,2,e,(f-d|0)+2|0,d-2|0);break}ak(c,0,e,f-d|0,d)}return Q(e)}function
a0(a,b){var
d=bH(a),c=r(b),e=V(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(b3!==V(b,1)&&88!==V(b,1))break c;var
g=aO(d+2|0,48);aT(g,1,V(b,1));ak(b,2,g,(d-c|0)+4|0,c-2|0);return Q(g)}break b;case
y=O(a[1],b,c[1]);return[0,[14,y[1]],y[2]]}break}throw i(D,1)}function
T(a,b,c){var
d=r(c),g=0<=b?a:0,f=bM(b);if(f<=d)return c;var
h=2===g?48:32,e=aS(f,h);switch(g){case
0:al(c,0,e,0,d);break;case
1:al(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==W(c,0)&&45!==W(c,0)&&32!==W(c,0))break a;aX(e,0,W(c,0));al(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===W(c,0)){if(b$!==W(c,1)&&88!==W(c,1))break a;aX(e,1,W(c,1));al(c,2,e,(f-d|0)+2|0,d-2|0);break}al(c,0,e,f-d|0,d)}return R(e)}function
a4(a,b){var
d=bM(a),c=r(b),e=W(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(b$!==W(b,1)&&88!==W(b,1))break c;var
g=aS(d+2|0,48);aX(g,1,W(b,1));al(b,2,g,(d-c|0)+4|0,c-2|0);return R(g)}break b;case
f=aO(d+1|0,48);aT(f,0,e);ak(b,1,f,(d-c|0)+2|0,c-1|0);return Q(f)}if(71<=e){if(5<e+fn>>>0)break a}else if(65>e)break a}if(c<d){var
h=aO(d,48);ak(b,0,h,d-c|0,c);return Q(h)}}return b}function
hW(a){var
e=aS(a),b=[0,0],k=ao(e)-1|0,q=0;if(k>=0){var
f=aS(d+1|0,48);aX(f,0,e);al(b,1,f,(d-c|0)+2|0,c-1|0);return R(f)}if(71<=e){if(5<e+fy>>>0)break a}else if(65>e)break a}if(c<d){var
h=aS(d,48);al(b,0,h,d-c|0,c);return R(h)}}return b}function
h8(a){var
e=aW(a),b=[0,0],k=ap(e)-1|0,q=0;if(k>=0){var
10:u(c,b[1],92);b[1]++;u(c,b[1],c_);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],f7);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b1|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
10:u(c,b[1],92);b[1]++;u(c,b[1],dh);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],gg);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b9|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
1:aZ(d,43);break;default:aZ(d,32)}if(8<=a[2])aZ(d,35);aZ(d,46);I(d,e+g);aZ(d,c);return ea(d)}function
bK(a,b){if(13>a)return b;var
1:a3(d,43);break;default:a3(d,32)}if(8<=a[2])a3(d,35);a3(d,46);I(d,e+g);a3(d,c);return ek(d)}function
bR(a,b){if(13>a)return b;var
b=Q(d)}var
g=r(b),h=aO(g+2|0,39);ax(b,0,h,1,g);return m(f,[4,e,Q(h)],N)};case
2:return ct(f,e,h[2],h[1],function(a){return a});case
3:return ct(f,e,h[2],h[1],hW);case
4:return bL(f,e,h[4],h[2],h[3],iO,h[1]);case
5:return bL(f,e,h[4],h[2],h[3],iP,h[1]);case
6:return bL(f,e,h[4],h[2],h[3],iQ,h[1]);case
7:return bL(f,e,h[4],h[2],h[3],iR,h[1]);case
b=R(d)}var
g=r(b),h=aS(g+2|0,39);aB(b,0,h,1,g);return m(f,[4,e,R(h)],N)};case
2:return cB(f,e,h[2],h[1],function(a){return a});case
3:return cB(f,e,h[2],h[1],h8);case
4:return bS(f,e,h[4],h[2],h[3],i0,h[1]);case
5:return bS(f,e,h[4],h[2],h[3],i1,h[1]);case
6:return bS(f,e,h[4],h[2],h[3],i2,h[1]);case
7:return bS(f,e,h[4],h[2],h[3],i3,h[1]);case
v==="number")return v?function(a,b){return m(f,[4,e,aq(p,a,b)],t)}:function(a){return m(f,[4,e,aq(p,cr(p),a)],t)};var
_=v[1];return function(a){return m(f,[4,e,aq(p,_,a)],t)}}if(0===x[0]){var
v==="number")return v?function(a,b){return m(f,[4,e,ar(p,a,b)],t)}:function(a){return m(f,[4,e,ar(p,cz(p),a)],t)};var
_=v[1];return function(a){return m(f,[4,e,ar(p,_,a)],t)}}if(0===x[0]){var
v==="number")return v?function(a,b){return m(f,[4,e,S(B,A,aq(p,a,b))],t)}:function(a){return m(f,[4,e,S(B,A,aq(p,cr(p),a))],t)};var
$=v[1];return function(a){return m(f,[4,e,S(B,A,aq(p,$,a))],t)}}var
v==="number")return v?function(a,b){return m(f,[4,e,T(B,A,ar(p,a,b))],t)}:function(a){return m(f,[4,e,T(B,A,ar(p,cz(p),a))],t)};var
$=v[1];return function(a){return m(f,[4,e,T(B,A,ar(p,$,a))],t)}}var
v==="number")return v?function(a,b,c){return m(f,[4,e,S(E,a,aq(p,b,c))],t)}:function(a,b){return m(f,[4,e,S(E,a,aq(p,cr(p),b))],t)};var
aa=v[1];return function(a,b){return m(f,[4,e,S(E,a,aq(p,aa,b))],t)};case
9:return ct(f,e,h[2],h[1],gZ);case
v==="number")return v?function(a,b,c){return m(f,[4,e,T(E,a,ar(p,b,c))],t)}:function(a,b){return m(f,[4,e,T(E,a,ar(p,cz(p),b))],t)};var
aa=v[1];return function(a,b){return m(f,[4,e,T(E,a,ar(p,aa,b))],t)};case
9:return cB(f,e,h[2],h[1],g_);case
R=h[3],T=h[2];return function(a){var
c=a[1],b=o(c,s(w(T)));if(typeof
b[2]==="number")return m(f,e,q(b[1],R));throw i(D,1)};case
Q=h[3],S=h[2];return function(a){var
c=a[1],b=o(c,s(w(S)));if(typeof
b[2]==="number")return m(f,e,q(b[1],Q));throw i(D,1)};case
G=h[3],I=h[1],J=g(h[2],0);return a<50?cT(a+1|0,f,e,G,I,J):H(cT,[0,f,e,G,I,J])}}}function
m(a,b,c){return dS(bq(0,a,b,c))}function
cU(a,f,c,d,e){if(typeof
G=h[3],I=h[1],J=g(h[2],0);return a<50?c2(a+1|0,f,e,G,I,J):H(c2,[0,f,e,G,I,J])}}}function
m(a,b,c){return d1(bv(0,a,b,c))}function
c3(a,f,c,d,e){if(typeof
x=d[1];return function(a){return W(f,c,x,e)};case
13:throw i([0,j,i0],1);default:throw i([0,j,i1],1)}}function
W(a,b,c,d){return dS(cU(0,a,b,c,d))}function
x=d[1];return function(a){return X(f,c,x,e)};case
13:throw i([0,j,ja],1);default:throw i([0,j,jb],1)}}function
X(a,b,c,d){return d1(c3(0,a,b,c,d))}function
b=d[2],i=d[1];return function(a){return m(h,[4,f,S(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,S(j,a,g(e,b))],c)}}function
bL(j,i,h,d,e,f,g){if(typeof
b=d[2],i=d[1];return function(a){return m(h,[4,f,T(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,T(j,a,g(e,b))],c)}}function
bS(j,i,h,d,e,f,g){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,a0(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a0(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,a4(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a4(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,S(k,c,a0(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,S(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,S(k,c,a0(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b){return m(j,[4,i,T(k,c,a4(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,T(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,T(k,c,a4(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b,c){return m(j,[4,i,S(n,a,a0(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,S(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,S(n,a,a0(p,l(f,g,b)))],h)}}function
cT(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return iW(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bq(a+1|0,b,h,d):H(bq,[0,b,h,d])}function
iW(a,b,c,d,e){return dS(cT(0,a,b,c,d,e))}function
ar(a,b){var
e==="number")return e?function(a,b,c){return m(j,[4,i,T(n,a,a4(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,T(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,T(n,a,a4(p,l(f,g,b)))],h)}}function
c2(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return i8(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bv(a+1|0,b,h,d):H(bv,[0,b,h,d])}function
i8(a,b,c,d,e){return d1(c2(0,a,b,c,d,e))}function
as(a,b){var
o=c[2];aF(a,c[1]);return bk(a,o);default:var
i=c[2];aF(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){d6(a,1);aT(a[1][1],a[2],i)}else
o=c[2];aJ(a,c[1]);return bo(a,o);default:var
i=c[2];aJ(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){ee(a,1);aX(a[1][1],a[2],i)}else
ed(c,b){return m(function(a){ar(c,a);return 0},0,b[1])}function
cu(a){return ed(ap,a)}function
al(a){return m(function(a){var
e=64,c=bi<64?bi:e,d=C(c),b=[0,[0,d,c],0,d];aF(b,a);return d4(b[1][1],0,b[2])},0,a[1])}var
cv=[0,0],g2=aQ,i7=[0,[3,0,0],"%S"],i8=f0,i9=[0,[4,0,0,0,0],cZ],i_=e,i$=[0,[11,e$,[2,0,[2,0,0]]],", %s%s"],ja=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],jb=e,jc=e,jd=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],je="Out of memory",jf="Stack overflow",jg="Pattern matching failed",jh="Assertion failed",ji="Undefined recursive module",jj="Raised at",jk="Re-raised at",jl="Raised by primitive operation at",jm="Called from",jn=" (inlined)",jo=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,ge,nn]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jp=e,jq=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jr=[0,[2,0,[12,10,0]],"%s\n"];function
cx(a,b){var
en(c,b){return m(function(a){as(c,a);return 0},0,b[1])}function
cC(a){return en(aq,a)}function
am(a){return m(function(a){var
e=64,c=bm<64?bm:e,d=C(c),b=[0,[0,d,c],0,d];aJ(b,a);return ec(b[1][1],0,b[2])},0,a[1])}var
cD=[0,0],hb=aU,jh=[0,[3,0,0],"%S"],ji=f$,jj=[0,[4,0,0,0,0],c8],jk=e,jl=[0,[11,fk,[2,0,[2,0,0]]],", %s%s"],jm=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],jn=e,jo=e,jp=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],jq="Out of memory",jr="Stack overflow",js="Pattern matching failed",jt="Assertion failed",ju="Undefined recursive module",jv="Raised at",jw="Re-raised at",jx="Raised by primitive operation at",jy="Called from",jz=" (inlined)",jA=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,gp,nA]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jB=e,jC=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jD=[0,[2,0,[12,10,0]],"%s\n"];function
cF(a,b){var
c==="number"?1:0)))return g(al(i9),c);if(cf(c)===bZ)return g(al(i7),c);if(cf(c)!==253)return i8;var
e=dF("%.12g",c),d=0,h=r(e);for(;;){if(h<=d)return aW(e,g2);var
f=V(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
c==="number"?1:0)))return g(am(jj),c);if(cn(c)===b7)return g(am(jh),c);if(cn(c)!==253)return ji;var
e=dO("%.12g",c),d=0,h=r(e);for(;;){if(h<=d)return a0(e,hb);var
f=W(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
ee(a,b){if(a.length-1<=b)return i_;var
c=ee(a,b+1|0),d=cx(a,b);return l(al(i$),d,c)}function
cy(a){a:{b:{var
b=b9(cv);for(;;){if(!b)break;c:{var
eo(a,b){if(a.length-1<=b)return jk;var
c=eo(a,b+1|0),d=cF(a,b);return l(am(jl),d,c)}function
cG(a){a:{b:{var
b=cf(cD);for(;;){if(!b)break;c:{var
i=[0,m[1]]}if(i)return i[1];if(a===cl)return je;if(a===dY)return jf;if(a[1]===dX){var
e=a[2],p=e[3],y=e[2],z=e[1];return cV(al(cw),z,y,p,p+5|0,jg)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cV(al(cw),B,A,q,q+6|0,jh)}if(a[1]===d0){var
h=a[2],r=h[3],C=h[2],D=h[1];return cV(al(cw),D,C,r,r+6|0,ji)}if(0===cf(a)){var
i=[0,m[1]]}if(i)return i[1];if(a===ct)return jq;if(a===d8)return jr;if(a[1]===d7){var
e=a[2],p=e[3],y=e[2],z=e[1];return c4(am(cE),z,y,p,p+5|0,js)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return c4(am(cE),B,A,q,q+6|0,jt)}if(a[1]===d_){var
h=a[2],r=h[3],C=h[2],D=h[1];return c4(am(cE),D,C,r,r+6|0,ju)}if(0===cn(a)){var
h=function(a){return a?0===b?jj:jk:0===b?jl:jm};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?jn:jp,n=c[2],o=c[7],p=h(c[1]),e=[0,no(al(jo),p,o,n,m,l,k,j)];else if(c[1])var
h=function(a){return a?0===b?jv:jw:0===b?jx:jy};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?jz:jB,n=c[2],o=c[7],p=h(c[1]),e=[0,nB(am(jA),p,o,n,m,l,k,j)];else if(c[1])var
ef(a){for(;;){var
b=b9(cv),c=1-gk(cv,b,[0,a,b]);if(!c)return c}}var
js=[0,e,"(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(),jt=[0,[11,dn,[2,0,[12,10,0]]],fK],ju=[0],jv="Fatal error: out of memory in uncaught exception handler",jw=[0,[11,dn,[2,0,[12,10,0]]],fK],jx=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];dR(f3,function(a,b){try{try{var
h=b?ju:gA(0);try{cm(0)}catch(f){}try{var
f=cy(a);g(cu(jt),f);cz(ap,h);var
c=n0(0);if(c<0){var
d=bH(c);d1(P(js,d)[1+d])}var
l=aA(ap),j=l}catch(f){var
m=ck(f),n=cy(a);g(cu(jw),n);cz(ap,h);var
o=cy(m);g(cu(jx),o);cz(ap,gA(0));var
j=aA(ap)}var
ep(a){for(;;){var
b=cf(cD),c=1-gv(cD,b,[0,a,b]);if(!c)return c}}var
jE=[0,e,"(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(),jF=[0,[11,dx,[2,0,[12,10,0]]],fV],jG=[0],jH="Fatal error: out of memory in uncaught exception handler",jI=[0,[11,dx,[2,0,[12,10,0]]],fV],jJ=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];d0(gc,function(a,b){try{try{var
h=b?jG:gL(0);try{cu(0)}catch(f){}try{var
f=cG(a);g(cC(jF),f);cH(aq,h);var
c=ob(0);if(c<0){var
d=bM(c);d$(Q(jE,d)[1+d])}var
l=aE(aq),j=l}catch(f){var
m=cs(f),n=cG(a);g(cC(jI),n);cH(aq,h);var
o=cG(m);g(cC(jJ),o);cH(aq,gL(0));var
j=aE(aq)}var
e=ck(f);if(e!==cl)throw i(e,0);var
k=d1(jv)}return k}catch(f){return 0}});var
jy=Z(1,0,0),jz=Z(0,0,0),jA=Z(0,0,0),jB=Z(2,0,0),jC=Z(1,0,0);function
eg(a,b,c,d){var
e=ns(7,0,[0,4]);bC(e,0,gI(a,jy));bC(e,1,b);var
f=aV(c,jz)?c:jC;bC(e,2,f);var
g=aV(d,jA)?d:jB;bC(e,3,g);return e}var
jD=Z(14371852,15349651,22696),jE=Z(12230193,11438743,35013),jF=Z(1424933,15549263,2083),jG=Z(9492471,4696708,43520);d8([0,function(a){var
b=ce(a),c=ce(a),d=ce(a);return eg(b,c,d,ce(a))}],function(a){return eg(jG,jF,jE,jD)});var
eh=[F,"Jsoo_runtime.Error.Exn",gz(0)],cA=[0,eh,[0]],hb="String.concat",jX=[0,X,165,16],jW=[0,X,166,16],jV=[0,X,105,4],jU=[0,X,98,4],jT=[0,X,83,4],jS=[0,X,84,4],jR=[0,X,89,4],jQ=[0,X,67,4],jP=[0,X,68,4],jO=[0,X,54,4],jN=[0,X,55,4],jM=[0,X,25,4],jL=[0,X,19,4],ki=[0,a,388,16],kq=[0,a,611,12],kr=[0,a,623,12],ku=[0,a,840,8],kt=[0,a,848,12],ks=[0,a,802,8],kp=[0,a,579,12],ko=[0,a,510,8],kn=[0,a,492,8],km=[0,a,473,8],kl=[0,a,443,8],kk=[0,a,fb,8],kj=[0,a,431,8],kb=[0,a,300,12],kd=[0,a,317,20],kc=[0,a,318,20],ke=[0,a,331,20],kf=[0,a,fJ,20],kg=[0,a,355,20],kh=[0,a,366,20],ka=[0,a,223,8],j$=[0,a,205,8],j_=[0,a,206,8],j9=[0,a,207,8],j8=[0,a,208,8],j7=[0,a,193,8],j6=[0,a,194,8],j5=[0,a,195,8],j3=[0,a,109,20],j2=[0,a,f7,24],j1=[0,a,115,24],j4=[0,a,107,16],jZ=[0,a,81,20],j0=[0,a,79,16],kv=[0,a,20,8],ky=[0,fR,257,8],kx=[0,fR,147,8],kB=[0,c3,88,12],kA=[0,c3,62,17],kz=[0,c3,64,17],kC=[0,1],kD=[0,0],kU=[0,by,356,12],kO=gg,kP=cW,kM=c8,kL=c8,kI="Cannot decode event",kH=[0,by,78,33],kG=[0,by,88,21],kF=[0,by,fr,33],kE=[0,by,48,17],kQ="tagName",kS=cW,kV=[0,"src/browser/vdom.ml",246,16],kW=[0,0,0],kX=" col: ",kY=" line: ",kZ="assertion failed file: ",k0="Uncaught javascript exception",k1="Uncaught ocaml exception",k3="Exception in task execution",k2=[0,"src/browser/task.ml",11,4],k8="Exception in 'update_subscriptions' of Fmlib_browser",k$=[0,b7,365,4],lg="load",le="Exception in 'update'",ld="subscriptioin",lc="view",la="'",lb="Exception in '",k9="Exception in 'update_dom' of Fmlib_browser",k_=[0,b7,fJ,4],k7=[0,b7,94,12],k6=[0,b7,85,12],lA="li",lz="ul",ly=fI,lx="button",lw="div",lv="h2",lu="h1",lr=e6,ls=cW,lt=fI,lq=e6,lp="src",lo=gg,ln="class",lm=fo,ll="border-style",lk="padding",lj="background-color",li="color",lh=c8,m$=a$,na=a$,nb="Fabric and colour",nc=a$,nd="Your main priority",ne=a$,nf=a$,ng="Your pack volume",nh=a$,ni="Comfortable Kiwi made backpacks",nj=f6,nk="main",nl=f6,nm="header",m4=bt,m5="Side pockets",m6="Side panels",m7="Rolltop",m8="Back panel",m9=fW,m1=fj,m0=fG,mZ=fO,m2=fj,m3="dropdown",mT="hr",mS=fG,mR=fO,mQ=bt,mU=" pack",mV="Features of ",mW=fW,mX="Choose your pack",mY="packs",mO=f2,mN="footer",mM="article",mP="solid",mJ=bt,mK=fU,mL=fV,mG=bt,mH=fU,mI=fV,mF="contrast",mw="form",mx="Ask a question",my="placeholder",mz=c$,mA="name",mB=c$,mC=fo,mD=c$,mE="type",mc=fN,mb=f2,l$="nav",l2=bt,l3="Side Pockets: ",l4="Side Panels: ",l5="Rolltop: ",l6="Back Panel: ",l7="Goal: ",l8="Pack: ",l9="Volume: ",l_="Query: ",lW="65l",lX="55l",lY="45l",lE=aU([gf,"Average width: 34cm","Depth: 22cm",dm,"Volume: 65l to the top of an open bag, excluding pockets",b4,br,e7,dw,df,dp,cX,du,bx,dc,f8]),lF=bb,lG="65l Classic",lH=aU([gf,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",b4,br,e7,dw,df,dp,cX,du,bx,f8]),lI=bb,lJ="55l Classic",lK=aU([gb,"Average width: 28cm","Depth: 19cm",dm,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",dw,df,dp,cX,du]),lL=bb,lM="45l Classic",lN=aU([fk,"Average circumference: 100.5cm",dm,"Volume: 70l to the top of an open bag",b4,br,c6,dg,dk,dj,di,bx,dc]),lO=bb,lP="65l Alpine",lQ=aU([fk,"Average circumference: 98.5cm",f4,"Volume: 60l to the top of an open bag",b4,br,c6,dg,dk,dj,di,bx,dc]),lR=bb,lS="55l Alpine",lT=aU([gb,"Average circumference: 92cm",f4,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",br,c6,dg,dk,dj,di,bx]),lU=bb,lV="45l Alpine",lB="Less Weight",lC="More Colour",lD="More Durable",l1=[0,e,1,1,1,[0,e8,fL,1],[0,f_,ff,1],[0,fp,fv,1],[0,fC,fS,1]],md="Contact",mf="/contact",mh="Survey",mj="/survey",ml="Kiwi",mn="https://skraak.kiwi",mp="Blog",mr="https://fiordlandpacks.fly.dev",mt="20rem",mu="width",mv="logo.svg";function
he(a,b,c){var
e=cs(f);if(e!==ct)throw i(e,0);var
k=d$(jH)}return k}catch(f){return 0}});var
jK=_(1,0,0),jL=_(0,0,0),jM=_(0,0,0),jN=_(2,0,0),jO=_(1,0,0);function
eq(a,b,c,d){var
e=nF(7,0,[0,4]);bH(e,0,gT(a,jK));bH(e,1,b);var
f=aZ(c,jL)?c:jO;bH(e,2,f);var
g=aZ(d,jM)?d:jN;bH(e,3,g);return e}var
jP=_(14371852,15349651,22696),jQ=_(12230193,11438743,35013),jR=_(1424933,15549263,2083),jS=_(9492471,4696708,43520);eg([0,function(a){var
b=cm(a),c=cm(a),d=cm(a);return eq(b,c,d,cm(a))}],function(a){return eq(jS,jR,jQ,jP)});var
er=[F,"Jsoo_runtime.Error.Exn",gK(0)],cI=[0,er,[0]],hn="String.concat",j9=[0,Y,165,16],j8=[0,Y,166,16],j7=[0,Y,105,4],j6=[0,Y,98,4],j5=[0,Y,83,4],j4=[0,Y,84,4],j3=[0,Y,89,4],j2=[0,Y,67,4],j1=[0,Y,68,4],j0=[0,Y,54,4],jZ=[0,Y,55,4],jY=[0,Y,25,4],jX=[0,Y,19,4],ku=[0,a,388,16],kC=[0,a,611,12],kD=[0,a,623,12],kG=[0,a,840,8],kF=[0,a,848,12],kE=[0,a,802,8],kB=[0,a,579,12],kA=[0,a,510,8],kz=[0,a,492,8],ky=[0,a,473,8],kx=[0,a,443,8],kw=[0,a,fm,8],kv=[0,a,431,8],kn=[0,a,300,12],kp=[0,a,317,20],ko=[0,a,318,20],kq=[0,a,331,20],kr=[0,a,fU,20],ks=[0,a,355,20],kt=[0,a,366,20],km=[0,a,223,8],kl=[0,a,205,8],kk=[0,a,206,8],kj=[0,a,207,8],ki=[0,a,208,8],kh=[0,a,193,8],kg=[0,a,194,8],kf=[0,a,195,8],kd=[0,a,109,20],kc=[0,a,gg,24],kb=[0,a,115,24],ke=[0,a,107,16],j$=[0,a,81,20],ka=[0,a,79,16],kH=[0,a,20,8],kK=[0,f2,257,8],kJ=[0,f2,147,8],kN=[0,da,88,12],kM=[0,da,62,17],kL=[0,da,64,17],kO=[0,1],kP=[0,0],k6=[0,bD,356,12],k0=gr,k1=c5,kY=df,kX=df,kU="Cannot decode event",kT=[0,bD,78,33],kS=[0,bD,88,21],kR=[0,bD,fC,33],kQ=[0,bD,48,17],k2="tagName",k4=c5,k7=[0,"src/browser/vdom.ml",246,16],k8=[0,0,0],k9=" col: ",k_=" line: ",k$="assertion failed file: ",la="Uncaught javascript exception",lb="Uncaught ocaml exception",ld="Exception in task execution",lc=[0,"src/browser/task.ml",11,4],li="Exception in 'update_subscriptions' of Fmlib_browser",ll=[0,cd,365,4],ls="load",lq="Exception in 'update'",lp="subscriptioin",lo="view",lm="'",ln="Exception in '",lj="Exception in 'update_dom' of Fmlib_browser",lk=[0,cd,fU,4],lh=[0,cd,94,12],lg=[0,cd,85,12],lM="li",lL="ul",lK=fT,lJ="button",lI="div",lH="h2",lG="h1",lD=ff,lE=c5,lF=fT,lC=ff,lB="src",lA=gr,lz="class",ly=fz,lx="border-style",lw="padding",lv="background-color",lu="color",lt=df,nl=bd,nm=bd,nn="Fabric and colour",no=bd,np="Your main priority",nq=bd,nr=bd,ns="Your pack volume",nt=bd,nu="Comfortable Kiwi made backpacks",nv=gf,nw="main",nx=gf,ny="header",ne=by,nf="Rolltop",ng="Back panel",nh="Side pockets",ni="Side panels",nj=f7,nb=fu,na=fR,m$=fZ,nc=fu,nd="dropdown",m6="hr",m5=fR,m4=fZ,m3=by,m7="Features: ",m8=f7,m9="Choose your pack",m_="packs",m1=gb,m0="footer",mZ="article",m2="solid",mW=by,mX=f5,mY=f6,mT=by,mU=f5,mV=f6,mS="contrast",mJ="form",mK="Ask a question",mL="placeholder",mM=di,mN="name",mO=di,mP=fz,mQ=di,mR="type",mp=fY,mo=gb,mm="nav",mc=by,md="Side Pockets: ",me="Side Panels: ",mf="Rolltop: ",mg="Back Panel: ",mh="Goal: ",mi="Pack: ",mj="Style: ",mk="Volume: ",ml="Query: ",l$="Alpine",ma="Classic",l8="65l",l9="55l",l_="45l",lQ=aY([gq,"Average width: 34cm","Depth: 22cm",dw,"Volume: 65l to the top of an open bag, excluding pockets",ca,bw,fg,dF,dp,dy,c6,dD,bC,dl,gh]),lR=bf,lS="65l Classic",lT=aY([gq,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",ca,bw,fg,dF,dp,dy,c6,dD,bC,gh]),lU=bf,lV="55l Classic",lW=aY([gm,"Average width: 28cm","Depth: 19cm",dw,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",dF,dp,dy,c6,dD]),lX=bf,lY="45l Classic",lZ=aY([fv,"Average circumference: 100.5cm",dw,"Volume: 70l to the top of an open bag",ca,bw,dd,dq,du,dt,ds,bC,dl]),l0=bf,l1="65l Alpine",l2=aY([fv,"Average circumference: 98.5cm",gd,"Volume: 60l to the top of an open bag",ca,bw,dd,dq,du,dt,ds,bC,dl]),l3=bf,l4="55l Alpine",l5=aY([gm,"Average circumference: 92cm",gd,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bw,dd,dq,du,dt,ds,bC]),l6=bf,l7="45l Alpine",lN="Less Weight",lO="More Colour",lP="More Durable",mb=[0,e,1,0,1,1,[0,fA,fG,1],[0,fN,f3,1],[0,fh,fW,1],[0,gj,fq,1]],mq="Contact",ms="/contact",mu="Survey",mw="/survey",my="Kiwi",mA="https://skraak.kiwi",mC="Blog",mE="https://fiordlandpacks.fly.dev",mG="20rem",mH="width",mI="logo.svg";function
hq(a,b,c){var
jH=cf(cA)===F?cA:cA[1];dR(dh,jH);function
ei(a){throw a}var
T=p,ej=null;T.String;T.RegExp;T.Object;var
ek=T.Date;T.Math;T.JSON;var
jJ=T.Array,jK=T.Error;ef(function(a){return a[1]===eh?[0,aj(a[2].toString())]:0});ef(function(a){return a
jT=cn(cI)===F?cI:cI[1];d0(dr,jT);function
es(a){throw a}var
U=p,et=null;U.String;U.RegExp;U.Object;var
eu=U.Date;U.Math;U.JSON;var
jV=U.Array,jW=U.Error;ep(function(a){return a[1]===er?[0,ak(a[2].toString())]:0});ep(function(a){return a
jJ?0:[0,aj(a.toString())]});function
cB(a,b){return a?g(b,a[1]):0}function
el(c,b){return cB(b,function(a){return[0,g(c,a)]})}function
$(a,b){var
jV?0:[0,ak(a.toString())]});function
cJ(a,b){return a?g(b,a[1]):0}function
ev(c,b){return cJ(b,function(a){return[0,g(c,a)]})}function
aa(a,b){var
em(a){if(0<a.length-1)return P(a,0)[1];throw i([0,j,jL],1)}function
cC(a){var
b=a.length-1;if(0>=b)throw i([0,j,jM],1);var
c=b-1|0;return P(a,c)[1+c]}function
cD(a,b){var
c=b.length-1,d=aM(c+1|0,a);ad(b,0,d,0,c);return d}function
en(a,b){var
c=b.length-1,d=aM(c+1|0,a);ad(b,0,d,1,c);return d}function
cE(a,b,c){if(0>a)throw i([0,j,jO],1);if(a>c.length-1)throw i([0,j,jN],1);var
e=c.length-1,d=aM(e+1|0,b);ad(c,0,d,0,a);ad(c,a,d,a+1|0,e-a|0);return d}function
aa(a,b,c){if(0>a)throw i([0,j,jQ],1);if(a>=c.length-1)throw i([0,j,jP],1);if(P(c,a)[1+a]===b)return c;var
d=co(c);P(d,a)[1+a]=b;return d}function
bm(a,b){if(0>a)throw i([0,j,jT],1);if(a>=b.length-1)throw i([0,j,jS],1);var
c=b.length-1;if(0>=c)throw i([0,j,jR],1);var
d=aM(c-1|0,P(b,0)[1]);ad(b,0,d,0,a);ad(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
eo(a){var
b=a.length-1;if(0<b)return cp(a,1,b-1|0);throw i([0,j,jU],1)}function
cF(a){var
b=a.length-1;if(0<b)return cp(a,0,b-1|0);throw i([0,j,jV],1)}function
aG(a,b,c){P(a,b)[1+b]=c;return}function
h(a,b){return P(a,b)[1+b]}function
cG(a,D){var
m=a[1];if(3>m)throw i([0,j,kv],1);var
ew(a){if(0<a.length-1)return Q(a,0)[1];throw i([0,j,jX],1)}function
cK(a){var
b=a.length-1;if(0>=b)throw i([0,j,jY],1);var
c=b-1|0;return Q(a,c)[1+c]}function
cL(a,b){var
c=b.length-1,d=aQ(c+1|0,a);ae(b,0,d,0,c);return d}function
ex(a,b){var
c=b.length-1,d=aQ(c+1|0,a);ae(b,0,d,1,c);return d}function
cM(a,b,c){if(0>a)throw i([0,j,j0],1);if(a>c.length-1)throw i([0,j,jZ],1);var
e=c.length-1,d=aQ(e+1|0,b);ae(c,0,d,0,a);ae(c,a,d,a+1|0,e-a|0);return d}function
ab(a,b,c){if(0>a)throw i([0,j,j2],1);if(a>=c.length-1)throw i([0,j,j1],1);if(Q(c,a)[1+a]===b)return c;var
d=cw(c);Q(d,a)[1+a]=b;return d}function
bq(a,b){if(0>a)throw i([0,j,j5],1);if(a>=b.length-1)throw i([0,j,j4],1);var
c=b.length-1;if(0>=c)throw i([0,j,j3],1);var
d=aQ(c-1|0,Q(b,0)[1]);ae(b,0,d,0,a);ae(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
ey(a){var
b=a.length-1;if(0<b)return cx(a,1,b-1|0);throw i([0,j,j6],1)}function
cN(a){var
b=a.length-1;if(0<b)return cx(a,0,b-1|0);throw i([0,j,j7],1)}function
aK(a,b,c){Q(a,b)[1+b]=c;return}function
h(a,b){return Q(a,b)[1+b]}function
cO(a,D){var
m=a[1];if(3>m)throw i([0,j,kH],1);var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,j4],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,j3],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,j2],1);if(c>=e.length-1)throw i([0,j,j1],1);var
t=h(e,c),u=h(l,c)[2],n=k(aH(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,ke],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,kd],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,kc],1);if(c>=e.length-1)throw i([0,j,kb],1);var
t=h(e,c),u=h(l,c)[2],n=k(aL(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
m=l(h,a,P(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,P(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,P(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
m=l(h,a,Q(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,Q(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,Q(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,jX],1);if(c>=e)throw i([0,j,jW],1);var
n=l(h,a,P(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,j9],1);if(c>=e)throw i([0,j,j8],1);var
n=l(h,a,Q(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
k(a,b,c){if(0>b)throw i([0,j,j7],1);if(b>c)throw i([0,j,j6],1);if(c<=a.length-1)return cp(a,b,c-b|0);throw i([0,j,j5],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,j$],1);if(d>b)throw i([0,j,j_],1);if(b>e)throw i([0,j,j9],1);if(e>a.length-1)throw i([0,j,j8],1);var
f=aM((e-d|0)+1|0,c);ad(a,d,f,0,b-d|0);ad(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,j,ka],1);var
g=q(a,b,c,e,f);aG(g,(b-e|0)+1|0,d);return g}function
k(a,b,c){if(0>b)throw i([0,j,kh],1);if(b>c)throw i([0,j,kg],1);if(c<=a.length-1)return cx(a,b,c-b|0);throw i([0,j,kf],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,kl],1);if(d>b)throw i([0,j,kk],1);if(b>e)throw i([0,j,kj],1);if(e>a.length-1)throw i([0,j,ki],1);var
f=aQ((e-d|0)+1|0,c);ae(a,d,f,0,b-d|0);ae(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,j,km],1);var
g=q(a,b,c,e,f);aK(g,(b-e|0)+1|0,d);return g}function
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,aa(g,[0,a,b],c)]];if(i<u)return[0,[0,cE(g,[0,a,b],c)]];var
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,ab(g,[0,a,b],c)]];if(i<u)return[0,[0,cM(g,[0,a,b],c)]];var
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!$(a,s))throw i([0,j,kd],1);if(!$(0,t))throw i([0,j,kc],1);aG(s,a,o);aG(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if($(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,ke],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if($(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,kf],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if($(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,kg],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if($(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,kh],1)}function
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!aa(a,s))throw i([0,j,kp],1);if(!aa(0,t))throw i([0,j,ko],1);aK(s,a,o);aK(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if(aa(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,kq],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if(aa(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,kr],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if(aa(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,ks],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if(aa(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,kt],1)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,aa(e,[0,a,b],k),d]];if(!$(e,d))throw i([0,j,ki],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,aa(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,ab(e,[0,a,b],k),d]];if(!aa(e,d))throw i([0,j,ku],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,ab(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
e=co(d);if(!$(a,e))throw i([0,j,kk],1);if(!$(a+1|0,e))throw i([0,j,kj],1);aG(e,a,b);aG(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!$(b,d))throw i([0,j,kl],1);if(a){var
f=eo(e),g=aa(b,em(e),d);return[0,cD(h(d,b),c),g,f]}var
k=en(h(d,b),e),l=aa(b,cC(c),d);return[0,cF(c),l,k]}function
e=cw(d);if(!aa(a,e))throw i([0,j,kw],1);if(!aa(a+1|0,e))throw i([0,j,kv],1);aK(e,a,b);aK(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!aa(b,d))throw i([0,j,kx],1);if(a){var
f=ey(e),g=ab(b,ew(e),d);return[0,cL(h(d,b),c),g,f]}var
k=ex(h(d,b),e),l=ab(b,cK(c),d);return[0,cN(c),l,k]}function
d=eo(c);return[0,cD(em(c),b),d]}var
e=en(cC(b),c);return[0,cF(b),e]}function
z(a,b,c,d){if(!$(a,c))throw i([0,j,km],1);var
e=b.length-1,g=d.length-1,f=aM((e+1|0)+g|0,h(c,a)),k=bm(a,c);ad(b,0,f,0,e);ad(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,kn],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bm(a,f);aG(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,ko],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bm(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?co(f):0===f.length-1?dx(d,0,k):np(d,f);aG(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
d=ey(c);return[0,cL(ew(c),b),d]}var
e=ex(cK(b),c);return[0,cN(b),e]}function
z(a,b,c,d){if(!aa(a,c))throw i([0,j,ky],1);var
e=b.length-1,g=d.length-1,f=aQ((e+1|0)+g|0,h(c,a)),k=bq(a,c);ae(b,0,f,0,e);ae(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,kz],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bq(a,f);aK(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,kA],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bq(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?cw(f):0===f.length-1?dG(d,0,k):nC(d,f);aK(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,kp],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,aa(a,c[1],e)],b,0];if(a<d.length-1){var
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,kB],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,ab(a,c[1],e)],b,0];if(a<d.length-1){var
b=a[1];if(0>=b.length-1)throw i([0,j,kq],1);var
g=cC(b);return[0,[0,cF(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,kr],1);var
b=a[1];if(0>=b.length-1)throw i([0,j,kC],1);var
g=cK(b);return[0,[0,cN(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,kD],1);var
m=h(d,j);return[0,[0,[0,bm(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return el(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,aa(c,l[2],g),e)]}function
m=h(d,j);return[0,[0,[0,bq(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return ev(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,ab(c,l[2],g),e)]}function
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,aa(l,[0,a,v],i)]]]}var
B=bm(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,ab(l,[0,a,v],i)]]]}var
B=bq(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,aa(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,aa(d,z[2],e),j)]}var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,ab(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,ab(d,z[2],e),j)]}var
f=a,d=b;for(;;){if(0===d[0])return he(function(a,b){return aH(l,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],n=g.length-1;if((n+1|0)!==e.length-1)throw i([0,j,j0],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,jZ],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aH(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=a,d=b;for(;;){if(0===d[0])return hq(function(a,b){return aL(l,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],n=g.length-1;if((n+1|0)!==e.length-1)throw i([0,j,ka],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,j$],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aL(l,m(k,h(e,c)),p,o),c=c+1|0}var
ep(a){cG(a,[0,aX])[41].call(null,[0]);return}ep([0,3]);ep([0,4]);cG([0,3],[0,aX]);var
jY=[0,32];function
bM(a){var
b=cG(jY,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jI=undefined;function
cH(a,b,c){return cB(g(a,c),function(a){return l(b,a,c)})}function
cI(a){return typeof
a==="string"?[0,aj(a)]:0}function
a1(a,b,c){var
ez(a){cO(a,[0,a1])[41].call(null,[0]);return}ez([0,3]);ez([0,4]);cO([0,3],[0,a1]);var
j_=[0,32];function
bT(a){var
b=cO(j_,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jU=undefined;function
cP(a,b,c){return cJ(g(a,c),function(a){return l(b,a,c)})}function
cQ(a){return typeof
a==="string"?[0,ak(a)]:0}function
a5(a,b,c){var
f=d===jI?0:[0,d];return cB(f,e)}function
a2(a){T.console.log(v(a));return}function
cJ(a,b,c){return c.addEventListener(v(a),b)}function
eq(a,b,c){return c.removeEventListener(v(a),b)}function
bN(a,b){if(b===ej)throw i([0,j,kx],1);return b.appendChild(a)}function
er(a){for(;;){var
b=a.firstChild,c=b==ej?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
a3(a){return T}function
es(a){return new
ek(a)}function
et(a){var
d=bM(a);function
f(c,b){return el(function(a){if(a>=b[1].length-1)throw i([0,j,kA],1);var
d=h(b[1],a),e=d[2];if(dD(d[1],c))return e;throw i([0,j,kz],1)},d[6].call(null,c,b[2]))}function
f=d===jU?0:[0,d];return cJ(f,e)}function
a6(a){U.console.log(v(a));return}function
cR(a,b,c){return c.addEventListener(v(a),b)}function
eA(a,b,c){return c.removeEventListener(v(a),b)}function
bU(a,b){if(b===et)throw i([0,j,kJ],1);return b.appendChild(a)}function
eB(a){for(;;){var
b=a.firstChild,c=b==et?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
a7(a){return U}function
eC(a){return new
eu(a)}function
eD(a){var
d=bT(a);function
f(c,b){return ev(function(a){if(a>=b[1].length-1)throw i([0,j,kM],1);var
d=h(b[1],a),e=d[2];if(dM(d[1],c))return e;throw i([0,j,kL],1)},d[6].call(null,c,b[2]))}function
k=f[1],l=h(c[1],k),m=l[2];if(!dD(l[1],a))throw i([0,j,kB],1);var
n=c[2],o=c[1];return[0,aa(k,[0,a,g(b,[0,m])],o),n]},,,b,function(i,h,c,d,e){b(function(a,b){return f(a,d)?0:g(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:l(h,a,b):l(i,a,b)},d)}]}et([0,aY]);function
a4(a){var
b=et(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}es(0.);function
bO(a){var
k=f[1],l=h(c[1],k),m=l[2];if(!dM(l[1],a))throw i([0,j,kN],1);var
n=c[2],o=c[1];return[0,ab(k,[0,a,g(b,[0,m])],o),n]},,,b,function(i,h,c,d,e){b(function(a,b){return f(a,d)?0:g(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:l(h,a,b):l(i,a,b)},d)}]}eD([0,a2]);function
a8(a){var
b=eD(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}eC(0.);function
bV(a){var
ev(a,b){b[1][1]=a;return 0}function
ew(a){var
h=bM(a),b=a4(a);return[0,,,function(a){return[0,h[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==h[6].call(null,a,d[1]))throw i([0,j,kE],1);var
c=bO(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,c,d,e,f){return b[9].call(null,function(c,b){f[1]=h[10].call(null,c,function(a){if(a)throw i([0,j,kH],1);var
d=bO(g(k,b));return[0,[0,d,l(m,c,d[2])]]},f[1]);return 0},function(a,b){var
c=h[6].call(null,a,f[1]);if(!c)throw i([0,j,kG],1);var
d=c[1][1];return ev(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kF],1);var
d=a[1];aH(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
ex(f,b,c){return bj(function(a){var
eF(a,b){b[1][1]=a;return 0}function
eG(a){var
h=bT(a),b=a8(a);return[0,,,function(a){return[0,h[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==h[6].call(null,a,d[1]))throw i([0,j,kQ],1);var
c=bV(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,c,d,e,f){return b[9].call(null,function(c,b){f[1]=h[10].call(null,c,function(a){if(a)throw i([0,j,kT],1);var
d=bV(g(k,b));return[0,[0,d,l(m,c,d[2])]]},f[1]);return 0},function(a,b){var
c=h[6].call(null,a,f[1]);if(!c)throw i([0,j,kS],1);var
d=c[1][1];return eF(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kR],1);var
d=a[1];aL(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
eH(f,b,c){return bn(function(a){var
b=g(d,c);return b?g(f,b[1]):(a2(kI),T.console.log(c))},bI(b))}var
cK=ew([0,aY]);a4([0,aY]);var
cL=cK[3];function
ey(a,b,c){return cJ(b,c,a)}function
ez(f,e,c,d){return cK[4].call(null,function(a,b){return ex(e,a,b)},function(a,b){return ey(f,a,b)},c,d)}function
eA(f,g,c,d,e){return cK[5].call(null,function(a,b){return ex(g,a,b)},function(a,b){return ey(f,a,b)},function(a,b,c){return eq(a,b,f)},c,d,e)}var
cM=ew([0,aX]);a4([0,aX]);function
kw(a){return 0}function
eB(d,b,c){return bj(function(a){return g(d,g(a,c))},bI(b))}function
eC(a,b){return T.setInterval(function(a){return g(b,new
ek)},a)}function
eD(a){return a3(0)}function
eE(a){return cJ(kL,a,eD(0))}function
kN(c){function
b=g(d,c);return b?g(f,b[1]):(a6(kU),U.console.log(c))},bO(b))}var
cS=eG([0,a2]);a8([0,a2]);var
cT=cS[3];function
eI(a,b,c){return cR(b,c,a)}function
eJ(f,e,c,d){return cS[4].call(null,function(a,b){return eH(e,a,b)},function(a,b){return eI(f,a,b)},c,d)}function
eK(f,g,c,d,e){return cS[5].call(null,function(a,b){return eH(g,a,b)},function(a,b){return eI(f,a,b)},function(a,b,c){return eA(a,b,f)},c,d,e)}var
cU=eG([0,a1]);a8([0,a1]);function
kI(a){return 0}function
eL(d,b,c){return bn(function(a){return g(d,g(a,c))},bO(b))}function
eM(a,b){return U.setInterval(function(a){return g(b,new
eu)},a)}function
eN(a){return a7(0)}function
eO(a){return cR(kX,a,eN(0))}function
kZ(c){function
b=[0,a];if(!gT(c,"A")&&!gT(c,fN)){0===b[0];return function(a){return[0,b]}}return kw}function
d(a){return a1(kO,cI,a)}function
e(a){return a1(kP,d,a)}return function(a){return cH(e,b,a)}}function
kR(a){return a1(kQ,cI,a)}function
kT(a){return a1(kS,kR,a)}function
cN(a,b,c){var
d=cH(kT,kN,c);if(!d)return 0;var
b=[0,a];if(!g4(c,"A")&&!g4(c,fY)){0===b[0];return function(a){return[0,b]}}return kI}function
d(a){return a5(k0,cQ,a)}function
e(a){return a5(k1,d,a)}return function(a){return cP(e,b,a)}}function
k3(a){return a5(k2,cQ,a)}function
k5(a){return a5(k4,k3,a)}function
cV(a,b,c){var
d=cP(k5,kZ,c);if(!d)return 0;var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aH(c[3],p,o,q[2]);eG(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,kV],1)}}function
d(a){if(!a)return kW;var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aL(c[3],p,o,q[2]);eQ(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,k7],1)}}function
d(a){if(!a)return k8;var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bf(a[1],q)){cO(d,m,r,y);return[0,[0,[1,q,r,bI(eH(d,m,z,x,0))],m],0]}}break;case
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bj(a[1],q)){cW(d,m,r,y);return[0,[0,[1,q,r,bO(eR(d,m,z,x,0))],m],0]}}break;case
n=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],D=a[1];if(bf(a[2],s)&&bf(D,t)){cO(d,n,u,B);return[0,[0,[2,t,s,u,bI(eH(d,n,C,A,0))],n],0]}}break;default:var
n=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],D=a[1];if(bj(a[2],s)&&bj(D,t)){cW(d,n,u,B);return[0,[0,[2,t,s,u,bO(eR(d,n,C,A,0))],n],0]}}break;default:var
e=cP(d,b,c[1])[1];l(d[4],e[2],f);h[1]=E[4].call(null,a,e,h[1]);return 0}var
g=bP(d,b);l(d[4],g[2],f);h[1]=E[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bP(d,b),1]}function
eH(a,b,c,d,e){var
e=cX(d,b,c[1])[1];l(d[4],e[2],f);h[1]=E[4].call(null,a,e,h[1]);return 0}var
g=bW(d,b);l(d[4],g[2],f);h[1]=E[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bW(d,b),1]}function
eR(a,b,c,d,e){var
o=ck(f);if(o[1]!==j){g(c,0);a2(a);var
w=nX(o);if(w){var
D=w[1];a2(k0);return g(ei,D)}a2(k1);throw i(o,0)}var
p=o[2],u=[0,kZ,[0,p[1],[0,kY,[0,e+p[2],[0,kX,[0,e+p[3],0]]]]]];a:{b:{var
o=cs(f);if(o[1]!==j){g(c,0);a6(a);var
w=n_(o);if(w){var
D=w[1];a6(la);return g(es,D)}a6(lb);throw i(o,0)}var
p=o[2],u=[0,k$,[0,p[1],[0,k_,[0,e+p[2],[0,k9,[0,e+p[3],0]]]]]];a:{b:{var
z=l[2];ax(d,0,n,m,r(d));ax(e,0,n,m+r(d)|0,0);var
m=m+r(d)|0|0,l=z;continue}ax(d,0,n,m,r(d))}var
B=Q(n);g(c,0);a2(a);a2(B);return g(ei,new
jK(v(a)))}}}function
eI(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,k2],1);var
b=a[1];return bn(k3,function(a){return g(c,b)},function(a){return 0})})}bM([0,aY]);bM([0,aX]);var
eJ=a4([0,aX]),eK=a4([0,aY]),k5=[0,eK[1],eJ[1],0,0,0];function
eL(a){function
z=l[2];aB(d,0,n,m,r(d));aB(e,0,n,m+r(d)|0,0);var
m=m+r(d)|0|0,l=z;continue}aB(d,0,n,m,r(d))}var
B=R(n);g(c,0);a6(a);a6(B);return g(es,new
jW(v(a)))}}}function
eS(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,lc],1);var
b=a[1];return br(ld,function(a){return g(c,b)},function(a){return 0})})}bT([0,a2]);bT([0,a1]);var
eT=a8([0,a1]),eU=a8([0,a2]),lf=[0,eU[1],eT[1],0,0,0];function
eV(a){function
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,eK[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,eU[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
e=b[2],j=a[5],k=a[4],l=a[3],m=eJ[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
e=b[2],j=a[5],k=a[4],l=a[3],m=eT[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
0:return eI(a[1],d,b);case
1:return eI(a[1],d,function(a){return 0});default:return bj(e,a[1])}}return e(c)}function
kK(a,b,c){return T.clearInterval(c)}function
bo(a){return a3(0).document}function
eN(e){function
0:return eS(a[1],d,b);case
1:return eS(a[1],d,function(a){return 0});default:return bn(e,a[1])}}return e(c)}function
kW(a,b,c){return U.clearInterval(c)}function
bs(a){return a7(0).document}function
eX(e){function
b=a[2];if(b)return b[1][1];throw i([0,j,k7],1)}return[0,function(a){return[0,bo(0).createTextNode(v(a)),0]},function(a,b){var
c=bo(0).createElement(v(a));bj(function(a){return bN(a[1],c)},b);return[0,c,[0,[0,c,cL(0)]]]},function(a,b,c){var
d=bo(0).createElementNS(v(a),v(b));bj(function(a){return bN(a[1],d)},c);return[0,d,[0,[0,d,cL(0)]]]},function(a,b){return bN(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return er(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
b=a[2];if(b)return b[1][1];throw i([0,j,lh],1)}return[0,function(a){return[0,bs(0).createTextNode(v(a)),0]},function(a,b){var
c=bs(0).createElement(v(a));bn(function(a){return bU(a[1],c)},b);return[0,c,[0,[0,c,cT(0)]]]},function(a,b,c){var
d=bs(0).createElementNS(v(a),v(b));bn(function(a){return bU(a[1],d)},c);return[0,d,[0,[0,d,cT(0)]]]},function(a,b){return bU(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return eB(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eM(g,function(a){return eO(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eM(i,function(a){return eO(c,a)},j)}}function
eO(c,b){T.setTimeout(function(a){return a5(c,b)},0);return 0}function
eP(b){return bn(k8,function(a){var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eW(g,function(a){return eY(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eW(i,function(a){return eY(c,a)},j)}}function
eY(c,b){U.setTimeout(function(a){return a9(c,b)},0);return 0}function
eZ(b){return br(li,function(a){var
l=function(a){return a5(b,a)},e=eL(g(w,b[1])),p=cL(0),z=e[1];ez(a3(0),l,z,p);var
q=kJ(0);cM[4].call(null,function(a,b){return eB(l,a,b)},eC,e[2],q);var
l=function(a){return a9(b,a)},e=eV(g(w,b[1])),p=cT(0),z=e[1];eJ(a7(0),l,z,p);var
q=kV(0);cU[4].call(null,function(a,b){return eL(l,a,b)},eM,e[2],q);var
h(a){return a5(b,a)}var
f=eL(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eA(a3(0),h,C,B,A);cM[5].call(null,function(a,b){return eB(h,a,b)},eC,kK,f[2],c[1][2],c[3]);var
h(a){return a9(b,a)}var
f=eV(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eK(a7(0),h,C,B,A);cU[5].call(null,function(a,b){return eL(h,a,b)},eM,kW,f[2],c[1][2],c[3]);var
n=u[1];if(t){if(d){ev(function(a){return cN(h,n,a)},d[1]);break a}}else if(!d){var
o=bO(function(a){return cN(h,n,a)});eE(o[2]);s[1]=[0,o];break a}}else
n=u[1];if(t){if(d){eF(function(a){return cV(h,n,a)},d[1]);break a}}else if(!d){var
o=bV(function(a){return cV(h,n,a)});eO(o[2]);s[1]=[0,o];break a}}else
y=d[1][2];eq(kM,y,eD(0));break a}}else if(!d)break a;throw i([0,j,kU],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
eQ(a,b){var
c=a[5];er(c);return bN(b[2][1],c)}function
eR(b){function
a(a){b[2]=0;return 0}bn(k9,function(a){function
y=d[1][2];eA(kY,y,eN(0));break a}}else if(!d)break a;throw i([0,j,k6],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
e0(a,b){var
c=a[5];eB(c);return bU(b[2][1],c)}function
e1(b){function
a(a){b[2]=0;return 0}br(lj,function(a){function
i=e;return i},a);a(0);if(b[2])throw i([0,j,k_],1);return}function
eS(a){return a3(0).requestAnimationFrame(a)}function
eT(c,b){var
i=e;return i},a);a(0);if(b[2])throw i([0,j,lk],1);return}function
e2(a){return a7(0).requestAnimationFrame(a)}function
e3(c,b){var
e=d[1];a5(c,g(e,es(b)))}}eR(c);if(c[2])throw i([0,j,k$],1);return eS(function(a){return eT(c,a)})}function
eU(a,b,c){return bn(aW(lb,aW(a,la)),function(a){return g(b,c)},function(a){return 0})}function
cQ(b){return eF(lh,kD,eu,function(a){return[0,b]})}function
eV(a){return[0,li,a]}function
eW(a){return[0,lj,a]}function
a6(a){return[0,lk,a]}function
cR(a){return[2,lm,a]}function
a7(a){return[2,ln,a]}function
bQ(a){return[2,lo,a]}function
eX(a){return[2,lp,a]}function
bR(a,b){return t(lv,a,b)}function
ab(a,b){return t(lw,a,b)}function
bp(a,b){return t(lz,a,b)}function
O(a,b){return t(lA,a,b)}function
bU(a){switch(a){case
0:return lB;case
1:return lC;default:return lD}}function
at(a){switch(a){case
0:return[0,0,6,0,lG,lF,630,b3,b([0,lE,[0,a9,0]])];case
1:return[0,1,7,1,lJ,lI,600,c_,b([0,lH,[0,a9,0]])];case
2:return[0,2,8,2,lM,lL,fb,b1,b([0,lK,[0,a9,0]])];case
3:return[0,3,9,0,lP,lO,550,b3,b([0,lN,[0,a9,0]])];case
4:return[0,4,10,1,lS,lR,500,c_,b([0,lQ,[0,a9,0]])];default:return[0,5,11,2,lV,lU,460,b1,b([0,lT,[0,a9,0]])]}}function
cS(a){return at(a)[4]}function
bV(a){switch(a){case
0:return lW;case
1:return lX;default:return lY}}function
eZ(a){switch(a){case
0:return[0,ae,b([0,c,[0,a8,0]]),as];case
1:return[0,ae,b([0,c,[0,a8,0]]),as];case
2:return[0,b([0,A,[0,ae,0]]),c,as];case
3:return[0,ae,a8,as];case
4:return[0,ae,a8,as];default:return[0,ae,ae,as]}}function
bW(a,b){return t(mc,a,b)}var
me=[0,f(md),0],mg=[0,O(0,[0,bW([0,bQ(mf),0],me),0]),0],mi=[0,f(mh),0],mk=[0,O(0,[0,bW([0,bQ(mj),0],mi),0]),mg],mm=[0,f(ml),0],mo=[0,O(0,[0,bW([0,bQ(mn),0],mm),0]),mk],mq=[0,f(mp),0],ms=[0,bp(0,[0,O(0,[0,bW([0,bQ(mr),0],mq),0]),mo]),0];function
lZ(a){switch(a){case
e=d[1];a9(c,g(e,eC(b)))}}e1(c);if(c[2])throw i([0,j,ll],1);return e2(function(a){return e3(c,a)})}function
e4(a,b,c){return br(a0(ln,a0(a,lm)),function(a){return g(b,c)},function(a){return 0})}function
cY(b){return eP(lt,kP,eE,function(a){return[0,b]})}function
e5(a){return[0,lu,a]}function
e6(a){return[0,lv,a]}function
a_(a){return[0,lw,a]}function
cZ(a){return[2,ly,a]}function
a$(a){return[2,lz,a]}function
bX(a){return[2,lA,a]}function
e7(a){return[2,lB,a]}function
bY(a,b){return t(lH,a,b)}function
ac(a,b){return t(lI,a,b)}function
bt(a,b){return t(lL,a,b)}function
L(a,b){return t(lM,a,b)}function
b1(a){switch(a){case
0:return lN;case
1:return lO;default:return lP}}function
P(a){switch(a){case
0:return[0,0,8,0,0,lS,lR,630,b$,b([0,lQ,[0,bb,0]])];case
1:return[0,1,9,1,0,lV,lU,600,dh,b([0,lT,[0,bb,0]])];case
2:return[0,2,10,2,0,lY,lX,fm,b9,b([0,lW,[0,bb,0]])];case
3:return[0,3,11,0,1,l1,l0,550,b$,b([0,lZ,[0,bb,0]])];case
4:return[0,4,12,1,1,l4,l3,500,dh,b([0,l2,[0,bb,0]])];default:return[0,5,13,2,1,l7,l6,460,b9,b([0,l5,[0,bb,0]])]}}function
c0(a){return P(a)[5]}function
b2(a){switch(a){case
0:return l8;case
1:return l9;default:return l_}}function
bu(a,b){switch(a){case
0:return b[1];case
1:return b[2];default:return b[3]}}function
b3(a){switch(a){case
0:return[0,af,b([0,c,[0,ba,0]]),at];case
1:return[0,af,b([0,c,[0,ba,0]]),at];case
2:return[0,b([0,A,[0,af,0]]),c,at];case
3:return[0,af,ba,at];case
4:return[0,af,ba,at];default:return[0,af,af,at]}}function
e9(a){switch(a){case
i=b([0,a8,[0,c,0]]);return[0,b([0,ae,[0,bS,0]]),i,as];default:var
j=b([0,ae,[0,bS,0]]);return[0,b([0,ae,[0,bS,0]]),j,as]}}function
l0(a){switch(a){case
i=b([0,ba,[0,c,0]]);return[0,b([0,af,[0,bZ,0]]),i,at];default:var
j=b([0,af,[0,bZ,0]]);return[0,b([0,af,[0,bZ,0]]),j,at]}}function
e_(a){switch(a){case
e=b([0,A,[0,c,0]]);return[0,A,b([0,A,[0,c,0]]),e]}}var
ma=t(l$,0,[0,bp(0,[0,O(0,[0,t(mb,[0,eX(mv),[0,[0,mu,mt],0]],0),0]),0]),ms]);function
a_(a,b,c,d){var
e=[0,f(g(a,b)),0],h=0,i=dD(c,b)?a7(mF):cQ(d);return t(lx,[0,i,h],e)}function
bX(a,b,c,d,e){var
h=g(c,a[3]),j=0;switch(a[4]){case
0:var
i=h[1];break;case
1:var
i=h[2];break;default:var
i=h[3]}var
k=[0,bp(0,cn(function(a){var
b=[0,f(a[1]),0],c=[0,eW(a[2]),0],e=[0,eV(m1),c];return O([0,cQ(g(d,a)),e],b)},i)),j],l=[0,f(b),0],m=[0,eV(m2),0],n=[0,t(m0,[0,eW(e),m],l),k];return t(mZ,[0,a7(m3),0],n)}var
k4=0;function
m_(b){var
$=[0,ab([0,a6(m$),0],0),0],n=[0,f(b[6][1]),0],o=[0,O(0,[0,f(l3),n]),0],p=[0,f(b[5][1]),0],q=[0,O(0,[0,f(l4),p]),o],r=[0,f(b[8][1]),0],s=[0,O(0,[0,f(l5),r]),q],u=[0,f(b[7][1]),0],w=[0,O(0,[0,f(l6),u]),s],x=[0,f(bU(b[4])),0],y=[0,O(0,[0,f(l7),x]),w],z=[0,f(cS(b[3])),0],A=[0,O(0,[0,f(l8),z]),y],B=[0,f(bV(b[2])),0],C=[0,O(0,[0,f(l9),B]),A],D=[0,f(b[1]),0],aa=[0,t(l2,0,[0,bp(0,[0,O(0,[0,f(l_),D]),C]),0]),$];function
g(a,b){return t(m4,a,b)}var
ac=[0,ab([0,a6(na),0],0),aa],V=[0,bX(b,m5,lZ,function(a){return[2,a]},b[6][2]),0],W=[0,bX(b,m6,eZ,function(a){return[1,a]},b[5][2]),V],X=[0,bX(b,m7,l0,function(a){return[4,a]},b[8][2]),W],Y=[0,bX(b,m8,eZ,function(a){return[3,a]},b[7][2]),X],Z=[0,g([0,a7(m9),0],Y),0],ad=[0,g(0,[0,bR(0,[0,f(nb),0]),Z]),ac],ae=[0,ab([0,a6(nc),0],0),ad],c=b[4],F=[0,a_(bU,2,c,2),0],G=[0,a_(bU,1,c,1),F],H=[0,ab([0,[2,mI,mH],0],[0,a_(bU,0,c,0),G]),0],af=[0,t(mG,0,[0,bR(0,[0,f(nd),0]),H]),ae];function
e(a,b){return t(mT,a,b)}var
ag=[0,ab([0,a6(ne),0],0),af],_=0;switch(b[2]){case
e=b([0,A,[0,c,0]]);return[0,A,b([0,A,[0,c,0]]),e]}}function
b4(a,b){return t(mp,a,b)}var
mr=[0,f(mq),0],mt=[0,L(0,[0,b4([0,bX(ms),0],mr),0]),0],mv=[0,f(mu),0],mx=[0,L(0,[0,b4([0,bX(mw),0],mv),0]),mt],mz=[0,f(my),0],mB=[0,L(0,[0,b4([0,bX(mA),0],mz),0]),mx],mD=[0,f(mC),0],mF=[0,bt(0,[0,L(0,[0,b4([0,bX(mE),0],mD),0]),mB]),0],mn=t(mm,0,[0,bt(0,[0,L(0,[0,t(mo,[0,e7(mI),[0,[0,mH,mG],0]],0),0]),0]),mF]);function
bc(a,b,c,d){var
e=[0,f(g(a,b)),0],h=0,i=dM(c,b)?a$(mS):cY(d);return t(lJ,[0,i,h],e)}function
b5(a,b,c,d,e){var
h=g(c,a[4]),i=[0,bt(0,cv(function(a){var
b=[0,f(a[1]),0],c=[0,e6(a[2]),0],e=[0,e5(nb),c];return L([0,cY(g(d,a)),e],b)},bu(a[5],h))),0],j=[0,f(b),0],k=[0,e5(nc),0],l=[0,t(na,[0,e6(e),k],j),i];return t(m$,[0,a$(nd),0],l)}function
c1(a){switch(a[1]){case
0:return a[2]?P(3):P(0);case
1:return a[2]?P(4):P(1);default:return a[2]?P(5):P(2)}}function
au(a,b){var
c=bu(b,b3(a[4]));return bP(a[8],c)?a[8]:bN(c)}function
av(a,b){var
c=bu(b,b3(a[4]));return bP(a[6],c)?a[6]:bN(c)}function
aw(a,b){var
c=bu(b,e9(a[4]));return bP(a[7],c)?a[7]:bN(c)}function
ax(a,b){var
c=bu(b,e_(a[4]));return bP(a[9],c)?a[9]:bN(c)}var
le=0;function
nk(b){var
af=[0,ac([0,a_(nl),0],0),0],o=[0,f(b[7][1]),0],p=[0,L(0,[0,f(md),o]),0],q=[0,f(b[6][1]),0],r=[0,L(0,[0,f(me),q]),p],s=[0,f(b[9][1]),0],u=[0,L(0,[0,f(mf),s]),r],w=[0,f(b[8][1]),0],x=[0,L(0,[0,f(mg),w]),u],y=[0,f(b1(b[5])),0],z=[0,L(0,[0,f(mh),y]),x],A=[0,f(c0(b[4])),0],B=[0,L(0,[0,f(mi),A]),z],ae=0,n=0,C=0,D=b[3]?l$:ma,E=[0,f(D),C],F=[0,L(0,[0,f(mj),E]),B],G=[0,f(b2(b[2])),0],H=[0,L(0,[0,f(mk),G]),F],I=[0,f(b[1]),0],ag=[0,t(mc,0,[0,bt(0,[0,L(0,[0,f(ml),I]),H]),n]),af];function
g(a,b){return t(ne,a,b)}var
ah=[0,ac([0,a_(nm),0],0),ag],_=[0,b5(b,nf,e_,function(a){return[4,a]},b[9][2]),0],$=[0,b5(b,ng,b3,function(a){return[3,a]},b[8][2]),_],aa=[0,b5(b,nh,e9,function(a){return[2,a]},b[7][2]),$],ab=[0,b5(b,ni,b3,function(a){return[1,a]},b[6][2]),aa],ad=[0,g([0,a$(nj),0],ab),0],ai=[0,g(0,[0,bY(0,[0,f(nn),0]),ad]),ah],aj=[0,ac([0,a_(no),0],0),ai],c=b[5],K=[0,bc(b1,2,c,2),0],M=[0,bc(b1,1,c,1),K],N=[0,ac([0,[2,mV,mU],0],[0,bc(b1,0,c,0),M]),0],ak=[0,t(mT,0,[0,bY(0,[0,f(np),0]),N]),aj];function
e(a,b){return t(m6,a,b)}var
al=[0,ac([0,a_(nq),0],0),ak];switch(b[2]){case
l=[0,at(4),0],a=[0,at(1),l];break;default:var
m=[0,at(5),0],a=[0,at(2),m]}var
L=[0,e(0,0),0],M=[0,bp(0,cn(function(a){return O(0,[0,f(a),0])},at(b[3])[8])),0],N=[0,f(mU),0],P=[0,f(cS(b[3])),N],Q=[0,t(mR,0,[0,t(mS,0,[0,f(mV),P]),M]),L],R=[0,e(0,0),Q],S=cn(function(a){var
c=a[1],i=a[2],d=[0,t(mN,0,[0,f(cS(c)),0]),0],e=[0,t(mO,[0,eX(at(c)[5]),0],0),d],g=0,h=b[3]===c?[0,ll,mP]:cQ(i);return t(mM,[0,h,g],e)},a),T=[0,ab([0,a7(mW),0],S),R],U=[0,bR(0,[0,f(mX),0]),T],ah=[0,t(mQ,[0,cR(mY),0],U),ag],ai=[0,ab([0,a6(nf),0],0),ah],d=b[2],I=[0,a_(bV,2,d,5),0],J=[0,a_(bV,1,d,4),I],K=[0,ab([0,[2,mL,mK],0],[0,a_(bV,0,d,3),J]),0],aj=[0,t(mJ,0,[0,bR(0,[0,f(ng),0]),K]),ai];function
l=[0,P(4),0],a=[0,P(1),l];break;default:var
m=[0,P(5),0],a=[0,P(2),m]}var
S=[0,e(0,0),0],T=[0,bt(0,cv(function(a){return L(0,[0,f(a),0])},P(b[4])[9])),0],U=[0,f(c0(b[4])),0],V=[0,t(m4,0,[0,t(m5,0,[0,f(m7),U]),T]),S],W=[0,e(0,0),V],X=cv(function(a){var
c=a[1],i=a[2],d=[0,t(m0,0,[0,f(c0(c)),0]),0],e=[0,t(m1,[0,e7(P(c)[6]),0],0),d],g=0,h=b[4]===c?[0,lx,m2]:cY(i);return t(mZ,[0,h,g],e)},a),Y=[0,ac([0,a$(m8),0],X),W],Z=[0,bY(0,[0,f(m9),0]),Y],am=[0,t(m3,[0,cZ(m_),0],Z),al],an=[0,ac([0,a_(nr),0],0),am],d=b[2],O=[0,bc(b2,2,d,5),0],Q=[0,bc(b2,1,d,4),O],R=[0,ac([0,[2,mY,mX],0],[0,bc(b2,0,d,3),Q]),0],ao=[0,t(mW,0,[0,bY(0,[0,f(ns),0]),R]),an];function
i(a){return cH(cI,h,a)}function
j(a){return a1(lr,i,a)}var
ak=[0,ab([0,a6(nh),0],0),aj],E=[0,eF(lt,kC,eu,function(a){return a1(ls,j,a)}),0],al=[0,t(mw,0,[0,t(ly,[0,[2,mE,mD],[0,[2,mC,mB],[0,[2,mA,mz],[0,[2,my,mx],[0,[1,lq,v(b[1])],E]]]]],0),0]),ak],am=[0,t(lu,0,[0,f(ni),0]),al],an=[0,a7(nj),0],ao=[0,ab([0,cR(nk),an],am),_],ap=[0,a7(nl),0];return ab(0,[0,ab([0,cR(nm),ap],[0,ma,0]),ao])}function
lf(a){return k4}cJ(lg,function(a){var
c=bo(0),d=[0,function(a){return eU(lc,m_,a)},function(a){return eU(ld,lf,a)},function(c,b){return bn(le,function(a){if(typeof
i(a){return cP(cQ,h,a)}function
j(a){return a5(lD,i,a)}var
ap=[0,ac([0,a_(nt),0],0),ao],J=[0,eP(lF,kO,eE,function(a){return a5(lE,j,a)}),0],aq=[0,t(mJ,0,[0,t(lK,[0,[2,mR,mQ],[0,[2,mP,mO],[0,[2,mN,mM],[0,[2,mL,mK],[0,[1,lC,v(b[1])],J]]]]],0),0]),ap],ar=[0,t(lG,0,[0,f(nu),0]),aq],as=[0,a$(nv),0],at=[0,ac([0,cZ(nw),as],ar),ae],au=[0,a$(nx),0];return ac(0,[0,ac([0,cZ(ny),au],[0,mn,0]),at])}function
nz(a,b){if(typeof
0:return[0,c[1],c[2],c[3],0,c[5],c[6],c[7],c[8]];case
1:return[0,c[1],c[2],c[3],1,c[5],c[6],c[7],c[8]];case
2:return[0,c[1],c[2],c[3],2,c[5],c[6],c[7],c[8]];case
3:return[0,c[1],0,c[3],c[4],c[5],c[6],c[7],c[8]];case
4:return[0,c[1],1,c[3],c[4],c[5],c[6],c[7],c[8]];case
5:return[0,c[1],2,c[3],c[4],c[5],c[6],c[7],c[8]];case
6:return[0,c[1],c[2],0,c[4],c[5],c[6],c[7],c[8]];case
7:return[0,c[1],c[2],1,c[4],c[5],c[6],c[7],c[8]];case
8:return[0,c[1],c[2],2,c[4],c[5],c[6],c[7],c[8]];case
9:return[0,c[1],c[2],3,c[4],c[5],c[6],c[7],c[8]];case
10:return[0,c[1],c[2],4,c[4],c[5],c[6],c[7],c[8]];default:return[0,c[1],c[2],5,c[4],c[5],c[6],c[7],c[8]]}switch(b[0]){case
0:return[0,b[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]];case
1:return[0,c[1],c[2],c[3],c[4],b[1],c[6],c[7],c[8]];case
2:return[0,c[1],c[2],c[3],c[4],c[5],b[1],c[7],c[8]];case
3:return[0,c[1],c[2],c[3],c[4],c[5],c[6],b[1],c[8]];default:return[0,c[1],c[2],c[3],c[4],c[5],c[6],c[7],b[1]]}},function(a){return 0})}];if(c.body===null)throw i([0,j,ky],1);var
b=[0,l1,0,0,0,c.body,d];eP(b);eR(b);return eS(function(a){return eT(b,a)})},a3(0));cm(0);return}(globalThis));
0:var
c=ax(a,0),d=au(a,0),e=aw(a,0),f=av(a,0);return[0,a[1],a[2],a[3],a[4],0,f,e,d,c];case
1:var
g=ax(a,1),h=au(a,1),i=aw(a,1),j=av(a,1);return[0,a[1],a[2],a[3],a[4],1,j,i,h,g];case
2:var
k=ax(a,2),l=au(a,2),m=aw(a,2),n=av(a,2);return[0,a[1],a[2],a[3],a[4],2,n,m,l,k];case
3:var
o=a[9],p=a[8],q=a[7],r=a[6],s=a[5],t=c1([0,0,a[3]])[1];return[0,a[1],0,a[3],t,s,r,q,p,o];case
4:var
u=a[9],v=a[8],w=a[7],x=a[6],y=a[5],z=c1([0,1,a[3]])[1];return[0,a[1],1,a[3],z,y,x,w,v,u];case
5:var
A=a[9],B=a[8],C=a[7],D=a[6],E=a[5],F=c1([0,2,a[3]])[1];return[0,a[1],2,a[3],F,E,D,C,B,A];case
6:return[0,a[1],a[2],0,a[4],a[5],a[6],a[7],a[8],a[9]];case
7:return[0,a[1],a[2],1,a[4],a[5],a[6],a[7],a[8],a[9]];case
8:var
G=ax(a,a[5]),H=au(a,a[5]),I=aw(a,a[5]),J=av(a,a[5]);return[0,a[1],a[2],0,0,a[5],J,I,H,G];case
9:var
K=ax(a,a[5]),L=au(a,a[5]),M=aw(a,a[5]),N=av(a,a[5]);return[0,a[1],a[2],0,1,a[5],N,M,L,K];case
10:var
O=ax(a,a[5]),P=au(a,a[5]),Q=aw(a,a[5]),R=av(a,a[5]);return[0,a[1],a[2],0,2,a[5],R,Q,P,O];case
11:var
S=ax(a,a[5]),T=au(a,a[5]),U=aw(a,a[5]),V=av(a,a[5]);return[0,a[1],a[2],1,3,a[5],V,U,T,S];case
12:var
W=ax(a,a[5]),X=au(a,a[5]),Y=aw(a,a[5]),Z=av(a,a[5]);return[0,a[1],a[2],1,4,a[5],Z,Y,X,W];default:var
_=ax(a,a[5]),$=au(a,a[5]),aa=aw(a,a[5]),ab=av(a,a[5]);return[0,a[1],a[2],1,5,a[5],ab,aa,$,_]}switch(b[0]){case
0:return[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]];case
1:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9]];case
2:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9]];case
3:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1]]}}function
lr(a){return le}cR(ls,function(a){var
c=bs(0),d=[0,function(a){return e4(lo,nk,a)},function(a){return e4(lp,lr,a)},function(c,b){return br(lq,function(a){return nz(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,kK],1);var
b=[0,mb,0,0,0,c.body,d];eZ(b);e1(b);return e2(function(a){return e3(b,a)})},a7(0));cu(0);return}(globalThis));