UVLW2ZWC3NBRK5A5DRB7XH3KNJ5LJSVB3AAYCKDIJIQPA2NTYKFAC
<?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>
(* file: survey.ml *)
open Fmlib_browser
type goal = Light | Colour | Durable
let string_of_goal t =
match t with
| Light -> "Ultralight"
| Colour -> "Colourful"
| Durable -> "Durable"
type pack = C65 | C55 | C45 | A65 | A55 | A45 | No_pack
let string_of_pack t =
match t with
| C65 -> "65l Classic"
| C55 -> "55l Classic"
| C45 -> "45l Classic"
| A65 -> "65l Alpine"
| A55 -> "55l Alpine"
| A45 -> "45l Alpine"
| No_pack -> "No Pack Selected"
let img_of_pack t =
match t with
| C65 -> [ "A65.JPG" ]
| C55 -> [ "A55.JPG" ]
| C45 -> [ "A45.JPG" ]
| A65 -> [ "A65.JPG" ]
| A55 -> [ "A55.JPG" ]
| A45 -> [ "A45.JPG" ]
| No_pack -> [ "A45.JPG" ]
(* Model*)
type state = { query : string; goal : goal; pack : pack }
let init : state = { query = ""; goal = Durable; pack = No_pack }
(* Messages *)
type msg =
| Query of string
| Light
| Colour
| Durable
| C65
| C55
| C45
| A65
| A55
| A45
| No_pack
(* Views*)
let test_view state =
let open Html in
let open Attribute in
div []
[
ul []
[
li [] [ text "Query: "; text state.query ];
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Pack: "; text (string_of_pack state.pack) ];
];
]
let query_view state =
let open Html in
let open Attribute in
let form attrs nodes = node "form" attrs nodes in
let query str = Query str in
form [] [
input [attribute "type" "search"; attribute "id" "search"; attribute "name" "search"; attribute "placeholder" "Ask a question"; value state.query; on_input query] []
]
let header_view =
let open Html in
let open Attribute in
let nav attrs nodes = node "nav" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
nav []
[
ul [] [ li [] [ img [ src "logo.svg"; style "width" "20em" ] [] ] ];
ul []
[
li [] [ a [href "https://fiordlandpacks.fly.dev"] [text "Blog"] ];
li [] [ a [href "https://skraak.kiwi"] [text "Kiwi"]];
li [] [ a [href "/survey"] [text "Survey"] ];
li [] [ a [href "/contact"] [text "Contact"] ];
];
]
let goal_button goal state button_msg =
let open Html in
let open Attribute in
button
[ (if state.goal = goal then class_ "contrast" else on_click button_msg) ]
[ text (string_of_goal goal) ]
let goal_view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section
[ id "goal" ]
[
h2 [] [ text "Your goal" ];
div
[ attribute "role" "group" ]
[
goal_button Light state Light;
goal_button Durable state Durable;
goal_button Colour state Colour;
];
]
let pack_card pack state card_msg =
let open Html in
let open Attribute in
let article attrs nodes = node "article" attrs nodes in
let footer attrs nodes = node "footer" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
article
[ (if state.pack = pack then border_style "solid" else on_click card_msg) ]
[
img [ src (List.hd (img_of_pack pack)) ] [];
footer []
[
text (string_of_pack pack);
(if state.pack = pack then
img
[
src "x.svg";
on_click No_pack;
width "1em";
style "float" "right";
]
[]
else div [] []);
];
]
let pack_view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section
[ id "packs" ]
[
h2 [] [ text "Choose your pack" ];
div
[ class_ "grid" ]
[
pack_card C65 state C65;
pack_card C55 state C55;
pack_card C45 state C45;
];
div
[ class_ "grid" ]
[
pack_card A65 state A65;
pack_card A55 state A55;
pack_card A45 state A45;
];
]
let view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
div []
[
section [ id "header"; class_ "container" ] [ header_view ];
section
[ id "blurb"; class_ "container" ]
[
h1 [] [ text "Comfortable Kiwi made backpacks" ];
div [] [query_view state];
];
section [ id "tabs"; class_ "container" ] [ goal_view state ];
section [ id "packs"; class_ "container" ] [ pack_view state ];
section [ id "see"; class_ "container" ] [ test_view state ];
]
(* Update *)
let update state = function
| Query str -> { state with query = str }
| Light -> { state with goal = Light }
| Colour -> { state with goal = Colour }
| Durable -> { state with goal = Durable }
| 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 }
| No_pack -> { state with pack = No_pack }
let _ = sandbox init view update
// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.2
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(f){"use strict";var
eO="Sys_error",aa=0x80,e6="src/js/dom.ml",am=" ",Q="0",e5="ENOTEMPTY",cU="compare: functional value",fl="EEXIST",T="src/std/array.ml",cP=1255,cT="mkdir",bh=1000,bI="src/browser/browser.ml",et="value",fc="@[",cC=" : flags Open_text and Open_binary are not compatible",bk="int_of_string",cG="fs",cL="e",eX="%u",fb="/static/",cB=": Not a directory",cK="ENOENT",e4="Stack_overflow",eE="%i",cJ="search",fs="%ni",an=0xff,fk="Undefined_recursive_module",fa="Assert_failure",e$="grid",eD="0x",$=0x8000,e3="a",eN=0x800,eW=0x7ff0,e2=-48,es=" : is a directory",eC=0xdfff,eL="@{",eM="Division_by_zero",aM=".",eV="End_of_file",bj="src/browser/handler.ml",eB=": closedir failed",a3=0x3f,fr="Out_of_memory",fj=114,bi="container",eA="Not_found",eK=101,cI=" : file already exists",fq="href",cX="Failure",a="src/std/btree.ml",bf=128,bH=": No such file or directory",bJ="Unix.Unix_error",eU="^",eJ=255,fi="width",cN="ENOTDIR",fh=256,eH="id",eI=100,cA="index out of bounds",ah="/",bE=252,ez="%Li",cH="click",ey="Invalid_argument",bF=254,a2="+",cz="%d",fp=", characters ",er=": file descriptor already closed",aL="-",cy="EBADF",ag=0xffffff,e_="packs",e9=120,e8=1027,bg=1024,e7="A55.JPG",eG=-97,eT="Pervasives.do_at_exit",fg="Printexc.handle_uncaught_exception",eq=12520,eS=65536,cW=" : flags Open_rdonly and Open_wronly are not compatible",cM=0xf,cS="A45.JPG",ew=", ",ex=512,e1="Fatal error: exception %s\n",fn="Match_failure",fo="closedir",eu="%li",ev=1026,ff="img",ep=250,e0=341,cF="nan",e="",cD="src/browser/dictionary.ml",cE="rmdir",eF="([^/]+)",cR="Fatal error: exception ",eR="infinity",eZ="input",cO="jsError",cQ="section",c="camlinternalFormat.ml",eo=103,bD='"',eQ="fd ",cV=127,ab=0xffff,en=0xdc00,fe="Sys_blocked_io",A=248,fd="_",fm=0xe0,cx="target",eP=0xf0,eY="A65.JPG",bG="_bigarr02";function
l7(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
l8(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
cY(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
fu(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
l9(a,b){var
c=a[1];a[1]+=b;return c}function
bK(a){return a[1]}function
mX(a){var
b=f.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(f.jsoo_static_env&&f.jsoo_static_env[a])return f.jsoo_static_env[a]}var
de=0;(function(){var
c=mX("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){de=1;break}else if(b[a].startsWith("b="))de=+b[a].slice(2);else
continue}}());var
I=[0];function
mi(a,b){if(!a.js_error||b||a[0]==A)a.js_error=new
f.Error("Js exception containing backtrace");return a}function
i(a,b){return de?mi(a,b):a}function
mP(a,b){throw i([0,a,b])}function
W(a){return a}function
dd(a,b){mP(a,W(b))}function
v(a){dd(I.Invalid_argument,a)}function
fy(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
fw(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)v("Bigarray.create: unsupported kind");var
d=new
c(b*fy(a));return d}function
bL(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)v("Bigarray.create: negative dimension");c=c*a[b]}return c}var
fS=Math.pow(2,-24);function
mO(a){throw a}function
f3(){mO(I.Division_by_zero)}function
d(a,b,c){this.lo=a&ag;this.mi=b&ag;this.hi=c&ab}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.lo,this.mi,this.hi)};d.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
d(a,b,c)};d.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new
d(b,c,e)};d.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new
d(b,c,e)};d.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*fS|0)+this.mi*a.lo+this.lo*a.mi,e=(c*fS|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new
d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new
d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new
d(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};d.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
d(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
d(0,0,this.lo<<a-48)};d.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ab);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ag;this.lo=this.lo<<1&ag};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ag;this.mi=(this.mi>>>1|this.hi<<23)&ag;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
e=0,c=this.copy(),b=a.copy(),f=new
d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var
b=this;if(a.isZero())f3();var
d=b.hi^a.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).quotient;if(d&$)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())f3();var
d=b.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).modulus;if(d&$)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&an,this.mi>>16,this.mi>>8&an,this.mi&an,this.lo>>16,this.lo>>8&an,this.lo&an]};d.prototype.lo32=function(){return this.lo|(this.mi&an)<<24};d.prototype.hi32=function(){return this.mi>>>8&ab|this.hi<<16};function
mq(a,b){return new
d(a&ag,a>>>24&an|(b&ab)<<8,b>>>16&ab)}function
c9(a){return a.hi32()}function
c_(a){return a.lo32()}function
bm(){v(cA)}var
l$=bG;function
aC(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aC.prototype.caml_custom=l$;aC.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))v("bigarray.js: invalid offset");if(this.dims.length!=a.length)v("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bm();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bm();c=c*this.dims[b]+(a[b]-1)}return c};aC.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return mq(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[bF,e,c];default:return this.data[a]}};aC.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=c_(b);this.data[a*2+1]=c9(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aC.prototype.fill=function(a){switch(this.kind){case
7:var
c=c_(a),e=c9(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aC.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
a4(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}a4.prototype=new
aC();a4.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
v("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bm();return a};a4.prototype.get=function(a){return this.data[a]};a4.prototype.set=function(a,b){this.data[a]=b;return 0};a4.prototype.fill=function(a){this.data.fill(a);return 0};function
cZ(a,b,c,d){var
e=fy(a);if(bL(c)*e!=d.length)v("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
a4(a,b,c,d);return new
aC(a,b,c,d)}function
mE(a){return a.slice(1)}function
l_(a,b,c){var
d=mE(c),e=fw(a,bL(d));return cZ(a,b,d,e)}function
bn(a,b,c){a.set(a.offset(b),c);return 0}function
bU(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
f=e;for(;0<c;b+=bg,c-=bg)f+=d.apply(null,a.slice(b,b+Math.min(c,bg)));return f}function
bM(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
aD(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?bU(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?bU(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)bM(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
a5(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
bN(a){if(a.t==2)a.c+=a5(a.l-a.c.length,"\0");else
a.c=bU(a.c,0,a.c.length);a.t=0}function
dh(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>cV)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
f7(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<aa){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<aa;f++);if(f-c>ex){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)==bf){h=i+(g<<6);if(g<fm){b=h-0x3080;if(b<aa)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bf){h=i+(h<<6);if(g<eP){b=h-0xe2080;if(b<eN||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bf&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ab)d+=String.fromCharCode(0xd7c0+(b>>10),en+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bg){d.substr(0,1);k+=d;d=e}}return k+d}function
ao(a,b,c){this.t=a;this.c=b;this.l=c}ao.prototype.toString=function(){switch(this.t){case
9:return this.c;default:bN(this);case
0:if(dh(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};ao.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return f7(a)};ao.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
ao(this.t,a,this.l)};function
fB(a){return new
ao(0,a,a.length)}function
aF(a){return a}function
aO(a){return fB(aF(a))}function
ap(a,b,c,d,e){aD(aO(a),b,c,d,e);return 0}function
mc(){v(cA)}function
s(a,b,c){c&=an;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}bM(a)}a.c[b]=c;return 0}function
aP(a,b,c){if(b>>>0>=a.l)mc();return s(a,b,c)}function
c1(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
aE(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return aE(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aE(d,b)}}a.l=b;return a}}function
L(a,b){if(b>>>0>=a.length-1)bm();return a}function
me(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
mf(){return[0]}function
x(a){if(a<0)v("Bytes.create");return new
ao(a?2:9,e,a)}var
fG=[0];function
mh(a){return fG}function
fH(a){fG=a}function
mB(a){return a==245?1:0}var
mY=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
mW(a){if(mY)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
c6(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
V(a,b,c){return new
d(a,b,c)}function
bP(a){if(!isFinite(a)){if(isNaN(a))return V(1,0,eW);return a>0?V(0,0,eW):V(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?$:a>=0?0:$;if(f)a=-a;var
b=mW(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-ev)}else{a/=Math.pow(2,b-e8);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&cM|f|b<<4;return V(g,e,c)}function
bq(a){return a.toArray()}function
fA(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==bG)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ab)a.write(16,b.dims[d]);else{a.write(16,ab);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=bq(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=bq(bP(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=c6(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,c6(e[1]));a.write(32,c6(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=bq(bP(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=bq(bP(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
c7(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
bp(a){return new
d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
c8(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&cM)==0?c&$?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&cM);if(d>0){b+=16;b*=Math.pow(2,d-e8)}else
b*=Math.pow(2,-ev);if(c&$)b=-b;return b}function
U(a){if(!I.Failure)I.Failure=[A,W(cX),-3];dd(I.Failure,a)}function
fx(a,b,c){var
k=a.read32s();if(k<0||k>16)U("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&an,q=r>>8&1,j=[];if(c==bG)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==ab){var
u=a.read32u(),v=a.read32u();if(u!=0)U("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=bL(j),h=fw(l,f),i=cZ(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)U("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=bp(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=c8(bp(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=c7(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=c7(a.read32s()),n=c7(a.read32s());i.set(d,[bF,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=c8(bp(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=c8(bp(g));i.set(d,[bF,o,n])}break}b[0]=(4+k)*4;return cZ(l,q,j,h)}function
fv(a,b,c){return a.compare(b,c)}function
fY(a,b){return Math.imul(a,b)}function
aq(a,b){b=fY(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=fY(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
mm(a,b){a=aq(a,c_(b));a=aq(a,c9(b));return a}function
fN(a,b){return mm(a,bP(b))}function
fz(a){var
c=bL(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>fh)c=fh;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=aq(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=aq(d,e)}break;case
4:case
5:if(c>bf)c=bf;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=aq(d,e)}if((c&1)!=0)d=aq(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=fN(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=fN(d,a.data[b]);break}return d}function
mo(a,b){b[0]=4;return a.read32s()}function
mL(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:U("input_value: native integer value too large");default:U("input_value: ill-formed native integer")}}function
mz(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bp(d)}function
mv(a,b,c){var
e=bq(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
mp(a,b,c){return a.compare(b)}function
ms(a){return a.lo32()^a.hi32()}var
fF={"_j":{deserialize:mz,serialize:mv,fixed_length:8,compare:mp,hash:ms},"_i":{deserialize:mo,fixed_length:4},"_n":{deserialize:mL,fixed_length:4},"_bigarray":{deserialize:function(a,b){return fx(a,b,"_bigarray")},serialize:fA,compare:fv,hash:fz},"_bigarr02":{deserialize:function(a,b){return fx(a,b,bG)},serialize:fA,compare:fv,hash:fz}};function
c3(a){return fF[a.caml_custom]&&fF[a.caml_custom].compare}function
fD(a,b,c,d){var
f=c3(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
db(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
da(a){return a
instanceof
ao}function
fE(a){if(typeof
a==="number")return bh;else if(da(a))return bE;else if(db(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=eJ){var
b=a[0]|0;return b==bF?0:b}else if(a
instanceof
String)return eq;else if(typeof
a=="string")return eq;else if(a
instanceof
Number)return bh;else if(a&&a.caml_custom)return cP;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
fU(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
mS(a,b){return a<b?-1:a>b?1:0}function
md(a,b){a.t&6&&bN(a);b.t&6&&bN(b);return a.c<b.c?-1:a.c>b.c?1:0}function
fC(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=fE(a);if(e==ep){a=a[1];continue}var
g=fE(b);if(g==ep){b=b[1];continue}if(e!==g){if(e==bh){if(g==cP)return fD(a,b,-1,c);return-1}if(g==bh){if(e==cP)return fD(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:v(cU);break;case
248:var
d=fU(a[2],b[2]);if(d!=0)return d|0;break;case
249:v(cU);break;case
250:v("equal: got Forward_tag, should not happen");break;case
251:v("equal: abstract value");break;case
252:if(a!==b){var
d=md(a,b);if(d!=0)return d|0}break;case
253:v("equal: got Double_tag, should not happen");break;case
254:v("equal: got Double_array_tag, should not happen");break;case
255:v("equal: got Custom_tag, should not happen");break;case
1247:v(cU);break;case
1255:var
i=c3(a);if(i!=c3(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)v("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=aF(a),b=aF(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(mB(e)){v("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
fI(a,b){return+(fC(a,b,false)==0)}function
mj(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=a5(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)bM(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
dc(a){a=aF(a);var
e=a.length;if(e>31)v("format_int: format too long");var
b={justify:a2,signstyle:aL,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=aL;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=Q;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
c4(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aL))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==a2&&a.filler==am)for(var
d=f;d<a.width;d++)c+=am;if(a.signedconv)if(a.sign<0)c+=aL;else if(a.signstyle!=aL)c+=a.signstyle;if(a.alternate&&a.base==8)c+=Q;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":eD;if(a.justify==a2&&a.filler==Q)for(var
d=f;d<a.width;d++)c+=Q;c+=b;if(a.justify==aL)for(var
d=f;d<a.width;d++)c+=am;return W(c)}function
c5(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(a2)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(Q);if(b>0)a=a+aM+new
Array(b+1).join(Q);return a}else
return a.toFixed(b)}}var
c,f=dc(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=cF;f.filler=am}else if(!isFinite(b)){c="inf";f.filler=am}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+Q+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(cL),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aM)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+Q+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aM)d--;c=c.slice(0,d+1)}}break}return c4(f,c)}function
bO(a,b){if(aF(a)==cz)return W(e+b);var
c=dc(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a5(f,Q)+d}return c4(c,d)}var
mM=0;function
fK(){return mM++}function
t(a){if(dh(a))return a;return f7(a)}function
br(){return typeof
f.process!=="undefined"&&typeof
f.process.versions!=="undefined"&&typeof
f.process.versions.node!=="undefined"}function
mZ(){function
a(a){if(a.charAt(0)===ah)return[e,a.substring(1)];return}function
b(a){var
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return br()&&f.process&&f.process.platform?f.process.platform==="win32"?b:a:a}var
di=mZ();function
f5(a){return a.slice(-1)!==ah?a+ah:a}if(br()&&f.process&&f.process.cwd)var
bo=f.process.cwd().replace(/\\/g,ah);else
var
bo="/static";bo=f5(bo);function
mF(a){a=t(a);if(!di(a))a=bo+a;var
e=di(a),d=e[1].split(ah),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
mV(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<aa){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<aa;f++);if(f-d>ex){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<eN){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aa|b&a3)}else if(b<0xd800||b>=eC)c+=String.fromCharCode(fm|b>>12,aa|b>>6&a3,aa|b&a3);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<en||i>eC)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(eP|b>>18,aa|b>>12&a3,aa|b>>6&a3,aa|b&a3)}if(c.length>bg){c.substr(0,1);g+=c;c=e}}return g+c}function
ad(a){return dh(a)?W(a):W(mV(a))}var
m0=["E2BIG","EACCES","EAGAIN",cy,"EBUSY","ECHILD","EDEADLK","EDOM",fl,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",cK,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",cN,e5,"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
av(a,b,c,d){var
f=m0.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ad(b||e),ad(c||e)];return g}var
fZ={};function
aH(a){return fZ[a]}function
at(a,b){throw i([0,a].concat(b))}function
c0(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
ao(4,a,a.length)}function
k(a){dd(I.Sys_error,a)}function
f2(a){k(a+bH)}function
f6(a){if(a.t!=4)bM(a);return a.c}function
ai(a){return a.l}function
ft(){}function
H(a){this.data=a}H.prototype=new
ft();H.prototype.constructor=H;H.prototype.truncate=function(a){var
b=this.data;this.data=x(a|0);aD(b,0,this.data,0,a)};H.prototype.length=function(){return ai(this.data)};H.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=x(a+d),g=this.data;this.data=f;aD(g,0,this.data,0,e)}aD(c0(b),c,this.data,a,d);return 0};H.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=x(d|0);aD(this.data,a,f,0,d);b.set(f6(f),c)}return d};function
aN(a,b,c){this.file=b;this.name=a;this.flags=c}aN.prototype.err_closed=function(){k(this.name+er)};aN.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aN.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aN.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aN.prototype.close=function(){this.file=undefined};function
B(a,b){this.content={};this.root=a;this.lookupFun=b}B.prototype.nm=function(a){return this.root+a};B.prototype.create_dir_if_needed=function(a){var
d=a.split(ah),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ah;if(this.content[c])continue;this.content[c]=Symbol("directory")}};B.prototype.slash=function(a){return/\/$/.test(a)?a:a+ah};B.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(W(this.root),W(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
H(aO(b[1]))}}};B.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};B.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};B.prototype.mkdir=function(a,b,c){var
f=c&&aH(bJ);if(this.exists(a))if(f)at(f,av(fl,cT,this.nm(a)));else
k(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)at(f,av(cK,cT,this.nm(d)));else
k(d+bH);if(!this.is_dir(d))if(f)at(f,av(cN,cT,this.nm(d)));else
k(d+cB);this.create_dir_if_needed(this.slash(a))};B.prototype.rmdir=function(a,b){var
c=b&&aH(bJ),d=a==e?e:this.slash(a),g=new
RegExp(eU+d+eF);if(!this.exists(a))if(c)at(c,av(cK,cE,this.nm(a)));else
k(a+bH);if(!this.is_dir(a))if(c)at(c,av(cN,cE,this.nm(a)));else
k(a+cB);for(var
f
in
this.content)if(f.match(g))if(c)at(c,av(e5,cE,this.nm(a)));else
k(this.nm(a)+": Directory not empty");delete
this.content[d]};B.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+bH);if(!this.is_dir(a))k(a+cB);var
h=new
RegExp(eU+g+eF),d={},c=[];for(var
f
in
this.content){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};B.prototype.opendir=function(a,b){var
c=b&&aH(bJ),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)at(c,av(cy,fo,this.nm(a)));else
k(a+eB);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)at(c,av(cy,fo,this.nm(a)));else
k(a+eB);e=true;d=[]}}};B.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};B.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cW);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+es);if(b.create&&b.excl)k(this.nm(a)+cI);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f2(this.nm(a));return new
aN(this.nm(a),c,b)};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cW);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+es);if(b.create&&b.excl)k(this.nm(a)+cI);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f2(this.nm(a));return new
aN(this.nm(a),c,b)};B.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+cI);if(da(b))c=new
H(b);if(db(b))c=new
H(aO(b));else if(b
instanceof
Array)c=new
H(c0(b));else if(typeof
b==="string")c=new
H(fB(b));else if(b.toString){var
d=aO(ad(b.toString()));c=new
H(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};B.prototype.constructor=B;function
q(a){return a.length}function
au(a,b){return a.charCodeAt(b)}function
m3(a){var
d=q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=au(a,b);return c}function
ac(a,b){this.fs=require(cG);this.fd=a;this.flags=b}ac.prototype=new
ft();ac.prototype.constructor=ac;ac.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ac.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ac.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){k(f.toString())}return 0};ac.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};ac.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
b(a){this.fs=require(cG);this.root=a}b.prototype.nm=function(a){return this.root+a};b.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};b.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};b.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};b.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
ac(f,b)}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};b.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ad(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.raise_nodejs_error=function(a,b){var
c=aH(bJ);if(b&&c){var
d=av(a.code,a.syscall,a.path,a.errno);at(c,d)}else
k(a.toString())};b.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};b.prototype.constructor=b;function
fM(a){var
b=di(a);if(!b)return;return b[0]+ah}var
bT=fM(bo)||U("unable to compute caml_root"),a7=[];if(br())a7.push({path:bT,device:new
b(bT)});else
a7.push({path:bT,device:new
B(bT)});a7.push({path:fb,device:new
B(fb)});function
f9(a){var
h=mF(a),a=h.join(ah),g=f5(a),d;for(var
f=0;f<a7.length;f++){var
c=a7[f];if(g.search(c.path)==0&&(!d||d.path.length<c.path.length))d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}if(!d&&br()){var
e=fM(a);if(e&&e.match(/^[a-zA-Z]:\/$/)){var
c={path:e,device:new
b(e)};a7.push(c);d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}}if(d)return d;k("no device found for "+g)}function
mg(a,b){var
c=f9(a);if(!c.device.register)U("cannot register file");c.device.register(c.rest,b);return 0}function
f8(a,b){var
a=W(a),b=W(b);return mg(a,b)}function
ml(){var
b=f.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)f8(b[a].name,b[a].content);f.jsoo_create_file=f8;f.caml_fs_tmp=[];return 0}function
fL(){return[0]}function
mn(a,b,c){if(!isFinite(a)){if(isNaN(a))return ad(cF);return ad(a>0?eR:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:a2,g=e;if(k)g=aL;else
switch(c){case
43:g=a2;break;case
32:g=am;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
d=a.toString(16);if(b>=0){var
j=d.indexOf(aM);if(j<0)d+=aM+a5(b,Q);else{var
h=j+1+b;if(d.length<h)d+=a5(h-d.length,Q);else
d=d.substr(0,h)}}return ad(g+eD+d+"p"+l+f.toString(10))}function
mu(a){return+a.isZero()}function
bQ(a){return new
d(a&ag,a>>24&ag,a>>31&ab)}function
my(a){return a.toInt()}function
mt(a){return+a.isNeg()}function
fQ(a){return a.neg()}function
mr(a,b){var
c=dc(a);if(c.signedconv&&mt(b)){c.sign=-1;b=fQ(b)}var
d=e,i=bQ(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(my(g.modulus))+d}while(!mu(b));if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a5(f,Q)+d}return c4(c,d)}function
fT(a,b){return a.or(b)}function
mD(a){if(a.js_error)return[0,a.js_error];return 0}function
f0(a){return W(a)}function
fO(a,b){return a.add(b)}function
fP(a,b){return a.mul(b)}function
c$(a,b){return a.ucompare(b)<0}function
mN(a){var
b=0,e=q(a),c=10,d=1;if(e>0)switch(au(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&au(a,b)==48)switch(au(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
f1(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
fR(a){var
h=mN(a),g=h[0],j=h[1],e=h[2],i=bQ(e),k=new
d(ag,0xfffffff,ab).udivmod(i).quotient,f=au(a,g),b=f1(f);if(b<0||b>=e)U(bk);var
c=bQ(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=f1(f);if(b<0||b>=e)break;if(c$(k,c))U(bk);b=bQ(b);c=fO(fP(i,c),b);if(c$(c,b))U(bk)}if(g!=q(a))U(bk);if(e==10&&c$(new
d(0,0,$),c))U(bk);if(j<0)c=fQ(c);return c}function
ma(a,b){return a.get(a.offset(b))}function
mA(a,b){return a.xor(b)}function
mx(a,b){return a.shift_right_unsigned(b)}function
mw(a,b){return a.shift_left(b)}function
bR(a){function
o(a,b){return mw(a,b)}function
h(a,b){return mx(a,b)}function
s(a,b){return fT(a,b)}function
f(a,b){return mA(a,b)}function
k(a,b){return fO(a,b)}function
i(a,b){return fP(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return ma(a,b)}function
j(a,b,c){return bn(a,b,c)}var
q=fR(f0("0xd1342543de82ef95")),l=fR(f0("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
aG(a,b){if(a<0)bm();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
mG(){return 0}var
ar=new
Array();function
as(a){var
b=ar[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(bU(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
mU(a,b){if(b.name)try{var
d=require(cG),c=d.openSync(b.name,"rs");return new
ac(c,b)}catch(f){}return new
ac(a,b)}var
bV=new
Array(3);function
bl(a,b){H.call(this,x(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}bl.prototype.length=function(){return 0};bl.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=x(d);aD(c0(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+er)};bl.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bl.prototype.close=function(){this.log=undefined};function
bW(a,b){if(b==undefined)b=bV.length;bV[b]=a;return b|0}function
m2(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aF(a)+cW);if(d.text&&d.binary)k(aF(a)+cC);var
e=f9(a),f=e.device.open(e.rest,d);return bW(f,undefined)}(function(){function
a(a,b){return br()?mU(a,b):new
bl(a,b)}bW(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);bW(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);bW(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
mH(a){var
b=bV[a];if(b.flags.wronly)k(eQ+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(eS),refill:d};ar[c.fd]=c;return c.fd}function
fV(a){var
b=bV[a];if(b.flags.rdonly)k(eQ+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(eS),buffered:d};ar[c.fd]=c;return c.fd}function
mI(){var
b=0;for(var
a=0;a<ar.length;a++)if(ar[a]&&ar[a].opened&&ar[a].out)b=[0,ar[a].fd,b];return b}function
mK(a,b,c,d){var
e=ar[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
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;as(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;as(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
mJ(a,b,c,d){var
b=f6(b);return mK(a,b,c,d)}function
fW(a,b,c,d){return mJ(a,aO(b),c,d)}function
fX(a,b){var
c=W(String.fromCharCode(b));fW(a,c,0,1);return 0}function
aQ(a,b){return+(fC(a,b,false)!=0)}function
bS(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(da(a))return bE;else if(db(a))return bE;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return eJ;else
return bh}var
c2=aE;function
mb(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[t(a[b][1])]=a[b][2];return c}function
Z(a,b,c){if(c){var
d=c;if(f.toplevelReloc)a=c2(f.toplevelReloc,[d]);else if(I.symbols){if(!I.symidx)I.symidx=mb(I.symbols);var
e=I.symidx[d];if(e>=0)a=e;else
U("caml_register_global: cannot locate "+d)}}I[a+1]=b;if(c)I[c]=b}function
df(a,b){fZ[aF(a)]=b;return 0}function
a6(a,b){if(a===b)return 1;return 0}function
mR(){v(cA)}function
R(a,b){if(b>>>0>=q(a))mR();return au(a,b)}function
f4(a,b){return 1-a6(a,b)}function
M(a){a.t&6&&bN(a);return W(a.c)}function
mT(){return 0x7FFFFFFF/4|0}function
dg(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
C(a,b){return{joo_tramp:a,joo_args:b}}function
bX(a){{if(a
instanceof
Array)return a;var
b;if(f.RangeError&&a
instanceof
f.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=I.Stack_overflow;else if(f.InternalError&&a
instanceof
f.InternalError&&a.message&&a.message.match(/too much recursion/i))b=I.Stack_overflow;else if(a
instanceof
f.Error&&aH(cO))b=[0,aH(cO),a];else
b=[0,I.Failure,ad(String(a))];if(a
instanceof
f.Error)b.js_error=a;return b}}function
mC(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
mk(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&mC(a[1]))var
f=a[2],g=1;else
var
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=ew;var
c=f[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
ao)b+=bD+c.toString()+bD;else if(typeof
c=="string")b+=bD+c.toString()+bD;else
b+=fd}b+=")"}else if(a[0]==A)b+=a[1];return b}function
fJ(a){if(a
instanceof
Array&&(a[0]==0||a[0]==A)){var
c=aH(fg);if(c)c2(c,[a,false]);else{var
d=mk(a),b=aH(eT);if(b)c2(b,[0]);console.error(cR+d);if(a.js_error)throw a.js_error}}else
throw a}function
mQ(){var
c=f.process;if(c&&c.on)c.on("uncaughtException",function(a,b){fJ(a);c.exit(2)});else if(f.addEventListener)f.addEventListener("error",function(a){if(a.error)fJ(a.error)})}mQ();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aE(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aE(a,[b,c])}function
aB(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aE(a,[b,c,d])}function
cw(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aE(a,[b,c,d,e,f])}function
l6(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):aE(a,[b,c,d,e,f,g,h])}var
m1=undefined;ml();var
bY=[A,fr,-1],dn=[A,eO,-2],dk=[A,cX,-3],dj=[A,ey,-4],dl=[A,fn,-8],dm=[A,e4,-9],j=[A,fa,-11],dp=[A,fk,-12],l5=[4,0,0,0,[12,45,[4,0,0,0,0]]],b8=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,fp,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],dV=[0,0];Z(11,dp,fk);Z(10,j,fa);Z(9,[A,fe,-10],fe);Z(8,dm,e4);Z(7,dl,fn);Z(6,[A,eA,-7],eA);Z(5,[A,eM,-6],eM);Z(4,[A,eV,-5],eV);Z(3,dj,ey);Z(2,dk,cX);Z(1,dn,eO);Z(0,bY,fr);function
r(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,r(a[1])];case
1:return[1,r(a[1])];case
2:return[2,r(a[1])];case
3:return[3,r(a[1])];case
4:return[4,r(a[1])];case
5:return[5,r(a[1])];case
6:return[6,r(a[1])];case
7:return[7,r(a[1])];case
8:var
c=a[1];return[8,c,r(a[2])];case
9:var
b=a[1];return[9,b,b,r(a[3])];case
10:return[10,r(a[1])];case
11:return[11,r(a[1])];case
12:return[12,r(a[1])];case
13:return[13,r(a[1])];default:return[14,r(a[1])]}}function
G(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,G(a[1],b)];case
1:return[1,G(a[1],b)];case
2:return[2,G(a[1],b)];case
3:return[3,G(a[1],b)];case
4:return[4,G(a[1],b)];case
5:return[5,G(a[1],b)];case
6:return[6,G(a[1],b)];case
7:return[7,G(a[1],b)];case
8:var
c=a[1];return[8,c,G(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,G(a[3],b)];case
10:return[10,G(a[1],b)];case
11:return[11,G(a[1],b)];case
12:return[12,G(a[1],b)];case
13:return[13,G(a[1],b)];default:return[14,G(a[1],b)]}}function
p(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,p(a[1],b)];case
1:return[1,p(a[1],b)];case
2:var
c=a[1];return[2,c,p(a[2],b)];case
3:var
d=a[1];return[3,d,p(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,p(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,p(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,p(a[4],b)];case
7:var
n=a[3],o=a[2],q=a[1];return[7,q,o,n,p(a[4],b)];case
8:var
r=a[3],s=a[2],t=a[1];return[8,t,s,r,p(a[4],b)];case
9:var
u=a[1];return[9,u,p(a[2],b)];case
10:return[10,p(a[1],b)];case
11:var
v=a[1];return[11,v,p(a[2],b)];case
12:var
w=a[1];return[12,w,p(a[2],b)];case
13:var
x=a[2],y=a[1];return[13,y,x,p(a[3],b)];case
14:var
z=a[2],A=a[1];return[14,A,z,p(a[3],b)];case
15:return[15,p(a[1],b)];case
16:return[16,p(a[1],b)];case
17:var
B=a[1];return[17,B,p(a[2],b)];case
18:var
C=a[1];return[18,C,p(a[2],b)];case
19:return[19,p(a[1],b)];case
20:var
D=a[2],E=a[1];return[20,E,D,p(a[3],b)];case
21:var
F=a[1];return[21,F,p(a[2],b)];case
22:return[22,p(a[1],b)];case
23:var
G=a[1];return[23,G,p(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,p(a[3],b)]}}var
f$="true",ga="false";function
aw(a){throw i([0,dj,a],1)}function
bs(a){return 0<=a?a:-a|0}function
aR(a,b){var
c=q(a),e=q(b),d=x(c+e|0);ap(a,0,d,0,c);ap(b,0,d,c,e);return M(d)}mH(0);fV(1);var
aj=fV(2);function
a8(a,b){fW(a,b,0,q(b));return}function
dq(a){a8(aj,a);fX(aj,10);return as(aj)}var
dr=[0,function(a){return}],gc=[0,function(a){var
b=mI(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{as(e)}catch(f){var
c=bX(f);if(c[1]!==dn)throw i(c,0)}var
b=d}}];function
bZ(a){g(dr[1],0);return g(bK(gc),0)}df(eT,bZ);var
a9=(4*mT(0)|0)-1|0;function
bt(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c],b=b[2],c=d}}function
a_(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];g(a,c[1]);var
c=d}}function
ds(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}var
aS=fU,gj="String.sub / Bytes.sub",gk="Bytes.blit",gl="String.blit / Bytes.blit_string";function
aI(a,b){var
c=x(a);mj(c,0,a,b);return c}function
dt(a,b,c){a:{if(0<=b&&0<=c&&(ai(a)-c|0)>=b){var
d=x(c);aD(a,b,d,0,c);var
e=d;break a}var
e=aw(gj)}return M(e)}function
du(a,b,c,d,e){if(0<=e&&0<=b&&(ai(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){aD(a,b,c,d,e);return}return aw(gk)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(q(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){ap(a,b,c,d,e);return}return aw(gl)}var
aT=mS,gn="Array.sub",go="Array.blit";function
b0(a){var
b=a.length-1;return 0===b?[0]:cY(a,0,b)}function
b1(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return cY(a,b,c);return aw(gn)}function
_(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){l8(a,b,c,d,e);return}return aw(go)}var
gq="Buffer.add: cannot grow buffer";function
dv(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(a9<c[1]){if((d+b|0)>a9)throw i([0,dk,gq],1);c[1]=a9}var
e=x(c[1]);du(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
a$(a,b){var
c=q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){dv(a,c);ae(b,0,a[1][1],a[2],c)}else
ap(b,0,g,d,c);a[2]=f;return}var
b2=[0,0];fH(aG(8,b2));var
dw=[0,0],gr=[0,0];function
dx(a,b){var
d=[0,l9(gr,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=bK(dw);if(!(1-fu(dw,c,[0,e,c])))break}}return d}var
dy=dx(0,function(a,b){return 0});dr[1]=function(a){var
b=dy[1],l=dy[2],d=mh(0),e=d.length-1;if(b<e)var
h=d;else{var
c=e;for(;;){if(b<c){var
f=aG(c,b2);_(d,0,f,0,e);fH(f);var
h=f;break}var
c=2*c|0}}var
i=L(h,b)[1+b];if(i===b2){var
j=g(l,0);L(h,b)[1+b]=j;var
k=j}else
var
k=i;return g(k,0)};var
gs="@]",gt="@}",gu="@?",gv="@\n",gw="@.",gx="@@",gy="@%",gz="@",gA="%c",gB="%s",gC=eE,gD=eu,gE=fs,gF=ez,gG="%f",gH="%B",gI="%{",gJ="%}",gK="%(",gL="%)",gM="%a",gN="%t",gO="%?",gP="%r",gQ="%_r",gR=[0,c,850,23],gS=[0,c,837,26],gT=[0,c,847,28],gU=[0,c,815,21],gV=[0,c,819,21],gW=[0,c,823,19],gX=[0,c,827,22],gY=[0,c,832,30],gZ=[0,c,851,23],g0=[0,c,836,26],g1=[0,c,846,28],g2=[0,c,814,21],g3=[0,c,818,21],g4=[0,c,822,19],g5=[0,c,826,22],g6=[0,c,831,30];function
b3(a){return 5===a[2]?12:-6}function
dz(a){return[0,0,x(a)]}function
dA(a,b){var
c=ai(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=x(g);du(a[2],0,f,0,c);a[2]=f}return}function
aU(a,b){dA(a,1);aP(a[2],a[1],b);a[1]=a[1]+1|0;return}function
D(a,b){var
c=q(b);dA(a,c);ae(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
dB(a){return dt(a[2],0,a[1])}function
dC(a){if(typeof
a==="number")switch(a){case
0:return gs;case
1:return gt;case
2:return gu;case
3:return gv;case
4:return gw;case
5:return gx;default:return gy}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return aR(gz,M(aI(1,a[1])))}}function
b4(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];D(a,gA);var
c=d;break;case
1:var
e=c[1];D(a,gB);var
c=e;break;case
2:var
f=c[1];D(a,gC);var
c=f;break;case
3:var
g=c[1];D(a,gD);var
c=g;break;case
4:var
h=c[1];D(a,gE);var
c=h;break;case
5:var
i=c[1];D(a,gF);var
c=i;break;case
6:var
j=c[1];D(a,gG);var
c=j;break;case
7:var
k=c[1];D(a,gH);var
c=k;break;case
8:var
l=c[2],m=c[1];D(a,gI);b4(a,m);D(a,gJ);var
c=l;break;case
9:var
n=c[3],o=c[1];D(a,gK);b4(a,o);D(a,gL);var
c=n;break;case
10:var
p=c[1];D(a,gM);var
c=p;break;case
11:var
q=c[1];D(a,gN);var
c=q;break;case
12:var
r=c[1];D(a,gO);var
c=r;break;case
13:var
s=c[1];D(a,gP);var
c=s;break;default:var
t=c[1];D(a,gQ);var
c=t}}}function
u(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,u(a[1])];case
1:return[1,u(a[1])];case
2:return[2,u(a[1])];case
3:return[3,u(a[1])];case
4:return[4,u(a[1])];case
5:return[5,u(a[1])];case
6:return[6,u(a[1])];case
7:return[7,u(a[1])];case
8:var
b=a[1];return[8,b,u(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,u(a[3])];case
10:return[10,u(a[1])];case
11:return[11,u(a[1])];case
12:return[12,u(a[1])];case
13:return[13,u(a[1])];default:return[14,u(a[1])]}}function
E(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=E(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=E(a[1]),t=c[2],v=c[1];return[0,function(a){v(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=E(a[1]),x=d[2],y=d[1];return[0,function(a){y(0);return},function(a){x(0);return},d[3],d[4]];case
3:var
e=E(a[1]),z=e[2],A=e[1];return[0,function(a){A(0);return},function(a){z(0);return},e[3],e[4]];case
4:var
f=E(a[1]),B=f[2],C=f[1];return[0,function(a){C(0);return},function(a){B(0);return},f[3],f[4]];case
5:var
g=E(a[1]),D=g[2],F=g[1];return[0,function(a){F(0);return},function(a){D(0);return},g[3],g[4]];case
6:var
h=E(a[1]),G=h[2],H=h[1];return[0,function(a){H(0);return},function(a){G(0);return},h[3],h[4]];case
7:var
i=E(a[1]),I=i[2],J=i[1];return[0,function(a){J(0);return},function(a){I(0);return},i[3],i[4]];case
8:var
j=E(a[2]),K=j[2],L=j[1];return[0,function(a){L(0);return},function(a){K(0);return},j[3],j[4]];case
9:var
M=a[2],N=a[1],k=E(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=E(w(u(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
10:var
m=E(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
11:var
n=E(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
12:var
o=E(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
13:var
p=E(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=E(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
w(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,w(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,w(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,w(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,w(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,w(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,w(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,w(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
m=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,w(m,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
n=a[2],o=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
p=b[1],q=w(n,b[2]);return[8,w(o,p),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,g0],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
v=b[3],x=b[2],y=b[1],c=E(w(u(s),y)),z=c[4];c[2].call(null,0);z(0);return[9,t,x,w(r,v)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,g1],1);case
10:var
A=a[1];if(typeof
b!=="number"&&10===b[0])return[10,w(A,b[1])];throw i([0,j,g2],1);case
11:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,w(B,b[1])]}throw i([0,j,g3],1);case
12:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,w(C,b[1])]}throw i([0,j,g4],1);case
13:var
D=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,w(D,b[1])]}throw i([0,j,g5],1);default:var
F=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,w(F,b[1])]}throw i([0,j,g6],1)}throw i([0,j,gZ],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw i([0,j,gR],1)}}throw i([0,j,gT],1)}throw i([0,j,gS],1)}throw i([0,j,gY],1)}throw i([0,j,gX],1)}throw i([0,j,gW],1)}throw i([0,j,gV],1)}throw i([0,j,gU],1)}var
y=[A,"CamlinternalFormat.Type_mismatch",fK(0)];function
f_(a){return a?f$:ga}var
gd="\\\\",ge="\\'",gf="\\b",gg="\\t",gh="\\n",gi="\\r",g8=cz,g9="%+d",g_="% d",g$=eE,ha="%+i",hb="% i",hc="%x",hd="%#x",he="%X",hf="%#X",hg="%o",hh="%#o",hi=eX,hj="%Ld",hk="%+Ld",hl="% Ld",hm=ez,hn="%+Li",ho="% Li",hp="%Lx",hq="%#Lx",hr="%LX",hs="%#LX",ht="%Lo",hu="%#Lo",hv="%Lu",hw="%ld",hx="%+ld",hy="% ld",hz=eu,hA="%+li",hB="% li",hC="%lx",hD="%#lx",hE="%lX",hF="%#lX",hG="%lo",hH="%#lo",hI="%lu",hJ="%nd",hK="%+nd",hL="% nd",hM=fs,hN="%+ni",hO="% ni",hP="%nx",hQ="%#nx",hR="%nX",hS="%#nX",hT="%no",hU="%#no",hV="%nu",hW=[0,eo],h1=aM,h2="neg_infinity",h3=eR,h4=cF,h6=[0,c,1558,4],h7="Printf: bad conversion %[",h8=[0,c,1626,39],h9=[0,c,1649,31],h_=[0,c,1650,31],h$="Printf: bad conversion %_",ia=eL,ib=fc,ic=eL,id=fc;function
bu(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(y,1)}function
ba(a,b,c){var
d=bu(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(y,1)}function
o(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
v=o(a[1],b[1]);return[0,[0,v[1]],v[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
w=o(a[1],b[1]);return[0,[1,w[1]],w[2]]}break;case
2:var
ag=a[2],x=bu(a[1],b),e=x[2],ah=x[1];if(typeof
e!=="number"&&1===e[0]){var
z=o(ag,e[1]);return[0,[2,ah,z[1]],z[2]]}throw i(y,1);case
3:var
ai=a[2],A=bu(a[1],b),f=A[2],aj=A[1];if(typeof
f!=="number"&&1===f[0]){var
B=o(ai,f[1]);return[0,[3,aj,B[1]],B[2]]}throw i(y,1);case
4:var
ak=a[4],al=a[1],g=ba(a[2],a[3],b),h=g[3],am=g[1];if(typeof
h!=="number"&&2===h[0]){var
an=g[2],C=o(ak,h[1]);return[0,[4,al,am,an,C[1]],C[2]]}throw i(y,1);case
5:var
ao=a[4],ap=a[1],j=ba(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
k!=="number"&&3===k[0]){var
ar=j[2],D=o(ao,k[1]);return[0,[5,ap,aq,ar,D[1]],D[2]]}throw i(y,1);case
6:var
as=a[4],at=a[1],l=ba(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],E=o(as,m[1]);return[0,[6,at,au,av,E[1]],E[2]]}throw i(y,1);case
7:var
aw=a[4],ax=a[1],n=ba(a[2],a[3],b),p=n[3],ay=n[1];if(typeof
p!=="number"&&5===p[0]){var
az=n[2],F=o(aw,p[1]);return[0,[7,ax,ay,az,F[1]],F[2]]}throw i(y,1);case
8:var
aA=a[4],aB=a[1],q=ba(a[2],a[3],b),s=q[3],aC=q[1];if(typeof
s!=="number"&&6===s[0]){var
aD=q[2],G=o(aA,s[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(y,1);case
9:var
aE=a[2],H=bu(a[1],b),t=H[2],aF=H[1];if(typeof
t!=="number"&&7===t[0]){var
I=o(aE,t[1]);return[0,[9,aF,I[1]],I[2]]}throw i(y,1);case
10:var
K=o(a[1],b);return[0,[10,K[1]],K[2]];case
11:var
aG=a[1],L=o(a[2],b);return[0,[11,aG,L[1]],L[2]];case
12:var
aH=a[1],M=o(a[2],b);return[0,[12,aH,M[1]],M[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
O=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aQ([0,a[2]],[0,O]))throw i(y,1);var
P=o(aJ,aI);return[0,[13,aK,O,P[1]],P[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
Q=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,r(Q)];if(aQ([0,r(aN)],aP))throw i(y,1);var
R=o(aM,r(aL));return[0,[14,aO,Q,R[1]],R[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
S=o(a[1],b[1]);return[0,[15,S[1]],S[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
T=o(a[1],b[1]);return[0,[16,T[1]],T[2]]}break;case
17:var
aR=a[1],U=o(a[2],b);return[0,[17,aR,U[1]],U[2]];case
18:var
V=a[2],u=a[1];if(0===u[0]){var
Z=u[1],aV=Z[2],_=o(Z[1],b),aW=_[1],$=o(V,_[2]);return[0,[18,[0,[0,aW,aV]],$[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
19:if(typeof
b!=="number"&&13===b[0]){var
W=o(a[1],b[1]);return[0,[19,W[1]],W[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aS=a[2],aT=a[1],X=o(a[3],b[1]);return[0,[20,aT,aS,X[1]],X[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aU=a[1],Y=o(a[2],b[1]);return[0,[21,aU,Y[1]],Y[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return N(c,d,b);case
1:return N(c,d,b);case
2:return N(c,d,b);case
3:return N(c,d,b);case
4:return N(c,d,b);case
5:return N(c,d,b);case
6:return N(c,d,b);case
7:return N(c,d,b);case
8:return N([8,c[1],c[2]],d,b);case
9:var
aZ=c[1],ae=J(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return N(c,d,b);default:return N(c,d,b)}switch(c){case
0:return N(c,d,b);case
1:return N(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ad=o(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(y,1);default:return N(c,d,b)}}throw i(y,1)}function
N(a,b,c){var
d=o(b,c);return[0,[23,a,d[1]],d[2]]}function
J(a,b,c){if(typeof
a==="number")return[0,0,o(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=J(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=J(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=J(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
j=J(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=J(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=J(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=J(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=J(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
p=c[1],B=c[2],C=a[2];if(aQ([0,a[1]],[0,p]))throw i(y,1);var
q=J(C,b,B);return[0,[8,p,q[1]],q[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],D=c[3],F=a[3],G=a[2],H=a[1],I=[0,r(e)];if(aQ([0,r(H)],I))throw i(y,1);var
K=[0,r(d)];if(aQ([0,r(G)],K))throw i(y,1);var
s=E(w(u(e),d)),L=s[4];s[2].call(null,0);L(0);var
t=J(r(F),b,D),M=t[2];return[0,[9,e,d,u(t[1])],M]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
v=J(a[1],b,c[1]);return[0,[10,v[1]],v[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
x=J(a[1],b,c[1]);return[0,[11,x[1]],x[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
z=J(a[1],b,c[1]);return[0,[13,z[1]],z[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
A=J(a[1],b,c[1]);return[0,[14,A[1]],A[2]]}break}throw i(y,1)}function
O(a,b,c){var
d=q(c),g=0<=b?a:0,f=bs(b);if(f<=d)return c;var
h=2===g?48:32,e=aI(f,h);switch(g){case
0:ae(c,0,e,0,d);break;case
1:ae(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==R(c,0)&&45!==R(c,0)&&32!==R(c,0))break a;aP(e,0,R(c,0));ae(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===R(c,0)){if(e9!==R(c,1)&&88!==R(c,1))break a;aP(e,1,R(c,1));ae(c,2,e,(f-d|0)+2|0,d-2|0);break}ae(c,0,e,f-d|0,d)}return M(e)}function
aV(a,b){var
d=bs(a),c=q(b),e=R(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(e9!==R(b,1)&&88!==R(b,1))break c;var
g=aI(d+2|0,48);aP(g,1,R(b,1));ae(b,2,g,(d-c|0)+4|0,c-2|0);return M(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=aI(d+1|0,48);aP(f,0,e);ae(b,1,f,(d-c|0)+2|0,c-1|0);return M(f)}if(71<=e){if(5<e+eG>>>0)break a}else if(65>e)break a}if(c<d){var
h=aI(d,48);ae(b,0,h,d-c|0,c);return M(h)}}return b}function
g7(a){var
e=aO(a),b=[0,0],k=ai(e)-1|0,r=0;if(k>=0){var
h=r;for(;;){var
f=c1(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
v=h+1|0;if(k===h)break;var
h=v}}if(b[1]===ai(e))var
m=e;else{var
c=x(b[1]);b[1]=0;var
l=ai(e)-1|0,t=0;if(l>=0){var
g=t;for(;;){var
d=c1(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(cV<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:s(c,b[1],92);b[1]++;s(c,b[1],98);break a;case
9:s(c,b[1],92);b[1]++;s(c,b[1],116);break a;case
10:s(c,b[1],92);b[1]++;s(c,b[1],110);break a;case
13:s(c,b[1],92);b[1]++;s(c,b[1],fj);break a;default:break c}}if(34>d)break b}s(c,b[1],92);b[1]++;s(c,b[1],d);break a}s(c,b[1],92);b[1]++;s(c,b[1],48+(d/eI|0)|0);b[1]++;s(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;s(c,b[1],48+(d%10|0)|0);break a}s(c,b[1],d)}b[1]++;var
u=g+1|0;if(l===g)break;var
g=u}}var
m=c}var
n=M(m),o=q(n),p=aI(o+2|0,34);ap(n,0,p,1,o);return M(p)}function
dD(a,b){var
g=bs(b),f=hW[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=eK;break;case
2:var
c=69;break;case
3:var
c=eo;break;case
4:var
c=71;break;case
5:var
c=f;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=dz(16);aU(d,37);switch(a[1]){case
0:break;case
1:aU(d,43);break;default:aU(d,32)}if(8<=a[2])aU(d,35);aU(d,46);D(d,e+g);aU(d,c);return dB(d)}function
bv(a,b){if(13>a)return b;var
h=[0,0],i=q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=au(b,d)+e2>>>0)h[1]++;var
r=d+1|0;if(i===d)break;var
d=r}}var
j=h[1],k=x(q(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aP(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=q(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=au(b,c);if(9<g+e2>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return M(k)}function
hX(a,b){switch(a){case
1:var
c=g9;break;case
2:var
c=g_;break;case
4:var
c=ha;break;case
5:var
c=hb;break;case
6:var
c=hc;break;case
7:var
c=hd;break;case
8:var
c=he;break;case
9:var
c=hf;break;case
10:var
c=hg;break;case
11:var
c=hh;break;case
0:case
13:var
c=g8;break;case
3:case
14:var
c=g$;break;default:var
c=hi}return bv(a,bO(c,b))}function
hY(a,b){switch(a){case
1:var
c=hx;break;case
2:var
c=hy;break;case
4:var
c=hA;break;case
5:var
c=hB;break;case
6:var
c=hC;break;case
7:var
c=hD;break;case
8:var
c=hE;break;case
9:var
c=hF;break;case
10:var
c=hG;break;case
11:var
c=hH;break;case
0:case
13:var
c=hw;break;case
3:case
14:var
c=hz;break;default:var
c=hI}return bv(a,bO(c,b))}function
hZ(a,b){switch(a){case
1:var
c=hK;break;case
2:var
c=hL;break;case
4:var
c=hN;break;case
5:var
c=hO;break;case
6:var
c=hP;break;case
7:var
c=hQ;break;case
8:var
c=hR;break;case
9:var
c=hS;break;case
10:var
c=hT;break;case
11:var
c=hU;break;case
0:case
13:var
c=hJ;break;case
3:case
14:var
c=hM;break;default:var
c=hV}return bv(a,bO(c,b))}function
h0(a,b){switch(a){case
1:var
c=hk;break;case
2:var
c=hl;break;case
4:var
c=hn;break;case
5:var
c=ho;break;case
6:var
c=hp;break;case
7:var
c=hq;break;case
8:var
c=hr;break;case
9:var
c=hs;break;case
10:var
c=ht;break;case
11:var
c=hu;break;case
0:case
13:var
c=hj;break;case
3:case
14:var
c=hm;break;default:var
c=hv}return bv(a,mr(c,b))}function
ak(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return mn(c,b,e)}function
p(a){var
b=me(c);return 3===b?c<0.?h2:h3:4<=b?h4:a}switch(d[2]){case
5:var
f=c5(dD(d,b),c),e=0,v=q(f);for(;;){if(e===v)var
o=0;else{var
k=R(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;var
e=e+1|0;continue}var
o=1}var
w=o?f:aR(f,h1);return p(w)}case
6:return j(0);case
7:var
i=aO(j(0)),g=ai(i);if(0===g)var
n=i;else{var
l=x(g),m=g-1|0,r=0;if(m>=0){var
a=r;for(;;){var
h=c1(i,a),t=25<h+eG>>>0?h:h-32|0;s(l,a,t);var
u=a+1|0;if(m===a)break;var
a=u}}var
n=l}return M(n);case
8:return p(j(0));default:return c5(dD(d,b),c)}}function
be(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
0:var
N=h[1];return function(a){return m(f,[5,e,a],N)};case
1:var
P=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=gd;break a}if(cV>a)break b}else{if(32<=a){if(39>a)break b;var
b=ge;break a}if(14>a)switch(a){case
8:var
b=gf;break a;case
9:var
b=gg;break a;case
10:var
b=gh;break a;case
13:var
b=gi;break a}}var
c=x(4);s(c,0,92);s(c,1,48+(a/eI|0)|0);s(c,2,48+((a/10|0)%10|0)|0);s(c,3,48+(a%10|0)|0);var
b=M(c);break a}var
d=x(1);s(d,0,a);var
b=M(d)}var
g=q(b),h=aI(g+2|0,39);ap(b,0,h,1,g);return m(f,[4,e,M(h)],P)};case
2:return b5(f,e,h[2],h[1],function(a){return a});case
3:return b5(f,e,h[2],h[1],g7);case
4:return bw(f,e,h[4],h[2],h[3],hX,h[1]);case
5:return bw(f,e,h[4],h[2],h[3],hY,h[1]);case
6:return bw(f,e,h[4],h[2],h[3],hZ,h[1]);case
7:return bw(f,e,h[4],h[2],h[3],h0,h[1]);case
8:var
v=h[4],w=h[3],z=h[2],t=h[1];if(typeof
z==="number"){if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,ak(t,a,b)],v)}:function(a){return m(f,[4,e,ak(t,b3(t),a)],v)};var
_=w[1];return function(a){return m(f,[4,e,ak(t,_,a)],v)}}if(0===z[0]){var
D=z[2],E=z[1];if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,O(E,D,ak(t,a,b))],v)}:function(a){return m(f,[4,e,O(E,D,ak(t,b3(t),a))],v)};var
$=w[1];return function(a){return m(f,[4,e,O(E,D,ak(t,$,a))],v)}}var
F=z[1];if(typeof
w==="number")return w?function(a,b,c){return m(f,[4,e,O(F,a,ak(t,b,c))],v)}:function(a,b){return m(f,[4,e,O(F,a,ak(t,b3(t),b))],v)};var
aa=w[1];return function(a,b){return m(f,[4,e,O(F,a,ak(t,aa,b))],v)};case
9:return b5(f,e,h[2],h[1],f_);case
10:var
e=[7,e],h=h[1];break;case
11:var
e=[2,e,h[1]],h=h[2];break;case
12:var
e=[3,e,h[1]],h=h[2];break;case
13:var
Q=h[3],R=h[2],G=dz(16);b4(G,R);var
L=dB(G);return function(a){return m(f,[4,e,L],Q)};case
14:var
S=h[3],T=h[2];return function(a){var
c=a[1],b=o(c,r(u(T)));if(typeof
b[2]==="number")return m(f,e,p(b[1],S));throw i(y,1)};case
15:var
U=h[1];return function(c,b){return m(f,[6,e,function(a){return l(c,a,b)}],U)};case
16:var
V=h[1];return function(a){return m(f,[6,e,a],V)};case
17:var
e=[0,e,h[1]],h=h[2];break;case
18:var
B=h[1];if(0===B[0]){let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[0,a]],d)},e=0,h=B[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[1,a]],d)},e=0,h=B[1][1]}break;case
19:throw i([0,j,h6],1);case
20:var
W=h[3],X=[8,e,h7];return function(a){return m(f,X,W)};case
21:var
Y=h[2];return function(a){return m(f,[4,e,bO(eX,a)],Y)};case
22:var
Z=h[1];return function(a){return m(f,[5,e,a],Z)};case
23:var
k=h[2],A=h[1];if(typeof
A==="number")switch(A){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:throw i([0,j,h8],1);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}switch(A[0]){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
3:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
4:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
5:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
6:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
7:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
8:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
9:var
K=A[2];return a<50?cv(a+1|0,f,e,K,k):C(cv,[0,f,e,K,k]);case
10:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}default:var
H=h[3],I=h[1],J=g(h[2],0);return a<50?cu(a+1|0,f,e,H,I,J):C(cu,[0,f,e,H,I,J])}}}function
m(a,b,c){return dg(be(0,a,b,c))}function
cv(a,f,c,d,e){if(typeof
d==="number")return a<50?n(a+1|0,f,c,e):C(n,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return S(f,c,b,e)};case
1:var
g=d[1];return function(a){return S(f,c,g,e)};case
2:var
h=d[1];return function(a){return S(f,c,h,e)};case
3:var
k=d[1];return function(a){return S(f,c,k,e)};case
4:var
l=d[1];return function(a){return S(f,c,l,e)};case
5:var
m=d[1];return function(a){return S(f,c,m,e)};case
6:var
o=d[1];return function(a){return S(f,c,o,e)};case
7:var
p=d[1];return function(a){return S(f,c,p,e)};case
8:var
q=d[2];return function(a){return S(f,c,q,e)};case
9:var
r=d[3],s=d[2],t=w(u(d[1]),s);return function(a){return S(f,c,G(t,r),e)};case
10:var
v=d[1];return function(a,b){return S(f,c,v,e)};case
11:var
x=d[1];return function(a){return S(f,c,x,e)};case
12:var
y=d[1];return function(a){return S(f,c,y,e)};case
13:throw i([0,j,h9],1);default:throw i([0,j,h_],1)}}function
S(a,b,c,d){return dg(cv(0,a,b,c,d))}function
n(a,b,c,d){var
e=[8,c,h$];return a<50?be(a+1|0,b,e,d):C(be,[0,b,e,d])}function
b5(h,f,c,d,e){if(typeof
d==="number")return function(a){return m(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return m(h,[4,f,O(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,O(j,a,g(e,b))],c)}}function
bw(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,aV(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,aV(b,l(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,O(k,c,aV(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,O(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,O(k,c,aV(o,l(f,g,a)))],h)}}var
n=d[1];if(typeof
e==="number")return e?function(a,b,c){return m(j,[4,i,O(n,a,aV(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,O(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,O(n,a,aV(p,l(f,g,b)))],h)}}function
cu(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return h5(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?be(a+1|0,b,h,d):C(be,[0,b,h,d])}function
h5(a,b,c,d,e){return dg(cu(0,a,b,c,d,e))}function
al(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],h=dC(c[2]);al(a,f);return a8(a,h);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];al(a,e);a8(a,ia);var
c=i}else{var
j=d[1];al(a,e);a8(a,ib);var
c=j}break;case
6:var
m=c[2];al(a,c[1]);return g(m,a);case
7:al(a,c[1]);as(a);return;case
8:var
n=c[2];al(a,c[1]);return aw(n);case
2:case
4:var
k=c[2];al(a,c[1]);return a8(a,k);default:var
l=c[2];al(a,c[1]);fX(a,l);return}}}function
ax(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
k=c[1],l=dC(c[2]);ax(a,k);return a$(a,l);case
1:var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];ax(a,h);a$(a,ic);var
c=m}else{var
n=e[1];ax(a,h);a$(a,id);var
c=n}break;case
6:var
p=c[2];ax(a,c[1]);return a$(a,g(p,0));case
7:var
c=c[1];break;case
8:var
q=c[2];ax(a,c[1]);return aw(q);case
2:case
4:var
o=c[2];ax(a,c[1]);return a$(a,o);default:var
i=c[2];ax(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){dv(a,1);aP(a[1][1],a[2],i)}else
s(j,d,i);a[2]=d+1|0;return}}}function
dE(c,b){return m(function(a){al(c,a);return 0},0,b[1])}function
b6(a){return dE(aj,a)}function
af(a){return m(function(a){var
e=64,c=a9<64?a9:e,d=x(c),b=[0,[0,d,c],0,d];ax(b,a);return dt(b[1][1],0,b[2])},0,a[1])}var
b7=[0,0],gb=aM,ie=[0,[3,0,0],"%S"],ig=fd,ih=[0,[4,0,0,0,0],cz],ii=e,ij=[0,[11,ew,[2,0,[2,0,0]]],", %s%s"],ik=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],il=e,im=e,io=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],ip="Out of memory",iq="Stack overflow",ir="Pattern matching failed",is="Assertion failed",it="Undefined recursive module",iu="Raised at",iv="Re-raised at",iw="Raised by primitive operation at",ix="Called from",iy=" (inlined)",iz=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,fp,l5]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],iA=e,iB=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iC=[0,[2,0,[12,10,0]],"%s\n"];function
b9(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return g(af(ih),c);if(bS(c)===bE)return g(af(ie),c);if(bS(c)!==253)return ig;var
e=c5("%.12g",c),d=0,h=q(e);for(;;){if(h<=d)return aR(e,gb);var
f=R(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
d=d+1|0}}function
dF(a,b){if(a.length-1<=b)return ii;var
c=dF(a,b+1|0),d=b9(a,b);return l(af(ij),d,c)}function
b_(a){a:{b:{var
b=bK(b7);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
m=g(w,a)}catch(f){break c}if(m)break b}var
b=v}var
i=0;break a}var
i=[0,m[1]]}if(i)return i[1];if(a===bY)return ip;if(a===dm)return iq;if(a[1]===dl){var
e=a[2],p=e[3],y=e[2],z=e[1];return cw(af(b8),z,y,p,p+5|0,ir)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cw(af(b8),B,A,q,q+6|0,is)}if(a[1]===dp){var
h=a[2],r=h[3],C=h[2],D=h[1];return cw(af(b8),D,C,r,r+6|0,it)}if(0===bS(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=dF(a,2),t=b9(a,1),c=l(af(ik),t,s);else
switch(k){case
0:var
c=il;break;case
1:var
c=im;break;default:var
u=b9(a,1),c=g(af(io),u)}var
d=[0,x,[0,c]]}else
var
d=[0,a[1],0];var
n=d[2],o=d[1];return n?aR(o,n[1]):o}function
b$(a,b){var
f=mf(b),i=f.length-1-1|0,r=0;if(i>=0){var
d=r;for(;;){var
c=L(f,d)[1+d];let
b=d;var
h=function(a){return a?0===b?iu:iv:0===b?iw:ix};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?iy:iA,n=c[2],o=c[7],p=h(c[1]),e=[0,l6(af(iz),p,o,n,m,l,k,j)];else if(c[1])var
e=0;else
var
q=h(0),e=[0,g(af(iB),q)];if(e){var
s=e[1];g(dE(a,iC),s)}var
t=d+1|0;if(i===d)break;var
d=t}}return}function
dG(a){for(;;){var
b=bK(b7),c=1-fu(b7,b,[0,a,b]);if(!c)return c}}var
iD=[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(),iE=[0,[11,cR,[2,0,[12,10,0]]],e1],iF=[0],iG="Fatal error: out of memory in uncaught exception handler",iH=[0,[11,cR,[2,0,[12,10,0]]],e1],iI=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];df(fg,function(a,b){try{try{var
h=b?iF:fL(0);try{bZ(0)}catch(f){}try{var
f=b_(a);g(b6(iE),f);b$(aj,h);var
c=mG(0);if(c<0){var
d=bs(c);dq(L(iD,d)[1+d])}var
l=as(aj),j=l}catch(f){var
m=bX(f),n=b_(a);g(b6(iH),n);b$(aj,h);var
o=b_(m);g(b6(iI),o);b$(aj,fL(0));var
j=as(aj)}var
k=j}catch(f){var
e=bX(f);if(e!==bY)throw i(e,0);var
k=dq(iG)}return k}catch(f){return 0}});var
iJ=V(1,0,0),iK=V(0,0,0),iL=V(0,0,0),iM=V(2,0,0),iN=V(1,0,0);function
dH(a,b,c,d){var
e=l_(7,0,[0,4]);bn(e,0,fT(a,iJ));bn(e,1,b);var
f=aQ(c,iK)?c:iN;bn(e,2,f);var
g=aQ(d,iL)?d:iM;bn(e,3,g);return e}var
iO=V(14371852,15349651,22696),iP=V(12230193,11438743,35013),iQ=V(1424933,15549263,2083),iR=V(9492471,4696708,43520);dx([0,function(a){var
b=bR(a),c=bR(a),d=bR(a);return dH(b,c,d,bR(a))}],function(a){return dH(iR,iQ,iP,iO)});var
dI=[A,"Jsoo_runtime.Error.Exn",fK(0)],ca=[0,dI,[0]],gm="String.concat",i8=[0,T,165,16],i7=[0,T,166,16],i6=[0,T,105,4],i5=[0,T,98,4],i4=[0,T,83,4],i3=[0,T,84,4],i2=[0,T,89,4],i1=[0,T,67,4],i0=[0,T,68,4],iZ=[0,T,54,4],iY=[0,T,55,4],iX=[0,T,25,4],iW=[0,T,19,4],jt=[0,a,388,16],jB=[0,a,611,12],jC=[0,a,623,12],jF=[0,a,840,8],jE=[0,a,848,12],jD=[0,a,802,8],jA=[0,a,579,12],jz=[0,a,510,8],jy=[0,a,492,8],jx=[0,a,473,8],jw=[0,a,443,8],jv=[0,a,430,8],ju=[0,a,431,8],jm=[0,a,300,12],jo=[0,a,317,20],jn=[0,a,318,20],jp=[0,a,331,20],jq=[0,a,e0,20],jr=[0,a,355,20],js=[0,a,366,20],jl=[0,a,223,8],jk=[0,a,205,8],jj=[0,a,206,8],ji=[0,a,207,8],jh=[0,a,208,8],jg=[0,a,193,8],jf=[0,a,194,8],je=[0,a,195,8],jc=[0,a,109,20],jb=[0,a,fj,24],ja=[0,a,115,24],jd=[0,a,107,16],i_=[0,a,81,20],i$=[0,a,79,16],jG=[0,a,20,8],jJ=[0,e6,257,8],jI=[0,e6,147,8],jM=[0,cD,88,12],jL=[0,cD,62,17],jK=[0,cD,64,17],jN=[0,1],jO=[0,0],j5=[0,bj,356,12],jZ=fq,j0=cx,jX=cH,jW=cH,jT="Cannot decode event",jS=[0,bj,78,33],jR=[0,bj,88,21],jQ=[0,bj,eK,33],jP=[0,bj,48,17],j1="tagName",j3=cx,j6=[0,"src/browser/vdom.ml",246,16],j7=[0,0,0],j8=" col: ",j9=" line: ",j_="assertion failed file: ",j$="Uncaught javascript exception",ka="Uncaught ocaml exception",kc="Exception in task execution",kb=[0,"src/browser/task.ml",11,4],kh="Exception in 'update_subscriptions' of Fmlib_browser",kk=[0,bI,365,4],kr="load",kp="Exception in 'update'",ko="subscriptioin",kn="view",kl="'",km="Exception in '",ki="Exception in 'update_dom' of Fmlib_browser",kj=[0,bI,e0,4],kg=[0,bI,94,12],kf=[0,bI,85,12],kJ="li",kI="ul",kH=eZ,kG="button",kF="div",kE="h2",kD="h1",kA=et,kB=cx,kC=eZ,kz=et,ky="src",kx=fq,kw="class",kv=eH,ku="border-style",kt=fi,ks=cH,lT=cQ,lU=bi,lV="see",lW=bi,lX=e_,lY=bi,lZ="tabs",l0="Comfortable Kiwi made backpacks",l1=bi,l2="blurb",l3=bi,l4="header",lN=cQ,lO=e$,lP=e$,lQ="Choose your pack",lR=e_,lH=ff,lG="footer",lF="article",lI="right",lJ="float",lK="1em",lL="x.svg",lM="solid",lA=cQ,lB="group",lC="role",lD="Your goal",lE="goal",lz="contrast",lf=e3,le=ff,lc="nav",k5="form",k6="Ask a question",k7="placeholder",k8=cJ,k9="name",k_=cJ,k$=eH,la=cJ,lb="type",k2="Pack: ",k3="Goal: ",k4="Query: ",kU=[0,eY,0],kV=[0,e7,0],kW=[0,cS,0],kX=[0,eY,0],kY=[0,e7,0],kZ=[0,cS,0],k0=[0,cS,0],kN="65l Classic",kO="55l Classic",kP="45l Classic",kQ="65l Alpine",kR="55l Alpine",kS="45l Alpine",kT="No Pack Selected",kK="Ultralight",kL="Colourful",kM="Durable",k1=[0,e,2,6],lg="Contact",li="/contact",lk="Survey",lm="/survey",lo="Kiwi",lq="https://skraak.kiwi",ls="Blog",lu="https://fiordlandpacks.fly.dev",lw="20em",lx=fi,ly="logo.svg";function
gp(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
iS=bS(ca)===A?ca:ca[1];df(cO,iS);function
dJ(a){throw a}var
P=f,dK=null;P.String;P.RegExp;P.Object;var
dL=P.Date;P.Math;P.JSON;var
iU=P.Array,iV=P.Error;dG(function(a){return a[1]===dI?[0,ad(a[2].toString())]:0});dG(function(a){return a
instanceof
iU?0:[0,ad(a.toString())]});function
cb(a,b){return a?g(b,a[1]):0}function
dM(c,b){return cb(b,function(a){return[0,g(c,a)]})}function
X(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
dN(a){if(0<a.length-1)return L(a,0)[1];throw i([0,j,iW],1)}function
cc(a){var
b=a.length-1;if(0>=b)throw i([0,j,iX],1);var
c=b-1|0;return L(a,c)[1+c]}function
cd(a,b){var
c=b.length-1,d=aG(c+1|0,a);_(b,0,d,0,c);return d}function
dO(a,b){var
c=b.length-1,d=aG(c+1|0,a);_(b,0,d,1,c);return d}function
ce(a,b,c){if(0>a)throw i([0,j,iZ],1);if(a>c.length-1)throw i([0,j,iY],1);var
e=c.length-1,d=aG(e+1|0,b);_(c,0,d,0,a);_(c,a,d,a+1|0,e-a|0);return d}function
Y(a,b,c){if(0>a)throw i([0,j,i1],1);if(a>=c.length-1)throw i([0,j,i0],1);if(L(c,a)[1+a]===b)return c;var
d=b0(c);L(d,a)[1+a]=b;return d}function
bb(a,b){if(0>a)throw i([0,j,i4],1);if(a>=b.length-1)throw i([0,j,i3],1);var
c=b.length-1;if(0>=c)throw i([0,j,i2],1);var
d=aG(c-1|0,L(b,0)[1]);_(b,0,d,0,a);_(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
dP(a){var
b=a.length-1;if(0<b)return b1(a,1,b-1|0);throw i([0,j,i5],1)}function
cf(a){var
b=a.length-1;if(0<b)return b1(a,0,b-1|0);throw i([0,j,i6],1)}function
ay(a,b,c){L(a,b)[1+b]=c;return}function
h(a,b){return L(a,b)[1+b]}function
cg(a,D){var
m=a[1];if(3>m)throw i([0,j,jG],1);var
p=((m/2|0)*2|0)<m?1:0,u=m-1|0,n=p?(m-1|0)/2|0:(m/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
k(a,b){if(0===b[0]){var
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=aB(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,jd],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,jc],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,jb],1);if(c>=e.length-1)throw i([0,j,ja],1);var
t=h(e,c),u=h(l,c)[2],n=k(aB(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
f(a,b){var
h=D[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
m=l(h,a,L(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,L(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,L(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,i8],1);if(c>=e)throw i([0,j,i7],1);var
n=l(h,a,L(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
f=c;else
var
e=c}}function
k(a,b,c){if(0>b)throw i([0,j,jg],1);if(b>c)throw i([0,j,jf],1);if(c<=a.length-1)return b1(a,b,c-b|0);throw i([0,j,je],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,jk],1);if(d>b)throw i([0,j,jj],1);if(b>e)throw i([0,j,ji],1);if(e>a.length-1)throw i([0,j,jh],1);var
f=aG((e-d|0)+1|0,c);_(a,d,f,0,b-d|0);_(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,jl],1);var
g=q(a,b,c,e,f);ay(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){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,Y(g,[0,a,b],c)]];if(i<u)return[0,[0,ce(g,[0,a,b],c)]];var
n=[0,a,b];function
j(a,b){return q(c,g,n,a,b)}var
e=m/2|0;if(p){if(g===e){var
o=k(c,0,e);return[1,[0,o],[0,a,b],[0,k(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,k(c,e,i)];return[1,[0,r],h(c,e-1|0),s]}var
t=k(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],h(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,k(c,e,i)];return[1,[0,w],h(c,e-1|0),x]}var
y=k(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],h(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
b=e.length-1;if(b<u){var
v=ce(g,c,e),r=ce(g,o,f);if(!X(g+1|0,r))throw i([0,j,jm],1);ay(r,g+1|0,d);return[0,[1,v,r]]}var
a=m/2|0;function
l(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){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(!X(a,s))throw i([0,j,jo],1);if(!X(0,t))throw i([0,j,jn],1);ay(s,a,o);ay(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(X(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,jp],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(X(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,jq],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(X(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,jr],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(X(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,js],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,Y(e,[0,a,b],k),d]];if(!X(e,d))throw i([0,j,jt],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,Y(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
w(a){return n<a.length-1?1:0}function
x(a,b,c,d){var
e=b0(d);if(!X(a,e))throw i([0,j,jv],1);if(!X(a+1|0,e))throw i([0,j,ju],1);ay(e,a,b);ay(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!X(b,d))throw i([0,j,jw],1);if(a){var
f=dP(e),g=Y(b,dN(e),d);return[0,cd(h(d,b),c),g,f]}var
k=dO(h(d,b),e),l=Y(b,cc(c),d);return[0,cf(c),l,k]}function
F(a,b,c){if(a){var
d=dP(c);return[0,cd(dN(c),b),d]}var
e=dO(cc(b),c);return[0,cf(b),e]}function
z(a,b,c,d){if(!X(a,c))throw i([0,j,jx],1);var
e=b.length-1,g=d.length-1,f=aG((e+1|0)+g|0,h(c,a)),k=bb(a,c);_(b,0,f,0,e);_(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,jy],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bb(a,f);ay(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,jz],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bb(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?b0(f):0===f.length-1?cY(d,0,k):l7(d,f);ay(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
A(a,h,c,d,e,f,g){function
p(a,b){return h?w(b):w(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);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,jA],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,Y(a,c[1],e)],b,0];if(a<d.length-1){var
g=h(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,i=c[1];return A(f,0,h(e,f),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,jB],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,jC],1);var
f=r(h(c,d));return o(d,f[2],f,e,c)}function
B(a,b){if(0===b[0]){var
d=b[1],i=f(a,d),j=i[1];if(!i[2])return 0;var
m=h(d,j);return[0,[0,[0,bb(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 dM(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,Y(c,l[2],g),e)]}function
C(a,b,c){if(0===c[0]){var
i=c[1],p=f(a,i),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],i,c)]:[0,[0,c]]}var
q=h(i,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,Y(l,[0,a,v],i)]]]}var
B=bb(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
j=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,Y(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,Y(d,z[2],e),j)]}var
m=C(a,b,h(j,d));if(0===m[0]){var
k=m[1];return 0===k[0]?[0,[0,[1,e,Y(d,k[1],j)]]]:[0,t(d,k[1],k[2],k[3],e,j)]}var
A=m[1];return[1,o(d,A[2],A,e,j)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw i([0,j,jD],1);var
b=a[1],d=b[1];return 0===d[0]?h(d[1],b[2]):h(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d],c=h(e,0),d=f}}function
J(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];var
b=e}}function
K(a){if(!c(a))throw i([0,j,jF],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
e=d[2],k=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,jE],1);var
m=[0,[0,l,k,e+1|0],a[2]];return I(h(k,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return gp(function(a,b){return aB(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,i$],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,i_],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aB(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=k,d=h(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=f(a,d),k=e[1];return e[2]?[0,h(d,k)[2]]:0}var
g=c[1],l=c[2],i=f(a,g),j=i[1];if(i[2])return[0,h(g,j)[2]];var
c=h(l,j)}},,,,,,,function(a,b,c){var
d=v(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=B(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return h(f,0)}return e[1]},,function(a,b,c){var
e=C(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
i=f[2];if(0===f[1].length-1)return h(i,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
dQ(a){cg(a,[0,aS])[41].call(null,[0]);return}dQ([0,3]);dQ([0,4]);cg([0,3],[0,aS]);var
i9=[0,32];function
bx(a){var
b=cg(i9,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
iT=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,ad(a)]:0}function
aW(a,b,c){var
d=c[t(a)];function
e(a){return g(b,a)}var
f=d===iT?0:[0,d];return cb(f,e)}function
aX(a){P.console.log(t(a));return}function
cj(a,b,c){return c.addEventListener(t(a),b)}function
dR(a,b,c){return c.removeEventListener(t(a),b)}function
by(a,b){if(b===dK)throw i([0,j,jI],1);return b.appendChild(a)}function
dS(a){for(;;){var
b=a.firstChild,c=b==dK?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
aY(a){return P}function
dT(a){return new
dL(a)}function
dU(a){var
d=bx(a);function
f(c,b){return dM(function(a){if(a>=b[1].length-1)throw i([0,j,jL],1);var
d=h(b[1],a),e=d[2];if(fI(d[1],c))return e;throw i([0,j,jK],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,cd([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-1-1|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];l(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;var
c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
k=f[1],l=h(c[1],k),m=l[2];if(!fI(l[1],a))throw i([0,j,jM],1);var
n=c[2],o=c[1];return[0,Y(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)}]}dU([0,aT]);function
aZ(a){var
b=dU(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}dT(0.);function
bz(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
dW(a,b){b[1][1]=a;return 0}function
dX(a){var
h=bx(a),b=aZ(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,jP],1);var
c=bz(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,jS],1);var
d=bz(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,jR],1);var
d=c[1][1];return dW(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,jQ],1);var
d=a[1];aB(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
dY(f,b,c){return a_(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=g(d,c);return b?g(f,b[1]):(aX(jT),P.console.log(c))},bt(b))}var
ck=dX([0,aT]);aZ([0,aT]);var
cl=ck[3];function
dZ(a,b,c){return cj(b,c,a)}function
d0(f,e,c,d){return ck[4].call(null,function(a,b){return dY(e,a,b)},function(a,b){return dZ(f,a,b)},c,d)}function
d1(f,g,c,d,e){return ck[5].call(null,function(a,b){return dY(g,a,b)},function(a,b){return dZ(f,a,b)},function(a,b,c){return dR(a,b,f)},c,d,e)}var
cm=dX([0,aS]);aZ([0,aS]);function
jH(a){return 0}function
d2(d,b,c){return a_(function(a){return g(d,g(a,c))},bt(b))}function
d3(a,b){return P.setInterval(function(a){return g(b,new
dL)},a)}function
d4(a){return aY(0)}function
d5(a){return cj(jW,a,d4(0))}function
jY(c){function
b(a){var
b=[0,a];if(!f4(c,"A")&&!f4(c,e3)){0===b[0];return function(a){return[0,b]}}return jH}function
d(a){return aW(jZ,ci,a)}function
e(a){return aW(j0,d,a)}return function(a){return ch(e,b,a)}}function
j2(a){return aW(j1,ci,a)}function
j4(a){return aW(j3,j2,a)}function
cn(a,b,c){var
d=ch(j4,jY,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}function
d6(a,b,c,d){return[3,a,[0,b,c,d]]}var
jU=cm[3],z=aZ([0,aT]);function
K(a){return[0,[0,a],0]}function
F(a,b,c){return[0,[1,a,ds(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,z[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=z[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=z[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,z[1],z[1],z[1],z[1]],b),c],0]}function
d7(a,b,c){var
d=b[1],e=g(a[9],c);z[8].call(null,e,d);var
f=b[3],h=g(a[10],c);z[8].call(null,h,f);var
i=b[2],j=g(a[11],c);z[8].call(null,j,i);return l(a[15],c,b[4])}function
bA(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],g(c[1],e)];case
1:var
f=b[2],h=b[1],k=d(b[3]),s=k[1],m=l(c[2],h,k[2]);d7(c,f,m);return[0,[1,h,f,s],m];case
2:var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aB(c[3],p,o,q[2]);d7(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,j6],1)}}function
d(a){if(!a)return j7;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
co(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);z[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);z[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);z[9].call(null,h,h,q,p,o);return aB(a[16],b,c[4],d[4])}function
cp(d,b,c){var
a=b[1];switch(a[0]){case
0:var
o=c[1];if(0===o[0]){var
p=c[2],k=a[1];return a6(k,o[1])?[0,c,0]:(l(d[8],p,k),[0,[0,[0,k],p],0])}break;case
1:var
i=c[1];if(1===i[0]){var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],A=a[3];if(a6(a[1],q)){co(d,m,r,y);return[0,[0,[1,q,r,bt(d8(d,m,A,x,0))],m],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
n=c[2],s=e[2],t=e[1],u=a[3],B=e[4],C=e[3],D=a[4],E=a[1];if(a6(a[2],s)&&a6(E,t)){co(d,n,u,C);return[0,[0,[2,t,s,u,bt(d8(d,n,D,B,0))],n],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(a6(a[1],v)){co(d,f,w,G);g(d[7],f);var
h=[0,z[1]];z[8].call(null,function(a,b){var
c=z[3].call(null,a,F);if(c){var
e=cp(d,b,c[1])[1];l(d[4],e[2],f);h[1]=z[4].call(null,a,e,h[1]);return 0}var
g=bA(d,b);l(d[4],g[2],f);h[1]=z[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bA(d,b),1]}function
d8(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],p=f[2],q=k[2],m=cp(a,j,k),n=m[1],r=n[2];if(m[2])aB(a[6],q,r,b);var
g=i,f=p,h=[0,n,h]}else{var
o=bA(a,j);l(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];l(a[5],f[1][2],b);var
g=0,f=s}}function
bc(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=bX(f);if(o[1]!==j){g(c,0);aX(a);var
w=mD(o);if(w){var
D=w[1];aX(j$);return g(dJ,D)}aX(ka);throw i(o,0)}var
p=o[2],v=[0,j_,[0,p[1],[0,j9,[0,e+p[2],[0,j8,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=v,B=0;for(;;){if(!h)break;var
r=h[1];if(!h[2])break b;var
s=(q(r)|0)+k|0,y=h[2],z=k<=s?s:aw(gm),k=z,h=y}var
u=k;break a}var
u=q(r)+k|0}var
n=x(u),m=B,l=v;for(;;){if(l){var
d=l[1];if(l[2]){var
A=l[2];ap(d,0,n,m,q(d));ap(e,0,n,m+q(d)|0,0);var
m=m+q(d)|0|0,l=A;continue}ap(d,0,n,m,q(d))}var
C=M(n);g(c,0);aX(a);aX(C);return g(dJ,new
iV(t(a)))}}}function
d9(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,kb],1);var
b=a[1];return bc(kc,function(a){return g(c,b)},function(a){return 0})})}bx([0,aT]);bx([0,aS]);var
d_=aZ([0,aS]),d$=aZ([0,aT]),ke=[0,d$[1],d_[1],0,0,0];function
ea(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,d$[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=d_[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
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return ds(c,a,b[1])}}return c(ke,a)}function
eb(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return d9(a[1],d,b);case
1:return d9(a[1],d,function(a){return 0});default:return a_(e,a[1])}}return e(c)}function
jV(a,b,c){return P.clearInterval(c)}function
bd(a){return aY(0).document}function
ec(e){function
f(a){var
b=a[2];if(b)return b[1];throw i([0,j,kf],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw i([0,j,kg],1)}return[0,function(a){return[0,bd(0).createTextNode(t(a)),0]},function(a,b){var
c=bd(0).createElement(t(a));a_(function(a){return by(a[1],c)},b);return[0,c,[0,[0,c,cl(0)]]]},function(a,b,c){var
d=bd(0).createElementNS(t(a),t(b));a_(function(a){return by(a[1],d)},c);return[0,d,[0,[0,d,cl(0)]]]},function(a,b){return by(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 dS(a[1])},function(a,b){return a[1].nodeValue=t(b)},function(a,b,c){return d(a).style.setProperty(t(b),t(c))},function(a,b,c){return d(a).setAttribute(t(b),t(c))},function(a,b,c){return d(a)[t(b)]=c},function(a,b){return d(a).style.removeProperty(t(b))},function(a,b){return d(a).removeAttribute(t(b))},function(a,b){return delete
d(a)[t(b)]},function(a,b){var
c=f(a);return d0(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return d1(d[1],e,b,c,d[2])}]}function
a0(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,ee(c)):b}var
a=c[6];switch(a[0]){case
0:return d(l(a[3],c[1],b));case
1:var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eb(g,function(a){return ed(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eb(i,function(a){return ed(c,a)},j)}}function
ed(c,b){P.setTimeout(function(a){return a0(c,b)},0);return 0}function
ee(b){return bc(kh,function(a){var
v=b[4],w=b[6][2];if(!v){var
l=function(a){return a0(b,a)},e=ea(g(w,b[1])),p=cl(0),z=e[1];d0(aY(0),l,z,p);var
q=jU(0);cm[4].call(null,function(a,b){return d2(l,a,b)},d3,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=bz(function(a){return cn(l,x,a)});d5(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
c=v[1];if(!b[2])return 0;function
h(a){return a0(b,a)}var
f=ea(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];d1(aY(0),h,C,B,A);cm[5].call(null,function(a,b){return d2(h,a,b)},d3,jV,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
n=u[1];if(t){if(d){dW(function(a){return cn(h,n,a)},d[1]);break a}}else if(!d){var
o=bz(function(a){return cn(h,n,a)});d5(o[2]);s[1]=[0,o];break a}}else
if(t){if(d){var
y=d[1][2];dR(jX,y,d4(0));break a}}else if(!d)break a;throw i([0,j,j5],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
ef(a,b){var
c=a[5];dS(c);return by(b[2][1],c)}function
eg(b){function
a(a){b[2]=0;return 0}bc(ki,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,g(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){bd(0).title=t(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
m=c(b),j=bA(ec(function(a){return a0(b,a)}),m);b[3]=[0,j];return ef(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=cp(ec(function(a){return a0(b,a)}),l,k),h=f[1];if(f[2])ef(b,h);b[3]=[0,h];var
i=0}else
var
i=e;return i},a);a(0);if(b[2])throw i([0,j,kj],1);return}function
eh(a){return aY(0).requestAnimationFrame(a)}function
ei(c,b){var
a=c[4];if(a){var
d=a[1][1][3];if(d){var
e=d[1];a0(c,g(e,dT(b)))}}eg(c);if(c[2])throw i([0,j,kk],1);return eh(function(a){return ei(c,a)})}function
ej(a,b,c){return bc(aR(km,aR(a,kl)),function(a){return g(b,c)},function(a){return 0})}function
cq(b){return d6(ks,jO,dV,function(a){return[0,b]})}function
aJ(a){return[2,kv,a]}function
az(a){return[2,kw,a]}function
bB(a){return[2,kx,a]}function
cr(a){return[2,ky,a]}function
ek(a,b){return F(kE,a,b)}function
aK(a,b){return F(kF,a,b)}function
cs(a,b){return F(kI,a,b)}function
aA(a,b){return F(kJ,a,b)}function
el(a){switch(a){case
0:return kK;case
1:return kL;default:return kM}}function
em(a){switch(a){case
0:return kN;case
1:return kO;case
2:return kP;case
3:return kQ;case
4:return kR;case
5:return kS;default:return kT}}function
bC(a,b){return F(lf,a,b)}var
lh=[0,K(lg),0],lj=[0,aA(0,[0,bC([0,bB(li),0],lh),0]),0],ll=[0,K(lk),0],ln=[0,aA(0,[0,bC([0,bB(lm),0],ll),0]),lj],lp=[0,K(lo),0],lr=[0,aA(0,[0,bC([0,bB(lq),0],lp),0]),ln],lt=[0,K(ls),0],lv=[0,cs(0,[0,aA(0,[0,bC([0,bB(lu),0],lt),0]),lr]),0],ld=F(lc,0,[0,cs(0,[0,aA(0,[0,F(le,[0,cr(ly),[0,[0,lx,lw],0]],0),0]),0]),lv]);function
ct(a,b,c){var
d=[0,K(el(a)),0],e=0,f=b[2]===a?az(lz):cq(c);return F(kG,[0,f,e],d)}function
a1(a,b,c){function
e(a,b){return F(lH,a,b)}var
g=0,h=0;if(b[3]===a)var
i=[0,cq(9),[0,[0,kt,lK],[0,[0,lJ,lI],0]]],f=e([0,cr(lL),i],0);else
var
f=aK(0,0);var
j=[0,F(lG,0,[0,K(em(a)),[0,f,h]]),g],k=0,l=0;switch(a){case
0:var
d=kU;break;case
1:var
d=kV;break;case
2:var
d=kW;break;case
3:var
d=kX;break;case
4:var
d=kY;break;case
5:var
d=kZ;break;default:var
d=k0}var
m=[0,e([0,cr(d[1]),l],k),j],n=0,o=b[3]===a?[0,ku,lM]:cq(c);return F(lF,[0,o,n],m)}var
kd=0;function
lS(a){function
b(a,b){return F(lT,a,b)}var
f=[0,K(em(a[3])),0],g=[0,aA(0,[0,K(k2),f]),0],h=[0,K(el(a[2])),0],i=[0,aA(0,[0,K(k3),h]),g],j=[0,K(a[1]),0],z=[0,aK(0,[0,cs(0,[0,aA(0,[0,K(k4),j]),i]),0]),0],A=[0,az(lU),0],B=[0,b([0,aJ(lV),A],z),0],p=[0,a1(5,a,8),0],q=[0,a1(4,a,7),p],r=[0,a1(3,a,6),q],s=[0,aK([0,az(lO),0],r),0],u=[0,a1(2,a,5),0],v=[0,a1(1,a,4),u],w=[0,a1(0,a,3),v],x=[0,aK([0,az(lP),0],w),s],y=[0,ek(0,[0,K(lQ),0]),x],C=[0,F(lN,[0,aJ(lR),0],y),0],D=[0,az(lW),0],E=[0,b([0,aJ(lX),D],C),B],l=[0,ct(1,a,1),0],m=[0,ct(2,a,2),l],n=[0,aK([0,[2,lC,lB],0],[0,ct(0,a,0),m]),0],o=[0,ek(0,[0,K(lD),0]),n],G=[0,F(lA,[0,aJ(lE),0],o),0],H=[0,az(lY),0];function
c(a){var
b=[0,a];return function(a){return[0,b]}}function
d(a){return ch(ci,c,a)}function
e(a){return aW(kA,d,a)}var
I=[0,b([0,aJ(lZ),H],G),E],k=[0,d6(kC,jN,dV,function(a){return aW(kB,e,a)}),0],J=[0,aK(0,[0,F(k5,0,[0,F(kH,[0,[2,lb,la],[0,[2,k$,k_],[0,[2,k9,k8],[0,[2,k7,k6],[0,[1,kz,t(a[1])],k]]]]],0),0]),0]),0],L=[0,F(kD,0,[0,K(l0),0]),J],M=[0,az(l1),0],N=[0,b([0,aJ(l2),M],L),I],O=[0,az(l3),0];return aK(0,[0,b([0,aJ(l4),O],[0,ld,0]),N])}function
kq(a){return kd}cj(kr,function(a){var
c=bd(0),d=[0,function(a){return ej(kn,lS,a)},function(a){return ej(ko,kq,a)},function(c,b){return bc(kp,function(a){if(typeof
b==="number")switch(b){case
0:return[0,c[1],0,c[3]];case
1:return[0,c[1],1,c[3]];case
2:return[0,c[1],2,c[3]];case
3:return[0,c[1],c[2],0];case
4:return[0,c[1],c[2],1];case
5:return[0,c[1],c[2],2];case
6:return[0,c[1],c[2],3];case
7:return[0,c[1],c[2],4];case
8:return[0,c[1],c[2],5];default:return[0,c[1],c[2],6]}return[0,b[1],c[2],c[3]]},function(a){return 0})}];if(c.body===null)throw i([0,j,jJ],1);var
b=[0,k1,0,0,0,c.body,d];ee(b);eg(b);return eh(function(a){return ei(b,a)})},aY(0));bZ(0);return}(globalThis));
<!DOCTYPE html>
<html>
<head>
<title>Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<script type="text/javascript" src="working.js"></script>
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Contact | Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body class="container">
<nav>
<ul>
<li><img src="logo.svg" style="width:20em"></li>
</ul>
<ul>
<li><a href="/">Home</a></li>
<li><a href="https://fiordlandpacks.fly.dev">Blog</a></li>
<li><a href="https://skraak.kiwi">Kiwi</a></li>
<li><a href="/survey">Survey</a></li>
</ul>
</nav>
<h1>Contact</h1>
<form id="fs-frm" name="simple-contact-form" accept-charset="utf-8" action="https://formspree.io/f/myyrbpjv"
method="post">
<fieldset id="fs-frm-inputs">
<label for="full-name">Name</label>
<input type="text" name="name" id="full-name" required="" autocomplete="name">
<label for="email-address">Email</label>
<input type="email" name="_replyto" id="email-address" required="" autocomplete="email">
<label for="message">Message</label>
<textarea rows="8" name="message" id="message" required=""></textarea>
<input type="hidden" name="_subject" id="email-subject" value="Contact Form Submission">
</fieldset>
<input type="submit" value="Submit">
</form>
<p>Visit the Fiordland Packs workshop at 38 Caswell Road, Te Anau 9600.</p>
</body>
</html>
<?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>
(* file: survey.ml *)
open Fmlib_browser
type goal = Light | Colour | Durable
let string_of_goal t =
match t with
| Light -> "Ultralight"
| Colour -> "Colourful"
| Durable -> "Durable"
type pack = C65 | C55 | C45 | A65 | A55 | A45 | No_pack
let string_of_pack t =
match t with
| C65 -> "65l Classic"
| C55 -> "55l Classic"
| C45 -> "45l Classic"
| A65 -> "65l Alpine"
| A55 -> "55l Alpine"
| A45 -> "45l Alpine"
| No_pack -> "No Pack Selected"
let img_of_pack t =
match t with
| C65 -> [ "A65.JPG" ]
| C55 -> [ "A55.JPG" ]
| C45 -> [ "A45.JPG" ]
| A65 -> [ "A65.JPG" ]
| A55 -> [ "A55.JPG" ]
| A45 -> [ "A45.JPG" ]
| No_pack -> [ "A45.JPG" ]
(* Model*)
type state = { query : string; goal : goal; pack : pack }
let init : state = { query = ""; goal = Durable; pack = No_pack }
(* Messages *)
type msg =
| Query of string
| Light
| Colour
| Durable
| C65
| C55
| C45
| A65
| A55
| A45
| No_pack
(* Views*)
let test_view state =
let open Html in
let open Attribute in
div []
[
ul []
[
li [] [ text "Query: "; text state.query ];
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Pack: "; text (string_of_pack state.pack) ];
];
]
let query_view state =
let open Html in
let open Attribute in
let form attrs nodes = node "form" attrs nodes in
let query str = Query str in
form [] [
input [attribute "type" "search"; attribute "id" "search"; attribute "name" "search"; attribute "placeholder" "Ask a question"; value state.query; on_input query] []
]
let header_view =
let open Html in
let open Attribute in
let nav attrs nodes = node "nav" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
nav []
[
ul [] [ li [] [ img [ src "logo.svg"; style "width" "20em" ] [] ] ];
ul []
[
li [] [ a [href "https://fiordlandpacks.fly.dev"] [text "Blog"] ];
li [] [ a [href "https://skraak.kiwi"] [text "Kiwi"]];
li [] [ a [href "/survey"] [text "Survey"] ];
li [] [ a [href "/contact"] [text "Contact"] ];
];
]
let goal_button goal state button_msg =
let open Html in
let open Attribute in
button
[ (if state.goal = goal then class_ "contrast" else on_click button_msg) ]
[ text (string_of_goal goal) ]
let goal_view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section
[ id "goal" ]
[
h2 [] [ text "Your goal" ];
div
[ attribute "role" "group" ]
[
goal_button Light state Light;
goal_button Durable state Durable;
goal_button Colour state Colour;
];
]
let pack_card pack state card_msg =
let open Html in
let open Attribute in
let article attrs nodes = node "article" attrs nodes in
let footer attrs nodes = node "footer" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
article
[ (if state.pack = pack then border_style "solid" else on_click card_msg) ]
[
img [ src (List.hd (img_of_pack pack)) ] [];
footer []
[
text (string_of_pack pack);
(if state.pack = pack then
img
[
src "x.svg";
on_click No_pack;
width "1em";
style "float" "right";
]
[]
else div [] []);
];
]
let pack_view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section
[ id "packs" ]
[
h2 [] [ text "Choose your pack" ];
div
[ class_ "grid" ]
[
pack_card C65 state C65;
pack_card C55 state C55;
pack_card C45 state C45;
];
div
[ class_ "grid" ]
[
pack_card A65 state A65;
pack_card A55 state A55;
pack_card A45 state A45;
];
]
let view state =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
div []
[
section [ id "header"; class_ "container" ] [ header_view ];
section
[ id "blurb"; class_ "container" ]
[
h1 [] [ text "Comfortable Kiwi made backpacks" ];
div [] [query_view state];
];
section [ id "tabs"; class_ "container" ] [ goal_view state ];
section [ id "packs"; class_ "container" ] [ pack_view state ];
section [ id "see"; class_ "container" ] [ test_view state ];
]
(* Update *)
let update state = function
| Query str -> { state with query = str }
| Light -> { state with goal = Light }
| Colour -> { state with goal = Colour }
| Durable -> { state with goal = Durable }
| 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 }
| No_pack -> { state with pack = No_pack }
let _ = sandbox init view update
// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.2
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(f){"use strict";var
eO="Sys_error",aa=0x80,e6="src/js/dom.ml",am=" ",Q="0",e5="ENOTEMPTY",cU="compare: functional value",fl="EEXIST",T="src/std/array.ml",cP=1255,cT="mkdir",bh=1000,bI="src/browser/browser.ml",et="value",fc="@[",cC=" : flags Open_text and Open_binary are not compatible",bk="int_of_string",cG="fs",cL="e",eX="%u",fb="/static/",cB=": Not a directory",cK="ENOENT",e4="Stack_overflow",eE="%i",cJ="search",fs="%ni",an=0xff,fk="Undefined_recursive_module",fa="Assert_failure",e$="grid",eD="0x",$=0x8000,e3="a",eN=0x800,eW=0x7ff0,e2=-48,es=" : is a directory",eC=0xdfff,eL="@{",eM="Division_by_zero",aM=".",eV="End_of_file",bj="src/browser/handler.ml",eB=": closedir failed",a3=0x3f,fr="Out_of_memory",fj=114,bi="container",eA="Not_found",eK=101,cI=" : file already exists",fq="href",cX="Failure",a="src/std/btree.ml",bf=128,bH=": No such file or directory",bJ="Unix.Unix_error",eU="^",eJ=255,fi="width",cN="ENOTDIR",fh=256,eH="id",eI=100,cA="index out of bounds",ah="/",bE=252,ez="%Li",cH="click",ey="Invalid_argument",bF=254,a2="+",cz="%d",fp=", characters ",er=": file descriptor already closed",aL="-",cy="EBADF",ag=0xffffff,e_="packs",e9=120,e8=1027,bg=1024,e7="A55.JPG",eG=-97,eT="Pervasives.do_at_exit",fg="Printexc.handle_uncaught_exception",eq=12520,eS=65536,cW=" : flags Open_rdonly and Open_wronly are not compatible",cM=0xf,cS="A45.JPG",ew=", ",ex=512,e1="Fatal error: exception %s\n",fn="Match_failure",fo="closedir",eu="%li",ev=1026,ff="img",ep=250,e0=341,cF="nan",e="",cD="src/browser/dictionary.ml",cE="rmdir",eF="([^/]+)",cR="Fatal error: exception ",eR="infinity",eZ="input",cO="jsError",cQ="section",c="camlinternalFormat.ml",eo=103,bD='"',eQ="fd ",cV=127,ab=0xffff,en=0xdc00,fe="Sys_blocked_io",A=248,fd="_",fm=0xe0,cx="target",eP=0xf0,eY="A65.JPG",bG="_bigarr02";function
l7(a,b){var
g=a.length,h=b.length,f=g+h-1,d=new
Array(f);d[0]=0;var
c=1,e=1;for(;c<g;c++)d[c]=a[c];for(;c<f;c++,e++)d[c]=b[e];return d}function
l8(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
cY(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
fu(a,b,c){if(a[1]===b){a[1]=c;return 1}return 0}function
l9(a,b){var
c=a[1];a[1]+=b;return c}function
bK(a){return a[1]}function
mX(a){var
b=f.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(f.jsoo_static_env&&f.jsoo_static_env[a])return f.jsoo_static_env[a]}var
de=0;(function(){var
c=mX("OCAMLRUNPARAM");if(c!==undefined){var
b=c.split(",");for(var
a=0;a<b.length;a++)if(b[a]=="b"){de=1;break}else if(b[a].startsWith("b="))de=+b[a].slice(2);else
continue}}());var
I=[0];function
mi(a,b){if(!a.js_error||b||a[0]==A)a.js_error=new
f.Error("Js exception containing backtrace");return a}function
i(a,b){return de?mi(a,b):a}function
mP(a,b){throw i([0,a,b])}function
W(a){return a}function
dd(a,b){mP(a,W(b))}function
v(a){dd(I.Invalid_argument,a)}function
fy(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
fw(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)v("Bigarray.create: unsupported kind");var
d=new
c(b*fy(a));return d}function
bL(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)v("Bigarray.create: negative dimension");c=c*a[b]}return c}var
fS=Math.pow(2,-24);function
mO(a){throw a}function
f3(){mO(I.Division_by_zero)}function
d(a,b,c){this.lo=a&ag;this.mi=b&ag;this.hi=c&ab}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.lo,this.mi,this.hi)};d.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};d.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
d(a,b,c)};d.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),e=this.hi+a.hi+(c>>24);return new
d(b,c,e)};d.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),e=this.hi-a.hi+(c>>24);return new
d(b,c,e)};d.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*fS|0)+this.mi*a.lo+this.lo*a.mi,e=(c*fS|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
d(b,c,e)};d.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};d.prototype.isNeg=function(){return this.hi<<16<0};d.prototype.and=function(a){return new
d(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};d.prototype.or=function(a){return new
d(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};d.prototype.xor=function(a){return new
d(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};d.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
d(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
d(0,0,this.lo<<a-48)};d.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
d(this.hi>>a-48,0,0)};d.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
d(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ab);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ag;this.lo=this.lo<<1&ag};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ag;this.mi=(this.mi>>>1|this.hi<<23)&ag;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
e=0,c=this.copy(),b=a.copy(),f=new
d(0,0,0);while(c.ucompare(b)>0){e++;b.lsl1()}while(e>=0){e--;f.lsl1();if(c.ucompare(b)>=0){f.lo++;c=c.sub(b)}b.lsr1()}return{quotient:f,modulus:c}};d.prototype.div=function(a){var
b=this;if(a.isZero())f3();var
d=b.hi^a.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).quotient;if(d&$)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())f3();var
d=b.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).modulus;if(d&$)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&an,this.mi>>16,this.mi>>8&an,this.mi&an,this.lo>>16,this.lo>>8&an,this.lo&an]};d.prototype.lo32=function(){return this.lo|(this.mi&an)<<24};d.prototype.hi32=function(){return this.mi>>>8&ab|this.hi<<16};function
mq(a,b){return new
d(a&ag,a>>>24&an|(b&ab)<<8,b>>>16&ab)}function
c9(a){return a.hi32()}function
c_(a){return a.lo32()}function
bm(){v(cA)}var
l$=bG;function
aC(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aC.prototype.caml_custom=l$;aC.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))v("bigarray.js: invalid offset");if(this.dims.length!=a.length)v("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])bm();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])bm();c=c*this.dims[b]+(a[b]-1)}return c};aC.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return mq(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[bF,e,c];default:return this.data[a]}};aC.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=c_(b);this.data[a*2+1]=c9(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aC.prototype.fill=function(a){switch(this.kind){case
7:var
c=c_(a),e=c9(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};aC.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
a4(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}a4.prototype=new
aC();a4.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
v("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bm();return a};a4.prototype.get=function(a){return this.data[a]};a4.prototype.set=function(a,b){this.data[a]=b;return 0};a4.prototype.fill=function(a){this.data.fill(a);return 0};function
cZ(a,b,c,d){var
e=fy(a);if(bL(c)*e!=d.length)v("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
a4(a,b,c,d);return new
aC(a,b,c,d)}function
mE(a){return a.slice(1)}function
l_(a,b,c){var
d=mE(c),e=fw(a,bL(d));return cZ(a,b,d,e)}function
bn(a,b,c){a.set(a.offset(b),c);return 0}function
bU(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
f=e;for(;0<c;b+=bg,c-=bg)f+=d.apply(null,a.slice(b,b+Math.min(c,bg)));return f}function
bM(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
aD(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?bU(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?bU(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)bM(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
a5(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
bN(a){if(a.t==2)a.c+=a5(a.l-a.c.length,"\0");else
a.c=bU(a.c,0,a.c.length);a.t=0}function
dh(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>cV)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
f7(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<aa){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<aa;f++);if(f-c>ex){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)==bf){h=i+(g<<6);if(g<fm){b=h-0x3080;if(b<aa)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bf){h=i+(h<<6);if(g<eP){b=h-0xe2080;if(b<eN||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bf&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ab)d+=String.fromCharCode(0xd7c0+(b>>10),en+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bg){d.substr(0,1);k+=d;d=e}}return k+d}function
ao(a,b,c){this.t=a;this.c=b;this.l=c}ao.prototype.toString=function(){switch(this.t){case
9:return this.c;default:bN(this);case
0:if(dh(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};ao.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return f7(a)};ao.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
ao(this.t,a,this.l)};function
fB(a){return new
ao(0,a,a.length)}function
aF(a){return a}function
aO(a){return fB(aF(a))}function
ap(a,b,c,d,e){aD(aO(a),b,c,d,e);return 0}function
mc(){v(cA)}function
s(a,b,c){c&=an;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}bM(a)}a.c[b]=c;return 0}function
aP(a,b,c){if(b>>>0>=a.l)mc();return s(a,b,c)}function
c1(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
aE(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return aE(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aE(d,b)}}a.l=b;return a}}function
L(a,b){if(b>>>0>=a.length-1)bm();return a}function
me(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
mf(){return[0]}function
x(a){if(a<0)v("Bytes.create");return new
ao(a?2:9,e,a)}var
fG=[0];function
mh(a){return fG}function
fH(a){fG=a}function
mB(a){return a==245?1:0}var
mY=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
mW(a){if(mY)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}function
c6(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
V(a,b,c){return new
d(a,b,c)}function
bP(a){if(!isFinite(a)){if(isNaN(a))return V(1,0,eW);return a>0?V(0,0,eW):V(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?$:a>=0?0:$;if(f)a=-a;var
b=mW(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-ev)}else{a/=Math.pow(2,b-e8);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&cM|f|b<<4;return V(g,e,c)}function
bq(a){return a.toArray()}function
fA(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==bG)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ab)a.write(16,b.dims[d]);else{a.write(16,ab);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=bq(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=bq(bP(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=c6(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,c6(e[1]));a.write(32,c6(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=bq(bP(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=bq(bP(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
c7(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
bp(a){return new
d(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
c8(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&cM)==0?c&$?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&cM);if(d>0){b+=16;b*=Math.pow(2,d-e8)}else
b*=Math.pow(2,-ev);if(c&$)b=-b;return b}function
U(a){if(!I.Failure)I.Failure=[A,W(cX),-3];dd(I.Failure,a)}function
fx(a,b,c){var
k=a.read32s();if(k<0||k>16)U("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&an,q=r>>8&1,j=[];if(c==bG)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==ab){var
u=a.read32u(),v=a.read32u();if(u!=0)U("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=bL(j),h=fw(l,f),i=cZ(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)U("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=bp(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=c8(bp(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=c7(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=c7(a.read32s()),n=c7(a.read32s());i.set(d,[bF,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=c8(bp(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=c8(bp(g));i.set(d,[bF,o,n])}break}b[0]=(4+k)*4;return cZ(l,q,j,h)}function
fv(a,b,c){return a.compare(b,c)}function
fY(a,b){return Math.imul(a,b)}function
aq(a,b){b=fY(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=fY(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
mm(a,b){a=aq(a,c_(b));a=aq(a,c9(b));return a}function
fN(a,b){return mm(a,bP(b))}function
fz(a){var
c=bL(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>fh)c=fh;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=aq(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=aq(d,e)}break;case
4:case
5:if(c>bf)c=bf;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=aq(d,e)}if((c&1)!=0)d=aq(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=aq(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=fN(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=fN(d,a.data[b]);break}return d}function
mo(a,b){b[0]=4;return a.read32s()}function
mL(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:U("input_value: native integer value too large");default:U("input_value: ill-formed native integer")}}function
mz(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return bp(d)}function
mv(a,b,c){var
e=bq(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
mp(a,b,c){return a.compare(b)}function
ms(a){return a.lo32()^a.hi32()}var
fF={"_j":{deserialize:mz,serialize:mv,fixed_length:8,compare:mp,hash:ms},"_i":{deserialize:mo,fixed_length:4},"_n":{deserialize:mL,fixed_length:4},"_bigarray":{deserialize:function(a,b){return fx(a,b,"_bigarray")},serialize:fA,compare:fv,hash:fz},"_bigarr02":{deserialize:function(a,b){return fx(a,b,bG)},serialize:fA,compare:fv,hash:fz}};function
c3(a){return fF[a.caml_custom]&&fF[a.caml_custom].compare}function
fD(a,b,c,d){var
f=c3(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
db(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
da(a){return a
instanceof
ao}function
fE(a){if(typeof
a==="number")return bh;else if(da(a))return bE;else if(db(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=eJ){var
b=a[0]|0;return b==bF?0:b}else if(a
instanceof
String)return eq;else if(typeof
a=="string")return eq;else if(a
instanceof
Number)return bh;else if(a&&a.caml_custom)return cP;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
fU(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
mS(a,b){return a<b?-1:a>b?1:0}function
md(a,b){a.t&6&&bN(a);b.t&6&&bN(b);return a.c<b.c?-1:a.c>b.c?1:0}function
fC(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=fE(a);if(e==ep){a=a[1];continue}var
g=fE(b);if(g==ep){b=b[1];continue}if(e!==g){if(e==bh){if(g==cP)return fD(a,b,-1,c);return-1}if(g==bh){if(e==cP)return fD(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:v(cU);break;case
248:var
d=fU(a[2],b[2]);if(d!=0)return d|0;break;case
249:v(cU);break;case
250:v("equal: got Forward_tag, should not happen");break;case
251:v("equal: abstract value");break;case
252:if(a!==b){var
d=md(a,b);if(d!=0)return d|0}break;case
253:v("equal: got Double_tag, should not happen");break;case
254:v("equal: got Double_array_tag, should not happen");break;case
255:v("equal: got Custom_tag, should not happen");break;case
1247:v(cU);break;case
1255:var
i=c3(a);if(i!=c3(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)v("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=aF(a),b=aF(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(mB(e)){v("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
fI(a,b){return+(fC(a,b,false)==0)}function
mj(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=a5(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)bM(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
dc(a){a=aF(a);var
e=a.length;if(e>31)v("format_int: format too long");var
b={justify:a2,signstyle:aL,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=aL;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=Q;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
c4(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aL))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==a2&&a.filler==am)for(var
d=f;d<a.width;d++)c+=am;if(a.signedconv)if(a.sign<0)c+=aL;else if(a.signstyle!=aL)c+=a.signstyle;if(a.alternate&&a.base==8)c+=Q;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":eD;if(a.justify==a2&&a.filler==Q)for(var
d=f;d<a.width;d++)c+=Q;c+=b;if(a.justify==aL)for(var
d=f;d<a.width;d++)c+=am;return W(c)}function
c5(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(a2)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(Q);if(b>0)a=a+aM+new
Array(b+1).join(Q);return a}else
return a.toFixed(b)}}var
c,f=dc(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=cF;f.filler=am}else if(!isFinite(b)){c="inf";f.filler=am}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+Q+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(cL),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aM)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==cL)c=c.slice(0,d-1)+Q+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aM)d--;c=c.slice(0,d+1)}}break}return c4(f,c)}function
bO(a,b){if(aF(a)==cz)return W(e+b);var
c=dc(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a5(f,Q)+d}return c4(c,d)}var
mM=0;function
fK(){return mM++}function
t(a){if(dh(a))return a;return f7(a)}function
br(){return typeof
f.process!=="undefined"&&typeof
f.process.versions!=="undefined"&&typeof
f.process.versions.node!=="undefined"}function
mZ(){function
a(a){if(a.charAt(0)===ah)return[e,a.substring(1)];return}function
b(a){var
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return br()&&f.process&&f.process.platform?f.process.platform==="win32"?b:a:a}var
di=mZ();function
f5(a){return a.slice(-1)!==ah?a+ah:a}if(br()&&f.process&&f.process.cwd)var
bo=f.process.cwd().replace(/\\/g,ah);else
var
bo="/static";bo=f5(bo);function
mF(a){a=t(a);if(!di(a))a=bo+a;var
e=di(a),d=e[1].split(ah),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
mV(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<aa){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<aa;f++);if(f-d>ex){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<eN){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aa|b&a3)}else if(b<0xd800||b>=eC)c+=String.fromCharCode(fm|b>>12,aa|b>>6&a3,aa|b&a3);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<en||i>eC)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(eP|b>>18,aa|b>>12&a3,aa|b>>6&a3,aa|b&a3)}if(c.length>bg){c.substr(0,1);g+=c;c=e}}return g+c}function
ad(a){return dh(a)?W(a):W(mV(a))}var
m0=["E2BIG","EACCES","EAGAIN",cy,"EBUSY","ECHILD","EDEADLK","EDOM",fl,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",cK,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",cN,e5,"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
av(a,b,c,d){var
f=m0.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ad(b||e),ad(c||e)];return g}var
fZ={};function
aH(a){return fZ[a]}function
at(a,b){throw i([0,a].concat(b))}function
c0(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
ao(4,a,a.length)}function
k(a){dd(I.Sys_error,a)}function
f2(a){k(a+bH)}function
f6(a){if(a.t!=4)bM(a);return a.c}function
ai(a){return a.l}function
ft(){}function
H(a){this.data=a}H.prototype=new
ft();H.prototype.constructor=H;H.prototype.truncate=function(a){var
b=this.data;this.data=x(a|0);aD(b,0,this.data,0,a)};H.prototype.length=function(){return ai(this.data)};H.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=x(a+d),g=this.data;this.data=f;aD(g,0,this.data,0,e)}aD(c0(b),c,this.data,a,d);return 0};H.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=x(d|0);aD(this.data,a,f,0,d);b.set(f6(f),c)}return d};function
aN(a,b,c){this.file=b;this.name=a;this.flags=c}aN.prototype.err_closed=function(){k(this.name+er)};aN.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aN.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aN.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aN.prototype.close=function(){this.file=undefined};function
B(a,b){this.content={};this.root=a;this.lookupFun=b}B.prototype.nm=function(a){return this.root+a};B.prototype.create_dir_if_needed=function(a){var
d=a.split(ah),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ah;if(this.content[c])continue;this.content[c]=Symbol("directory")}};B.prototype.slash=function(a){return/\/$/.test(a)?a:a+ah};B.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(W(this.root),W(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
H(aO(b[1]))}}};B.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};B.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};B.prototype.mkdir=function(a,b,c){var
f=c&&aH(bJ);if(this.exists(a))if(f)at(f,av(fl,cT,this.nm(a)));else
k(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)at(f,av(cK,cT,this.nm(d)));else
k(d+bH);if(!this.is_dir(d))if(f)at(f,av(cN,cT,this.nm(d)));else
k(d+cB);this.create_dir_if_needed(this.slash(a))};B.prototype.rmdir=function(a,b){var
c=b&&aH(bJ),d=a==e?e:this.slash(a),g=new
RegExp(eU+d+eF);if(!this.exists(a))if(c)at(c,av(cK,cE,this.nm(a)));else
k(a+bH);if(!this.is_dir(a))if(c)at(c,av(cN,cE,this.nm(a)));else
k(a+cB);for(var
f
in
this.content)if(f.match(g))if(c)at(c,av(e5,cE,this.nm(a)));else
k(this.nm(a)+": Directory not empty");delete
this.content[d]};B.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+bH);if(!this.is_dir(a))k(a+cB);var
h=new
RegExp(eU+g+eF),d={},c=[];for(var
f
in
this.content){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};B.prototype.opendir=function(a,b){var
c=b&&aH(bJ),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)at(c,av(cy,fo,this.nm(a)));else
k(a+eB);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)at(c,av(cy,fo,this.nm(a)));else
k(a+eB);e=true;d=[]}}};B.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};B.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cW);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+es);if(b.create&&b.excl)k(this.nm(a)+cI);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f2(this.nm(a));return new
aN(this.nm(a),c,b)};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cW);if(b.text&&b.binary)k(this.nm(a)+cC);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+es);if(b.create&&b.excl)k(this.nm(a)+cI);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f2(this.nm(a));return new
aN(this.nm(a),c,b)};B.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+cI);if(da(b))c=new
H(b);if(db(b))c=new
H(aO(b));else if(b
instanceof
Array)c=new
H(c0(b));else if(typeof
b==="string")c=new
H(fB(b));else if(b.toString){var
d=aO(ad(b.toString()));c=new
H(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};B.prototype.constructor=B;function
q(a){return a.length}function
au(a,b){return a.charCodeAt(b)}function
m3(a){var
d=q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=au(a,b);return c}function
ac(a,b){this.fs=require(cG);this.fd=a;this.flags=b}ac.prototype=new
ft();ac.prototype.constructor=ac;ac.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ac.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ac.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){k(f.toString())}return 0};ac.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){k(f.toString())}};ac.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
b(a){this.fs=require(cG);this.root=a}b.prototype.nm=function(a){return this.root+a};b.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};b.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};b.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};b.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
ac(f,b)}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};b.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};b.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ad(c)}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};b.prototype.raise_nodejs_error=function(a,b){var
c=aH(bJ);if(b&&c){var
d=av(a.code,a.syscall,a.path,a.errno);at(c,d)}else
k(a.toString())};b.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};b.prototype.constructor=b;function
fM(a){var
b=di(a);if(!b)return;return b[0]+ah}var
bT=fM(bo)||U("unable to compute caml_root"),a7=[];if(br())a7.push({path:bT,device:new
b(bT)});else
a7.push({path:bT,device:new
B(bT)});a7.push({path:fb,device:new
B(fb)});function
f9(a){var
h=mF(a),a=h.join(ah),g=f5(a),d;for(var
f=0;f<a7.length;f++){var
c=a7[f];if(g.search(c.path)==0&&(!d||d.path.length<c.path.length))d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}if(!d&&br()){var
e=fM(a);if(e&&e.match(/^[a-zA-Z]:\/$/)){var
c={path:e,device:new
b(e)};a7.push(c);d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}}if(d)return d;k("no device found for "+g)}function
mg(a,b){var
c=f9(a);if(!c.device.register)U("cannot register file");c.device.register(c.rest,b);return 0}function
f8(a,b){var
a=W(a),b=W(b);return mg(a,b)}function
ml(){var
b=f.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)f8(b[a].name,b[a].content);f.jsoo_create_file=f8;f.caml_fs_tmp=[];return 0}function
fL(){return[0]}function
mn(a,b,c){if(!isFinite(a)){if(isNaN(a))return ad(cF);return ad(a>0?eR:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:a2,g=e;if(k)g=aL;else
switch(c){case
43:g=a2;break;case
32:g=am;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
d=a.toString(16);if(b>=0){var
j=d.indexOf(aM);if(j<0)d+=aM+a5(b,Q);else{var
h=j+1+b;if(d.length<h)d+=a5(h-d.length,Q);else
d=d.substr(0,h)}}return ad(g+eD+d+"p"+l+f.toString(10))}function
mu(a){return+a.isZero()}function
bQ(a){return new
d(a&ag,a>>24&ag,a>>31&ab)}function
my(a){return a.toInt()}function
mt(a){return+a.isNeg()}function
fQ(a){return a.neg()}function
mr(a,b){var
c=dc(a);if(c.signedconv&&mt(b)){c.sign=-1;b=fQ(b)}var
d=e,i=bQ(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(my(g.modulus))+d}while(!mu(b));if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a5(f,Q)+d}return c4(c,d)}function
fT(a,b){return a.or(b)}function
mD(a){if(a.js_error)return[0,a.js_error];return 0}function
f0(a){return W(a)}function
fO(a,b){return a.add(b)}function
fP(a,b){return a.mul(b)}function
c$(a,b){return a.ucompare(b)<0}function
mN(a){var
b=0,e=q(a),c=10,d=1;if(e>0)switch(au(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&au(a,b)==48)switch(au(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
f1(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
fR(a){var
h=mN(a),g=h[0],j=h[1],e=h[2],i=bQ(e),k=new
d(ag,0xfffffff,ab).udivmod(i).quotient,f=au(a,g),b=f1(f);if(b<0||b>=e)U(bk);var
c=bQ(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=f1(f);if(b<0||b>=e)break;if(c$(k,c))U(bk);b=bQ(b);c=fO(fP(i,c),b);if(c$(c,b))U(bk)}if(g!=q(a))U(bk);if(e==10&&c$(new
d(0,0,$),c))U(bk);if(j<0)c=fQ(c);return c}function
ma(a,b){return a.get(a.offset(b))}function
mA(a,b){return a.xor(b)}function
mx(a,b){return a.shift_right_unsigned(b)}function
mw(a,b){return a.shift_left(b)}function
bR(a){function
o(a,b){return mw(a,b)}function
h(a,b){return mx(a,b)}function
s(a,b){return fT(a,b)}function
f(a,b){return mA(a,b)}function
k(a,b){return fO(a,b)}function
i(a,b){return fP(a,b)}function
m(a,b){return s(o(a,b),h(a,64-b))}function
g(a,b){return ma(a,b)}function
j(a,b,c){return bn(a,b,c)}var
q=fR(f0("0xd1342543de82ef95")),l=fR(f0("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
d=p,c=t;c=f(c,d);d=m(d,24);d=f(f(d,c),o(c,16));c=m(c,37);j(e,2,d);j(e,3,c);return b}function
aG(a,b){if(a<0)bm();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
mG(){return 0}var
ar=new
Array();function
as(a){var
b=ar[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(bU(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
mU(a,b){if(b.name)try{var
d=require(cG),c=d.openSync(b.name,"rs");return new
ac(c,b)}catch(f){}return new
ac(a,b)}var
bV=new
Array(3);function
bl(a,b){H.call(this,x(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}bl.prototype.length=function(){return 0};bl.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=x(d);aD(c0(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+er)};bl.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bl.prototype.close=function(){this.log=undefined};function
bW(a,b){if(b==undefined)b=bV.length;bV[b]=a;return b|0}function
m2(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aF(a)+cW);if(d.text&&d.binary)k(aF(a)+cC);var
e=f9(a),f=e.device.open(e.rest,d);return bW(f,undefined)}(function(){function
a(a,b){return br()?mU(a,b):new
bl(a,b)}bW(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);bW(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);bW(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
mH(a){var
b=bV[a];if(b.flags.wronly)k(eQ+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(eS),refill:d};ar[c.fd]=c;return c.fd}function
fV(a){var
b=bV[a];if(b.flags.rdonly)k(eQ+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(eS),buffered:d};ar[c.fd]=c;return c.fd}function
mI(){var
b=0;for(var
a=0;a<ar.length;a++)if(ar[a]&&ar[a].opened&&ar[a].out)b=[0,ar[a].fd,b];return b}function
mK(a,b,c,d){var
e=ar[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
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;as(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;as(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
mJ(a,b,c,d){var
b=f6(b);return mK(a,b,c,d)}function
fW(a,b,c,d){return mJ(a,aO(b),c,d)}function
fX(a,b){var
c=W(String.fromCharCode(b));fW(a,c,0,1);return 0}function
aQ(a,b){return+(fC(a,b,false)!=0)}function
bS(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(da(a))return bE;else if(db(a))return bE;else if(a
instanceof
Function||typeof
a=="function")return 247;else if(a&&a.caml_custom)return eJ;else
return bh}var
c2=aE;function
mb(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[t(a[b][1])]=a[b][2];return c}function
Z(a,b,c){if(c){var
d=c;if(f.toplevelReloc)a=c2(f.toplevelReloc,[d]);else if(I.symbols){if(!I.symidx)I.symidx=mb(I.symbols);var
e=I.symidx[d];if(e>=0)a=e;else
U("caml_register_global: cannot locate "+d)}}I[a+1]=b;if(c)I[c]=b}function
df(a,b){fZ[aF(a)]=b;return 0}function
a6(a,b){if(a===b)return 1;return 0}function
mR(){v(cA)}function
R(a,b){if(b>>>0>=q(a))mR();return au(a,b)}function
f4(a,b){return 1-a6(a,b)}function
M(a){a.t&6&&bN(a);return W(a.c)}function
mT(){return 0x7FFFFFFF/4|0}function
dg(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
C(a,b){return{joo_tramp:a,joo_args:b}}function
bX(a){{if(a
instanceof
Array)return a;var
b;if(f.RangeError&&a
instanceof
f.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=I.Stack_overflow;else if(f.InternalError&&a
instanceof
f.InternalError&&a.message&&a.message.match(/too much recursion/i))b=I.Stack_overflow;else if(a
instanceof
f.Error&&aH(cO))b=[0,aH(cO),a];else
b=[0,I.Failure,ad(String(a))];if(a
instanceof
f.Error)b.js_error=a;return b}}function
mC(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
mk(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&mC(a[1]))var
f=a[2],g=1;else
var
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=ew;var
c=f[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
ao)b+=bD+c.toString()+bD;else if(typeof
c=="string")b+=bD+c.toString()+bD;else
b+=fd}b+=")"}else if(a[0]==A)b+=a[1];return b}function
fJ(a){if(a
instanceof
Array&&(a[0]==0||a[0]==A)){var
c=aH(fg);if(c)c2(c,[a,false]);else{var
d=mk(a),b=aH(eT);if(b)c2(b,[0]);console.error(cR+d);if(a.js_error)throw a.js_error}}else
throw a}function
mQ(){var
c=f.process;if(c&&c.on)c.on("uncaughtException",function(a,b){fJ(a);c.exit(2)});else if(f.addEventListener)f.addEventListener("error",function(a){if(a.error)fJ(a.error)})}mQ();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aE(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aE(a,[b,c])}function
aB(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aE(a,[b,c,d])}function
cw(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aE(a,[b,c,d,e,f])}function
l6(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):aE(a,[b,c,d,e,f,g,h])}var
m1=undefined;ml();var
bY=[A,fr,-1],dn=[A,eO,-2],dk=[A,cX,-3],dj=[A,ey,-4],dl=[A,fn,-8],dm=[A,e4,-9],j=[A,fa,-11],dp=[A,fk,-12],l5=[4,0,0,0,[12,45,[4,0,0,0,0]]],b8=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,fp,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],dV=[0,0];Z(11,dp,fk);Z(10,j,fa);Z(9,[A,fe,-10],fe);Z(8,dm,e4);Z(7,dl,fn);Z(6,[A,eA,-7],eA);Z(5,[A,eM,-6],eM);Z(4,[A,eV,-5],eV);Z(3,dj,ey);Z(2,dk,cX);Z(1,dn,eO);Z(0,bY,fr);function
r(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,r(a[1])];case
1:return[1,r(a[1])];case
2:return[2,r(a[1])];case
3:return[3,r(a[1])];case
4:return[4,r(a[1])];case
5:return[5,r(a[1])];case
6:return[6,r(a[1])];case
7:return[7,r(a[1])];case
8:var
c=a[1];return[8,c,r(a[2])];case
9:var
b=a[1];return[9,b,b,r(a[3])];case
10:return[10,r(a[1])];case
11:return[11,r(a[1])];case
12:return[12,r(a[1])];case
13:return[13,r(a[1])];default:return[14,r(a[1])]}}function
G(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,G(a[1],b)];case
1:return[1,G(a[1],b)];case
2:return[2,G(a[1],b)];case
3:return[3,G(a[1],b)];case
4:return[4,G(a[1],b)];case
5:return[5,G(a[1],b)];case
6:return[6,G(a[1],b)];case
7:return[7,G(a[1],b)];case
8:var
c=a[1];return[8,c,G(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,G(a[3],b)];case
10:return[10,G(a[1],b)];case
11:return[11,G(a[1],b)];case
12:return[12,G(a[1],b)];case
13:return[13,G(a[1],b)];default:return[14,G(a[1],b)]}}function
p(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,p(a[1],b)];case
1:return[1,p(a[1],b)];case
2:var
c=a[1];return[2,c,p(a[2],b)];case
3:var
d=a[1];return[3,d,p(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,p(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,p(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,p(a[4],b)];case
7:var
n=a[3],o=a[2],q=a[1];return[7,q,o,n,p(a[4],b)];case
8:var
r=a[3],s=a[2],t=a[1];return[8,t,s,r,p(a[4],b)];case
9:var
u=a[1];return[9,u,p(a[2],b)];case
10:return[10,p(a[1],b)];case
11:var
v=a[1];return[11,v,p(a[2],b)];case
12:var
w=a[1];return[12,w,p(a[2],b)];case
13:var
x=a[2],y=a[1];return[13,y,x,p(a[3],b)];case
14:var
z=a[2],A=a[1];return[14,A,z,p(a[3],b)];case
15:return[15,p(a[1],b)];case
16:return[16,p(a[1],b)];case
17:var
B=a[1];return[17,B,p(a[2],b)];case
18:var
C=a[1];return[18,C,p(a[2],b)];case
19:return[19,p(a[1],b)];case
20:var
D=a[2],E=a[1];return[20,E,D,p(a[3],b)];case
21:var
F=a[1];return[21,F,p(a[2],b)];case
22:return[22,p(a[1],b)];case
23:var
G=a[1];return[23,G,p(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,p(a[3],b)]}}var
f$="true",ga="false";function
aw(a){throw i([0,dj,a],1)}function
bs(a){return 0<=a?a:-a|0}function
aR(a,b){var
c=q(a),e=q(b),d=x(c+e|0);ap(a,0,d,0,c);ap(b,0,d,c,e);return M(d)}mH(0);fV(1);var
aj=fV(2);function
a8(a,b){fW(a,b,0,q(b));return}function
dq(a){a8(aj,a);fX(aj,10);return as(aj)}var
dr=[0,function(a){return}],gc=[0,function(a){var
b=mI(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{as(e)}catch(f){var
c=bX(f);if(c[1]!==dn)throw i(c,0)}var
b=d}}];function
bZ(a){g(dr[1],0);return g(bK(gc),0)}df(eT,bZ);var
a9=(4*mT(0)|0)-1|0;function
bt(a){var
b=a,c=0;for(;;){if(!b)return c;var
d=[0,b[1],c],b=b[2],c=d}}function
a_(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];g(a,c[1]);var
c=d}}function
ds(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}var
aS=fU,gj="String.sub / Bytes.sub",gk="Bytes.blit",gl="String.blit / Bytes.blit_string";function
aI(a,b){var
c=x(a);mj(c,0,a,b);return c}function
dt(a,b,c){a:{if(0<=b&&0<=c&&(ai(a)-c|0)>=b){var
d=x(c);aD(a,b,d,0,c);var
e=d;break a}var
e=aw(gj)}return M(e)}function
du(a,b,c,d,e){if(0<=e&&0<=b&&(ai(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){aD(a,b,c,d,e);return}return aw(gk)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(q(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){ap(a,b,c,d,e);return}return aw(gl)}var
aT=mS,gn="Array.sub",go="Array.blit";function
b0(a){var
b=a.length-1;return 0===b?[0]:cY(a,0,b)}function
b1(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return cY(a,b,c);return aw(gn)}function
_(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){l8(a,b,c,d,e);return}return aw(go)}var
gq="Buffer.add: cannot grow buffer";function
dv(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(a9<c[1]){if((d+b|0)>a9)throw i([0,dk,gq],1);c[1]=a9}var
e=x(c[1]);du(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
a$(a,b){var
c=q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){dv(a,c);ae(b,0,a[1][1],a[2],c)}else
ap(b,0,g,d,c);a[2]=f;return}var
b2=[0,0];fH(aG(8,b2));var
dw=[0,0],gr=[0,0];function
dx(a,b){var
d=[0,l9(gr,1),b];if(a){var
e=[0,d,a[1]];for(;;){var
c=bK(dw);if(!(1-fu(dw,c,[0,e,c])))break}}return d}var
dy=dx(0,function(a,b){return 0});dr[1]=function(a){var
b=dy[1],l=dy[2],d=mh(0),e=d.length-1;if(b<e)var
h=d;else{var
c=e;for(;;){if(b<c){var
f=aG(c,b2);_(d,0,f,0,e);fH(f);var
h=f;break}var
c=2*c|0}}var
i=L(h,b)[1+b];if(i===b2){var
j=g(l,0);L(h,b)[1+b]=j;var
k=j}else
var
k=i;return g(k,0)};var
gs="@]",gt="@}",gu="@?",gv="@\n",gw="@.",gx="@@",gy="@%",gz="@",gA="%c",gB="%s",gC=eE,gD=eu,gE=fs,gF=ez,gG="%f",gH="%B",gI="%{",gJ="%}",gK="%(",gL="%)",gM="%a",gN="%t",gO="%?",gP="%r",gQ="%_r",gR=[0,c,850,23],gS=[0,c,837,26],gT=[0,c,847,28],gU=[0,c,815,21],gV=[0,c,819,21],gW=[0,c,823,19],gX=[0,c,827,22],gY=[0,c,832,30],gZ=[0,c,851,23],g0=[0,c,836,26],g1=[0,c,846,28],g2=[0,c,814,21],g3=[0,c,818,21],g4=[0,c,822,19],g5=[0,c,826,22],g6=[0,c,831,30];function
b3(a){return 5===a[2]?12:-6}function
dz(a){return[0,0,x(a)]}function
dA(a,b){var
c=ai(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=x(g);du(a[2],0,f,0,c);a[2]=f}return}function
aU(a,b){dA(a,1);aP(a[2],a[1],b);a[1]=a[1]+1|0;return}function
D(a,b){var
c=q(b);dA(a,c);ae(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
dB(a){return dt(a[2],0,a[1])}function
dC(a){if(typeof
a==="number")switch(a){case
0:return gs;case
1:return gt;case
2:return gu;case
3:return gv;case
4:return gw;case
5:return gx;default:return gy}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return aR(gz,M(aI(1,a[1])))}}function
b4(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];D(a,gA);var
c=d;break;case
1:var
e=c[1];D(a,gB);var
c=e;break;case
2:var
f=c[1];D(a,gC);var
c=f;break;case
3:var
g=c[1];D(a,gD);var
c=g;break;case
4:var
h=c[1];D(a,gE);var
c=h;break;case
5:var
i=c[1];D(a,gF);var
c=i;break;case
6:var
j=c[1];D(a,gG);var
c=j;break;case
7:var
k=c[1];D(a,gH);var
c=k;break;case
8:var
l=c[2],m=c[1];D(a,gI);b4(a,m);D(a,gJ);var
c=l;break;case
9:var
n=c[3],o=c[1];D(a,gK);b4(a,o);D(a,gL);var
c=n;break;case
10:var
p=c[1];D(a,gM);var
c=p;break;case
11:var
q=c[1];D(a,gN);var
c=q;break;case
12:var
r=c[1];D(a,gO);var
c=r;break;case
13:var
s=c[1];D(a,gP);var
c=s;break;default:var
t=c[1];D(a,gQ);var
c=t}}}function
u(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,u(a[1])];case
1:return[1,u(a[1])];case
2:return[2,u(a[1])];case
3:return[3,u(a[1])];case
4:return[4,u(a[1])];case
5:return[5,u(a[1])];case
6:return[6,u(a[1])];case
7:return[7,u(a[1])];case
8:var
b=a[1];return[8,b,u(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,u(a[3])];case
10:return[10,u(a[1])];case
11:return[11,u(a[1])];case
12:return[12,u(a[1])];case
13:return[13,u(a[1])];default:return[14,u(a[1])]}}function
E(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=E(a[1]),r=b[2],s=b[1];return[0,function(a){s(0);return},function(a){r(0);return},b[3],b[4]];case
1:var
c=E(a[1]),t=c[2],v=c[1];return[0,function(a){v(0);return},function(a){t(0);return},c[3],c[4]];case
2:var
d=E(a[1]),x=d[2],y=d[1];return[0,function(a){y(0);return},function(a){x(0);return},d[3],d[4]];case
3:var
e=E(a[1]),z=e[2],A=e[1];return[0,function(a){A(0);return},function(a){z(0);return},e[3],e[4]];case
4:var
f=E(a[1]),B=f[2],C=f[1];return[0,function(a){C(0);return},function(a){B(0);return},f[3],f[4]];case
5:var
g=E(a[1]),D=g[2],F=g[1];return[0,function(a){F(0);return},function(a){D(0);return},g[3],g[4]];case
6:var
h=E(a[1]),G=h[2],H=h[1];return[0,function(a){H(0);return},function(a){G(0);return},h[3],h[4]];case
7:var
i=E(a[1]),I=i[2],J=i[1];return[0,function(a){J(0);return},function(a){I(0);return},i[3],i[4]];case
8:var
j=E(a[2]),K=j[2],L=j[1];return[0,function(a){L(0);return},function(a){K(0);return},j[3],j[4]];case
9:var
M=a[2],N=a[1],k=E(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=E(w(u(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
10:var
m=E(a[1]),W=m[2],X=m[1];return[0,function(a){X(0);return},function(a){W(0);return},m[3],m[4]];case
11:var
n=E(a[1]),Y=n[2],Z=n[1];return[0,function(a){Z(0);return},function(a){Y(0);return},n[3],n[4]];case
12:var
o=E(a[1]),_=o[2],$=o[1];return[0,function(a){$(0);return},function(a){_(0);return},o[3],o[4]];case
13:var
p=E(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=E(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
w(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,w(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,w(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,w(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,w(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,w(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,w(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
l=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,w(l,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
m=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,w(m,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
n=a[2],o=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
p=b[1],q=w(n,b[2]);return[8,w(o,p),q];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,g0],1);case
9:var
r=a[3],s=a[2],t=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
v=b[3],x=b[2],y=b[1],c=E(w(u(s),y)),z=c[4];c[2].call(null,0);z(0);return[9,t,x,w(r,v)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw i([0,j,g1],1);case
10:var
A=a[1];if(typeof
b!=="number"&&10===b[0])return[10,w(A,b[1])];throw i([0,j,g2],1);case
11:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,w(B,b[1])]}throw i([0,j,g3],1);case
12:var
C=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,w(C,b[1])]}throw i([0,j,g4],1);case
13:var
D=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,w(D,b[1])]}throw i([0,j,g5],1);default:var
F=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,w(F,b[1])]}throw i([0,j,g6],1)}throw i([0,j,gZ],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw i([0,j,gR],1)}}throw i([0,j,gT],1)}throw i([0,j,gS],1)}throw i([0,j,gY],1)}throw i([0,j,gX],1)}throw i([0,j,gW],1)}throw i([0,j,gV],1)}throw i([0,j,gU],1)}var
y=[A,"CamlinternalFormat.Type_mismatch",fK(0)];function
f_(a){return a?f$:ga}var
gd="\\\\",ge="\\'",gf="\\b",gg="\\t",gh="\\n",gi="\\r",g8=cz,g9="%+d",g_="% d",g$=eE,ha="%+i",hb="% i",hc="%x",hd="%#x",he="%X",hf="%#X",hg="%o",hh="%#o",hi=eX,hj="%Ld",hk="%+Ld",hl="% Ld",hm=ez,hn="%+Li",ho="% Li",hp="%Lx",hq="%#Lx",hr="%LX",hs="%#LX",ht="%Lo",hu="%#Lo",hv="%Lu",hw="%ld",hx="%+ld",hy="% ld",hz=eu,hA="%+li",hB="% li",hC="%lx",hD="%#lx",hE="%lX",hF="%#lX",hG="%lo",hH="%#lo",hI="%lu",hJ="%nd",hK="%+nd",hL="% nd",hM=fs,hN="%+ni",hO="% ni",hP="%nx",hQ="%#nx",hR="%nX",hS="%#nX",hT="%no",hU="%#no",hV="%nu",hW=[0,eo],h1=aM,h2="neg_infinity",h3=eR,h4=cF,h6=[0,c,1558,4],h7="Printf: bad conversion %[",h8=[0,c,1626,39],h9=[0,c,1649,31],h_=[0,c,1650,31],h$="Printf: bad conversion %_",ia=eL,ib=fc,ic=eL,id=fc;function
bu(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw i(y,1)}function
ba(a,b,c){var
d=bu(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw i(y,1)}function
o(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
v=o(a[1],b[1]);return[0,[0,v[1]],v[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
w=o(a[1],b[1]);return[0,[1,w[1]],w[2]]}break;case
2:var
ag=a[2],x=bu(a[1],b),e=x[2],ah=x[1];if(typeof
e!=="number"&&1===e[0]){var
z=o(ag,e[1]);return[0,[2,ah,z[1]],z[2]]}throw i(y,1);case
3:var
ai=a[2],A=bu(a[1],b),f=A[2],aj=A[1];if(typeof
f!=="number"&&1===f[0]){var
B=o(ai,f[1]);return[0,[3,aj,B[1]],B[2]]}throw i(y,1);case
4:var
ak=a[4],al=a[1],g=ba(a[2],a[3],b),h=g[3],am=g[1];if(typeof
h!=="number"&&2===h[0]){var
an=g[2],C=o(ak,h[1]);return[0,[4,al,am,an,C[1]],C[2]]}throw i(y,1);case
5:var
ao=a[4],ap=a[1],j=ba(a[2],a[3],b),k=j[3],aq=j[1];if(typeof
k!=="number"&&3===k[0]){var
ar=j[2],D=o(ao,k[1]);return[0,[5,ap,aq,ar,D[1]],D[2]]}throw i(y,1);case
6:var
as=a[4],at=a[1],l=ba(a[2],a[3],b),m=l[3],au=l[1];if(typeof
m!=="number"&&4===m[0]){var
av=l[2],E=o(as,m[1]);return[0,[6,at,au,av,E[1]],E[2]]}throw i(y,1);case
7:var
aw=a[4],ax=a[1],n=ba(a[2],a[3],b),p=n[3],ay=n[1];if(typeof
p!=="number"&&5===p[0]){var
az=n[2],F=o(aw,p[1]);return[0,[7,ax,ay,az,F[1]],F[2]]}throw i(y,1);case
8:var
aA=a[4],aB=a[1],q=ba(a[2],a[3],b),s=q[3],aC=q[1];if(typeof
s!=="number"&&6===s[0]){var
aD=q[2],G=o(aA,s[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(y,1);case
9:var
aE=a[2],H=bu(a[1],b),t=H[2],aF=H[1];if(typeof
t!=="number"&&7===t[0]){var
I=o(aE,t[1]);return[0,[9,aF,I[1]],I[2]]}throw i(y,1);case
10:var
K=o(a[1],b);return[0,[10,K[1]],K[2]];case
11:var
aG=a[1],L=o(a[2],b);return[0,[11,aG,L[1]],L[2]];case
12:var
aH=a[1],M=o(a[2],b);return[0,[12,aH,M[1]],M[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
O=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aQ([0,a[2]],[0,O]))throw i(y,1);var
P=o(aJ,aI);return[0,[13,aK,O,P[1]],P[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
Q=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,r(Q)];if(aQ([0,r(aN)],aP))throw i(y,1);var
R=o(aM,r(aL));return[0,[14,aO,Q,R[1]],R[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
S=o(a[1],b[1]);return[0,[15,S[1]],S[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
T=o(a[1],b[1]);return[0,[16,T[1]],T[2]]}break;case
17:var
aR=a[1],U=o(a[2],b);return[0,[17,aR,U[1]],U[2]];case
18:var
V=a[2],u=a[1];if(0===u[0]){var
Z=u[1],aV=Z[2],_=o(Z[1],b),aW=_[1],$=o(V,_[2]);return[0,[18,[0,[0,aW,aV]],$[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
19:if(typeof
b!=="number"&&13===b[0]){var
W=o(a[1],b[1]);return[0,[19,W[1]],W[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aS=a[2],aT=a[1],X=o(a[3],b[1]);return[0,[20,aT,aS,X[1]],X[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aU=a[1],Y=o(a[2],b[1]);return[0,[21,aU,Y[1]],Y[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return N(c,d,b);case
1:return N(c,d,b);case
2:return N(c,d,b);case
3:return N(c,d,b);case
4:return N(c,d,b);case
5:return N(c,d,b);case
6:return N(c,d,b);case
7:return N(c,d,b);case
8:return N([8,c[1],c[2]],d,b);case
9:var
aZ=c[1],ae=J(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return N(c,d,b);default:return N(c,d,b)}switch(c){case
0:return N(c,d,b);case
1:return N(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
ad=o(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(y,1);default:return N(c,d,b)}}throw i(y,1)}function
N(a,b,c){var
d=o(b,c);return[0,[23,a,d[1]],d[2]]}function
J(a,b,c){if(typeof
a==="number")return[0,0,o(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=J(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=J(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=J(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
j=J(a[1],b,c[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
k=J(a[1],b,c[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
l=J(a[1],b,c[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
m=J(a[1],b,c[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=J(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
p=c[1],B=c[2],C=a[2];if(aQ([0,a[1]],[0,p]))throw i(y,1);var
q=J(C,b,B);return[0,[8,p,q[1]],q[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],D=c[3],F=a[3],G=a[2],H=a[1],I=[0,r(e)];if(aQ([0,r(H)],I))throw i(y,1);var
K=[0,r(d)];if(aQ([0,r(G)],K))throw i(y,1);var
s=E(w(u(e),d)),L=s[4];s[2].call(null,0);L(0);var
t=J(r(F),b,D),M=t[2];return[0,[9,e,d,u(t[1])],M]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
v=J(a[1],b,c[1]);return[0,[10,v[1]],v[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
x=J(a[1],b,c[1]);return[0,[11,x[1]],x[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
z=J(a[1],b,c[1]);return[0,[13,z[1]],z[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
A=J(a[1],b,c[1]);return[0,[14,A[1]],A[2]]}break}throw i(y,1)}function
O(a,b,c){var
d=q(c),g=0<=b?a:0,f=bs(b);if(f<=d)return c;var
h=2===g?48:32,e=aI(f,h);switch(g){case
0:ae(c,0,e,0,d);break;case
1:ae(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==R(c,0)&&45!==R(c,0)&&32!==R(c,0))break a;aP(e,0,R(c,0));ae(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===R(c,0)){if(e9!==R(c,1)&&88!==R(c,1))break a;aP(e,1,R(c,1));ae(c,2,e,(f-d|0)+2|0,d-2|0);break}ae(c,0,e,f-d|0,d)}return M(e)}function
aV(a,b){var
d=bs(a),c=q(b),e=R(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(e9!==R(b,1)&&88!==R(b,1))break c;var
g=aI(d+2|0,48);aP(g,1,R(b,1));ae(b,2,g,(d-c|0)+4|0,c-2|0);return M(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=aI(d+1|0,48);aP(f,0,e);ae(b,1,f,(d-c|0)+2|0,c-1|0);return M(f)}if(71<=e){if(5<e+eG>>>0)break a}else if(65>e)break a}if(c<d){var
h=aI(d,48);ae(b,0,h,d-c|0,c);return M(h)}}return b}function
g7(a){var
e=aO(a),b=[0,0],k=ai(e)-1|0,r=0;if(k>=0){var
h=r;for(;;){var
f=c1(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
v=h+1|0;if(k===h)break;var
h=v}}if(b[1]===ai(e))var
m=e;else{var
c=x(b[1]);b[1]=0;var
l=ai(e)-1|0,t=0;if(l>=0){var
g=t;for(;;){var
d=c1(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(cV<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:s(c,b[1],92);b[1]++;s(c,b[1],98);break a;case
9:s(c,b[1],92);b[1]++;s(c,b[1],116);break a;case
10:s(c,b[1],92);b[1]++;s(c,b[1],110);break a;case
13:s(c,b[1],92);b[1]++;s(c,b[1],fj);break a;default:break c}}if(34>d)break b}s(c,b[1],92);b[1]++;s(c,b[1],d);break a}s(c,b[1],92);b[1]++;s(c,b[1],48+(d/eI|0)|0);b[1]++;s(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;s(c,b[1],48+(d%10|0)|0);break a}s(c,b[1],d)}b[1]++;var
u=g+1|0;if(l===g)break;var
g=u}}var
m=c}var
n=M(m),o=q(n),p=aI(o+2|0,34);ap(n,0,p,1,o);return M(p)}function
dD(a,b){var
g=bs(b),f=hW[1];switch(a[2]){case
0:var
c=102;break;case
1:var
c=eK;break;case
2:var
c=69;break;case
3:var
c=eo;break;case
4:var
c=71;break;case
5:var
c=f;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=dz(16);aU(d,37);switch(a[1]){case
0:break;case
1:aU(d,43);break;default:aU(d,32)}if(8<=a[2])aU(d,35);aU(d,46);D(d,e+g);aU(d,c);return dB(d)}function
bv(a,b){if(13>a)return b;var
h=[0,0],i=q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=au(b,d)+e2>>>0)h[1]++;var
r=d+1|0;if(i===d)break;var
d=r}}var
j=h[1],k=x(q(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aP(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=q(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=au(b,c);if(9<g+e2>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return M(k)}function
hX(a,b){switch(a){case
1:var
c=g9;break;case
2:var
c=g_;break;case
4:var
c=ha;break;case
5:var
c=hb;break;case
6:var
c=hc;break;case
7:var
c=hd;break;case
8:var
c=he;break;case
9:var
c=hf;break;case
10:var
c=hg;break;case
11:var
c=hh;break;case
0:case
13:var
c=g8;break;case
3:case
14:var
c=g$;break;default:var
c=hi}return bv(a,bO(c,b))}function
hY(a,b){switch(a){case
1:var
c=hx;break;case
2:var
c=hy;break;case
4:var
c=hA;break;case
5:var
c=hB;break;case
6:var
c=hC;break;case
7:var
c=hD;break;case
8:var
c=hE;break;case
9:var
c=hF;break;case
10:var
c=hG;break;case
11:var
c=hH;break;case
0:case
13:var
c=hw;break;case
3:case
14:var
c=hz;break;default:var
c=hI}return bv(a,bO(c,b))}function
hZ(a,b){switch(a){case
1:var
c=hK;break;case
2:var
c=hL;break;case
4:var
c=hN;break;case
5:var
c=hO;break;case
6:var
c=hP;break;case
7:var
c=hQ;break;case
8:var
c=hR;break;case
9:var
c=hS;break;case
10:var
c=hT;break;case
11:var
c=hU;break;case
0:case
13:var
c=hJ;break;case
3:case
14:var
c=hM;break;default:var
c=hV}return bv(a,bO(c,b))}function
h0(a,b){switch(a){case
1:var
c=hk;break;case
2:var
c=hl;break;case
4:var
c=hn;break;case
5:var
c=ho;break;case
6:var
c=hp;break;case
7:var
c=hq;break;case
8:var
c=hr;break;case
9:var
c=hs;break;case
10:var
c=ht;break;case
11:var
c=hu;break;case
0:case
13:var
c=hj;break;case
3:case
14:var
c=hm;break;default:var
c=hv}return bv(a,mr(c,b))}function
ak(d,b,c){function
j(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return mn(c,b,e)}function
p(a){var
b=me(c);return 3===b?c<0.?h2:h3:4<=b?h4:a}switch(d[2]){case
5:var
f=c5(dD(d,b),c),e=0,v=q(f);for(;;){if(e===v)var
o=0;else{var
k=R(f,e)-46|0;a:{if(23<k>>>0){if(55===k)break a}else if(21<k-1>>>0)break a;var
e=e+1|0;continue}var
o=1}var
w=o?f:aR(f,h1);return p(w)}case
6:return j(0);case
7:var
i=aO(j(0)),g=ai(i);if(0===g)var
n=i;else{var
l=x(g),m=g-1|0,r=0;if(m>=0){var
a=r;for(;;){var
h=c1(i,a),t=25<h+eG>>>0?h:h-32|0;s(l,a,t);var
u=a+1|0;if(m===a)break;var
a=u}}var
n=l}return M(n);case
8:return p(j(0));default:return c5(dD(d,b),c)}}function
be(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
0:var
N=h[1];return function(a){return m(f,[5,e,a],N)};case
1:var
P=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=gd;break a}if(cV>a)break b}else{if(32<=a){if(39>a)break b;var
b=ge;break a}if(14>a)switch(a){case
8:var
b=gf;break a;case
9:var
b=gg;break a;case
10:var
b=gh;break a;case
13:var
b=gi;break a}}var
c=x(4);s(c,0,92);s(c,1,48+(a/eI|0)|0);s(c,2,48+((a/10|0)%10|0)|0);s(c,3,48+(a%10|0)|0);var
b=M(c);break a}var
d=x(1);s(d,0,a);var
b=M(d)}var
g=q(b),h=aI(g+2|0,39);ap(b,0,h,1,g);return m(f,[4,e,M(h)],P)};case
2:return b5(f,e,h[2],h[1],function(a){return a});case
3:return b5(f,e,h[2],h[1],g7);case
4:return bw(f,e,h[4],h[2],h[3],hX,h[1]);case
5:return bw(f,e,h[4],h[2],h[3],hY,h[1]);case
6:return bw(f,e,h[4],h[2],h[3],hZ,h[1]);case
7:return bw(f,e,h[4],h[2],h[3],h0,h[1]);case
8:var
v=h[4],w=h[3],z=h[2],t=h[1];if(typeof
z==="number"){if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,ak(t,a,b)],v)}:function(a){return m(f,[4,e,ak(t,b3(t),a)],v)};var
_=w[1];return function(a){return m(f,[4,e,ak(t,_,a)],v)}}if(0===z[0]){var
D=z[2],E=z[1];if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,O(E,D,ak(t,a,b))],v)}:function(a){return m(f,[4,e,O(E,D,ak(t,b3(t),a))],v)};var
$=w[1];return function(a){return m(f,[4,e,O(E,D,ak(t,$,a))],v)}}var
F=z[1];if(typeof
w==="number")return w?function(a,b,c){return m(f,[4,e,O(F,a,ak(t,b,c))],v)}:function(a,b){return m(f,[4,e,O(F,a,ak(t,b3(t),b))],v)};var
aa=w[1];return function(a,b){return m(f,[4,e,O(F,a,ak(t,aa,b))],v)};case
9:return b5(f,e,h[2],h[1],f_);case
10:var
e=[7,e],h=h[1];break;case
11:var
e=[2,e,h[1]],h=h[2];break;case
12:var
e=[3,e,h[1]],h=h[2];break;case
13:var
Q=h[3],R=h[2],G=dz(16);b4(G,R);var
L=dB(G);return function(a){return m(f,[4,e,L],Q)};case
14:var
S=h[3],T=h[2];return function(a){var
c=a[1],b=o(c,r(u(T)));if(typeof
b[2]==="number")return m(f,e,p(b[1],S));throw i(y,1)};case
15:var
U=h[1];return function(c,b){return m(f,[6,e,function(a){return l(c,a,b)}],U)};case
16:var
V=h[1];return function(a){return m(f,[6,e,a],V)};case
17:var
e=[0,e,h[1]],h=h[2];break;case
18:var
B=h[1];if(0===B[0]){let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[0,a]],d)},e=0,h=B[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return m(c,[1,b,[1,a]],d)},e=0,h=B[1][1]}break;case
19:throw i([0,j,h6],1);case
20:var
W=h[3],X=[8,e,h7];return function(a){return m(f,X,W)};case
21:var
Y=h[2];return function(a){return m(f,[4,e,bO(eX,a)],Y)};case
22:var
Z=h[1];return function(a){return m(f,[5,e,a],Z)};case
23:var
k=h[2],A=h[1];if(typeof
A==="number")switch(A){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:throw i([0,j,h8],1);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}switch(A[0]){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
3:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
4:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
5:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
6:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
7:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
8:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
9:var
K=A[2];return a<50?cv(a+1|0,f,e,K,k):C(cv,[0,f,e,K,k]);case
10:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}default:var
H=h[3],I=h[1],J=g(h[2],0);return a<50?cu(a+1|0,f,e,H,I,J):C(cu,[0,f,e,H,I,J])}}}function
m(a,b,c){return dg(be(0,a,b,c))}function
cv(a,f,c,d,e){if(typeof
d==="number")return a<50?n(a+1|0,f,c,e):C(n,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return S(f,c,b,e)};case
1:var
g=d[1];return function(a){return S(f,c,g,e)};case
2:var
h=d[1];return function(a){return S(f,c,h,e)};case
3:var
k=d[1];return function(a){return S(f,c,k,e)};case
4:var
l=d[1];return function(a){return S(f,c,l,e)};case
5:var
m=d[1];return function(a){return S(f,c,m,e)};case
6:var
o=d[1];return function(a){return S(f,c,o,e)};case
7:var
p=d[1];return function(a){return S(f,c,p,e)};case
8:var
q=d[2];return function(a){return S(f,c,q,e)};case
9:var
r=d[3],s=d[2],t=w(u(d[1]),s);return function(a){return S(f,c,G(t,r),e)};case
10:var
v=d[1];return function(a,b){return S(f,c,v,e)};case
11:var
x=d[1];return function(a){return S(f,c,x,e)};case
12:var
y=d[1];return function(a){return S(f,c,y,e)};case
13:throw i([0,j,h9],1);default:throw i([0,j,h_],1)}}function
S(a,b,c,d){return dg(cv(0,a,b,c,d))}function
n(a,b,c,d){var
e=[8,c,h$];return a<50?be(a+1|0,b,e,d):C(be,[0,b,e,d])}function
b5(h,f,c,d,e){if(typeof
d==="number")return function(a){return m(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return m(h,[4,f,O(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,O(j,a,g(e,b))],c)}}function
bw(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,aV(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,aV(b,l(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,O(k,c,aV(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,O(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,O(k,c,aV(o,l(f,g,a)))],h)}}var
n=d[1];if(typeof
e==="number")return e?function(a,b,c){return m(j,[4,i,O(n,a,aV(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,O(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,O(n,a,aV(p,l(f,g,b)))],h)}}function
cu(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return h5(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?be(a+1|0,b,h,d):C(be,[0,b,h,d])}function
h5(a,b,c,d,e){return dg(cu(0,a,b,c,d,e))}function
al(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],h=dC(c[2]);al(a,f);return a8(a,h);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];al(a,e);a8(a,ia);var
c=i}else{var
j=d[1];al(a,e);a8(a,ib);var
c=j}break;case
6:var
m=c[2];al(a,c[1]);return g(m,a);case
7:al(a,c[1]);as(a);return;case
8:var
n=c[2];al(a,c[1]);return aw(n);case
2:case
4:var
k=c[2];al(a,c[1]);return a8(a,k);default:var
l=c[2];al(a,c[1]);fX(a,l);return}}}function
ax(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
k=c[1],l=dC(c[2]);ax(a,k);return a$(a,l);case
1:var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];ax(a,h);a$(a,ic);var
c=m}else{var
n=e[1];ax(a,h);a$(a,id);var
c=n}break;case
6:var
p=c[2];ax(a,c[1]);return a$(a,g(p,0));case
7:var
c=c[1];break;case
8:var
q=c[2];ax(a,c[1]);return aw(q);case
2:case
4:var
o=c[2];ax(a,c[1]);return a$(a,o);default:var
i=c[2];ax(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){dv(a,1);aP(a[1][1],a[2],i)}else
s(j,d,i);a[2]=d+1|0;return}}}function
dE(c,b){return m(function(a){al(c,a);return 0},0,b[1])}function
b6(a){return dE(aj,a)}function
af(a){return m(function(a){var
e=64,c=a9<64?a9:e,d=x(c),b=[0,[0,d,c],0,d];ax(b,a);return dt(b[1][1],0,b[2])},0,a[1])}var
b7=[0,0],gb=aM,ie=[0,[3,0,0],"%S"],ig=fd,ih=[0,[4,0,0,0,0],cz],ii=e,ij=[0,[11,ew,[2,0,[2,0,0]]],", %s%s"],ik=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],il=e,im=e,io=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],ip="Out of memory",iq="Stack overflow",ir="Pattern matching failed",is="Assertion failed",it="Undefined recursive module",iu="Raised at",iv="Re-raised at",iw="Raised by primitive operation at",ix="Called from",iy=" (inlined)",iz=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,fp,l5]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],iA=e,iB=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iC=[0,[2,0,[12,10,0]],"%s\n"];function
b9(a,b){var
c=a[1+b];if(!(1-(typeof
c==="number"?1:0)))return g(af(ih),c);if(bS(c)===bE)return g(af(ie),c);if(bS(c)!==253)return ig;var
e=c5("%.12g",c),d=0,h=q(e);for(;;){if(h<=d)return aR(e,gb);var
f=R(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
d=d+1|0}}function
dF(a,b){if(a.length-1<=b)return ii;var
c=dF(a,b+1|0),d=b9(a,b);return l(af(ij),d,c)}function
b_(a){a:{b:{var
b=bK(b7);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
m=g(w,a)}catch(f){break c}if(m)break b}var
b=v}var
i=0;break a}var
i=[0,m[1]]}if(i)return i[1];if(a===bY)return ip;if(a===dm)return iq;if(a[1]===dl){var
e=a[2],p=e[3],y=e[2],z=e[1];return cw(af(b8),z,y,p,p+5|0,ir)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cw(af(b8),B,A,q,q+6|0,is)}if(a[1]===dp){var
h=a[2],r=h[3],C=h[2],D=h[1];return cw(af(b8),D,C,r,r+6|0,it)}if(0===bS(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=dF(a,2),t=b9(a,1),c=l(af(ik),t,s);else
switch(k){case
0:var
c=il;break;case
1:var
c=im;break;default:var
u=b9(a,1),c=g(af(io),u)}var
d=[0,x,[0,c]]}else
var
d=[0,a[1],0];var
n=d[2],o=d[1];return n?aR(o,n[1]):o}function
b$(a,b){var
f=mf(b),i=f.length-1-1|0,r=0;if(i>=0){var
d=r;for(;;){var
c=L(f,d)[1+d];let
b=d;var
h=function(a){return a?0===b?iu:iv:0===b?iw:ix};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?iy:iA,n=c[2],o=c[7],p=h(c[1]),e=[0,l6(af(iz),p,o,n,m,l,k,j)];else if(c[1])var
e=0;else
var
q=h(0),e=[0,g(af(iB),q)];if(e){var
s=e[1];g(dE(a,iC),s)}var
t=d+1|0;if(i===d)break;var
d=t}}return}function
dG(a){for(;;){var
b=bK(b7),c=1-fu(b7,b,[0,a,b]);if(!c)return c}}var
iD=[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(),iE=[0,[11,cR,[2,0,[12,10,0]]],e1],iF=[0],iG="Fatal error: out of memory in uncaught exception handler",iH=[0,[11,cR,[2,0,[12,10,0]]],e1],iI=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];df(fg,function(a,b){try{try{var
h=b?iF:fL(0);try{bZ(0)}catch(f){}try{var
f=b_(a);g(b6(iE),f);b$(aj,h);var
c=mG(0);if(c<0){var
d=bs(c);dq(L(iD,d)[1+d])}var
l=as(aj),j=l}catch(f){var
m=bX(f),n=b_(a);g(b6(iH),n);b$(aj,h);var
o=b_(m);g(b6(iI),o);b$(aj,fL(0));var
j=as(aj)}var
k=j}catch(f){var
e=bX(f);if(e!==bY)throw i(e,0);var
k=dq(iG)}return k}catch(f){return 0}});var
iJ=V(1,0,0),iK=V(0,0,0),iL=V(0,0,0),iM=V(2,0,0),iN=V(1,0,0);function
dH(a,b,c,d){var
e=l_(7,0,[0,4]);bn(e,0,fT(a,iJ));bn(e,1,b);var
f=aQ(c,iK)?c:iN;bn(e,2,f);var
g=aQ(d,iL)?d:iM;bn(e,3,g);return e}var
iO=V(14371852,15349651,22696),iP=V(12230193,11438743,35013),iQ=V(1424933,15549263,2083),iR=V(9492471,4696708,43520);dx([0,function(a){var
b=bR(a),c=bR(a),d=bR(a);return dH(b,c,d,bR(a))}],function(a){return dH(iR,iQ,iP,iO)});var
dI=[A,"Jsoo_runtime.Error.Exn",fK(0)],ca=[0,dI,[0]],gm="String.concat",i8=[0,T,165,16],i7=[0,T,166,16],i6=[0,T,105,4],i5=[0,T,98,4],i4=[0,T,83,4],i3=[0,T,84,4],i2=[0,T,89,4],i1=[0,T,67,4],i0=[0,T,68,4],iZ=[0,T,54,4],iY=[0,T,55,4],iX=[0,T,25,4],iW=[0,T,19,4],jt=[0,a,388,16],jB=[0,a,611,12],jC=[0,a,623,12],jF=[0,a,840,8],jE=[0,a,848,12],jD=[0,a,802,8],jA=[0,a,579,12],jz=[0,a,510,8],jy=[0,a,492,8],jx=[0,a,473,8],jw=[0,a,443,8],jv=[0,a,430,8],ju=[0,a,431,8],jm=[0,a,300,12],jo=[0,a,317,20],jn=[0,a,318,20],jp=[0,a,331,20],jq=[0,a,e0,20],jr=[0,a,355,20],js=[0,a,366,20],jl=[0,a,223,8],jk=[0,a,205,8],jj=[0,a,206,8],ji=[0,a,207,8],jh=[0,a,208,8],jg=[0,a,193,8],jf=[0,a,194,8],je=[0,a,195,8],jc=[0,a,109,20],jb=[0,a,fj,24],ja=[0,a,115,24],jd=[0,a,107,16],i_=[0,a,81,20],i$=[0,a,79,16],jG=[0,a,20,8],jJ=[0,e6,257,8],jI=[0,e6,147,8],jM=[0,cD,88,12],jL=[0,cD,62,17],jK=[0,cD,64,17],jN=[0,1],jO=[0,0],j5=[0,bj,356,12],jZ=fq,j0=cx,jX=cH,jW=cH,jT="Cannot decode event",jS=[0,bj,78,33],jR=[0,bj,88,21],jQ=[0,bj,eK,33],jP=[0,bj,48,17],j1="tagName",j3=cx,j6=[0,"src/browser/vdom.ml",246,16],j7=[0,0,0],j8=" col: ",j9=" line: ",j_="assertion failed file: ",j$="Uncaught javascript exception",ka="Uncaught ocaml exception",kc="Exception in task execution",kb=[0,"src/browser/task.ml",11,4],kh="Exception in 'update_subscriptions' of Fmlib_browser",kk=[0,bI,365,4],kr="load",kp="Exception in 'update'",ko="subscriptioin",kn="view",kl="'",km="Exception in '",ki="Exception in 'update_dom' of Fmlib_browser",kj=[0,bI,e0,4],kg=[0,bI,94,12],kf=[0,bI,85,12],kJ="li",kI="ul",kH=eZ,kG="button",kF="div",kE="h2",kD="h1",kA=et,kB=cx,kC=eZ,kz=et,ky="src",kx=fq,kw="class",kv=eH,ku="border-style",kt=fi,ks=cH,lT=cQ,lU=bi,lV="see",lW=bi,lX=e_,lY=bi,lZ="tabs",l0="Comfortable Kiwi made backpacks",l1=bi,l2="blurb",l3=bi,l4="header",lN=cQ,lO=e$,lP=e$,lQ="Choose your pack",lR=e_,lH=ff,lG="footer",lF="article",lI="right",lJ="float",lK="1em",lL="x.svg",lM="solid",lA=cQ,lB="group",lC="role",lD="Your goal",lE="goal",lz="contrast",lf=e3,le=ff,lc="nav",k5="form",k6="Ask a question",k7="placeholder",k8=cJ,k9="name",k_=cJ,k$=eH,la=cJ,lb="type",k2="Pack: ",k3="Goal: ",k4="Query: ",kU=[0,eY,0],kV=[0,e7,0],kW=[0,cS,0],kX=[0,eY,0],kY=[0,e7,0],kZ=[0,cS,0],k0=[0,cS,0],kN="65l Classic",kO="55l Classic",kP="45l Classic",kQ="65l Alpine",kR="55l Alpine",kS="45l Alpine",kT="No Pack Selected",kK="Ultralight",kL="Colourful",kM="Durable",k1=[0,e,2,6],lg="Contact",li="/contact",lk="Survey",lm="/survey",lo="Kiwi",lq="https://skraak.kiwi",ls="Blog",lu="https://fiordlandpacks.fly.dev",lw="20em",lx=fi,ly="logo.svg";function
gp(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
iS=bS(ca)===A?ca:ca[1];df(cO,iS);function
dJ(a){throw a}var
P=f,dK=null;P.String;P.RegExp;P.Object;var
dL=P.Date;P.Math;P.JSON;var
iU=P.Array,iV=P.Error;dG(function(a){return a[1]===dI?[0,ad(a[2].toString())]:0});dG(function(a){return a
instanceof
iU?0:[0,ad(a.toString())]});function
cb(a,b){return a?g(b,a[1]):0}function
dM(c,b){return cb(b,function(a){return[0,g(c,a)]})}function
X(a,b){var
c=0<=a?1:0,d=c?a<b.length-1?1:0:c;return d}function
dN(a){if(0<a.length-1)return L(a,0)[1];throw i([0,j,iW],1)}function
cc(a){var
b=a.length-1;if(0>=b)throw i([0,j,iX],1);var
c=b-1|0;return L(a,c)[1+c]}function
cd(a,b){var
c=b.length-1,d=aG(c+1|0,a);_(b,0,d,0,c);return d}function
dO(a,b){var
c=b.length-1,d=aG(c+1|0,a);_(b,0,d,1,c);return d}function
ce(a,b,c){if(0>a)throw i([0,j,iZ],1);if(a>c.length-1)throw i([0,j,iY],1);var
e=c.length-1,d=aG(e+1|0,b);_(c,0,d,0,a);_(c,a,d,a+1|0,e-a|0);return d}function
Y(a,b,c){if(0>a)throw i([0,j,i1],1);if(a>=c.length-1)throw i([0,j,i0],1);if(L(c,a)[1+a]===b)return c;var
d=b0(c);L(d,a)[1+a]=b;return d}function
bb(a,b){if(0>a)throw i([0,j,i4],1);if(a>=b.length-1)throw i([0,j,i3],1);var
c=b.length-1;if(0>=c)throw i([0,j,i2],1);var
d=aG(c-1|0,L(b,0)[1]);_(b,0,d,0,a);_(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
dP(a){var
b=a.length-1;if(0<b)return b1(a,1,b-1|0);throw i([0,j,i5],1)}function
cf(a){var
b=a.length-1;if(0<b)return b1(a,0,b-1|0);throw i([0,j,i6],1)}function
ay(a,b,c){L(a,b)[1+b]=c;return}function
h(a,b){return L(a,b)[1+b]}function
cg(a,D){var
m=a[1];if(3>m)throw i([0,j,jG],1);var
p=((m/2|0)*2|0)<m?1:0,u=m-1|0,n=p?(m-1|0)/2|0:(m/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
k(a,b){if(0===b[0]){var
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=aB(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,jd],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,jc],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,jb],1);if(c>=e.length-1)throw i([0,j,ja],1);var
t=h(e,c),u=h(l,c)[2],n=k(aB(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
f(a,b){var
h=D[1],d=b.length-1;if(0===d)return[0,d,0];if(1===d){var
m=l(h,a,L(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,L(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,L(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,i8],1);if(c>=e)throw i([0,j,i7],1);var
n=l(h,a,L(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
f=c;else
var
e=c}}function
k(a,b,c){if(0>b)throw i([0,j,jg],1);if(b>c)throw i([0,j,jf],1);if(c<=a.length-1)return b1(a,b,c-b|0);throw i([0,j,je],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,jk],1);if(d>b)throw i([0,j,jj],1);if(b>e)throw i([0,j,ji],1);if(e>a.length-1)throw i([0,j,jh],1);var
f=aG((e-d|0)+1|0,c);_(a,d,f,0,b-d|0);_(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,jl],1);var
g=q(a,b,c,e,f);ay(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){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,Y(g,[0,a,b],c)]];if(i<u)return[0,[0,ce(g,[0,a,b],c)]];var
n=[0,a,b];function
j(a,b){return q(c,g,n,a,b)}var
e=m/2|0;if(p){if(g===e){var
o=k(c,0,e);return[1,[0,o],[0,a,b],[0,k(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,k(c,e,i)];return[1,[0,r],h(c,e-1|0),s]}var
t=k(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],h(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,k(c,e,i)];return[1,[0,w],h(c,e-1|0),x]}var
y=k(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],h(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
b=e.length-1;if(b<u){var
v=ce(g,c,e),r=ce(g,o,f);if(!X(g+1|0,r))throw i([0,j,jm],1);ay(r,g+1|0,d);return[0,[1,v,r]]}var
a=m/2|0;function
l(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){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(!X(a,s))throw i([0,j,jo],1);if(!X(0,t))throw i([0,j,jn],1);ay(s,a,o);ay(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(X(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,jp],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(X(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,jq],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(X(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,jr],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(X(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,js],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,Y(e,[0,a,b],k),d]];if(!X(e,d))throw i([0,j,jt],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,Y(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
w(a){return n<a.length-1?1:0}function
x(a,b,c,d){var
e=b0(d);if(!X(a,e))throw i([0,j,jv],1);if(!X(a+1|0,e))throw i([0,j,ju],1);ay(e,a,b);ay(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!X(b,d))throw i([0,j,jw],1);if(a){var
f=dP(e),g=Y(b,dN(e),d);return[0,cd(h(d,b),c),g,f]}var
k=dO(h(d,b),e),l=Y(b,cc(c),d);return[0,cf(c),l,k]}function
F(a,b,c){if(a){var
d=dP(c);return[0,cd(dN(c),b),d]}var
e=dO(cc(b),c);return[0,cf(b),e]}function
z(a,b,c,d){if(!X(a,c))throw i([0,j,jx],1);var
e=b.length-1,g=d.length-1,f=aG((e+1|0)+g|0,h(c,a)),k=bb(a,c);_(b,0,f,0,e);_(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,jy],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bb(a,f);ay(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,jz],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bb(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?b0(f):0===f.length-1?cY(d,0,k):l7(d,f);ay(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
A(a,h,c,d,e,f,g){function
p(a,b){return h?w(b):w(a)}if(0===c[0]){var
b=c[1];if(0===d[0]){var
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);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,jA],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,Y(a,c[1],e)],b,0];if(a<d.length-1){var
g=h(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,i=c[1];return A(f,0,h(e,f),i,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,jB],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,jC],1);var
f=r(h(c,d));return o(d,f[2],f,e,c)}function
B(a,b){if(0===b[0]){var
d=b[1],i=f(a,d),j=i[1];if(!i[2])return 0;var
m=h(d,j);return[0,[0,[0,bb(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 dM(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,Y(c,l[2],g),e)]}function
C(a,b,c){if(0===c[0]){var
i=c[1],p=f(a,i),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],i,c)]:[0,[0,c]]}var
q=h(i,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,Y(l,[0,a,v],i)]]]}var
B=bb(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
j=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,h(e,d)[2]]);if(y)return[0,[0,[1,Y(d,[0,a,y[1]],e),j]]];var
z=r(h(j,d)),D=h(e,d);return[1,o(d,D,z,Y(d,z[2],e),j)]}var
m=C(a,b,h(j,d));if(0===m[0]){var
k=m[1];return 0===k[0]?[0,[0,[1,e,Y(d,k[1],j)]]]:[0,t(d,k[1],k[2],k[3],e,j)]}var
A=m[1];return[1,o(d,A[2],A,e,j)]}function
c(a){var
b=a[1],c=b[1];return 0===c[0]?b[2]<c[1].length-1?1:0:b[2]<c[1].length-1?1:0}function
e(a){if(!c(a))throw i([0,j,jD],1);var
b=a[1],d=b[1];return 0===d[0]?h(d[1],b[2]):h(d[1],b[2])}function
I(a,b){var
c=a,d=b;for(;;){if(0===c[0])return[0,[0,[0,c[1]],0],d];var
e=c[2],f=[0,[0,c[1],e,0],d],c=h(e,0),d=f}}function
J(a){var
b=a;for(;;){if(!b)return[0,[0,d,0],0];var
e=b[2],c=b[1],f=c[3],g=c[1],h=c[2];if(f<g.length-1)return[0,[0,[1,g,h],f],e];var
b=e}}function
K(a){if(!c(a))throw i([0,j,jF],1);var
d=a[1],b=d[1];if(0===b[0]){var
f=d[2],g=b[1];return(f+1|0)<g.length-1?[0,[0,[0,g],f+1|0],a[2]]:J(a[2])}var
e=d[2],k=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,jE],1);var
m=[0,[0,l,k,e+1|0],a[2]];return I(h(k,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return gp(function(a,b){return aB(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,i$],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,i_],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aB(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=k,d=h(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
c=b;for(;;){if(0===c[0]){var
d=c[1],e=f(a,d),k=e[1];return e[2]?[0,h(d,k)[2]]:0}var
g=c[1],l=c[2],i=f(a,g),j=i[1];if(i[2])return[0,h(g,j)[2]];var
c=h(l,j)}},,,,,,,function(a,b,c){var
d=v(a,b,c);return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]},,,,,,,,,,,,function(a,b){var
d=B(a,b);if(!d)return b;var
e=d[1],c=e[1];if(1===c[0]){var
f=c[2];if(0===c[1].length-1)return h(f,0)}return e[1]},,function(a,b,c){var
e=C(a,b,c);if(0===e[0]){var
d=e[1];return 0===d[0]?d[1]:[1,[0,d[2]],[0,d[1],d[3]]]}var
g=e[1],f=g[1];if(1===f[0]){var
i=f[2];if(0===f[1].length-1)return h(i,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
dQ(a){cg(a,[0,aS])[41].call(null,[0]);return}dQ([0,3]);dQ([0,4]);cg([0,3],[0,aS]);var
i9=[0,32];function
bx(a){var
b=cg(i9,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
iT=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,ad(a)]:0}function
aW(a,b,c){var
d=c[t(a)];function
e(a){return g(b,a)}var
f=d===iT?0:[0,d];return cb(f,e)}function
aX(a){P.console.log(t(a));return}function
cj(a,b,c){return c.addEventListener(t(a),b)}function
dR(a,b,c){return c.removeEventListener(t(a),b)}function
by(a,b){if(b===dK)throw i([0,j,jI],1);return b.appendChild(a)}function
dS(a){for(;;){var
b=a.firstChild,c=b==dK?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
aY(a){return P}function
dT(a){return new
dL(a)}function
dU(a){var
d=bx(a);function
f(c,b){return dM(function(a){if(a>=b[1].length-1)throw i([0,j,jL],1);var
d=h(b[1],a),e=d[2];if(fI(d[1],c))return e;throw i([0,j,jK],1)},d[6].call(null,c,b[2]))}function
e(a,b,c){if(d[6].call(null,a,c[2]))return c;var
e=d[8].call(null,a,c[1].length-1,c[2]);return[0,cd([0,a,b],c[1]),e]}function
b(a,b){var
f=b[1],d=f.length-1-1|0,g=0;if(d>=0){var
c=g;for(;;){var
e=f[1+c];l(a,e[1],e[2]);var
h=c+1|0;if(d===c)break;var
c=h}}return 0}return[0,,[0,[0],d[7]],,f,e,function(a,b,c){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
k=f[1],l=h(c[1],k),m=l[2];if(!fI(l[1],a))throw i([0,j,jM],1);var
n=c[2],o=c[1];return[0,Y(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)}]}dU([0,aT]);function
aZ(a){var
b=dU(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}dT(0.);function
bz(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
dW(a,b){b[1][1]=a;return 0}function
dX(a){var
h=bx(a),b=aZ(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,jP],1);var
c=bz(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,jS],1);var
d=bz(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,jR],1);var
d=c[1][1];return dW(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,jQ],1);var
d=a[1];aB(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
dY(f,b,c){return a_(function(a){var
d=a[3],e=a[2][1];if(a[1][1])c.stopPropagation(0);if(e)c.preventDefault(0);var
b=g(d,c);return b?g(f,b[1]):(aX(jT),P.console.log(c))},bt(b))}var
ck=dX([0,aT]);aZ([0,aT]);var
cl=ck[3];function
dZ(a,b,c){return cj(b,c,a)}function
d0(f,e,c,d){return ck[4].call(null,function(a,b){return dY(e,a,b)},function(a,b){return dZ(f,a,b)},c,d)}function
d1(f,g,c,d,e){return ck[5].call(null,function(a,b){return dY(g,a,b)},function(a,b){return dZ(f,a,b)},function(a,b,c){return dR(a,b,f)},c,d,e)}var
cm=dX([0,aS]);aZ([0,aS]);function
jH(a){return 0}function
d2(d,b,c){return a_(function(a){return g(d,g(a,c))},bt(b))}function
d3(a,b){return P.setInterval(function(a){return g(b,new
dL)},a)}function
d4(a){return aY(0)}function
d5(a){return cj(jW,a,d4(0))}function
jY(c){function
b(a){var
b=[0,a];if(!f4(c,"A")&&!f4(c,e3)){0===b[0];return function(a){return[0,b]}}return jH}function
d(a){return aW(jZ,ci,a)}function
e(a){return aW(j0,d,a)}return function(a){return ch(e,b,a)}}function
j2(a){return aW(j1,ci,a)}function
j4(a){return aW(j3,j2,a)}function
cn(a,b,c){var
d=ch(j4,jY,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}function
d6(a,b,c,d){return[3,a,[0,b,c,d]]}var
jU=cm[3],z=aZ([0,aT]);function
K(a){return[0,[0,a],0]}function
F(a,b,c){return[0,[1,a,ds(function(a,b){switch(b[0]){case
0:var
d=a[4],e=a[3],f=a[2];return[0,z[4].call(null,b[1],b[2],a[1]),f,e,d];case
1:var
g=a[4],h=a[3],i=z[4].call(null,b[1],b[2],a[2]);return[0,a[1],i,h,g];case
2:var
j=a[4],k=z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=z[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,z[1],z[1],z[1],z[1]],b),c],0]}function
d7(a,b,c){var
d=b[1],e=g(a[9],c);z[8].call(null,e,d);var
f=b[3],h=g(a[10],c);z[8].call(null,h,f);var
i=b[2],j=g(a[11],c);z[8].call(null,j,i);return l(a[15],c,b[4])}function
bA(c,b){function
e(a){var
b=a[1];switch(b[0]){case
0:var
e=b[1];return[0,[0,e],g(c[1],e)];case
1:var
f=b[2],h=b[1],k=d(b[3]),s=k[1],m=l(c[2],h,k[2]);d7(c,f,m);return[0,[1,h,f,s],m];case
2:var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aB(c[3],p,o,q[2]);d7(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,j6],1)}}function
d(a){if(!a)return j7;var
f=a[2],b=e(a[1]),g=b[2],c=d(f);return[0,[0,b,c[1]],[0,g,c[2]]]}return e(b)}function
co(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);z[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);z[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);z[9].call(null,h,h,q,p,o);return aB(a[16],b,c[4],d[4])}function
cp(d,b,c){var
a=b[1];switch(a[0]){case
0:var
o=c[1];if(0===o[0]){var
p=c[2],k=a[1];return a6(k,o[1])?[0,c,0]:(l(d[8],p,k),[0,[0,[0,k],p],0])}break;case
1:var
i=c[1];if(1===i[0]){var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],A=a[3];if(a6(a[1],q)){co(d,m,r,y);return[0,[0,[1,q,r,bt(d8(d,m,A,x,0))],m],0]}}break;case
2:var
e=c[1];if(2===e[0]){var
n=c[2],s=e[2],t=e[1],u=a[3],B=e[4],C=e[3],D=a[4],E=a[1];if(a6(a[2],s)&&a6(E,t)){co(d,n,u,C);return[0,[0,[2,t,s,u,bt(d8(d,n,D,B,0))],n],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(a6(a[1],v)){co(d,f,w,G);g(d[7],f);var
h=[0,z[1]];z[8].call(null,function(a,b){var
c=z[3].call(null,a,F);if(c){var
e=cp(d,b,c[1])[1];l(d[4],e[2],f);h[1]=z[4].call(null,a,e,h[1]);return 0}var
g=bA(d,b);l(d[4],g[2],f);h[1]=z[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bA(d,b),1]}function
d8(a,b,c,d,e){var
g=c,f=d,h=e;for(;;)if(g){var
i=g[2],j=g[1];if(f){var
k=f[1],p=f[2],q=k[2],m=cp(a,j,k),n=m[1],r=n[2];if(m[2])aB(a[6],q,r,b);var
g=i,f=p,h=[0,n,h]}else{var
o=bA(a,j);l(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];l(a[5],f[1][2],b);var
g=0,f=s}}function
bc(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=bX(f);if(o[1]!==j){g(c,0);aX(a);var
w=mD(o);if(w){var
D=w[1];aX(j$);return g(dJ,D)}aX(ka);throw i(o,0)}var
p=o[2],v=[0,j_,[0,p[1],[0,j9,[0,e+p[2],[0,j8,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=v,B=0;for(;;){if(!h)break;var
r=h[1];if(!h[2])break b;var
s=(q(r)|0)+k|0,y=h[2],z=k<=s?s:aw(gm),k=z,h=y}var
u=k;break a}var
u=q(r)+k|0}var
n=x(u),m=B,l=v;for(;;){if(l){var
d=l[1];if(l[2]){var
A=l[2];ap(d,0,n,m,q(d));ap(e,0,n,m+q(d)|0,0);var
m=m+q(d)|0|0,l=A;continue}ap(d,0,n,m,q(d))}var
C=M(n);g(c,0);aX(a);aX(C);return g(dJ,new
iV(t(a)))}}}function
d9(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,kb],1);var
b=a[1];return bc(kc,function(a){return g(c,b)},function(a){return 0})})}bx([0,aT]);bx([0,aS]);var
d_=aZ([0,aS]),d$=aZ([0,aT]),ke=[0,d$[1],d_[1],0,0,0];function
ea(a){function
c(a,b){if(typeof
b==="number")return a;switch(b[0]){case
0:var
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,d$[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
1:var
e=b[2],j=a[5],k=a[4],l=a[3],m=d_[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
2:return[0,a[1],a[2],[0,b[1]],a[4],a[5]];case
3:var
n=b[1],o=a[5],p=a[4]||[0,n];return[0,a[1],a[2],a[3],p,o];case
4:var
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return ds(c,a,b[1])}}return c(ke,a)}function
eb(d,b,c){function
e(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return d9(a[1],d,b);case
1:return d9(a[1],d,function(a){return 0});default:return a_(e,a[1])}}return e(c)}function
jV(a,b,c){return P.clearInterval(c)}function
bd(a){return aY(0).document}function
ec(e){function
f(a){var
b=a[2];if(b)return b[1];throw i([0,j,kf],1)}function
d(a){var
b=a[2];if(b)return b[1][1];throw i([0,j,kg],1)}return[0,function(a){return[0,bd(0).createTextNode(t(a)),0]},function(a,b){var
c=bd(0).createElement(t(a));a_(function(a){return by(a[1],c)},b);return[0,c,[0,[0,c,cl(0)]]]},function(a,b,c){var
d=bd(0).createElementNS(t(a),t(b));a_(function(a){return by(a[1],d)},c);return[0,d,[0,[0,d,cl(0)]]]},function(a,b){return by(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 dS(a[1])},function(a,b){return a[1].nodeValue=t(b)},function(a,b,c){return d(a).style.setProperty(t(b),t(c))},function(a,b,c){return d(a).setAttribute(t(b),t(c))},function(a,b,c){return d(a)[t(b)]=c},function(a,b){return d(a).style.removeProperty(t(b))},function(a,b){return d(a).removeAttribute(t(b))},function(a,b){return delete
d(a)[t(b)]},function(a,b){var
c=f(a);return d0(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return d1(d[1],e,b,c,d[2])}]}function
a0(c,b){function
d(a){var
b=1-(a===c[1]?1:0),d=c[2],e=d||b;c[2]=e;return b?(c[1]=a,ee(c)):b}var
a=c[6];switch(a[0]){case
0:return d(l(a[3],c[1],b));case
1:var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eb(g,function(a){return ed(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eb(i,function(a){return ed(c,a)},j)}}function
ed(c,b){P.setTimeout(function(a){return a0(c,b)},0);return 0}function
ee(b){return bc(kh,function(a){var
v=b[4],w=b[6][2];if(!v){var
l=function(a){return a0(b,a)},e=ea(g(w,b[1])),p=cl(0),z=e[1];d0(aY(0),l,z,p);var
q=jU(0);cm[4].call(null,function(a,b){return d2(l,a,b)},d3,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=bz(function(a){return cn(l,x,a)});d5(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
c=v[1];if(!b[2])return 0;function
h(a){return a0(b,a)}var
f=ea(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];d1(aY(0),h,C,B,A);cm[5].call(null,function(a,b){return d2(h,a,b)},d3,jV,f[2],c[1][2],c[3]);var
s=c[4],t=c[1][5],u=f[5],d=s[1];a:{if(u){var
n=u[1];if(t){if(d){dW(function(a){return cn(h,n,a)},d[1]);break a}}else if(!d){var
o=bz(function(a){return cn(h,n,a)});d5(o[2]);s[1]=[0,o];break a}}else
if(t){if(d){var
y=d[1][2];dR(jX,y,d4(0));break a}}else if(!d)break a;throw i([0,j,j5],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
ef(a,b){var
c=a[5];dS(c);return by(b[2][1],c)}function
eg(b){function
a(a){b[2]=0;return 0}bc(ki,function(a){function
c(a){var
b=a[6];switch(b[0]){case
0:var
c=[0,g(b[1],a[1]),function(a){return}];break;case
1:var
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){bd(0).title=t(e);return}]}var
f=c[1];c[2].call(null,0);return f}var
d=b[3];if(!d){var
m=c(b),j=bA(ec(function(a){return a0(b,a)}),m);b[3]=[0,j];return ef(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=cp(ec(function(a){return a0(b,a)}),l,k),h=f[1];if(f[2])ef(b,h);b[3]=[0,h];var
i=0}else
var
i=e;return i},a);a(0);if(b[2])throw i([0,j,kj],1);return}function
eh(a){return aY(0).requestAnimationFrame(a)}function
ei(c,b){var
a=c[4];if(a){var
d=a[1][1][3];if(d){var
e=d[1];a0(c,g(e,dT(b)))}}eg(c);if(c[2])throw i([0,j,kk],1);return eh(function(a){return ei(c,a)})}function
ej(a,b,c){return bc(aR(km,aR(a,kl)),function(a){return g(b,c)},function(a){return 0})}function
cq(b){return d6(ks,jO,dV,function(a){return[0,b]})}function
aJ(a){return[2,kv,a]}function
az(a){return[2,kw,a]}function
bB(a){return[2,kx,a]}function
cr(a){return[2,ky,a]}function
ek(a,b){return F(kE,a,b)}function
aK(a,b){return F(kF,a,b)}function
cs(a,b){return F(kI,a,b)}function
aA(a,b){return F(kJ,a,b)}function
el(a){switch(a){case
0:return kK;case
1:return kL;default:return kM}}function
em(a){switch(a){case
0:return kN;case
1:return kO;case
2:return kP;case
3:return kQ;case
4:return kR;case
5:return kS;default:return kT}}function
bC(a,b){return F(lf,a,b)}var
lh=[0,K(lg),0],lj=[0,aA(0,[0,bC([0,bB(li),0],lh),0]),0],ll=[0,K(lk),0],ln=[0,aA(0,[0,bC([0,bB(lm),0],ll),0]),lj],lp=[0,K(lo),0],lr=[0,aA(0,[0,bC([0,bB(lq),0],lp),0]),ln],lt=[0,K(ls),0],lv=[0,cs(0,[0,aA(0,[0,bC([0,bB(lu),0],lt),0]),lr]),0],ld=F(lc,0,[0,cs(0,[0,aA(0,[0,F(le,[0,cr(ly),[0,[0,lx,lw],0]],0),0]),0]),lv]);function
ct(a,b,c){var
d=[0,K(el(a)),0],e=0,f=b[2]===a?az(lz):cq(c);return F(kG,[0,f,e],d)}function
a1(a,b,c){function
e(a,b){return F(lH,a,b)}var
g=0,h=0;if(b[3]===a)var
i=[0,cq(9),[0,[0,kt,lK],[0,[0,lJ,lI],0]]],f=e([0,cr(lL),i],0);else
var
f=aK(0,0);var
j=[0,F(lG,0,[0,K(em(a)),[0,f,h]]),g],k=0,l=0;switch(a){case
0:var
d=kU;break;case
1:var
d=kV;break;case
2:var
d=kW;break;case
3:var
d=kX;break;case
4:var
d=kY;break;case
5:var
d=kZ;break;default:var
d=k0}var
m=[0,e([0,cr(d[1]),l],k),j],n=0,o=b[3]===a?[0,ku,lM]:cq(c);return F(lF,[0,o,n],m)}var
kd=0;function
lS(a){function
b(a,b){return F(lT,a,b)}var
f=[0,K(em(a[3])),0],g=[0,aA(0,[0,K(k2),f]),0],h=[0,K(el(a[2])),0],i=[0,aA(0,[0,K(k3),h]),g],j=[0,K(a[1]),0],z=[0,aK(0,[0,cs(0,[0,aA(0,[0,K(k4),j]),i]),0]),0],A=[0,az(lU),0],B=[0,b([0,aJ(lV),A],z),0],p=[0,a1(5,a,8),0],q=[0,a1(4,a,7),p],r=[0,a1(3,a,6),q],s=[0,aK([0,az(lO),0],r),0],u=[0,a1(2,a,5),0],v=[0,a1(1,a,4),u],w=[0,a1(0,a,3),v],x=[0,aK([0,az(lP),0],w),s],y=[0,ek(0,[0,K(lQ),0]),x],C=[0,F(lN,[0,aJ(lR),0],y),0],D=[0,az(lW),0],E=[0,b([0,aJ(lX),D],C),B],l=[0,ct(1,a,1),0],m=[0,ct(2,a,2),l],n=[0,aK([0,[2,lC,lB],0],[0,ct(0,a,0),m]),0],o=[0,ek(0,[0,K(lD),0]),n],G=[0,F(lA,[0,aJ(lE),0],o),0],H=[0,az(lY),0];function
c(a){var
b=[0,a];return function(a){return[0,b]}}function
d(a){return ch(ci,c,a)}function
e(a){return aW(kA,d,a)}var
I=[0,b([0,aJ(lZ),H],G),E],k=[0,d6(kC,jN,dV,function(a){return aW(kB,e,a)}),0],J=[0,aK(0,[0,F(k5,0,[0,F(kH,[0,[2,lb,la],[0,[2,k$,k_],[0,[2,k9,k8],[0,[2,k7,k6],[0,[1,kz,t(a[1])],k]]]]],0),0]),0]),0],L=[0,F(kD,0,[0,K(l0),0]),J],M=[0,az(l1),0],N=[0,b([0,aJ(l2),M],L),I],O=[0,az(l3),0];return aK(0,[0,b([0,aJ(l4),O],[0,ld,0]),N])}function
kq(a){return kd}cj(kr,function(a){var
c=bd(0),d=[0,function(a){return ej(kn,lS,a)},function(a){return ej(ko,kq,a)},function(c,b){return bc(kp,function(a){if(typeof
b==="number")switch(b){case
0:return[0,c[1],0,c[3]];case
1:return[0,c[1],1,c[3]];case
2:return[0,c[1],2,c[3]];case
3:return[0,c[1],c[2],0];case
4:return[0,c[1],c[2],1];case
5:return[0,c[1],c[2],2];case
6:return[0,c[1],c[2],3];case
7:return[0,c[1],c[2],4];case
8:return[0,c[1],c[2],5];default:return[0,c[1],c[2],6]}return[0,b[1],c[2],c[3]]},function(a){return 0})}];if(c.body===null)throw i([0,j,jJ],1);var
b=[0,k1,0,0,0,c.body,d];ee(b);eg(b);return eh(function(a){return ei(b,a)})},aY(0));bZ(0);return}(globalThis));
<!DOCTYPE html>
<html>
<head>
<title>Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<script type="text/javascript" src="working.js"></script>
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body>
</body>
</html>
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css">
</head>
<style>
/* Orange Light scheme (Default) */
/* Can be forced with data-theme="light" */
[data-theme="light"],
:root:not([data-theme="dark"]) {
--primary: #fb8c00;
--primary-hover: #f57c00;
--primary-focus: rgba(251, 140, 0, 0.125);
--primary-inverse: #FFF;
}
<body class="container">
<nav>
<ul>
<li><img src="logo.svg" style="width:20em"></li>
</ul>
<ul>
<li><a href="/">Home</a></li>
<li><a href="https://fiordlandpacks.fly.dev">Blog</a></li>
<li><a href="https://skraak.kiwi">Kiwi</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
<form id="fs-frm" name="survey-form" accept-charset="utf-8" action="https://formspree.io/f/mpzvpdvp" method="post">
<fieldset id="fs-frm-inputs">
<fieldset id="fs-frm-selects">
<label for="how_often">How often do you use a backpack?</label>
<select name="how_often" id="how_often" required="">
<option value="" selected="" disabled="">Choose</option>
<option value="daily">daily</option>
<option value="weekly">weekly</option>
<option value="monthly">monthly</option>
<option value="quarterly">quarterly</option>
<option value="biannually">biannually</option>
<option value="annually">annually</option>
</select>
/* Orange Dark scheme (Auto) */
/* Automatically enabled if user has Dark mode enabled */
@media only screen and (prefers-color-scheme: dark) {
:root:not([data-theme]) {
--primary: #fb8c00;
--primary-hover: #ff9800;
--primary-focus: rgba(251, 140, 0, 0.25);
--primary-inverse: #FFF;
}
}
<label for="where">Where do you use your pack most?</label>
<select name="where" id="where" required="">
<option value="" selected="" disabled="">Choose</option>
<option value="town">town</option>
<option value="good tramping tracks">good tramping tracks</option>
<option value="tough tramping tracks">tough tramping tracks</option>
<option value="off-track">off-track</option>
<option value="scrub">scrub</option>
<option value="the tops">the tops</option>
<option value="the crags">the crags</option>
<option value="the summit">the summit</option>
</select>
/* Orange Dark scheme (Forced) */
/* Enabled if forced with data-theme="dark" */
[data-theme="dark"] {
--primary: #fb8c00;
--primary-hover: #ff9800;
--primary-focus: rgba(251, 140, 0, 0.25);
--primary-inverse: #FFF;
}
<label for="what">What kind of load do you carry?</label>
<select name="what" id="what" required="">
<option value="" selected="" disabled="">Choose</option>
<option value="under 2 kg">under 2 kg</option>
<option value="2 to 5 kg">2 to 5 kg</option>
<option value="5 to 10 kg">5 to 10 kg</option>
<option value="10 to 20 kg">10 to 20 kg</option>
<option value="20 to 25 kg">20 to 25 kg</option>
<option value="+ 25 kg">+ 25 kg</option>
</select>
</fieldset>
/* Orange (Common styles) */
:root {
--form-element-active-border-color: var(--primary);
--form-element-focus-color: var(--primary-focus);
--switch-color: var(--primary-inverse);
--switch-checked-background-color: var(--primary);
}
</style>
</head>
<label for="most_used">What is your all time most used backpack?</label>
<textarea rows="1" name="most_used" id="most_used
required=""></textarea>
<label for="message">What is most important in a backpack?</label>
<textarea rows="5" name="message" id="message"
required=""></textarea>
</fieldset>
<input type="submit" value="Send">
</form>
<body>
<!DOCTYPE html>
<html>
<head>
<title>Contact | Fiordland Packs</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
</head>
<body class="container">
<nav>
<ul>
<li><img src="logo.svg" style="width:20em"></li>
</ul>
<ul>
<li><a href="/">Home</a></li>
<li><a href="https://fiordlandpacks.fly.dev">Blog</a></li>
<li><a href="https://skraak.kiwi">Kiwi</a></li>
<li><a href="/survey">Survey</a></li>
</ul>
</nav>
<h1>Contact</h1>
<form id="fs-frm" name="simple-contact-form" accept-charset="utf-8" action="https://formspree.io/f/myyrbpjv"
method="post">
<fieldset id="fs-frm-inputs">
<label for="full-name">Name</label>
<input type="text" name="name" id="full-name" required="" autocomplete="name">
<label for="email-address">Email</label>
<input type="email" name="_replyto" id="email-address" required="" autocomplete="email">
<label for="message">Message</label>
<textarea rows="8" name="message" id="message" required=""></textarea>
<input type="hidden" name="_subject" id="email-subject" value="Contact Form Submission">
</fieldset>
<input type="submit" value="Submit">
</form>
<p>Visit the Fiordland Packs workshop at 38 Caswell Road, Te Anau 9600.</p>
</body>
</html>