Added lecture 4 to mobile security

This commit is contained in:
Simon Einzinger 2025-02-21 11:47:16 +01:00
parent f73635fcfa
commit cb6c451a16
8 changed files with 10189 additions and 10180 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1455,290 +1455,290 @@ W){null!=aa&&u(aa,1,1E9);return D(this,aa,W,2)};E.toString=function(aa){var W=th
D,v=1,t=m.length,r=m[0]+"";v<t;){p=m[v++]+"";for(D=14-p.length;D--;p="0"+p);r+=p}for(t=r.length;48===r.charCodeAt(--t););return r.slice(0,t+1||1)}function c(m,p){var D=m.c,v=p.c,t=m.s,r=p.s;m=m.e;var f=p.e;if(!t||!r)return null;p=D&&!D[0];var E=v&&!v[0];if(p||E)return p?E?0:-r:t;if(t!=r)return t;p=0>t;E=m==f;if(!D||!v)return E?0:!D^p?1:-1;if(!E)return m>f^p?1:-1;r=(m=D.length)<(f=v.length)?m:f;for(t=0;t<r;t++)if(D[t]!=v[t])return D[t]>v[t]^p?1:-1;return m==f?0:m>f^p?1:-1}function u(m,p,D,v){if(m<
p||m>D||m!==h(m))throw Error("[BigNumber Error] "+(v||"Argument")+("number"==typeof m?m<p||m>D?" out of range: ":" not an integer: ":" not a primitive number: ")+String(m));}function A(m){var p=m.c.length-1;return y(m.e/14)==p&&0!=m.c[p]%2}function z(m,p){return(1<m.length?m.charAt(0)+"."+m.slice(1):m)+(0>p?"e":"e+")+p}function C(m,p,D){var v;if(0>p){for(v=D+".";++p;v+=D);m=v+m}else{var t=m.length;if(++p>t){v=D;for(p-=t;--p;v+=D);m+=v}else p<t&&(m=m.slice(0,p)+"."+m.slice(p))}return m}var P=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,
g=Math.ceil,h=Math.floor,b=[1,10,100,1E3,1E4,1E5,1E6,1E7,1E8,1E9,1E10,1E11,1E12,1E13];var l=Y();l["default"]=l.BigNumber=l;"function"==typeof define&&define.amd?define(function(){return l}):"undefined"!=typeof Sa&&Sa.exports?Sa.exports=l:(w||="undefined"!=typeof self&&self?self:window,w.BigNumber=l)})(this)};
'use strict';var Kvd=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)},Lvd=function(a,b,c,d){return Array.prototype.splice.apply(a,Kvd(arguments,1))},Mvd=function(a){switch(a){case '"':case ";":case "@":case "^":case "`":case "~":case "(":case ")":case "[":case "]":case "{":case "}":case "\\":return!0;default:return!1}},Nvd=function(a){return $APP.Zp(a)?new $APP.N(null,2,5,$APP.O,[a.xf(null),a.wf(null)],null):null},U9=function(a){return $APP.Zp(a)?
new $APP.N(null,2,5,$APP.O,[a.xf(null),a.wf(null)-1|0],null):null},Ovd=function(a){a=$APP.x(a);for(var b=$APP.ac($APP.tg);;)if(a){var c=$APP.A(a);a=$APP.zc(a);b=$APP.sg.j($APP.sg.j(b,$APP.Rb(c)),$APP.Sb(c))}else return $APP.x($APP.cc(b))},Pvd=function(a,b){this.obj=a;this.name=b;this.U=6291456;this.Z=0},Qvd=function(a){var b=ReactDOM,c=b.findDOMNode,d=$APP.Bh("textarea");a=$APP.Rq.A(a).refs[$APP.Bh(d)];return c.call(b,a)},Rvd=function(a){return $APP.Td(a)&&$APP.B.j($APP.A(a),$APP.Y9a)},Svd=function(a){return $APP.Td(a)&&
$APP.B.j($APP.A(a),$APP.W9a)},Tvd=function(a){throw $APP.Lm.j("resolve-symbol is not implemented",new $APP.l(null,1,[$APP.bK,a],null));},Uvd=function(a,b,c){a===V9&&(a=0>c,$APP.$xa(b,a?c:a))},Vvd=function(a,b,c){if(null==c)return $APP.Fxa(a,b);$APP.Qcd.clear();for(b=c;;){if($APP.Tp(b)||Mvd(b)||null==b)return null!=b&&a.ve(null,b),$APP.Qcd.toString();$APP.Qcd.append(b);b=a.Ia(null)}},Wvd=function(a,b,c){b=1+b;$APP.Pc(a)!==b&&$APP.Cxa(a);for(var d=1,e=0;;){if(d===b)return String.fromCharCode(e);var f=
$APP.jxa($APP.C.j(a,d),c);if(-1===f)return $APP.Jxa($APP.C.j(a,d),a);e=f+e*c;d+=1}},Xvd=function(a){var b=a.Ia(null);if(null!=b){b=Mvd(b)||$APP.Tp(b)?$APP.t.A(b):Vvd(a,$APP.qya,b);var c=b.length;if(1===c)return b.charAt(0);if($APP.B.j(b,"newline"))return"\n";if($APP.B.j(b,"space"))return" ";if($APP.B.j(b,"tab"))return"\t";if($APP.B.j(b,"backspace"))return"\b";if($APP.B.j(b,"formfeed"))return"\f";if($APP.B.j(b,"return"))return"\r";if($APP.m($APP.ua(b,"u")))return b=Wvd(b,4,16),c=b.charCodeAt(0),55295<
c&&57344>c?$APP.Mxa(a,c.toString(16)):b;if($APP.m($APP.ua(b,"o"))){--c;if(3<c)return $APP.Nxa(a,b);c=Wvd(b,c,8);b=$APP.Ph.j(b,1);return 255>=parseInt(b,8)?c:$APP.Oxa(a)}return $APP.eq(a,$APP.F(["Unsupported character: ",b,"."]))}return $APP.Pxa(a)},Yvd=function(a,b){return $APP.eq(a,$APP.F(["Unmatched delimiter ",b,"."]))},Zvd=function(a){var b=a.Ia(null);if($APP.Tp(b))return $APP.Rxa(a);b=Vvd(a,$APP.lq,b);var c=$APP.gq(b);if(null!=c){var d=c.ka(null,0);c=c.ka(null,1);if(":"===b.charAt(0)){if(null!=
d)return d=$APP.G.j(null,$APP.Zh.A($APP.Ph.j(d,1))),$APP.m(d)?$APP.Wh.j($APP.t.A(d),c):$APP.Exa(a,$APP.lq,[":",$APP.t.A(b)].join(""));d=null;return $APP.m(d)?$APP.Wh.j($APP.t.A(d),$APP.Ph.j(c,1)):$APP.eq(a,$APP.F(["Invalid token: :",b]))}return $APP.Wh.j(d,c)}return $APP.Exa(a,$APP.lq,[":",$APP.t.A(b)].join(""))},$vd=function(a,b){var c=U9(a),d=$APP.C.C(c,0,null);c=$APP.C.C(c,1,null);b=Vvd(a,$APP.Gp,b);if(null==b)return null;switch(b){case "nil":return null;case "true":return!0;case "false":return!1;
case "/":return $APP.Cya;default:var e=$APP.gq(b);if(null!=e){b=$APP.Zh.j(e.ka(null,0),e.ka(null,1));e=b.ga;if(null==d)d=null;else{var f=$APP.Yp(a);f=null==f?null:new $APP.l(null,1,[$APP.wp,f],null);var g=Nvd(a);a=$APP.C.C(g,0,null);g=$APP.C.C(g,1,null);d=$APP.$l.F($APP.F([f,new $APP.l(null,4,[$APP.Mn,d,$APP.yp,c,$APP.zp,a,$APP.xp,g],null)]))}d=e.call(b,null,d)}else d=$APP.Exa(a,$APP.Gp,b);return d}},bwd=function(a){if($APP.xb(awd))throw $APP.Lm.j("Gensym literal not in syntax-quote",new $APP.l(null,
1,[$APP.Mm,$APP.jtc],null));var b=$APP.G.j(awd,a);if($APP.m(b))return b;b=$APP.Zh.A([$APP.Ph.C($APP.Bh(a),0,$APP.Bh(a).length-1),"__",$APP.t.A($APP.ji.j($APP.Kcd,$APP.Gc)),"__auto__"].join(""));awd=$APP.P.C(awd,a,b);return b},cwd=function(a){return $APP.Zh.A([-1===a?"rest":["p",$APP.t.A(a)].join(""),"__",$APP.t.A($APP.ji.j($APP.Kcd,$APP.Gc)),"#"].join(""))},dwd=function(a){if($APP.m(W9)){var b=W9.call(null,a);if($APP.m(b))return b;b=cwd(a);W9=$APP.P.C(W9,a,b);return b}throw $APP.Lm.j("Arg literal not in #()",
new $APP.l(null,1,[$APP.Mm,$APP.jtc],null));},ewd=function(a){for(var b=new $APP.ib,c=a.Ia(null);;){if('"'===c)return $APP.Qh($APP.t.A(b));if(null==c)return $APP.Ixa(a,$APP.RF,$APP.F([b]));b.append(c);"\\"===c&&(c=a.Ia(null),null==c&&$APP.Ixa(a,$APP.RF,$APP.F([b])),b.append(c));c=a.Ia(null)}},gwd=function(a,b){return function(){var c=null!=a?a.U&262144||$APP.mc===a.tg?!0:!1:!1;return c?$APP.x($APP.Jj.F($APP.pd(a),$APP.Mn,$APP.F([$APP.yp,$APP.zp,$APP.xp,$APP.wp,$APP.bq]))):c}()?new $APP.We(null,$APP.o$a,
new $APP.We(null,b,new $APP.We(null,function(){var c=$APP.pd(a);return fwd.A?fwd.A(c):fwd.call(null,c)}(),null,1,null),2,null),3,null):b},hwd=function(a,b){a:{b=$APP.x(b);for(var c=$APP.ac($APP.tg);;)if(b){var d=$APP.A(b);c=$APP.sg.j(c,Svd(d)?new $APP.We(null,$APP.$9a,new $APP.We(null,$APP.Xc(d),null,1,null),2,null):Rvd(d)?$APP.Xc(d):new $APP.We(null,$APP.$9a,new $APP.We(null,fwd.A?fwd.A(d):fwd.call(null,d),null,1,null),2,null));b=$APP.zc(b)}else{b=$APP.x($APP.cc(c));break a}}b=new $APP.We(null,$APP.Gqc,
new $APP.We(null,$APP.cf($APP.dQc,b),null,1,null),2,null);return $APP.m(a)?new $APP.We(null,$APP.Mab,new $APP.We(null,a,new $APP.We(null,b,null,1,null),2,null),3,null):b},fwd=function(a){if($APP.Vi(a))var b=new $APP.We(null,$APP.Ti,new $APP.We(null,a,null,1,null),2,null);else if(a instanceof $APP.w)b=new $APP.We(null,$APP.Ti,new $APP.We(null,$APP.m(function(){var c=$APP.xb($APP.ff(a));return c?$APP.va($APP.Bh(a),"#"):c}())?bwd(a):function(){var c=$APP.t.A(a);return $APP.m($APP.va(c,"."))?(c=$APP.Zh.A($APP.Ph.C(c,
0,c.length-1)),$APP.Zh.A([$APP.t.A(Tvd.call(null,c)),"."].join(""))):Tvd.call(null,a)}(),null,1,null),2,null);else if(Svd(a))b=$APP.Xc(a);else{if(Rvd(a))throw $APP.Lm.j("unquote-splice not in list",new $APP.l(null,1,[$APP.Mm,$APP.jtc],null));if($APP.wd(a))if(null!=a&&(a.U&67108864||$APP.mc===a.zw))b=a;else if($APP.Ed(a))b=hwd(16<=$APP.Pc(a)?$APP.GFc:$APP.TIc,Ovd(a));else if($APP.Id(a))b=new $APP.We(null,$APP.cQc,new $APP.We(null,hwd(null,a),null,1,null),2,null);else if($APP.yd(a))b=hwd($APP.Bad,a);
else if($APP.Td(a)||$APP.Xe(a))b=function(){var c=$APP.x(a);return c?hwd(null,c):$APP.Qj($APP.Ctc)}();else throw $APP.Lm.j("Unknown Collection type",new $APP.l(null,1,[$APP.Mm,$APP.wra],null));else b=a instanceof $APP.M||"number"===typeof a||"string"===typeof a||null==a||a instanceof Boolean||!0===a||!1===a||a instanceof RegExp?a:new $APP.We(null,$APP.Ti,new $APP.We(null,a,null,1,null),2,null)}return gwd(a,b)},kwd=function(a,b,c,d){b=a.Ia(null);if($APP.m(b)){var e=iwd.A?iwd.A(b):iwd.call(null,b);
if($APP.m(e))return e.J?e.J(a,b,c,d):e.call(null,a,b,c,d);a.ve(null,b);return jwd.J?jwd.J(a,b,c,d):jwd.call(null,a,b,c,d)}return $APP.Hxa(a)},mwd=function(a,b,c,d,e){for(var f=1,g=$APP.jxa(b,c);;){if(-1===g)return $APP.Kxa(a,b);if(f!==d){var h=a.Md(null);var n=$APP.Tp(h);n||(n=lwd.A?lwd.A(h):lwd.call(null,h),n=$APP.m(n)?n:null==h);if($APP.m(n))return $APP.m(e)?$APP.Lxa(a,f,d):String.fromCharCode(g);n=$APP.jxa(h,c);a.Ia(null);if(-1===n)return $APP.Kxa(a,h);g=n+g*c;f+=1}else return String.fromCharCode(g)}},
owd=function(a,b,c,d,e){var f=nwd;nwd=!0;try{a:for(var g=U9(c),h=$APP.C.C(g,0,null),n=$APP.C.C(g,1,null),p=$APP.axa(b),q=$APP.ac($APP.tg);;){var r=X9?X9(c,!1,V9,p,d,e):Y9.call(null,c,!1,V9,p,d,e);if(r===Z9){var v=$APP.cc(q);break a}if(r===V9){v=$APP.Axa(c,a,h,n,$APP.Pc(q));break a}q=$APP.sg.j(q,r)}return v}finally{nwd=f}},pwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=owd($APP.Hp,")",a,c,d);d=Nvd(a);c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);f=$APP.vd(f)?$APP.uc:
$APP.Zf.j($APP.Qj,f);if($APP.m(b)){var g=$APP.$l.F;a=$APP.Yp(a);a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.wp,a],null):null,new $APP.l(null,4,[$APP.Mn,b,$APP.yp,e,$APP.zp,c,$APP.xp,d],null)]))}else a=null;return $APP.od(f,a)},qwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);c=owd($APP.Jp,"]",a,c,d);var f=Nvd(a);d=$APP.C.C(f,0,null);f=$APP.C.C(f,1,null);if($APP.m(b)){var g=$APP.$l.F;a=$APP.Yp(a);a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.wp,
a],null):null,new $APP.l(null,4,[$APP.Mn,b,$APP.yp,e,$APP.zp,d,$APP.xp,f],null)]))}else a=null;return $APP.od(c,a)},rwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=owd($APP.Ip,"}",a,c,d),g=$APP.Pc(f),h=$APP.kq.j(2,f),n=$APP.zh(h);d=Nvd(a);c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);!$APP.Yf(g)&&$APP.Bxa(a,b,e,f);$APP.B.j($APP.Pc(n),$APP.Pc(h))||$APP.Zxa(a,$APP.Ip,h);f=g<=2*$APP.xya?$APP.dja($APP.ze(f),!0,!0):$APP.Aja($APP.ze(f));$APP.m(b)?(g=$APP.$l.F,a=$APP.Yp(a),
a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.wp,a],null):null,new $APP.l(null,4,[$APP.Mn,b,$APP.yp,e,$APP.zp,c,$APP.xp,d],null)]))):a=null;return $APP.od(f,a)},swd=function(a,b){for(var c=function(){var g=new $APP.ib;g.append(b);return g}(),d=a.Ia(null);;){if($APP.m(function(){var g=$APP.Tp(d);if(g)return g;g=lwd.A?lwd.A(d):lwd.call(null,d);return $APP.m(g)?g:null==d}())){var e=$APP.t.A(c);a.ve(null,d);var f=$APP.gya(e);return $APP.m(f)?f:$APP.eq(a,$APP.F(["Invalid number: ",e,"."]))}e=
function(){var g=c;g.append(d);return g}();f=a.Ia(null);c=e;d=f}},twd=function(a){var b=a.Ia(null);switch(b){case "t":return"\t";case "r":return"\r";case "n":return"\n";case "\\":return"\\";case '"':return'"';case "b":return"\b";case "f":return"\f";case "u":return b=a.Ia(null),-1===parseInt(b|0,16)?$APP.Dxa(a,b):mwd(a,b,16,4,!0);default:return $APP.exa(b)?(b=mwd(a,b,8,3,!1),255<(b|0)?$APP.Oxa(a):b):$APP.Qxa(a,b)}},uwd=function(a){for(var b=new $APP.ib,c=a.Ia(null);;){if(null==c)return $APP.Ixa(a,
$APP.ep,$APP.F(['"',b]));switch(c){case "\\":var d=function(){var f=b;f.append(twd(a));return f}(),e=a.Ia(null);b=d;c=e;continue;case '"':return $APP.t.A(b);default:d=function(){var f=b;f.append(c);return f}(),e=a.Ia(null),b=d,c=e}}},vwd=function(a){return function(b,c,d,e){return new $APP.We(null,a,new $APP.We(null,$9?$9(b,!0,null,d,e):Y9.call(null,b,!0,null,d,e),null,1,null),2,null)}},wwd=function(a,b,c,d){if(a instanceof $APP.qxa&&!$APP.Tp($APP.kxa(a)))return $APP.rxa(a,function(){var h=U9(a),
n=$APP.C.C(h,0,null),p=$APP.C.C(h,1,null),q=$APP.gxa($9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d));$APP.Ed(q)||$APP.Sxa(a,q);h=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return null!=h&&(h.U&131072||$APP.mc===h.Pg)?(n=$APP.m($APP.m(n)?$APP.Td(h):n)?$APP.P.F(q,$APP.Mn,n,$APP.F([$APP.yp,p])):q,null!=h&&(h.U&262144||$APP.mc===h.tg)?$APP.od(h,$APP.$l.F($APP.F([$APP.pd(h),n]))):h.meta=n):$APP.Txa(a,h)});var e=U9(a);b=$APP.C.C(e,0,null);var f=$APP.C.C(e,1,null),g=$APP.gxa($9?$9(a,!0,null,c,d):
Y9.call(null,a,!0,null,c,d));$APP.Ed(g)||$APP.Sxa(a,g);e=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return null!=e&&(e.U&131072||$APP.mc===e.Pg)?(b=$APP.m($APP.m(b)?$APP.Td(e):b)?$APP.P.F(g,$APP.Mn,b,$APP.F([$APP.yp,f])):g,null!=e&&(e.U&262144||$APP.mc===e.tg)?$APP.od(e,$APP.$l.F($APP.F([$APP.pd(e),b]))):e.meta=b):$APP.Txa(a,e)},xwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);e=$APP.m(e)?e-1|0:null;var f=owd($APP.Kp,"}",a,c,d);c=$APP.zh(f);var g=Nvd(a);d=$APP.C.C(g,
0,null);g=$APP.C.C(g,1,null);$APP.B.j($APP.Pc(f),$APP.Pc(c))||$APP.eq(a,$APP.F([$APP.Zxa(a,$APP.Kp,f)]));$APP.m(b)?(f=$APP.$l.F,a=$APP.Yp(a),a=f.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.wp,a],null):null,new $APP.l(null,4,[$APP.Mn,b,$APP.yp,e,$APP.zp,d,$APP.xp,g],null)]))):a=null;return $APP.od(c,a)},ywd=function(a,b,c,d){$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return a},zwd=function(a,b,c,d){b=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return $APP.B.j($APP.Kya,b)?Number.NaN:
$APP.B.j($APP.Lya,b)?Number.NEGATIVE_INFINITY:$APP.B.j($APP.Mya,b)?Number.POSITIVE_INFINITY:$APP.eq(a,$APP.F([["Invalid token: ##",$APP.t.A(b)].join("")]))},Awd=function(a,b,c,d){var e=a$;a$=!0;try{var f=X9?X9(b,!1,V9,")",c,d):Y9.call(null,b,!1,V9,")",c,d);Uvd(f,b,a);return f===Z9?Z9:null}finally{a$=e}},Cwd=function(a,b,c,d){var e=$APP.Zp(a)?$APP.Wp(a):-1;a:for(var f=Bwd,g=null;;)if(f===Bwd){f=e;g=a;var h=c,n=d,p=X9?X9(g,!1,V9,")",h,n):Y9.call(null,g,!1,V9,")",h,n);Uvd(p,g,f);if($APP.B.j(p,Z9))f=
Z9;else{var q=g,r=p;$APP.m($APP.G.j($APP.Rcd,r))&&$APP.eq(q,$APP.F(["Feature name ",r," is reserved"]));q=g;r=h;(p instanceof $APP.M?$APP.B.j($APP.Dj,p)||$APP.ke($APP.G.j(r,$APP.QF),p):$APP.eq(q,$APP.F(["Feature should be a keyword: ",p])))?(h=X9?X9(g,!1,V9,")",h,n):Y9.call(null,g,!1,V9,")",h,n),Uvd(h,g,f),h===Z9&&(0>f?$APP.eq(g,$APP.F(["read-cond requires an even number of forms"])):$APP.eq(g,$APP.F(["read-cond starting on line ",f," requires an even number of forms"]))),f=h):(f=Awd(f,g,h,n),f=$APP.m(f)?
f:Bwd)}if(f===Z9){c=Z9;break a}g=null}else if(g!==Z9)g=Awd(e,a,c,d);else{c=f;break a}return c===Z9?a:$APP.m(b)?null!=c&&(c.U&16777216||$APP.mc===c.kp)?(b=$APP.ze(c),$APP.eaa(Lvd,d,0,0).apply(null,b),a):$APP.eq(a,$APP.F(["Spliced form list in read-cond-splicing must implement ISequential"])):c},Dwd=function(a,b,c,d){if($APP.xb(function(){if($APP.m(c)){var g=$APP.S$a.A(c),h=new $APP.th(null,new $APP.l(null,2,[$APP.T$a,null,$APP.$E,null],null),null);return h.A?h.A(g):h.call(null,g)}return c}()))throw $APP.Lm.j("Conditional read not allowed",
new $APP.l(null,1,[$APP.Mm,$APP.Xqc],null));var e=a.Ia(null);if($APP.m(e))if(e=(b=$APP.B.j(e,"@"))?a.Ia(null):e,b&&($APP.m(nwd)||$APP.eq(a,$APP.F(["cond-splice not in list"]))),e=$APP.Tp(e)?$APP.bya(a):e,$APP.m(e)){if($APP.qh.j(e,"("))throw $APP.Lm.j("read-cond body must be a list",new $APP.l(null,1,[$APP.Mm,$APP.Xqc],null));var f=a$;a$=function(){var g=a$;return $APP.m(g)?g:$APP.B.j($APP.T$a,$APP.S$a.A(c))}();try{return $APP.m(a$)?$APP.cxa(pwd(a,e,c,d),b):Cwd(a,b,c,d)}finally{a$=f}}else return $APP.Pxa(a);
else return $APP.Pxa(a)},Ewd=function(a,b,c,d){if($APP.m(W9))throw $APP.Lm.j("Nested #()s are not allowed",new $APP.l(null,1,[$APP.Mm,$APP.jtc],null));b=W9;W9=$APP.Vv();try{$APP.lxa(a,"(");var e=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);var f=$APP.Wb(W9);if(f){var g=$APP.Rb($APP.A(f));a:{a=1;for(var h=$APP.ac($APP.tg);;){if(a>g){var n=$APP.cc(h);break a}c=a+1;d=$APP.sg;var p=d.j;f=h;var q=$APP.G.j(W9,a);var r=$APP.m(q)?q:cwd(a);var v=p.call(d,f,r);a=c;h=v}}var y=$APP.m(W9.call(null,-1))?$APP.Ze.F(n,
$APP.Gi,$APP.F([W9.call(null,-1)])):n}else y=$APP.tg;return new $APP.We(null,$APP.Oi,new $APP.We(null,y,new $APP.We(null,e,null,1,null),2,null),3,null)}finally{W9=b}},Fwd=function(a,b,c,d){if(null==W9)return $vd(a,b);b=a.Md(null);if($APP.Tp(b)||Mvd(b)||null==b)return dwd(1);if($APP.B.j(b,"\x26"))return a.Ia(null),dwd(-1);a=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);if($APP.$d(a))return dwd(a);throw $APP.Lm.j("Arg literal must be %, %\x26 or %integer",new $APP.l(null,1,[$APP.Mm,$APP.jtc],null));
},Gwd=function(a,b,c,d){b=a.Md(null);$APP.m(b)?$APP.B.j("@",b)?(b=vwd($APP.Y9a),a.Ia(null),a=b(a,"@",c,d)):a=vwd($APP.W9a)(a,"~",c,d):a=null;return a},Hwd=function(a,b,c,d){b=awd;awd=$APP.If;try{return fwd($9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d))}finally{awd=b}},Jwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=Vvd(a,$APP.Iya,$APP.Vp(a)),g=$APP.B.j(f,":")?null.name:$APP.B.j(":",$APP.A(f))?function(){var n=null==f?null:$APP.Ph.j(f,1);n=null==n?null:$APP.gq(n);
n=null==n?null:$APP.ixa(n);n=null==n?null:$APP.Zh.A(n);if(null==n)n=null;else{var p=$APP.G.j(null,n);$APP.m(p)?n=p:(null==Iwd&&(Iwd=$APP.ii.A($APP.If)),p=$APP.G.j($APP.u(Iwd),n),null!=p?n=p:(p=$APP.wla(n),null==p?n=null:(p=new Pvd(p,n),$APP.ji.J(Iwd,$APP.P,n,p),n=p)),n=$APP.m(n)?$APP.Zh.A(n.name):null)}return n}():function(){var n=null==f?null:$APP.gq(f);return null==n?null:$APP.ixa(n)}();if($APP.m(g)){if("{"===$APP.bya(a)){d=owd($APP.Iya,"}",a,c,d);var h=Nvd(a);c=$APP.C.C(h,0,null);h=$APP.C.C(h,
1,null);!$APP.Yf($APP.Pc(d))&&$APP.Bxa(a,null,null,d);g=$APP.hxa($APP.t.A(g),$APP.kq.j(2,d));d=$APP.kq.j(2,$APP.vc(d));$APP.B.j($APP.Pc($APP.zh(g)),$APP.Pc(g))||$APP.Zxa(a,$APP.Iya,g);return $APP.od($APP.Ch(g,d),$APP.m(b)?$APP.$l.F($APP.F([function(){var n=$APP.Yp(a);return $APP.m(n)?new $APP.l(null,1,[$APP.wp,n],null):null}(),new $APP.l(null,4,[$APP.Mn,b,$APP.yp,e,$APP.zp,c,$APP.xp,h],null)])):null)}return $APP.Uxa(a,f)}return $APP.Vxa(a,f)},lwd=function(a){switch(a){case '"':return uwd;case ":":return Zvd;
case ";":return $APP.mq;case "'":return vwd($APP.Ti);case "@":return vwd($APP.lab);case "^":return wwd;case "`":return Hwd;case "~":return Gwd;case "(":return pwd;case ")":return Yvd;case "[":return qwd;case "]":return Yvd;case "{":return rwd;case "}":return Yvd;case "\\":return Xvd;case "%":return Fwd;case "#":return kwd;default:return null}},iwd=function(a){switch(a){case "^":return wwd;case "'":return vwd($APP.Si);case "(":return Ewd;case "{":return xwd;case "\x3c":return $APP.hya("Unreadable form");
case "\x3d":return $APP.hya("read-eval not supported");case '"':return ewd;case "!":return $APP.mq;case "_":return ywd;case "?":return Dwd;case ":":return Jwd;case "#":return zwd;default:return null}},jwd=function(a,b,c,d){b=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);b instanceof $APP.w||$APP.Wxa(a,b);if($APP.m(a$))return $APP.Xi(b,$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d));var e=$APP.Scd.call(null,b);e=$APP.m(e)?e:$APP.Oya.A?$APP.Oya.A(b):$APP.Oya.call(null,b);return $APP.m(e)?(a=$9?
$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d),e.A?e.A(a):e.call(null,a)):$APP.m(null)?(e=null,a=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d),e.j?e.j(b,a):e.call(null,b,a)):$APP.Xxa(a,b)},Kwd=function(a,b,c,d,e,f){for(;;){if(a instanceof $APP.qxa&&!$APP.Tp(a.Md(null)))return $APP.rxa(a,function(){for(;;)if(0==f.length){var n=a.Ia(null);if(!$APP.Tp(n)){if(null==n)return b?$APP.$xa(a,null):c;if(n===d)return Z9;if($APP.aya(a,n))return swd(a,n);var p=lwd(n);if(null!=p){if(n=p.J?p.J(a,n,e,f):p.call(null,
a,n,e,f),n!==a)return n}else return $vd(a,n)}}else return n=f[0],$APP.jaa(f,0),n});if(0==f.length){var g=a.Ia(null);if(!$APP.Tp(g)){if(null==g)return b?$APP.$xa(a,null):c;if(g===d)return Z9;if($APP.aya(a,g))return swd(a,g);var h=lwd(g);if(null!=h){if(g=h.J?h.J(a,g,e,f):h.call(null,a,g,e,f),g!==a)return g}else return $vd(a,g)}}else return g=f[0],$APP.jaa(f,0),g}},Y9=function(a){switch(arguments.length){case 5:return $9(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return X9(arguments[0],
arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}},$9=function(a,b,c,d,e){return X9(a,b,c,null,d,e)},X9=function(a,b,c,d,e,f){try{return Kwd(a,b,c,d,e,f)}catch(g){if(g instanceof Error){b=g;if(b instanceof $APP.Ci){c=$APP.Di(b);if($APP.B.j($APP.txa,$APP.Mm.A(c)))throw b;throw $APP.Lm.C(b.message,$APP.$l.F($APP.F([new $APP.l(null,1,[$APP.Mm,$APP.txa],null),c,$APP.Zp(a)?new $APP.l(null,3,[$APP.Mn,a.xf(null),
$APP.yp,a.wf(null),$APP.wp,a.sj],null):null])),b);}throw $APP.Lm.C(b.message,$APP.$l.F($APP.F([new $APP.l(null,1,[$APP.Mm,$APP.txa],null),$APP.Zp(a)?new $APP.l(null,3,[$APP.Mn,a.xf(null),$APP.yp,a.wf(null),$APP.wp,a.sj],null):null])),b);}throw g;}},Lwd=function(a,b,c){b=$APP.Kt.A(a);var d=$APP.Hr($APP.cs(a,null)),e=$APP.m(b)?b.A?b.A($APP.bs):b.call(null,$APP.bs):null;b=$APP.m(e)?$APP.P.C(b,$APP.bs,$APP.ICa(e,d,$APP.Jr)):b;a=new $APP.l(null,1,[$APP.Mm,$APP.Xr.A(a)],null);a=$APP.x(b)?$APP.P.C(a,$APP.Sr,
b):a;return $APP.x(c)?$APP.P.C(a,$APP.Tr,c):a},b$=function(a,b){if(null!=a&&null!=a.bi)a=a.bi(a,b);else{var c=b$[$APP.ba(null==a?null:a)];if(null!=c)a=c.j?c.j(a,b):c.call(null,a,b);else if(c=b$._,null!=c)a=c.j?c.j(a,b):c.call(null,a,b);else throw $APP.Hb("ConjFlat.conj-flat",a);}return a},Nwd=function(a,b){for(a=$APP.Zw.j(a,b);;)if($APP.m(Mwd.A?Mwd.A(a):Mwd.call(null,a)))a=$APP.G.j(a,0),b=$APP.Ze.j(b,0);else return b},Pwd=function(a,b){return new $APP.qf(null,function(){var c=$APP.Zw.j(a,b);a:{var d=
a;for(var e=b;;){if($APP.B.j($APP.Pc(e),1)){d=$APP.qd(e)<(Owd.A?Owd.A(d):Owd.call(null,d))-1?Nwd(d,new $APP.N(null,1,5,$APP.O,[$APP.qd(e)+1],null)):null;break a}var f=$APP.qd(e);var g=$APP.Zw.j(d,$APP.td(e));g=Owd.A?Owd.A(g):Owd.call(null,g);if(f<g-1){d=Nwd(d,$APP.Ze.j($APP.td(e),$APP.qd(e)+1));break a}e=$APP.td(e)}}return $APP.cf(c,$APP.m(d)?Pwd(a,d):null)},null,null)},Qwd=function(a,b,c,d,e){this.v=a;this.io=b;this.Ah=c;this.ea=d;this.dirty=e;this.Yl=null;this.U=31850958;this.Z=0},Rwd=function(a,
b){var c=$APP.Pc(b);a:if(0===c)c=1;else{c|=0;for(var d=1,e=31;;){var f=$APP.Yf(c);c=$APP.Le(c,2);if(f)e=(0,$APP.lc)(e,e);else{if(0===c){c=(0,$APP.lc)(e,d);break a}d=(0,$APP.lc)(e,d);e=(0,$APP.lc)(e,e)}}}c|=0;return(0,$APP.lc)(c,a.io)+(b.io-c)},Swd=function(a){a=$APP.Ae(a);a:for(var b=1,c=$APP.x(a);;)if(null!=c)b=(0,$APP.lc)(31,b)+$APP.nc($APP.A(c))|0,c=$APP.zc(c);else break a;return new Qwd(a,b,$APP.nc(a),$APP.Pc(a),!1)},Mwd=function(a){return a instanceof Qwd},Owd=function(a){return Mwd(a)?$APP.Pc(a.v):
$APP.Pc(a)},Twd=function(a,b,c,d){this.v=a;this.Ah=b;this.ea=c;this.flat=d;this.U=167142175;this.Z=2048},c$=function(a){$APP.xb($APP.u(a.flat))&&($APP.ji.j(a.flat,function(){var b=$APP.u(a.v);b=$APP.cc(Uwd($APP.ac($APP.tg),b));return $APP.od(b,$APP.pd($APP.u(a.v)))}),$APP.ji.j(a.v,function(){return null}));return $APP.u(a.flat)},Vwd=function(a){return $APP.m(a.dirty)?$APP.m(a.Yl)?$APP.Ae($APP.x(a)):new Twd($APP.ii.A(a.v),a.Ah,a.ea,$APP.ii.A(null)):a.v},Xwd=function(a,b,c){(b=$APP.xb(b))?(b=c.A?c.A($APP.Up):
c.call(null,$APP.Up),a=a.A?a.A(b):a.call(null,b)):a=b;return $APP.m(a)?["(",$APP.t.A(d$?d$(c,!1):Wwd.call(null,c,!1)),")"].join(""):d$?d$(c,!1):Wwd.call(null,c,!1)},Ywd=function(a){switch(a){case "\n":return"\\n";case "\b":return"\\b";case "\f":return"\\f";case "\r":return"\\r";case "\t":return"\\t";default:return a}},Zwd=function(a){return $APP.bk(['#"',$APP.Ph.j(a.source,1),'"'].join(""),/[\s]/,Ywd)},$wd=function(a){return 4095>=a?["0000",$APP.t.A(a.toString(16))].join("").substr(-4):a.toString(16)},
axd=function(a){var b=$APP.Jf(a);a=$APP.G.j(b,e$);b=$APP.G.j(b,f$);return $APP.B.j(a,b)?["%x",$APP.t.A($wd(a))].join(""):["%x",$APP.t.A($wd(a)),"-",$APP.t.A($wd(b))].join("")},Wwd=function(a){switch(arguments.length){case 1:return d$(arguments[0],!1);case 2:return d$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}},d$=function(a,b){var c=$APP.Jf(a);a=$APP.G.j(c,$APP.rZ);var d=$APP.G.j(c,g$),e=$APP.G.j(c,h$),f=$APP.G.j(c,i$),g=$APP.G.j(c,$APP.Up);
if($APP.m(function(){var n=$APP.xb(b);return n?$APP.f5.A(c):n}()))return["\x3c",$APP.t.A(d$(c,!0)),"\x3e"].join("");g=g instanceof $APP.M?g.Y:null;switch(g){case "epsilon":return"ε";case "opt":return[$APP.t.A(bxd(b,a)),"?"].join("");case "plus":return[$APP.t.A(bxd(b,a)),"+"].join("");case "star":return[$APP.t.A(bxd(b,a)),"*"].join("");case "rep":return $APP.qh.j($APP.Ur.A(c),$APP.On.A(c))?[$APP.t.A(bxd(b,a)),"{",$APP.t.A($APP.Ur.A(c)),",",$APP.t.A($APP.On.A(c)),"}"].join(""):[$APP.t.A(bxd(b,a)),"{",
$APP.t.A($APP.Ur.A(c)),"}"].join("");case "alt":return $APP.wk.j(" | ",$APP.Vh.j($APP.wl.C(Xwd,new $APP.th(null,new $APP.l(null,1,[cxd,null],null),null),b),f));case "ord":return[$APP.t.A(Xwd(new $APP.th(null,new $APP.l(null,1,[$APP.ju,null],null),null),b,d))," / ",$APP.t.A(Xwd(new $APP.th(null,new $APP.l(null,1,[$APP.ju,null],null),null),b,e))].join("");case "cat":return $APP.wk.j(" ",$APP.Vh.j($APP.wl.C(Xwd,new $APP.th(null,new $APP.l(null,2,[cxd,null,$APP.ju,null],null),null),b),f));case "string":var h=
new $APP.ib;a=$APP.sb;d=$APP.tb;$APP.sb=!0;$APP.tb=function(n){return h.append(n)};try{$APP.Rk.F($APP.F([$APP.ep.A(c)]))}finally{$APP.tb=d,$APP.sb=a}return $APP.t.A(h);case "string-ci":h=new $APP.ib;a=$APP.sb;d=$APP.tb;$APP.sb=!0;$APP.tb=function(n){return h.append(n)};try{$APP.Rk.F($APP.F([$APP.ep.A(c)]))}finally{$APP.tb=d,$APP.sb=a}return $APP.t.A(h);case "char":return axd(c);case "regexp":return Zwd(j$.A(c));case "nt":return $APP.Ph.j($APP.t.A($APP.lq.A(c)),1);case "look":return["\x26",$APP.t.A(bxd(b,
a))].join("");case "neg":return["!",$APP.t.A(bxd(b,a))].join("");default:throw Error(["No matching clause: ",$APP.t.A(g)].join(""));}},dxd=function(a,b){return $APP.B.j(k$.A($APP.j2.A(b)),$APP.et)?["\x3c",$APP.Bh(a),"\x3e \x3d ",$APP.t.A(d$(b,!1))].join(""):[$APP.Bh(a)," \x3d ",$APP.t.A(d$(b,!1))].join("")},exd=function(a){a=$APP.Jf(a);var b=$APP.G.j(a,l$),c=$APP.G.j(a,m$);return $APP.wk.j("\n",$APP.cf(dxd(c,b.A?b.A(c):b.call(null,c)),function(){return function f(e){return new $APP.qf(null,function(){for(var g=
e;;)if(g=$APP.x(g)){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.qh.j(v,c)&&$APP.yf(p,dxd(v,r));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);if($APP.qh.j(p,c))return $APP.cf(dxd(p,h),f($APP.vc(g)));g=$APP.vc(g)}else return null},null,null)}(b)}()))},hxd=function(a){$APP.m(fxd.A(a))?($APP.Mk.F($APP.F(["NOT "])),
$APP.Mk.F($APP.F([fxd.A(a)]))):$APP.m(gxd.A(a))?$APP.Mk.F($APP.F([axd(a)])):a instanceof RegExp?$APP.Mk.F($APP.F([Zwd(a)])):$APP.Rk.F($APP.F([a]))},ixd=function(a){var b=$APP.Jf(a);a=$APP.G.j(b,$APP.Mn);var c=$APP.G.j(b,$APP.yp),d=$APP.G.j(b,$APP.wu);b=$APP.G.j(b,$APP.Pk);$APP.Sk.F($APP.F([["Parse error at line ",$APP.t.A(a),", column ",$APP.t.A(c),":"].join("")]));$APP.Sk.F($APP.F([d]));$APP.Sk.F($APP.F([$APP.$d(c)?1>=c?"^":$APP.Zf.j($APP.t,$APP.gl.j($APP.Kl.j(c-1," "),new $APP.N(null,1,5,$APP.O,
["^"],null))):null]));c=$APP.my.A($APP.Vh.j(n$,$APP.qg.j($APP.msa,b)));a=$APP.my.A($APP.Vh.j(n$,$APP.qg.j($APP.$f($APP.msa),b)));d=$APP.Pc(c)+$APP.Pc(a);0!==d&&($APP.B.j(1,d)?$APP.Sk.F($APP.F(["Expected:"])):$APP.Sk.F($APP.F(["Expected one of:"])));c=$APP.x(c);d=null;for(var e=b=0;;)if(e<b){var f=d.ka(null,e);hxd(f);$APP.Sk.F($APP.F([" (followed by end-of-string)"]));e+=1}else if(c=$APP.x(c))d=c,$APP.Jd(d)?(c=$APP.ec(d),e=$APP.fc(d),d=c,b=$APP.Pc(c),c=e):(c=$APP.A(d),hxd(c),$APP.Sk.F($APP.F([" (followed by end-of-string)"])),
c=$APP.zc(d),d=null,b=0),e=0;else break;a=$APP.x(a);c=null;for(e=b=0;;)if(e<b)d=c.ka(null,e),hxd(d),$APP.Sk(),e+=1;else if(a=$APP.x(a))c=a,$APP.Jd(c)?(a=$APP.ec(c),b=$APP.fc(c),c=a,d=$APP.Pc(a),a=b,b=d):(d=$APP.A(c),hxd(d),$APP.Sk(),a=$APP.zc(c),c=null,b=0),e=0;else break},jxd=function(a){throw $APP.Zf.j($APP.t,a);},kxd=function(a){throw $APP.Zf.j($APP.t,a);},lxd=function(a){var b=$APP.m(a.ignoreCase)?"i":"";b=$APP.m(a.multiline)?[b,"m"].join(""):b;return $APP.m(a.unicode)?[b,"u"].join(""):b},mxd=
function(a){return $APP.x(a)&&$APP.xb($APP.zc(a))},o$=function(a){return $APP.P.C(a,$APP.j2,nxd)},oxd=function(a,b){var c=k$.A(a);switch(c instanceof $APP.M?c.Y:null){case "raw":return p$.bi(null,b);case "hiccup":return Vwd(Swd(new $APP.N(null,1,5,$APP.O,[$APP.Ns.A(a)],null)).bi(null,b));case "enlive":return b=p$.bi(null,b),new $APP.l(null,2,[$APP.Up,$APP.Ns.A(a),$APP.Nq,0===$APP.Pc(b)?null:b],null);default:return a.A?a.A(b):a.call(null,b)}},pxd=function(a,b){var c=q$.A?q$.A(a):q$.call(null,a);return $APP.m(c)?
$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,$APP.m($APP.j2.A(r))?new $APP.N(null,2,5,$APP.O,[v,r],null):new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(r,$APP.j2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=
$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);return $APP.cf($APP.m($APP.j2.A(h))?new $APP.N(null,2,5,$APP.O,[p,h],null):new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(h,$APP.j2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):kxd($APP.F(["Invalid output format ",a,". Use :enlive or :hiccup."]))},qxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,a],null)},rxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Up,$APP.jV,$APP.rZ,
a],null)},sxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Up,s$,$APP.rZ,a],null)},uxd=function(a,b,c){return $APP.B.j(c,r$)?r$:new $APP.l(null,4,[$APP.Up,txd,$APP.rZ,c,$APP.Ur,a,$APP.On,b],null)},t$=function(a){return $APP.B.j(a,"")?r$:new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,a],null)},wxd=function(a){return $APP.B.j(a,"")?r$:new $APP.l(null,2,[$APP.Up,vxd,$APP.ep,a],null)},xxd=function(a,b){return new $APP.l(null,3,[$APP.Up,$APP.NF,e$,a,f$,b],null)},u$=function(a){$APP.B.j(a,"")?
a=r$:(a=$APP.Qh(a),a=$APP.Lh(a)?new RegExp(["^",$APP.t.A(a.source)].join(""),lxd(a)):a,a=new $APP.l(null,2,[$APP.Up,j$,j$,a],null));return a},w$=function(a){return new $APP.l(null,2,[$APP.Up,v$,$APP.lq,a],null)},zxd=function(a){return new $APP.l(null,2,[$APP.Up,yxd,$APP.rZ,a],null)},Bxd=function(a){return new $APP.l(null,2,[$APP.Up,Axd,$APP.rZ,a],null)},x$=function(a){return $APP.P.C(a,$APP.f5,!0)},Cxd=function(a){return $APP.Rg.j($APP.If,function(){return function d(c){return new $APP.qf(null,function(){for(;;){var e=
$APP.x(c);if(e){if($APP.Jd(e)){var f=$APP.ec(e),g=$APP.Pc(f),h=$APP.rf(g);a:for(var n=0;;)if(n<g){var p=$APP.md(f,n),q=$APP.C.C(p,0,null);p=$APP.C.C(p,1,null);$APP.yf(h,new $APP.N(null,2,5,$APP.O,[q,y$(p)],null));n+=1}else{f=!0;break a}return f?$APP.xf($APP.Df(h),d($APP.fc(e))):$APP.xf($APP.Df(h),null)}f=$APP.A(e);h=$APP.C.C(f,0,null);f=$APP.C.C(f,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[h,y$(f)],null),d($APP.vc(e)))}return null}},null,null)}(a)}())},Dxd=function(a,b){var c=q$.A?q$.A(a):
q$.call(null,a);return $APP.m(c)?$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(r,$APP.j2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,
0,null);h=$APP.C.C(h,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(h,$APP.j2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):kxd($APP.F(["Invalid output format ",a,". Use :enlive or :hiccup."]))},Exd=function(a,b){var c=q$.A?q$.A(a):q$.call(null,a);return $APP.m(c)?$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=
0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(y$(r),$APP.j2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(y$(h),$APP.j2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):kxd($APP.F(["Invalid output format ",
a,". Use :enlive or :hiccup."]))},Fxd=function(a,b,c,d){var e=x$(qxd(w$(d)));c=$APP.P.C(c,d,o$(c.A?c.A(d):c.call(null,d)));d=$APP.Rg.j($APP.If,function(){return function h(g){return new $APP.qf(null,function(){for(;;){var n=$APP.x(g);if(n){if($APP.Jd(n)){var p=$APP.ec(n),q=$APP.Pc(p),r=$APP.rf(q);a:for(var v=0;;)if(v<q){var y=$APP.md(p,v),z=$APP.C.C(y,0,null);y=$APP.C.C(y,1,null);$APP.yf(r,new $APP.N(null,2,5,$APP.O,[z,z$(y,e)],null));v+=1}else{p=!0;break a}return p?$APP.xf($APP.Df(r),h($APP.fc(n))):
$APP.xf($APP.Df(r),null)}p=$APP.A(n);r=$APP.C.C(p,0,null);p=$APP.C.C(p,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[r,z$(p,e)],null),h($APP.vc(n)))}return null}},null,null)}(a)}());b=$APP.P.C(d,b,$APP.P.C(A$.F($APP.F([$APP.Jj.j(d.A?d.A(b):d.call(null,b),$APP.j2),e])),$APP.j2,$APP.j2.A(d.A?d.A(b):d.call(null,b))));return $APP.$l.F($APP.F([b,c]))},Gxd=function(a){if(null==a||!(0<=a&&1114111>=a))return null;if(65536<=a&&1114111>=a){const b=(a&1023)+56320;return String.fromCharCode((a>>10)+55232)+
String.fromCharCode(b)}return String.fromCharCode(a)},Hxd=function(a,b){const c=a.charCodeAt(b);if(55296<=c&&56319>=c&&b+1<a.length){if(a=a.charCodeAt(b+1),56320<=a&&57343>=a)return 55296<=c&&56319>=c&&56320<=a&&57343>=a?(c<<10)-56623104+(a-56320+65536):null}else if(56320<=c&&57343>=c&&0<b&&(a=a.charCodeAt(b-1),55296<=a&&56319>=a))return-(55296<=a&&56319>=a&&56320<=c&&57343>=c?(a<<10)-56623104+(c-56320+65536):0);return c},Xxd=function(a,b,c){var d=$APP.Up.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":return Ixd.C?
Ixd.C(a,b,c):Ixd.call(null,a,b,c);case "alt":return Jxd.C?Jxd.C(a,b,c):Jxd.call(null,a,b,c);case "cat":return Kxd.C?Kxd.C(a,b,c):Kxd.call(null,a,b,c);case "string":return Lxd.C?Lxd.C(a,b,c):Lxd.call(null,a,b,c);case "string-ci":return Mxd.C?Mxd.C(a,b,c):Mxd.call(null,a,b,c);case "char":return Nxd.C?Nxd.C(a,b,c):Nxd.call(null,a,b,c);case "epsilon":return Oxd.C?Oxd.C(a,b,c):Oxd.call(null,a,b,c);case "opt":return Pxd.C?Pxd.C(a,b,c):Pxd.call(null,a,b,c);case "plus":return Qxd.C?Qxd.C(a,b,c):Qxd.call(null,
a,b,c);case "rep":return Rxd.C?Rxd.C(a,b,c):Rxd.call(null,a,b,c);case "star":return Sxd.C?Sxd.C(a,b,c):Sxd.call(null,a,b,c);case "regexp":return Txd.C?Txd.C(a,b,c):Txd.call(null,a,b,c);case "look":return Uxd.C?Uxd.C(a,b,c):Uxd.call(null,a,b,c);case "neg":return Vxd.C?Vxd.C(a,b,c):Vxd.call(null,a,b,c);case "ord":return Wxd.C?Wxd.C(a,b,c):Wxd.call(null,a,b,c);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}},lyd=function(a,b,c){var d=$APP.Up.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":return Yxd.C?
Yxd.C(a,b,c):Yxd.call(null,a,b,c);case "alt":return Zxd.C?Zxd.C(a,b,c):Zxd.call(null,a,b,c);case "cat":return $xd.C?$xd.C(a,b,c):$xd.call(null,a,b,c);case "string":return ayd.C?ayd.C(a,b,c):ayd.call(null,a,b,c);case "string-ci":return byd.C?byd.C(a,b,c):byd.call(null,a,b,c);case "char":return cyd.C?cyd.C(a,b,c):cyd.call(null,a,b,c);case "epsilon":return dyd.C?dyd.C(a,b,c):dyd.call(null,a,b,c);case "opt":return eyd.C?eyd.C(a,b,c):eyd.call(null,a,b,c);case "plus":return fyd.C?fyd.C(a,b,c):fyd.call(null,
a,b,c);case "rep":return gyd.C?gyd.C(a,b,c):gyd.call(null,a,b,c);case "star":return hyd.C?hyd.C(a,b,c):hyd.call(null,a,b,c);case "regexp":return iyd.C?iyd.C(a,b,c):iyd.call(null,a,b,c);case "look":return jyd.C?jyd.C(a,b,c):jyd.call(null,a,b,c);case "neg":return Vxd.C?Vxd.C(a,b,c):Vxd.call(null,a,b,c);case "ord":return kyd.C?kyd.C(a,b,c):kyd.call(null,a,b,c);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}},B$=function(a,b,c,d,e){this.index=a;this.reason=b;this.I=c;this.G=d;this.K=
e;this.U=2230716170;this.Z=139264},C$=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H){this.Hb=a;this.text=b;this.Bd=c;this.ad=d;this.vd=e;this.stack=f;this.ud=g;this.generation=h;this.td=n;this.qd=p;this.nodes=q;this.Kb=r;this.bd=v;this.Cd=y;this.I=z;this.G=E;this.K=H;this.U=2230716170;this.Z=139264},myd=function(a,b,c,d,e){return new C$(a,b,c,d,e,$APP.ii.A($APP.tg),$APP.ii.A($APP.tg),$APP.ii.A(0),$APP.ii.A($APP.uU($APP.du)),$APP.ii.A($APP.If),$APP.ii.A($APP.If),$APP.ii.A(null),$APP.ii.A(new B$(0,$APP.tg,
null,null,null)),!1,null,null,null)},D$=function(a,b){return new $APP.l(null,2,[$APP.cB,a,$APP.kw,b],null)},nyd=function(a,b){return $APP.B.j($APP.Pc($APP.wu.A(a)),$APP.kw.A(b))},E$=function(a,b,c,d,e,f,g){this.listeners=a;this.Sf=b;this.results=c;this.Tf=d;this.I=e;this.G=f;this.K=g;this.U=2230716170;this.Z=139264},oyd=function(a,b){return $APP.ji.C($APP.y3.A(a),$APP.Ze,b)},F$=function(a,b,c){function d(){return b.A?b.A(c):b.call(null,c)}var e=pyd.A(a),f=$APP.kw.A(c);f=new $APP.N(null,2,5,$APP.O,
[b,f],null);var g=$APP.G.C($APP.u(e),f,0);g>$APP.u(qyd.A(a))?$APP.ji.C(ryd.A(a),$APP.Ze,d):$APP.ji.C($APP.y3.A(a),$APP.Ze,d);$APP.ji.J(e,$APP.P,f,g+1)},syd=function(a,b){a=$APP.zu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,b);return $APP.m(b)?0<$APP.Pc($APP.u($APP.Yy.A(b))):null},tyd=function(a,b){a=$APP.zu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,b);return $APP.m(b)?0<$APP.Pc($APP.u(G$.A(b)))||0<$APP.Pc($APP.u($APP.Yy.A(b))):null},uyd=function(a,b){a=$APP.zu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,
b);return $APP.m(b)?0<$APP.Pc($APP.u(H$.A(b)))||0<$APP.Pc($APP.u(I$.A(b))):null},vyd=function(a,b){a=$APP.zu.A(a);var c=$APP.u(a);c=c.A?c.A(b):c.call(null,b);$APP.m(c)||(c=new E$($APP.ii.A($APP.tg),$APP.ii.A($APP.tg),$APP.ii.A($APP.uh),$APP.ii.A($APP.uh),null,null,null),$APP.ji.J(a,$APP.P,b,c));return c},wyd=function(a,b){return(null!=a?a.U&262144||$APP.mc===a.tg||(a.U?0:$APP.Eb($APP.Ub,a)):$APP.Eb($APP.Ub,a))?$APP.od(a,b):a},J$=function(a,b,c){var d=vyd(a,b),e=b.A?b.A(1):b.call(null,1),f=$APP.m($APP.f5.A(e))?
$APP.P.C(c,$APP.cB,null):c,g=function(){var y=$APP.j2.A(e);return $APP.m(y)?D$(wyd(oxd(y,$APP.cB.A(f)),new $APP.l(null,2,[xyd,b.A?b.A(0):b.call(null,0),yyd,$APP.kw.A(f)],null)),$APP.kw.A(f)):f}(),h=(c=nyd(a,g))?H$.A(d):I$.A(d);if($APP.xb(function(){var y=$APP.u(h);return y.A?y.A(g):y.call(null,g)}())){$APP.ji.C(h,$APP.Ze,g);for(var n=$APP.x($APP.u($APP.Yy.A(d))),p=null,q=0,r=0;;)if(r<q){var v=p.ka(null,r);F$(a,v,g);r+=1}else if(n=$APP.x(n))p=n,$APP.Jd(p)?(n=$APP.ec(p),r=$APP.fc(p),p=n,q=$APP.Pc(n),
n=r):(n=$APP.A(p),F$(a,n,g),n=$APP.zc(p),p=null,q=0),r=0;else break;if(c)for(d=$APP.x($APP.u(G$.A(d))),c=null,q=p=0;;)if(q<p)n=c.ka(null,q),F$(a,n,g),q+=1;else if(d=$APP.x(d))c=d,$APP.Jd(c)?(d=$APP.ec(c),p=$APP.fc(c),c=d,n=$APP.Pc(d),d=p,p=n):(n=$APP.A(c),F$(a,n,g),d=$APP.zc(c),c=null,p=0),q=0;else return null;else return null}else return null},K$=function(a,b,c){var d=syd(a,b),e=vyd(a,b),f=$APP.Yy.A(e);$APP.ji.C(f,$APP.Ze,c);f=$APP.x($APP.u(I$.A(e)));for(var g=null,h=0,n=0;;)if(n<h){var p=g.ka(null,
n);F$(a,c,p);n+=1}else if(f=$APP.x(f))g=f,$APP.Jd(g)?(f=$APP.ec(g),n=$APP.fc(g),g=f,h=$APP.Pc(f),f=n):(f=$APP.A(g),F$(a,c,f),f=$APP.zc(g),g=null,h=0),n=0;else break;e=$APP.x($APP.u(H$.A(e)));f=null;for(h=g=0;;)if(h<g)n=f.ka(null,h),F$(a,c,n),h+=1;else if(e=$APP.x(e))f=e,$APP.Jd(f)?(e=$APP.ec(f),h=$APP.fc(f),f=e,g=$APP.Pc(e),e=h):(e=$APP.A(f),F$(a,c,e),e=$APP.zc(f),f=null,g=0),h=0;else break;return $APP.xb(d)?oyd(a,function(){return Xxd(b.A?b.A(1):b.call(null,1),b.A?b.A(0):b.call(null,0),a)}):null},
zyd=function(a,b,c){var d=tyd(a,b),e=vyd(a,b),f=G$.A(e);$APP.ji.C(f,$APP.Ze,c);e=$APP.x($APP.u(H$.A(e)));f=null;for(var g=0,h=0;;)if(h<g){var n=f.ka(null,h);F$(a,c,n);h+=1}else if(e=$APP.x(e))f=e,$APP.Jd(f)?(e=$APP.ec(f),h=$APP.fc(f),f=e,g=$APP.Pc(e),e=h):(e=$APP.A(f),F$(a,c,e),e=$APP.zc(f),f=null,g=0),h=0;else break;return $APP.xb(d)?oyd(a,function(){return lyd(b.A?b.A(1):b.call(null,1),b.A?b.A(0):b.call(null,0),a)}):null},Byd=function(a,b,c){return $APP.ji.C(L$.A(a),Ayd,$APP.Hf([b.A?b.A(0):b.call(null,
0),new $APP.N(null,1,5,$APP.O,[c],null)]))},M$=function(a,b,c,d){$APP.ji.j($APP.cK.A(a),function(e){var f=$APP.kw.A(e);f=$APP.te(c,f);switch(f){case 1:return new B$(c,new $APP.N(null,1,5,$APP.O,[d],null),null,null,null);case 0:return new B$(c,$APP.Ze.j($APP.Pk.A(e),d),null,null,null);case -1:return e;default:throw Error(["No matching clause: ",$APP.t.A(f)].join(""));}});return $APP.B.j(c,Cyd.A(a))?J$(a,b,D$(function(){var e=Dyd.A(a);var f=$APP.wu.A(a);f=$APP.Ph.j?$APP.Ph.j(f,c):$APP.Ph.call(null,
f,c);var g=$APP.Pc($APP.wu.A(a));return Eyd.ba?Eyd.ba(e,Fyd,f,c,g):Eyd.call(null,e,Fyd,f,c,g)}(),$APP.Pc($APP.wu.A(a)))):null},Gyd=function(a){var b=$APP.qd($APP.u(a));$APP.ji.j(a,$APP.td);b.H?b.H():b.call(null)},Hyd=function(a,b){for(;;){var c=$APP.y3.A(a);if($APP.m($APP.u($APP.sm.A(a))))return $APP.cf($APP.cB.A($APP.u($APP.sm.A(a))),new $APP.qf(null,function(f){return function(){$APP.dg($APP.sm.A(f),null);return Hyd(f,!0)}}(a,b,c),null,null));if(0<$APP.Pc($APP.u(c)))Gyd(c);else if(0<$APP.Pc($APP.u(L$.A(a)))){var d=
$APP.A($APP.u(L$.A(a)));c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);var e=$APP.qd(d);e.H?e.H():e.call(null);$APP.B.j($APP.Pc(d),1)?$APP.ji.C(L$.A(a),$APP.Jj,c):$APP.ji.J(L$.A(a),$APP.en,new $APP.N(null,1,5,$APP.O,[c],null),$APP.td)}else if($APP.m(b))b=ryd.A(a),$APP.dg(c,$APP.u(b)),$APP.dg(b,$APP.tg),$APP.ji.j(qyd.A(a),$APP.Gc),b=null;else return null}},N$=function(a,b){return function(c){return J$(b,a,c)}},Iyd=function(a,b){return function(){return J$(b,a,D$(null,a.A?a.A(0):a.call(null,0)))}},Jyd=function(a){return function(b){return $APP.dg($APP.sm.A(a),
b)}},Lxd=function(a,b,c){var d=$APP.ep.A(a),e=$APP.wu.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;e=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(d,e)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.ep,n$,d],null))},ayd=function(a,b,c){var d=$APP.ep.A(a),e=$APP.wu.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;g=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(f,$APP.Pc(e))&&
$APP.B.j(d,g)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Up,$APP.ep,n$,d,$APP.msa,!0],null))},Mxd=function(a,b,c){var d=$APP.ep.A(a),e=$APP.wu.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;e=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(d.toUpperCase(),e.toUpperCase())?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,
$APP.ep,n$,d],null))},byd=function(a,b,c){var d=$APP.ep.A(a),e=$APP.wu.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;g=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(f,$APP.Pc(e))&&$APP.B.j(d.toUpperCase(),g.toUpperCase())?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Up,$APP.ep,n$,d,$APP.msa,!0],null))},Nxd=function(a,b,c){var d=e$.A(a),e=f$.A(a),f=$APP.wu.A(c);if(b>=$APP.Pc(f))return M$(c,new $APP.N(null,
2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null)],null));if(65535>=e)return f=f.charCodeAt(b),d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$($APP.t.A($APP.Ie(f)),b+1)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null)],null));f=Hxd(f,b|0);var g=Gxd(f);return d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(g,b+$APP.Pc(g))):M$(c,new $APP.N(null,2,
5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null)],null))},cyd=function(a,b,c){var d=e$.A(a),e=f$.A(a),f=$APP.wu.A(c),g=$APP.Pc(f);if(b>=$APP.Pc(f))return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null)],null));if(65535>=e)return f=f.charCodeAt(b),$APP.B.j(b+1,g)&&d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$($APP.t.A($APP.Ie(f)),g)):M$(c,new $APP.N(null,
2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null)],null));f=Hxd(f,b|0);var h=Gxd(f);return $APP.B.j(b+$APP.Pc(h),g)&&d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(h,g)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Up,$APP.NF,n$,new $APP.l(null,3,[gxd,!0,e$,d,f$,e],null),$APP.msa,!0],null))},Kyd=function(a,b){a=(new RegExp(a.source,["g",lxd(a)].join(""))).exec(b);return $APP.m($APP.m(a)?0===a.index:a)?$APP.A(a):
null},Txd=function(a,b,c){var d=j$.A(a),e=Lyd.A(c);e=$APP.Ph.j?$APP.Ph.j(e,b):$APP.Ph.call(null,e,b);e=Kyd(d,e);return $APP.m(e)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(e,b+$APP.Pc(e))):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,j$,n$,d],null))},iyd=function(a,b,c){var d=j$.A(a),e=Lyd.A(c),f=$APP.Ph.j?$APP.Ph.j(e,b):$APP.Ph.call(null,e,b);f=Kyd(d,f);var g=$APP.Pc(e)-b;return $APP.m($APP.m(f)?$APP.B.j($APP.Pc(f),g):f)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),
D$(f,$APP.Pc(e))):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Up,j$,n$,d,$APP.msa,!0],null))},Kxd=function(a,b,c){var d=i$.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,$APP.A(d)],null),Myd(p$,$APP.zc(d),new $APP.N(null,2,5,$APP.O,[b,a],null),c))},$xd=function(a,b,c){var d=i$.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,$APP.A(d)],null),Nyd(p$,$APP.zc(d),new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Qxd=function(a,b,c){var d=$APP.rZ.A(a);return K$(c,new $APP.N(null,2,5,
$APP.O,[b,d],null),Oyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},fyd=function(a,b,c){var d=$APP.rZ.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Pyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Rxd=function(a,b,c){var d=$APP.rZ.A(a),e=$APP.Ur.A(a),f=$APP.On.A(a);return 0===e?(J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)),1<=f?K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Qyd(p$,0,d,1,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c)):null):K$(c,new $APP.N(null,2,5,$APP.O,
[b,d],null),Qyd(p$,0,d,e,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},gyd=function(a,b,c){var d=$APP.rZ.A(a),e=$APP.Ur.A(a),f=$APP.On.A(a);return 0===e?(J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)),1<=f?K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Ryd(p$,0,d,1,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c)):null):K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Ryd(p$,0,d,e,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Sxd=function(a,b,c){var d=$APP.rZ.A(a);K$(c,new $APP.N(null,2,5,$APP.O,
[b,d],null),Oyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c));return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},hyd=function(a,b,c){var d=$APP.rZ.A(a);return $APP.B.j(b,$APP.Pc($APP.wu.A(c)))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Pyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Jxd=function(a,b,c){var d=i$.A(a);d=$APP.x(d);for(var e=null,f=0,g=0;;)if(g<f){var h=e.ka(null,g);K$(c,new $APP.N(null,2,5,$APP.O,[b,h],
null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));g+=1}else if(d=$APP.x(d))e=d,$APP.Jd(e)?(d=$APP.ec(e),f=$APP.fc(e),e=d,h=$APP.Pc(d),d=f,f=h):(h=$APP.A(e),K$(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c)),d=$APP.zc(e),e=null,f=0),g=0;else return null},Zxd=function(a,b,c){var d=i$.A(a);d=$APP.x(d);for(var e=null,f=0,g=0;;)if(g<f){var h=e.ka(null,g);zyd(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));g+=1}else if(d=$APP.x(d))e=
d,$APP.Jd(e)?(d=$APP.ec(e),f=$APP.fc(e),e=d,h=$APP.Pc(d),d=f,f=h):(h=$APP.A(e),zyd(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c)),d=$APP.zc(e),e=null,f=0),g=0;else return null},Wxd=function(a,b,c){var d=g$.A(a),e=h$.A(a);d=new $APP.N(null,2,5,$APP.O,[b,d],null);var f=new $APP.N(null,2,5,$APP.O,[b,e],null),g=N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c);K$(c,d,g);return Byd(c,d,function(){return K$(c,f,g)})},kyd=function(a,b,c){var d=g$.A(a),e=h$.A(a);d=new $APP.N(null,
2,5,$APP.O,[b,d],null);var f=new $APP.N(null,2,5,$APP.O,[b,e],null),g=N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c);zyd(c,d,g);return Byd(c,d,function(){return zyd(c,f,g)})},Pxd=function(a,b,c){var d=$APP.rZ.A(a);K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},eyd=function(a,b,c){var d=$APP.rZ.A(a);zyd(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));return $APP.B.j(b,
$APP.Pc($APP.wu.A(c)))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,$APP.Js,n$,Syd],null))},Ixd=function(a,b,c){var d=l$.A(c);var e=$APP.lq.A(a);d=$APP.G.C(d,e,e);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Yxd=function(a,b,c){var d=l$.A(c);var e=$APP.lq.A(a);d=$APP.G.C(d,e,e);return zyd(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,
a],null),c))},Uxd=function(a,b,c){var d=$APP.rZ.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Iyd(new $APP.N(null,2,5,$APP.O,[b,a],null),c))},jyd=function(a,b,c){return $APP.B.j(b,$APP.Pc($APP.wu.A(c)))?Uxd(a,b,c):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,Tyd,n$,Syd],null))},Vxd=function(a,b,c){var d=$APP.rZ.A(a),e=new $APP.N(null,2,5,$APP.O,[b,d],null);if($APP.m(uyd(c,e)))return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,1,[$APP.Up,Uyd],
null));K$(c,e,function(){var f=new $APP.ei(function(){return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,Uyd,n$,new $APP.l(null,1,[fxd,d$(d,!1)],null)],null))},null);return function(){return $APP.kka(f)}}());return Byd(c,e,function(){return $APP.xb(uyd(c,e))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):null})},Oxd=function(a,b,c){return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},dyd=function(a,b,c){return $APP.B.j(b,$APP.Pc($APP.wu.A(c)))?J$(c,
new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Up,Vyd,n$,Syd],null))},Wyd=function(a,b,c){$APP.m(c)?K$(a,new $APP.N(null,2,5,$APP.O,[0,b],null),Jyd(a)):zyd(a,new $APP.N(null,2,5,$APP.O,[0,b],null),Jyd(a))},Xyd=function(a,b,c,d){a=myd(a,c,c,-1,null);Wyd(a,w$(b),d);b=Hyd(a,null);if($APP.m(b))b=$APP.A(b);else{b=$APP.u($APP.cK.A(a));a:{d=$APP.kw.A(b);for(var e=a=1,f=0;;){if($APP.B.j(d,f)){d=new $APP.l(null,2,[$APP.Mn,a,$APP.yp,
e],null);break a}$APP.B.j("\n",$APP.G.j(c,f))?(f+=1,a+=1,e=1):(f+=1,e+=1)}}a=$APP.$l.F;a:for(e=$APP.Mn.A(d),c=$APP.x($APP.bk(c,"\r\n","\n"));;){if($APP.vd(c)){c="";break a}if($APP.B.j(e,1)){c=$APP.Zf.j($APP.t,$APP.Hh.j($APP.$f(new $APP.th(null,new $APP.l(null,1,["\n",null],null),null)),c));break a}$APP.B.j("\n",$APP.A(c))?(c=$APP.zc(c),--e):c=$APP.zc(c)}b=a.call($APP.$l,$APP.F([b,d,new $APP.l(null,1,[$APP.wu,c],null)]))}return b},Eyd=function(a,b,c,d,e){return $APP.od(a.j?a.j(b,c):a.call(null,b,c),
new $APP.l(null,2,[xyd,d,yyd,e],null))},Zyd=function(a,b){var c=Yyd;if($APP.B.j(!0,c))return wxd(a);if($APP.B.j(!1,c))return t$(a);if($APP.B.j($APP.Dj,c))return $APP.m(b)?wxd(a):t$(a);throw Error(["No matching clause: ",$APP.t.A(c)].join(""));},$yd=function(a){for(var b=$APP.x(a),c=$APP.tg;;){var d=$APP.A(b);if($APP.m(d))switch(d){case "\\":var e=$APP.Xc(b);if($APP.m(e)){$APP.B.j(e,"'")?(b=$APP.gg.j(2,b),c=$APP.Ze.j(c,e)):(b=$APP.gg.j(2,b),c=$APP.Ze.F(c,d,$APP.F([e])));continue}else return jxd($APP.F(["Encountered backslash character at end of string: ",
a]));case '"':b=$APP.zc(b);c=$APP.Ze.F(c,"\\",$APP.F(['"']));continue;default:b=$APP.zc(b),c=$APP.Ze.j(c,d)}else return $APP.Zf.j($APP.t,c)}},bzd=function(a){a=$APP.Ph.C(a,1,$APP.Pc(a)-1);a=$yd(a);a=[$APP.t.A(a),'"'].join("");a=$APP.$p(a);return azd.J?azd.J(a,null,null,null):azd.call(null,a,null,null,null)},czd=function(a){a=$APP.Ph.C(a,2,$APP.Pc(a)-1);a=$yd(a);return $APP.Qh(a)},ezd=function(a){for(var b=$APP.zh($APP.nh(a)),c=$APP.x($APP.my.A($APP.og.F(dzd,$APP.F([$APP.ph(a)])))),d=null,e=0,f=0;;)if(f<
e){var g=d.ka(null,f);$APP.m(b.A?b.A(g):b.call(null,g))||jxd($APP.F([$APP.Ph.j($APP.t.A(g),1)," occurs on the right-hand side of your grammar, but not on the left"]));f+=1}else if(c=$APP.x(c))d=c,$APP.Jd(d)?(c=$APP.ec(d),f=$APP.fc(d),d=c,e=$APP.Pc(c),c=f):(c=$APP.A(d),$APP.m(b.A?b.A(c):b.call(null,c))||jxd($APP.F([$APP.Ph.j($APP.t.A(c),1)," occurs on the right-hand side of your grammar, but not on the left"])),c=$APP.zc(d),d=null,e=0),f=0;else break;return a},gzd=function(a,b){var c=Xyd(fzd,$APP.Ly,
a,!1);if(c instanceof B$)return jxd($APP.F(["Error parsing grammar specification:\n",function(){var e=new $APP.ib,f=$APP.sb,g=$APP.tb;$APP.sb=!0;$APP.tb=function(h){return e.append(h)};try{$APP.Sk.F($APP.F([c]))}finally{$APP.tb=g,$APP.sb=f}return $APP.t.A(e)}()]));a=$APP.Vh.j(O$,c);var d=$APP.A($APP.A(a));return new $APP.l(null,3,[l$,ezd(pxd(b,$APP.Rg.j($APP.If,a))),m$,d,P$,b],null)},hzd=function(a,b,c){return null==c?kxd($APP.F(["When you build a parser from a map of parser combinators, you must provide a start production using the :start keyword argument."])):
new $APP.l(null,3,[l$,ezd(pxd(b,a)),m$,c,P$,b],null)},izd=function(a,b){return(null!=a?a.U&262144||$APP.mc===a.tg||(a.U?0:$APP.Eb($APP.Ub,a)):$APP.Eb($APP.Ub,a))?$APP.od(a,$APP.$l.F($APP.F([b,$APP.pd(a)]))):a},jzd=function(a,b){return $APP.Rg.j($APP.If,function(){return function e(d){return new $APP.qf(null,function(){for(var f=d;;)if(f=$APP.x(f)){if($APP.Jd(f)){var g=$APP.ec(f),h=$APP.Pc(g),n=$APP.rf(h);a:for(var p=0;;)if(p<h){var q=$APP.md(g,p);$APP.ke(a,q)&&$APP.yf(n,new $APP.N(null,2,5,$APP.O,
[q,a.A?a.A(q):a.call(null,q)],null));p+=1}else{g=!0;break a}return g?$APP.xf($APP.Df(n),e($APP.fc(f))):$APP.xf($APP.Df(n),null)}n=$APP.A(f);if($APP.ke(a,n))return $APP.cf(new $APP.N(null,2,5,$APP.O,[n,a.A?a.A(n):a.call(null,n)],null),e($APP.vc(f)));f=$APP.vc(f)}else return null},null,null)}(b)}())},lzd=function(a){return $APP.$l.F($APP.F([jzd(kzd,$APP.my.A($APP.og.F(dzd,$APP.F([$APP.ph(a)])))),a]))},mzd=function(a,b){var c=$APP.B.j($APP.j2.A(a),nxd),d=$APP.B.j($APP.j2.A(b),nxd);return c&&d?o$(Q$.F($APP.F([$APP.Jj.j(a,
$APP.j2),$APP.Jj.j(b,$APP.j2)]))):c?o$(Q$.F($APP.F([$APP.Jj.j(a,$APP.j2),b]))):d?o$(Q$.F($APP.F([a,$APP.Jj.j(b,$APP.j2)]))):Q$.F($APP.F([a,b]))},rzd=function(a,b){var c=Xyd(nzd,ozd,a,!1);if(c instanceof B$)return jxd($APP.F(["Error parsing grammar specification:\n",function(){var e=new $APP.ib,f=$APP.sb,g=$APP.tb;$APP.sb=!0;$APP.tb=function(h){return e.append(h)};try{$APP.Sk.F($APP.F([c]))}finally{$APP.tb=g,$APP.sb=f}return $APP.t.A(e)}()]));var d=pzd(qzd,c);a=lzd($APP.Zf.C($APP.rp,mzd,d));d=$APP.A($APP.A($APP.A(d)));
return new $APP.l(null,3,[l$,ezd(pxd(b,a)),m$,d,P$,b],null)},szd=function(a){var b=$APP.pd(a);a=xyd.A(b);b=yyd.A(b);return $APP.m($APP.m(a)?b:a)?new $APP.N(null,2,5,$APP.O,[a,b],null):null},tzd=function(a){return $APP.Id(a)&&$APP.B.j($APP.Pc(a),1)||$APP.Ed(a)&&$APP.ke(a,$APP.Up)&&$APP.vd($APP.G.j(a,$APP.Nq))||$APP.vd(a)},uzd=function(a,b,c,d,e){a=myd(a,c,d,-1,null);K$(a,new $APP.N(null,2,5,$APP.O,[e,b],null),Jyd(a));return Hyd(a,null)},vzd=function(a,b,c,d,e,f){var g=$APP.Pc(c);for(f=$APP.x(f);;)if(f){var h=
$APP.A(f),n=szd(h);$APP.C.C(n,0,null);n=$APP.C.C(n,1,null);n=$APP.m(n)?n:e+$APP.Pc(h);if($APP.B.j(n,g))return new $APP.N(null,3,5,$APP.O,[h,n,null],null);var p=$APP.x(uzd(a,b,c,d,n));if(p)return new $APP.N(null,3,5,$APP.O,[h,n,p],null);f=$APP.zc(f)}else return null},yzd=function(a,b,c,d,e){var f=$APP.Pc(c),g=uzd(a,b,c,d,e);e=$APP.Ke(e);var h=vzd(a,b,c,d,e,g);$APP.C.C(h,0,null);$APP.C.C(h,1,null);$APP.C.C(h,2,null);g=e;for(e=p$;;){var n=h,p=$APP.C.C(n,0,null);h=$APP.C.C(n,1,null);var q=$APP.C.C(n,
2,null);if(null==n||$APP.B.j(g,h))return R$;if(null==q)return wyd(b$(e,p),new $APP.l(null,3,[wzd,xzd,xyd,0,yyd,f],null));g=$APP.Ke(h);e=b$(e,p);h=vzd(a,b,c,d,h,q)}},Azd=function(a,b,c,d,e){if($APP.B.j(c,$APP.z3))a:{c=$APP.Pc(e);var f=uzd(a,b,e,e,0),g=$APP.Ke(0),h=Swd(new $APP.N(null,1,5,$APP.O,[d],null));f=vzd(a,b,e,e,g,f);$APP.C.C(f,0,null);$APP.C.C(f,1,null);$APP.C.C(f,2,null);d=g;g=h;for(h=f;;){var n=h,p=$APP.C.C(n,0,null);h=$APP.C.C(n,1,null);f=$APP.C.C(n,2,null);if(null==n||$APP.B.j(d,h)){a=
R$;break a}if(null==f){a=wyd(Vwd(b$(g,p)),new $APP.l(null,3,[wzd,xzd,xyd,0,yyd,c],null));break a}d=$APP.Ke(h);g=b$(g,p);h=vzd(a,b,e,e,h,f)}}else if($APP.B.j(c,zzd))a:for(c=$APP.Pc(e),h=uzd(a,b,e,e,0),g=$APP.Ke(0),f=vzd(a,b,e,e,g,h),$APP.C.C(f,0,null),$APP.C.C(f,1,null),$APP.C.C(f,2,null),h=p$;;){var q=f;n=$APP.C.C(q,0,null);f=$APP.C.C(q,1,null);p=$APP.C.C(q,2,null);if(null==q||$APP.B.j(g,f)){a=R$;break a}if(null==p){a=wyd(new $APP.l(null,2,[$APP.Up,d,$APP.Nq,$APP.x(b$(h,n))],null),new $APP.l(null,
3,[wzd,xzd,xyd,0,yyd,c],null));break a}g=$APP.Ke(f);h=b$(h,n);f=vzd(a,b,e,e,f,p)}else a=null;return a},Czd=function(a,b,c,d,e,f){var g=$APP.Pc(f),h=uzd(a,b,f,f,0),n=$APP.vd(h);b=n?n:$APP.f5.A(b);if($APP.m(b))return R$;h=$APP.Zf.C($APP.tn,Bzd,h);b=Bzd.A(h);a=yzd(a,$APP.rZ.A(c),f,f,b);g=new $APP.l(null,3,[wzd,xzd,xyd,0,yyd,g],null);if(a instanceof B$||$APP.B.j($APP.Up.A(c),s$)&&tzd(a))return R$;switch(d instanceof $APP.M?d.Y:null){case "enlive":return wyd(new $APP.l(null,2,[$APP.Up,e,$APP.Nq,b$(p$.bi(null,
h),a)],null),g);case "hiccup":return wyd(Vwd(b$(Swd(new $APP.N(null,1,5,$APP.O,[e],null)).bi(null,h),a)),g);default:return wyd(b$(p$.bi(null,h),a),g)}},Dzd=function(a,b,c,d,e){var f=i$.A(d),g=$APP.ad(f),h;if(h=$APP.B.j($APP.Up.A(d),$APP.it)){h=$APP.Up.A(g);var n=new $APP.th(null,new $APP.l(null,2,[s$,null,$APP.jV,null],null),null);h=n.A?n.A(h):n.call(null,h);h=$APP.m(h)?$APP.xb($APP.f5.A(g))&&$APP.xb($APP.f5.A($APP.rZ.A(g))):h}if($APP.xb(h))return R$;f=$APP.Zf.j(A$,$APP.Ah(f));return $APP.B.j($APP.j2.A(d),
nxd)?Czd(a,f,g,null,c,b):Czd(a,f,g,e,c,b)},Ezd=function(a,b,c){var d=l$.A(a);a=P$.A(a);var e=$APP.G.j(d,c);return $APP.B.j($APP.f5.A(e),!0)?R$:$APP.B.j($APP.j2.A(e),nxd)?$APP.B.j($APP.Up.A(e),s$)?(c=$APP.rZ.A(e),yzd(d,c,b,b,0)):$APP.B.j($APP.Up.A(e),$APP.jV)?(c=$APP.rZ.A(e),b=yzd(d,c,b,b,0),tzd(b)?R$:b):Dzd(d,b,c,e,a):$APP.B.j($APP.Up.A(e),s$)?Azd(d,$APP.rZ.A(e),a,c,b):$APP.B.j($APP.Up.A(e),$APP.jV)?(b=Azd(d,$APP.rZ.A(e),a,c,b),tzd(b)?R$:b):Dzd(d,b,c,e,a)},Fzd=function(a,b){if($APP.B.j(null,b))return a;
if($APP.B.j($APP.Nq,b))return $APP.P.C(a,l$,Cxd(l$.A(a)));if($APP.B.j($APP.iJ,b))return $APP.P.C(a,l$,Dxd(P$.A(a),l$.A(a)));if($APP.B.j($APP.gF,b))return $APP.P.C(a,l$,Exd(P$.A(a),l$.A(a)));throw Error(["No matching clause: ",$APP.t.A(b)].join(""));},S$=function(a,b,c,d,e,f){this.Hb=a;this.hg=b;this.Cg=c;this.I=d;this.G=e;this.K=f;this.U=2230716171;this.Z=139264},Gzd=function(a){var b=$APP.Jj.F(a,l$,$APP.F([m$,P$]));b=$APP.Fd(a)?$APP.Rg.j($APP.If,b):b;return new S$(l$.A(a),m$.A(a),P$.A(a),null,$APP.Lf(b),
null)},Izd=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;b=1<b.length?new $APP.sc(b.slice(1),0,null):null;return Hzd(arguments[0],b)},Hzd=function(a,b){var c=$APP.Jf(b),d=$APP.G.C(c,Jzd,Kzd),e=$APP.G.C(c,P$,$APP.z3),f=$APP.G.C(c,$APP.lo,null);b="string"===typeof a?function(){a:{var n=Yyd;Yyd=vxd.j(c,$APP.Dj);try{var p=d instanceof $APP.M?d.Y:null;switch(p){case "abnf":var q=rzd(a,e);break a;case "ebnf":q=gzd(a,e);break a;default:throw Error(["No matching clause: ",
$APP.t.A(p)].join(""));}}finally{Yyd=n}q=void 0}return $APP.m(f)?Gzd($APP.P.C(q,m$,f)):Gzd(q)}():$APP.Ed(a)?function(){var n=hzd(a,e,f);return Gzd(n)}():$APP.Id(a)?function(){var n=$APP.m(f)?f:a.A?a.A(0):a.call(null,0);n=hzd($APP.Zf.j($APP.QE,a),e,n);return Gzd(n)}():kxd($APP.F(["Expected string, map, or vector as grammar specification, got ",$APP.hi.F($APP.F([a]))]));var g=$APP.G.j(c,Lzd);g=g instanceof $APP.M?$APP.G.j(Mzd,g):g;if($APP.m(g)){var h=$APP.Jf(g);g=$APP.G.j(h,l$);h=$APP.G.j(h,m$);return $APP.P.C(b,
l$,Fxd(b.Hb,b.hg,g,h))}return b},Ozd=function(a){return a instanceof Nzd||$APP.pd(a)instanceof Nzd},Pzd=function(a){return Ozd(a)||a instanceof Error},Qzd=function(a){return $APP.ye.C(function(b,c){return b.multipliedBy(c)},T$.BigNumber(1),$APP.Pj.j(2,a+1))},vAd=function(a,b){var c=$APP.fh([Rzd,Szd,Tzd,$APP.Jy,Uzd,$APP.OG,$APP.NFb,Vzd,Wzd,Xzd,Yzd,Zzd,$APP.CO,$zd,aAd,bAd,$APP.uG,cAd,dAd,$APP.X$a,eAd,$APP.cL,fAd,gAd,hAd,$APP.uKc,iAd,jAd,kAd,$APP.Nn,$APP.iRc,lAd,mAd,nAd,oAd],[function(d){return T$.BigNumber(Math.atan(d))},
function(d){$APP.ji.J(a,$APP.Jj,$APP.ho,pAd);$APP.ji.F(a,$APP.P,$APP.ho,"frac",$APP.F([qAd,d]));return $APP.G.j($APP.u(a),"last")},function(d){return T$.BigNumber(Math.cos(d))},function(d){d=(0,$APP.xa)(d);var e=$APP.G.j(rAd,d);if($APP.m(e))return e;e=$APP.G.j($APP.u(a),d);if($APP.m(e))return e;throw $APP.Lm.j($APP.cv("Can't find variable %s",$APP.F([d])),new $APP.l(null,1,[$APP.Ry,d],null));},function(d){return T$.BigNumber(Math.tan(d))},$APP.lm.j(T$.BigNumber,function(d){return $APP.bk(d,",","")}),
function(d,e){return d.minus(e)},function(d){return d.sqrt()},function(d){var e=d.isInteger();$APP.m(e)&&(e=d.isPositive(),e=$APP.m(e)?d.isLessThan(254):e);return $APP.m(e)?Qzd(d.toNumber()):T$.BigNumber(sAd)},function(d){return T$.BigNumber(Math.log(d))},function(d,e){return d.modulo(e)},function(d,e){return $APP.m(e.isInteger())?d.exponentiatedBy(e):T$.BigNumber(Math.pow(d,e))},function(d){return T$.BigNumber(Math.exp(d))},$APP.Eha,T$.BigNumber,function(d){return T$.BigNumber(Math.asin(d))},function(d,
e){return d.dividedBy(e)},function(d){$APP.ji.F(a,$APP.P,$APP.ho,"sci",$APP.F([tAd,d]));return $APP.G.j($APP.u(a),"last")},function(d,e){return d.multipliedBy(e)},$APP.Ee,function(d){return d.abs()},$APP.ag(null),function(d){return T$.BigNumber(Math.sin(d))},function(d,e){if($APP.ke(rAd,d))throw $APP.Lm.j($APP.cv("Can't redefine constant %s",$APP.F([d])),new $APP.l(null,1,[$APP.Ry,d],null));$APP.ji.J(a,$APP.P,d,e);return e},function(d,e,f){return T$.BigNumber(e).dividedBy(f).plus(d)},function(d){return d.dividedBy(100)},
function(d){$APP.ji.F(a,$APP.P,$APP.ho,"frac",$APP.F([qAd,d,pAd,!0]));return $APP.G.j($APP.u(a),"last")},$APP.mk,function(d){$APP.ji.J(a,$APP.Jj,$APP.ho,tAd);$APP.ji.J(a,$APP.P,uAd,d);return $APP.G.j($APP.u(a),"last")},function(d){$APP.ji.J(a,$APP.P,$APP.Nn,$APP.gk(d));return $APP.G.j($APP.u(a),"last")},function(d,e){return d.plus(e)},function(d){$APP.ji.F(a,$APP.P,$APP.ho,"fix",$APP.F([tAd,d]));return $APP.G.j($APP.u(a),"last")},function(d){return d.negated()},function(d){return T$.BigNumber(Math.acos(d))},
function(d){return T$.BigNumber(Math.log10(d))}]);return pzd.j?pzd.j(c,b):pzd.call(null,c,b)},wAd=function(a,b){var c=a.isZero();if($APP.m(c))return c;a=a.abs();c=T$.BigNumber(.5).shiftedBy(-b);b=T$.BigNumber(1E21);c=a.isGreaterThanOrEqualTo(c);return $APP.m(c)?a.isLessThan(b):c},xAd=function(a,b){var c=a.s;a=$APP.ee(c)?a.abs():a;return[$APP.ee(c)?"-":null,$APP.t.A(function(){switch(b){case 2:return"0b";case 8:return"0o";case 16:return"0x";default:throw Error(["No matching clause: ",$APP.t.A(b)].join(""));
}}()),$APP.t.A(a.toString(b))].join("")},yAd=function(a,b,c){var d=a.dividedToIntegerBy(b);return $APP.m($APP.m(c)?c:d.isZero())?[$APP.t.A(a),"/",$APP.t.A(b)].join(""):[$APP.t.A(d)," ",$APP.t.A(a.modulo(b).abs()),"/",$APP.t.A(b)].join("")},zAd=function(a,b){a=$APP.G.j($APP.u(a),uAd);a=$APP.m(a)?a:21;b=b.precision(a);var c=b.e<a;a=c?b.shiftedBy(1+a).isInteger():c;return $APP.m(a)?b.toFixed():b.toExponential()},AAd=function(a,b){if(b instanceof T$.BigNumber){var c=$APP.G.j($APP.u(a),$APP.ho),d=$APP.G.j($APP.u(a),
$APP.Nn),e=$APP.G.j($APP.u(a),tAd);if($APP.B.j(d,"hex"))return xAd(b,16);if($APP.B.j(d,"oct"))return xAd(b,8);if($APP.B.j(d,"bin"))return xAd(b,2);if($APP.B.j(c,"fix"))return $APP.m(wAd(b,e))?b.toFixed(e):b.toExponential(e);if($APP.B.j(c,"sci"))return b.toExponential(e);if($APP.B.j(c,"frac")){d=function(){var g=$APP.G.j($APP.u(a),qAd);return $APP.m(g)?g:4095}();c=$APP.G.j($APP.u(a),pAd);e=b.toFraction(d);d=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=d.dividedBy(e).minus(b);return $APP.m(function(){var g=
f.isZero();return $APP.m(g)?g:-16>f.e}())?1<e?yAd(d,e,c):zAd(a,d):zAd(a,b)}return zAd(a,b)}return b},CAd=function(a){var b=$APP.ii.A($APP.If);return $APP.Oj.j(function(c){if($APP.nk(c))var d=null;else{c=BAd.A?BAd.A(c):BAd.call(null,c);try{d=Pzd(c)?c:$APP.A(vAd(b,c))}catch(e){if(e instanceof Error)d=e;else throw e;}null!=d&&$APP.ji.J(b,$APP.P,"last",d);d=AAd(b,d)}return d},$APP.lk(a))},EAd=function(){var a=$APP.G.j($APP.u($APP.Fz),$APP.BWc);a=$APP.Jf(a);var b=$APP.G.j(a,$APP.Gz),c=$APP.G.j(a,$APP.YN);
a=$APP.G.j(a,$APP.cEc);$APP.Jz($APP.fJb,!0);$APP.Jz($APP.S0,!1);if($APP.m(a)){a.save();var d=a.getTextArea(),e=d.dataset,f=$APP.qa(d,"value");if($APP.qh.j(f,function(){var r=e.v;return $APP.m(r)?r:$APP.qa(d,"defaultValue")}()))if(e.v=f,$APP.m($APP.IA.A(b))){a=function(){var r=new $APP.N(null,2,5,$APP.O,[$APP.IA,$APP.IA.A(b)],null);return $APP.hD.A?$APP.hD.A(r):$APP.hD.call(null,r)}();var g=$APP.FA.A(a);c=$APP.vxc.A($APP.u(DAd.A(c)));var h=$APP.Jf(c);c=$APP.G.j(h,$APP.gC);h=$APP.G.j(h,$APP.hC);var n=
$APP.m($APP.tE.A(a))?0:2;g=$APP.b0a.encode(g);c=$APP.L_a.decode(g.slice(0,c-n));g=$APP.L_a.decode(g.slice(h-n));g=$APP.nk(f)?[$APP.t.A(c),$APP.t.A(g)].join(""):[$APP.t.A(c),$APP.t.A(f),"\n",$APP.t.A(g)].join("");$APP.iA($APP.lA(),g);$APP.WM(a,g,null)}else if($APP.m($APP.Lf($APP.aQ.A(b))))if(a=$APP.aQ.A(b),g=$APP.Iz(),g=$APP.MB(g),g=$APP.ua(a,g)?$APP.ZYa(g,a):null,$APP.m(g)){a=$APP.DD?$APP.DD(g):$APP.FD.call(null,g);var p=null==a;a=$APP.m(a)?a:"";var q=$APP.B.j((0,$APP.xa)(f),(0,$APP.xa)(a));$APP.m(function(){var r=
p?$APP.Lf(f):p;return $APP.m(r)?r:!q}())&&$APP.sL($APP.Iz(),g,[(0,$APP.xa)(f),"\n"].join(""),new $APP.l(null,1,[$APP.rL,!0],null))}else $APP.Xxb(a,[(0,$APP.xa)(f),"\n"].join(""),$APP.If)}},FAd=function(a){var b=a.getCursor(),c=b.line,d=b.ch;return $APP.gl.j($APP.og.F(function(e){return a.getLineTokens(e)},$APP.F([$APP.Pj.A(c)])),$APP.qg.j(function(e){return e.end<=d},a.getLineTokens(c)))},IAd=function(a){for(var b=new $APP.l(null,2,[GAd,$APP.tg,U$,new $APP.We(null,$APP.gla,null,1,null)],null),c=b,
d=a;;){if($APP.vd(d))return c;var e=$APP.A(d),f=e.type,g=e.string,h=$APP.A(U$.A(c));a=null==f||$APP.B.j(f,"comment")||$APP.B.j(f,"meta")||$APP.B.j(h,$APP.Ku)?c:$APP.B.j(f,"bracket")?$APP.m(function(){var p=$APP.B.j("{",g);return p?$APP.Xf(function(){return function(q){return $APP.ke(new $APP.th(null,new $APP.l(null,2,[$APP.Jp,null,$APP.Hp,null],null),null),q)}}(c,d,p,e,f,g,h,b),U$.A(c)):p}())?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),HAd)):$APP.B.j("{",g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Ip)):$APP.B.j("(",
g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Hp)):$APP.B.j("[",g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Jp)):$APP.B.j(HAd,h)&&$APP.ke(new $APP.th(null,new $APP.l(null,3,["]",null,")",null,"}",null],null),null),g)?$APP.P.C(c,U$,$APP.td(U$.A(c))):$APP.B.j("}",g)&&$APP.B.j($APP.Ip,h)||$APP.B.j(")",g)&&$APP.B.j($APP.Hp,h)||$APP.B.j("]",g)&&$APP.B.j($APP.Jp,h)?function(){var p=$APP.td(U$.A(c));return $APP.B.j($APP.A(p),$APP.Ns)?$APP.P.F(c,U$,$APP.td(p),$APP.F([GAd,$APP.td(GAd.A(c))])):$APP.P.C(c,U$,$APP.td(U$.A(c)))}():
$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Ku)):$APP.B.j(h,$APP.Ip)&&$APP.B.j(f,"atom")?$APP.P.F(c,U$,$APP.Ze.j(U$.A(c),$APP.Ns),$APP.F([GAd,$APP.Ze.j(GAd.A(c),g)])):$APP.B.j(h,$APP.Ns)?$APP.P.F(c,U$,$APP.td(U$.A(c)),$APP.F([GAd,$APP.td(GAd.A(c))])):$APP.B.j(h,$APP.Hp)||$APP.B.j(h,$APP.Jp)||$APP.B.j(h,HAd)?c:$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Ku));var n=$APP.vc(d);c=a;d=n}},JAd=function(a){a=FAd(a);a=IAd(a);var b=$APP.Jf(a);a=$APP.G.j(b,GAd);b=$APP.G.j(b,U$);b=$APP.A(b);return new $APP.N(null,2,5,$APP.O,
[a,b],null)},KAd=function(a){switch(a instanceof $APP.M?a.Y:null){case "string":return'""';case "map-of":return"{}";case "map":return"{}";case "set":return"#{}";case "vector":return"[]";default:return null}},MAd=function(a,b){$APP.m(function(){var c=$APP.xb(b);return c?c:b.H?b.H():b.call(null)}())&&setTimeout(function(){return $APP.xb(a.state.completionActive)?a.showHint({completeSingle:!1}):null},100);return LAd.Pass},NAd=function(a,b){if($APP.m(a)){a=$APP.gk(a);var c=$APP.qa(LAd,function(){switch(b instanceof
$APP.M?b.Y:null){case "name":return"findModeByName";case "ext":return"findModeByExtension";case "file-name":return"findModeByFileName";default:return"findModeByName"}}());c=c.A?c.A(a):c.call(null,a);return $APP.m(c)?c.mime:a}return null},WAd=function(a){var b=$APP.$q.A(a),c=$APP.C.C(b,0,null),d=$APP.C.C(b,1,null),e=$APP.C.C(b,2,null);$APP.C.C(b,3,null);var f=$APP.C.C(b,4,null),g=$APP.C.C(b,5,null);b=function(){var y=$APP.AKb.A($APP.u($APP.Fz));return $APP.m(y)?$APP.B.j($APP.IA.A($APP.EA()),$APP.Zw.j(c,
new $APP.N(null,2,5,$APP.O,[$APP.zo,$APP.IA],null))):y}();$APP.Jz($APP.AKb,!1);e=$APP.G.j(e,$APP.DM);e=$APP.m($APP.Zlc.A(c))?NAd(e,$APP.V5b):NAd(e,$APP.vp);var h=$APP.ke(new $APP.th(null,new $APP.l(null,4,["clojure",null,"lisp",null,"edn",null,"scheme",null],null),null),e),n=function(){var y=$APP.Zlc.A(c);return $APP.m(y)?$APP.pk($APP.aQ.A(c),"config.edn"):y}(),p=$APP.Ja(d),q=$APP.Pz($APP.BB);f=new $APP.l(null,5,[$APP.pB,$APP.m(q)?["lsradix ",$APP.t.A(f)].join(""):["solarized ",$APP.t.A(f)].join(""),
OAd,!0,$APP.Pzc,!0,PAd,h,QAd,!0],null);var r=$APP.$l.F($APP.F([f,$APP.G.C($APP.yv(),$APP.zwc,$APP.If),new $APP.l(null,3,[$APP.ho,e,$APP.yCc,-1,RAd,$APP.$l.F($APP.F([new $APP.l(null,1,["Esc",function(y){y.escPressed=!0;EAd();y=$APP.IA.A(c);if($APP.m(y)){var z=new $APP.N(null,2,5,$APP.O,[$APP.IA,y],null);z=$APP.hD.A?$APP.hD.A(z):$APP.hD.call(null,z);return $APP.$L?$APP.$L(z,$APP.On,y):$APP.aM.call(null,z,$APP.On,y)}return null}],null),$APP.m(n)?new $APP.l(null,2,["':'",MAd,"Ctrl-Space","autocomplete"],
null):null]))],null),new $APP.l(null,2,[$APP.CWc,!0,SAd,-1],null),$APP.m(n)?new $APP.l(null,1,[TAd,$APP.If],null):null,g])),v=$APP.m(p)?function(){var y=$APP.hj(r);return UAd.j?UAd.j(p,y):UAd.call(null,p,y)}():null;if($APP.m(v)){f=Qvd(a);g=v.getWrapperElement();f["codemirror-instance"]=v;if($APP.B.j(e,"calc"))v.on("change",function(){var y=v.getValue();return $APP.dg(VAd.A(a),CAd(y))});v.on("blur",function(y,z){$APP.m(z)&&$APP.mv(z);($APP.B.j($APP.wp,$APP.Xz())||$APP.xb($APP.qa(y,"escPressed")))&&
EAd();$APP.Jz($APP.S0,!1);return $APP.Jz($APP.BWc,null)});v.on("focus",function(){$APP.Jz($APP.S0,!0);return $APP.Jz($APP.BWc,new $APP.l(null,3,[$APP.cEc,v,$APP.Gz,c,$APP.YN,a],null))});g.addEventListener("keydown",function(y){var z=y.code,E=y.ctrlKey;if($APP.m($APP.m(E)?E:y.metaKey))switch(z){case "BracketLeft":return $APP.mv(y);case "BracketRight":return $APP.mv(y);default:return null}else return null});g.addEventListener("mousedown",function(y){$APP.mv(y);$APP.TVa();y=$APP.IA.A(c);if($APP.m(y)){y=
$APP.Rg.j;var z=$APP.If;var E=$APP.IA.A(c);E=$APP.HD.A?$APP.HD.A(E):$APP.HD.call(null,E);y=y.call($APP.Rg,z,E)}return $APP.m(y)?$APP.RXa(d,v.getValue(),y,null,!1):null});g.addEventListener("touchstart",function(y){return y.stopPropagation()});v.save();v.refresh();$APP.m(b)&&v.focus()}return v},XAd=function(){return $APP.m($APP.Pz($APP.BB))?["lsradix ",$APP.t.A($APP.Pz($APP.JA))].join(""):["solarized ",$APP.t.A($APP.Pz($APP.JA))].join("")},Iwd=null,V9={},Z9={},nwd=!1,a$=!1,Bwd={},W9=null,awd=null;
Pvd.prototype.Ij=function(){return this.name};Pvd.prototype.toString=function(){return $APP.t.A(this.name)};Pvd.prototype.ia=function(a,b){return b instanceof Pvd?$APP.B.j(this.name,b.name):!1};Pvd.prototype.na=function(){return $APP.nc(this.name)};
var YAd=new $APP.M(null,"factor","factor",-2103172748),SAd=new $APP.M(null,"cursorBlinkRate","cursorBlinkRate",1916335188),ZAd=new $APP.M(null,"last-theme","last-theme",-1086226741),Dyd=new $APP.M(null,"node-builder","node-builder",-1956562605),tAd=new $APP.M(null,"places","places",1043491706),$Ad=new $APP.M(null,"dec-val","dec-val",-1263870894),Vyd=new $APP.M(null,"Epsilon","Epsilon",133418452),aBd=new $APP.M(null,"hide-nt","hide-nt",-228813845),kAd=new $APP.M(null,"format-norm","format-norm",1732180794),
bBd=new $APP.M(null,"concatenation","concatenation",-951369614),cBd=new $APP.M(null,"CHAR","CHAR",-1280338086),Tyd=new $APP.M(null,"lookahead","lookahead",-400102393),Lyd=new $APP.M(null,"segment","segment",-964921196),dBd=new $APP.M(null,"hide-tag-rule","hide-tag-rule",150267589),ryd=new $APP.M(null,"next-stack","next-stack",-481930728),eBd=new $APP.M(null,"VCHAR","VCHAR",1962437706),hAd=new $APP.M(null,"mixed-number","mixed-number",1075063896),fBd=new $APP.M(null,"hex-char","hex-char",764443568),
G$=new $APP.M(null,"full-listeners","full-listeners",50621827),xzd=new $APP.M(null,"memory","memory",-1449401430),jAd=new $APP.M(null,"toassign","toassign",508353274),yxd=new $APP.M(null,"look","look",-539441433),zzd=new $APP.M(null,"enlive","enlive",1679023921),gBd=new $APP.M(null,"bin-char","bin-char",-1662780697),hBd=new $APP.M(null,"hex-val","hex-val",1267737401),s$=new $APP.M(null,"star","star",279424429),$zd=new $APP.M(null,"digits","digits",-1134635061),cAd=new $APP.M(null,"format-sci","format-sci",
-2145290447),iBd=new $APP.w(null,"pending-forms","pending-forms",-1225172071,null),P$=new $APP.M(null,"output-format","output-format",-1826382676),jBd=new $APP.M(null,"ALPHA","ALPHA",-1463859144),oAd=new $APP.M(null,"log","log",-1595516004),kBd=new $APP.M(null,"low","low",-1601362409),lBd=new $APP.M(null,"trace?","trace?",1730690679),l$=new $APP.M(null,"grammar","grammar",1881328267),mBd=new $APP.M(null,"displayText","displayText",45566701),nBd=new $APP.M(null,"div.extensions__code-calc-output-line.CodeMirror-line",
"div.extensions__code-calc-output-line.CodeMirror-line",-293396137),Fyd=new $APP.M("instaparse","failure","instaparse/failure",1422918607),qAd=new $APP.M(null,"max-denominator","max-denominator",1539997685),oBd=new $APP.M(null,"HTAB","HTAB",11392612),sAd=new $APP.w(null,"NaN'","NaN'",-1496513810,null),TAd=new $APP.M(null,"hintOptions","hintOptions",-1460249832),Vzd=new $APP.M(null,"sqrt","sqrt",-1270051929),H$=new $APP.M(null,"full-results","full-results",-1500225407),RAd=new $APP.M(null,"extraKeys",
"extraKeys",1380834830),dAd=new $APP.M(null,"mul","mul",-354626062),pBd=new $APP.M(null,"rulename","rulename",948914160),VAd=new $APP.M(null,"calc-atom","calc-atom",202304533),qBd=new $APP.M(null,"alt-or-ord","alt-or-ord",310249425),rBd=new $APP.M(null,"rulename-left","rulename-left",-1824251564),xyd=new $APP.M("instaparse.gll","start-index","instaparse.gll/start-index",404653620),aAd=new $APP.M(null,"scientific","scientific",316285837),QAd=new $APP.M(null,"styleActiveLine","styleActiveLine",-677594147),
k$=new $APP.M(null,"reduction-type","reduction-type",-488293450),Yzd=new $APP.M(null,"mod","mod",-130487320),sBd=new $APP.M(null,"DIGIT","DIGIT",341251338),Uyd=new $APP.M(null,"negative-lookahead","negative-lookahead",874382387),tBd=new $APP.M(null,"epsilon","epsilon",-730158570),uBd=new $APP.w(null,"cljs.tools.reader","cljs.tools.reader",-831293977,null),Axd=new $APP.M(null,"neg","neg",1800032960),HAd=new $APP.M(null,"ignore-map","ignore-map",-1199019590),PAd=new $APP.M(null,"matchBrackets","matchBrackets",
1256448936),vBd=new $APP.M(null,"NUM","NUM",-218662260),pAd=new $APP.M(null,"improper","improper",-499495828),wBd=new $APP.M(null,"rulename-right","rulename-right",1125609193),Wzd=new $APP.M(null,"factorial","factorial",-1512755480),xBd=new $APP.M(null,"CRLF","CRLF",11418756),yBd=new $APP.M(null,"standard","standard",-1769206695),zBd=new $APP.M(null,"DQUOTE","DQUOTE",-571169808),ABd=new $APP.M(null,"rules-or-parser","rules-or-parser",-314380386),fxd=new $APP.M(null,"NOT","NOT",-1689245341),BBd=new $APP.M(null,
"div.extensions__code-lang","div.extensions__code-lang",1159233563),I$=new $APP.M(null,"results","results",-1134170113),CBd=new $APP.M(null,"HEXDIG","HEXDIG",-200221072),cxd=new $APP.M(null,"ord","ord",1142548323),DBd=new $APP.M(null,"OCTET","OCTET",-743420682),yyd=new $APP.M("instaparse.gll","end-index","instaparse.gll/end-index",-1851404441),OAd=new $APP.M(null,"autoCloseBrackets","autoCloseBrackets",1157493311),Zzd=new $APP.M(null,"pow","pow",-1444004567),EBd=new $APP.M(null,"CR","CR",-1654295403),
FBd=new $APP.w(null,"read-string*","read-string*",1046768315,null),GBd=new $APP.M(null,"editor-atom","editor-atom",1409591060),gAd=new $APP.M(null,"assignment","assignment",1330426519),HBd=new $APP.M(null,"unhide","unhide",-413983695),eAd=new $APP.M(null,"abs","abs",-246026477),gxd=new $APP.M(null,"char-range","char-range",1443391389),txd=new $APP.M(null,"rep","rep",-1226820564),IBd=new $APP.M(null,"char-val","char-val",1408617933),DAd=new $APP.M(null,"code-options","code-options",1113362965),U$=
new $APP.M(null,"state-stack","state-stack",489104326),JBd=new $APP.M(null,"inside-comment","inside-comment",1258069708),GAd=new $APP.M(null,"current-config-path","current-config-path",387759454),KBd=new $APP.M(null,"defined-as","defined-as",-474679152),n$=new $APP.M(null,"expecting","expecting",-57706705),LBd=new $APP.M(null,"rule-separator","rule-separator",1539322213),fAd=new $APP.M(null,"sin","sin",80907862),Kzd=new $APP.M(null,"ebnf","ebnf",31967825),ozd=new $APP.M(null,"rulelist","rulelist",
-1871218473),uAd=new $APP.M(null,"precision","precision",-1175707478),vxd=new $APP.M(null,"string-ci","string-ci",374631805),MBd=new $APP.M(null,"bin-val","bin-val",1705209105),NBd=new $APP.M(null,"dec-char","dec-char",-646625154),Uzd=new $APP.M(null,"tan","tan",1273609893),L$=new $APP.M(null,"negative-listeners","negative-listeners",55241092),OBd=new $APP.M(null,"BIT","BIT",-1854474115),Jzd=new $APP.M(null,"input-format","input-format",-422703481),i$=new $APP.M(null,"parsers","parsers",-804353827),
h$=new $APP.M(null,"parser2","parser2",1013754688),g$=new $APP.M(null,"parser1","parser1",-439601422),Syd=new $APP.M(null,"end-of-string","end-of-string",1567354241),mAd=new $APP.M(null,"negterm","negterm",46693211),Lzd=new $APP.M(null,"auto-whitespace","auto-whitespace",741152317),iAd=new $APP.M(null,"format-impf","format-impf",2004346266),PBd=new $APP.M(null,"high","high",2027297808),Tzd=new $APP.M(null,"cos","cos",1201758276),QBd=new $APP.M(null,"partial","partial",241141745),RBd=new $APP.M(null,
"LWSP","LWSP",782998598),pyd=new $APP.M(null,"msg-cache","msg-cache",-733775070),j$=new $APP.M(null,"regexp","regexp",-541372782),SBd=new $APP.w("cljs.tools.reader","read-string*","cljs.tools.reader/read-string*",1492661621,null),TBd=new $APP.M(null,"hide-tag","hide-tag",1347642501),UBd=new $APP.M(null,"CTL","CTL",-9995632),nAd=new $APP.M(null,"acos","acos",-1286789764),v$=new $APP.M(null,"nt","nt",-835425781),e$=new $APP.M(null,"lo","lo",-931799889),Rzd=new $APP.M(null,"atan","atan",1627885634),
Xzd=new $APP.M(null,"ln","ln",1974894440),m$=new $APP.M(null,"start-production","start-production",687546537),VBd=new $APP.M(null,"num-val","num-val",1497434478),V$=new $APP.M(null,"alternation","alternation",-1162147630),WBd=new $APP.M(null,"div.extensions__code-calc.pr-2","div.extensions__code-calc.pr-2",680901470),W$=new $APP.M(null,"opt-whitespace","opt-whitespace",1115207927),Cyd=new $APP.M(null,"fail-index","fail-index",248726923),bAd=new $APP.M(null,"asin","asin",1750305199),qyd=new $APP.M(null,
"generation","generation",-2132542044),XBd=new $APP.M(null,"LF","LF",1177033158),lAd=new $APP.M(null,"format-fix","format-fix",561277115),Szd=new $APP.M(null,"format-frac","format-frac",-765976701),YBd=new $APP.M(null,"SP","SP",124290284),wzd=new $APP.M(null,"optimize","optimize",-1912349448),ZBd=new $APP.M(null,"WSP","WSP",-1046948716),$Bd=new $APP.M(null,"paren","paren",-294107600),f$=new $APP.M(null,"hi","hi",-1821422114);$APP.kda("code-editor");var LAd=$APP.xm(455);$APP.xm(456);$APP.xm(457);$APP.xm(458);$APP.xm(459);$APP.xm(460);$APP.xm(461);$APP.xm(462);$APP.xm(463);$APP.xm(464);$APP.xm(465);$APP.xm(466);$APP.xm(467);$APP.xm(468);$APP.xm(469);$APP.xm(470);$APP.xm(471);$APP.xm(472);$APP.xm(473);$APP.xm(474);$APP.xm(475);$APP.xm(476);$APP.xm(477);$APP.xm(478);$APP.xm(479);$APP.xm(481);$APP.xm(483);$APP.xm(484);$APP.xm(485);$APP.xm(486);$APP.xm(487);$APP.xm(488);$APP.xm(489);$APP.xm(490);$APP.xm(491);$APP.xm(492);$APP.xm(493);$APP.xm(494);$APP.xm(495);$APP.xm(496);$APP.xm(497);$APP.xm(498);$APP.xm(499);$APP.xm(500);$APP.xm(501);$APP.xm(502);$APP.xm(503);$APP.xm(505);$APP.xm(506);$APP.xm(507);$APP.xm(508);$APP.xm(509);$APP.xm(510);$APP.xm(511);$APP.xm(512);$APP.xm(513);$APP.xm(514);$APP.xm(515);$APP.xm(516);$APP.xm(517);$APP.xm(518);$APP.xm(519);$APP.xm(520);$APP.xm(521);$APP.xm(522);$APP.xm(523);$APP.xm(524);$APP.xm(525);$APP.xm(526);$APP.xm(527);$APP.xm(528);$APP.xm(529);$APP.xm(530);$APP.xm(531);$APP.xm(532);$APP.xm(533);$APP.xm(534);$APP.xm(535);$APP.xm(536);$APP.xm(537);$APP.xm(538);$APP.xm(539);$APP.xm(540);$APP.xm(541);$APP.xm(542);$APP.xm(543);$APP.xm(544);$APP.xm(545);$APP.xm(546);$APP.xm(547);$APP.xm(548);$APP.xm(549);$APP.xm(550);$APP.xm(551);$APP.xm(552);$APP.xm(553);$APP.xm(554);$APP.xm(555);$APP.xm(556);$APP.xm(557);$APP.xm(558);$APP.xm(559);$APP.xm(560);$APP.xm(561);$APP.xm(562);$APP.xm(563);$APP.xm(564);$APP.xm(565);$APP.xm(566);$APP.xm(567);$APP.xm(568);$APP.xm(569);$APP.xm(570);$APP.xm(571);$APP.xm(572);$APP.xm(573);$APP.xm(574);$APP.xm(575);$APP.xm(576);$APP.xm(577);$APP.xm(578);$APP.xm(579);$APP.xm(580);$APP.xm(581);$APP.xm(582);$APP.xm(583);$APP.xm(584);var T$=$APP.xm(585);$APP.k=Qwd.prototype;$APP.k.toString=function(){return $APP.kc($APP.x(this))};$APP.k.ra=function(a,b){return this.v.ra(null,b)};$APP.k.aa=function(a,b,c){return this.v.aa(null,b,c)};$APP.k.da=function(){return $APP.pd(this.v)};$APP.k.wb=function(){return $APP.zc($APP.x(this))};$APP.k.oa=function(){return this.ea};$APP.k.na=function(){return this.Ah};$APP.k.ia=function(a,b){return $APP.B.j(this.Ah,$APP.nc(b))&&$APP.B.j(this.ea,$APP.Pc(b))&&($APP.B.j(this.ea,0)||$APP.B.j($APP.x(this),b))};
$APP.k.jb=function(){return $APP.od(p$,$APP.pd(this))};$APP.k.Eb=function(){return $APP.A($APP.x(this))};$APP.k.Ib=function(){return $APP.vc($APP.x(this))};$APP.k.pa=function(){if(!$APP.m(this.Yl)){if(this.dirty){var a=this.v;a=0<$APP.Pc(a)?Pwd(a,Nwd(a,new $APP.N(null,1,5,$APP.O,[0],null))):null}else a=$APP.x(this.v);this.Yl=a}return this.Yl};$APP.k.ga=function(a,b){return new Qwd($APP.od(this.v,b),this.io,this.Ah,this.ea,this.dirty)};$APP.k.qa=function(a,b){return $APP.cf(b,this)};
$APP.k.bi=function(a,b){if(null==b)return this;if($APP.m(Mwd.A?Mwd.A(b):Mwd.call(null,b))){if(0===this.ea)return b;if(32>=$APP.Pc(b)){a=Rwd.j?Rwd.j(this,b):Rwd.call(null,this,b);var c=this.ea+$APP.Pc(b),d=$APP.Rg.j(this.v,b),e=this.dirty;return new Qwd(d,a,$APP.Nga(a,c),c,e?e:b.dirty)}a=Rwd.j?Rwd.j(this,b):Rwd.call(null,this,b);c=this.ea+$APP.Pc(b);return new Qwd($APP.Ze.j(this.v,b),a,$APP.Nga(a,c),c,!0)}a=(0,$APP.lc)(31,this.io)+$APP.nc(b);c=this.ea+1;return new Qwd($APP.Ze.j(this.v,b),a,$APP.Nga(a,
c),c,this.dirty)};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b,c){return $APP.gga($APP.x(this),b,c)};var p$=Swd($APP.tg),Uwd=function Uwd(a,b){for(;;)if($APP.x(b)){var d=$APP.A(b);Mwd(d)?(a=Uwd.j?Uwd.j(a,d):Uwd.call(null,a,d),b=$APP.zc(b)):(a=$APP.sg.j(a,d),b=$APP.zc(b))}else return a};$APP.k=Twd.prototype;$APP.k.toString=function(){return $APP.kc(c$(this))};$APP.k.ra=function(a,b){return c$(this).ra(null,b)};$APP.k.aa=function(a,b,c){return c$(this).aa(null,b,c)};
$APP.k.xa=function(a,b,c){return c$(this).xa(null,b,c)};$APP.k.ka=function(a,b){return c$(this).ka(null,b)};$APP.k.qb=function(a,b,c){return c$(this).qb(null,b,c)};$APP.k.he=function(a,b,c){return c$(this).he(null,b,c)};$APP.k.da=function(){return $APP.m($APP.u(this.flat))?$APP.pd($APP.u(this.flat)):$APP.pd($APP.u(this.v))};$APP.k.oa=function(){return this.ea};$APP.k.rf=function(){return c$(this).rf(null)};$APP.k.sf=function(){return c$(this).sf(null)};
$APP.k.ue=function(){return 0<this.ea?$APP.Wb(c$(this)):null};$APP.k.na=function(){return this.Ah};$APP.k.ia=function(a,b){return $APP.B.j(this.Ah,$APP.nc(b))&&$APP.B.j(this.ea,$APP.Pc(b))&&$APP.B.j(c$(this),b)};$APP.k.jb=function(){return $APP.od($APP.tg,$APP.pd(this))};$APP.k.ha=function(a,b,c){return $APP.P.C(c$(this),b,c)};$APP.k.wa=function(a,b){return c$(this).wa(null,b)};$APP.k.pa=function(){return $APP.x(c$(this))};
$APP.k.ga=function(a,b){return $APP.m($APP.u(this.flat))?new Twd($APP.ii.A($APP.u(this.v)),this.Ah,this.ea,$APP.ii.A($APP.od($APP.u(this.flat),b))):new Twd($APP.ii.A($APP.od($APP.u(this.v),b)),this.Ah,this.ea,$APP.ii.A($APP.u(this.flat)))};$APP.k.qa=function(a,b){return $APP.Ze.j(c$(this),b)};
'use strict';var Vvd=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)},Wvd=function(a,b,c,d){return Array.prototype.splice.apply(a,Vvd(arguments,1))},Xvd=function(a){switch(a){case '"':case ";":case "@":case "^":case "`":case "~":case "(":case ")":case "[":case "]":case "{":case "}":case "\\":return!0;default:return!1}},Yvd=function(a){return $APP.Vp(a)?new $APP.N(null,2,5,$APP.O,[a.xf(null),a.wf(null)],null):null},U9=function(a){return $APP.Vp(a)?
new $APP.N(null,2,5,$APP.O,[a.xf(null),a.wf(null)-1|0],null):null},Zvd=function(a){a=$APP.x(a);for(var b=$APP.ac($APP.tg);;)if(a){var c=$APP.A(a);a=$APP.xc(a);b=$APP.sg.j($APP.sg.j(b,$APP.Rb(c)),$APP.Sb(c))}else return $APP.x($APP.cc(b))},$vd=function(a,b){this.obj=a;this.name=b;this.U=6291456;this.Z=0},awd=function(a){var b=ReactDOM,c=b.findDOMNode,d=$APP.Bh("textarea");a=$APP.Nq.A(a).refs[$APP.Bh(d)];return c.call(b,a)},bwd=function(a){return $APP.Td(a)&&$APP.B.j($APP.A(a),$APP.b$a)},cwd=function(a){return $APP.Td(a)&&
$APP.B.j($APP.A(a),$APP.$9a)},dwd=function(a){throw $APP.Lm.j("resolve-symbol is not implemented",new $APP.l(null,1,[$APP.YJ,a],null));},ewd=function(a,b,c){a===V9&&(a=0>c,$APP.dya(b,a?c:a))},fwd=function(a,b,c){if(null==c)return $APP.Jxa(a,b);$APP.add.clear();for(b=c;;){if($APP.Pp(b)||Xvd(b)||null==b)return null!=b&&a.ve(null,b),$APP.add.toString();$APP.add.append(b);b=a.Ia(null)}},gwd=function(a,b,c){b=1+b;$APP.Pc(a)!==b&&$APP.Gxa(a);for(var d=1,e=0;;){if(d===b)return String.fromCharCode(e);var f=
$APP.nxa($APP.C.j(a,d),c);if(-1===f)return $APP.Nxa($APP.C.j(a,d),a);e=f+e*c;d+=1}},hwd=function(a){var b=a.Ia(null);if(null!=b){b=Xvd(b)||$APP.Pp(b)?$APP.t.A(b):fwd(a,$APP.uya,b);var c=b.length;if(1===c)return b.charAt(0);if($APP.B.j(b,"newline"))return"\n";if($APP.B.j(b,"space"))return" ";if($APP.B.j(b,"tab"))return"\t";if($APP.B.j(b,"backspace"))return"\b";if($APP.B.j(b,"formfeed"))return"\f";if($APP.B.j(b,"return"))return"\r";if($APP.m($APP.ua(b,"u")))return b=gwd(b,4,16),c=b.charCodeAt(0),55295<
c&&57344>c?$APP.Qxa(a,c.toString(16)):b;if($APP.m($APP.ua(b,"o"))){--c;if(3<c)return $APP.Rxa(a,b);c=gwd(b,c,8);b=$APP.Ph.j(b,1);return 255>=parseInt(b,8)?c:$APP.Sxa(a)}return $APP.aq(a,$APP.F(["Unsupported character: ",b,"."]))}return $APP.Txa(a)},iwd=function(a,b){return $APP.aq(a,$APP.F(["Unmatched delimiter ",b,"."]))},jwd=function(a){var b=a.Ia(null);if($APP.Pp(b))return $APP.Vxa(a);b=fwd(a,$APP.hq,b);var c=$APP.cq(b);if(null!=c){var d=c.ka(null,0);c=c.ka(null,1);if(":"===b.charAt(0)){if(null!=
d)return d=$APP.G.j(null,$APP.Zh.A($APP.Ph.j(d,1))),$APP.m(d)?$APP.Wh.j($APP.t.A(d),c):$APP.Ixa(a,$APP.hq,[":",$APP.t.A(b)].join(""));d=null;return $APP.m(d)?$APP.Wh.j($APP.t.A(d),$APP.Ph.j(c,1)):$APP.aq(a,$APP.F(["Invalid token: :",b]))}return $APP.Wh.j(d,c)}return $APP.Ixa(a,$APP.hq,[":",$APP.t.A(b)].join(""))},kwd=function(a,b){var c=U9(a),d=$APP.C.C(c,0,null);c=$APP.C.C(c,1,null);b=fwd(a,$APP.Cp,b);if(null==b)return null;switch(b){case "nil":return null;case "true":return!0;case "false":return!1;
case "/":return $APP.Gya;default:var e=$APP.cq(b);if(null!=e){b=$APP.Zh.j(e.ka(null,0),e.ka(null,1));e=b.ga;if(null==d)d=null;else{var f=$APP.Up(a);f=null==f?null:new $APP.l(null,1,[$APP.rp,f],null);var g=Yvd(a);a=$APP.C.C(g,0,null);g=$APP.C.C(g,1,null);d=$APP.$l.F($APP.F([f,new $APP.l(null,4,[$APP.In,d,$APP.up,c,$APP.vp,a,$APP.sp,g],null)]))}d=e.call(b,null,d)}else d=$APP.Ixa(a,$APP.Cp,b);return d}},mwd=function(a){if($APP.xb(lwd))throw $APP.Lm.j("Gensym literal not in syntax-quote",new $APP.l(null,
1,[$APP.Mm,$APP.ztc],null));var b=$APP.G.j(lwd,a);if($APP.m(b))return b;b=$APP.Zh.A([$APP.Ph.C($APP.Bh(a),0,$APP.Bh(a).length-1),"__",$APP.t.A($APP.ji.j($APP.Vcd,$APP.Fc)),"__auto__"].join(""));lwd=$APP.P.C(lwd,a,b);return b},nwd=function(a){return $APP.Zh.A([-1===a?"rest":["p",$APP.t.A(a)].join(""),"__",$APP.t.A($APP.ji.j($APP.Vcd,$APP.Fc)),"#"].join(""))},owd=function(a){if($APP.m(W9)){var b=W9.call(null,a);if($APP.m(b))return b;b=nwd(a);W9=$APP.P.C(W9,a,b);return b}throw $APP.Lm.j("Arg literal not in #()",
new $APP.l(null,1,[$APP.Mm,$APP.ztc],null));},pwd=function(a){for(var b=new $APP.ib,c=a.Ia(null);;){if('"'===c)return $APP.Qh($APP.t.A(b));if(null==c)return $APP.Mxa(a,$APP.NF,$APP.F([b]));b.append(c);"\\"===c&&(c=a.Ia(null),null==c&&$APP.Mxa(a,$APP.NF,$APP.F([b])),b.append(c));c=a.Ia(null)}},rwd=function(a,b){return function(){var c=null!=a?a.U&262144||$APP.mc===a.tg?!0:!1:!1;return c?$APP.x($APP.Jj.F($APP.qd(a),$APP.In,$APP.F([$APP.up,$APP.vp,$APP.sp,$APP.rp,$APP.Yp]))):c}()?new $APP.We(null,$APP.s$a,
new $APP.We(null,b,new $APP.We(null,function(){var c=$APP.qd(a);return qwd.A?qwd.A(c):qwd.call(null,c)}(),null,1,null),2,null),3,null):b},swd=function(a,b){a:{b=$APP.x(b);for(var c=$APP.ac($APP.tg);;)if(b){var d=$APP.A(b);c=$APP.sg.j(c,cwd(d)?new $APP.We(null,$APP.d$a,new $APP.We(null,$APP.Xc(d),null,1,null),2,null):bwd(d)?$APP.Xc(d):new $APP.We(null,$APP.d$a,new $APP.We(null,qwd.A?qwd.A(d):qwd.call(null,d),null,1,null),2,null));b=$APP.xc(b)}else{b=$APP.x($APP.cc(c));break a}}b=new $APP.We(null,$APP.Wqc,
new $APP.We(null,$APP.cf($APP.pQc,b),null,1,null),2,null);return $APP.m(a)?new $APP.We(null,$APP.Qab,new $APP.We(null,a,new $APP.We(null,b,null,1,null),2,null),3,null):b},qwd=function(a){if($APP.Vi(a))var b=new $APP.We(null,$APP.Ti,new $APP.We(null,a,null,1,null),2,null);else if(a instanceof $APP.w)b=new $APP.We(null,$APP.Ti,new $APP.We(null,$APP.m(function(){var c=$APP.xb($APP.ff(a));return c?$APP.va($APP.Bh(a),"#"):c}())?mwd(a):function(){var c=$APP.t.A(a);return $APP.m($APP.va(c,"."))?(c=$APP.Zh.A($APP.Ph.C(c,
0,c.length-1)),$APP.Zh.A([$APP.t.A(dwd.call(null,c)),"."].join(""))):dwd.call(null,a)}(),null,1,null),2,null);else if(cwd(a))b=$APP.Xc(a);else{if(bwd(a))throw $APP.Lm.j("unquote-splice not in list",new $APP.l(null,1,[$APP.Mm,$APP.ztc],null));if($APP.wd(a))if(null!=a&&(a.U&67108864||$APP.mc===a.zw))b=a;else if($APP.Ed(a))b=swd(16<=$APP.Pc(a)?$APP.WFc:$APP.iJc,Zvd(a));else if($APP.Gd(a))b=new $APP.We(null,$APP.oQc,new $APP.We(null,swd(null,a),null,1,null),2,null);else if($APP.yd(a))b=swd($APP.Nad,a);
else if($APP.Td(a)||$APP.Xe(a))b=function(){var c=$APP.x(a);return c?swd(null,c):$APP.Qj($APP.Stc)}();else throw $APP.Lm.j("Unknown Collection type",new $APP.l(null,1,[$APP.Mm,$APP.wra],null));else b=a instanceof $APP.M||"number"===typeof a||"string"===typeof a||null==a||a instanceof Boolean||!0===a||!1===a||a instanceof RegExp?a:new $APP.We(null,$APP.Ti,new $APP.We(null,a,null,1,null),2,null)}return rwd(a,b)},vwd=function(a,b,c,d){b=a.Ia(null);if($APP.m(b)){var e=twd.A?twd.A(b):twd.call(null,b);
if($APP.m(e))return e.J?e.J(a,b,c,d):e.call(null,a,b,c,d);a.ve(null,b);return uwd.J?uwd.J(a,b,c,d):uwd.call(null,a,b,c,d)}return $APP.Lxa(a)},xwd=function(a,b,c,d,e){for(var f=1,g=$APP.nxa(b,c);;){if(-1===g)return $APP.Oxa(a,b);if(f!==d){var h=a.Md(null);var n=$APP.Pp(h);n||(n=wwd.A?wwd.A(h):wwd.call(null,h),n=$APP.m(n)?n:null==h);if($APP.m(n))return $APP.m(e)?$APP.Pxa(a,f,d):String.fromCharCode(g);n=$APP.nxa(h,c);a.Ia(null);if(-1===n)return $APP.Oxa(a,h);g=n+g*c;f+=1}else return String.fromCharCode(g)}},
zwd=function(a,b,c,d,e){var f=ywd;ywd=!0;try{a:for(var g=U9(c),h=$APP.C.C(g,0,null),n=$APP.C.C(g,1,null),p=$APP.exa(b),q=$APP.ac($APP.tg);;){var r=X9?X9(c,!1,V9,p,d,e):Y9.call(null,c,!1,V9,p,d,e);if(r===Z9){var v=$APP.cc(q);break a}if(r===V9){v=$APP.Exa(c,a,h,n,$APP.Pc(q));break a}q=$APP.sg.j(q,r)}return v}finally{ywd=f}},Awd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=zwd($APP.Dp,")",a,c,d);d=Yvd(a);c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);f=$APP.vd(f)?$APP.uc:
$APP.Zf.j($APP.Qj,f);if($APP.m(b)){var g=$APP.$l.F;a=$APP.Up(a);a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.rp,a],null):null,new $APP.l(null,4,[$APP.In,b,$APP.up,e,$APP.vp,c,$APP.sp,d],null)]))}else a=null;return $APP.pd(f,a)},Bwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);c=zwd($APP.Fp,"]",a,c,d);var f=Yvd(a);d=$APP.C.C(f,0,null);f=$APP.C.C(f,1,null);if($APP.m(b)){var g=$APP.$l.F;a=$APP.Up(a);a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.rp,
a],null):null,new $APP.l(null,4,[$APP.In,b,$APP.up,e,$APP.vp,d,$APP.sp,f],null)]))}else a=null;return $APP.pd(c,a)},Cwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=zwd($APP.Ep,"}",a,c,d),g=$APP.Pc(f),h=$APP.gq.j(2,f),n=$APP.zh(h);d=Yvd(a);c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);!$APP.Yf(g)&&$APP.Fxa(a,b,e,f);$APP.B.j($APP.Pc(n),$APP.Pc(h))||$APP.cya(a,$APP.Ep,h);f=g<=2*$APP.Bya?$APP.dja($APP.ze(f),!0,!0):$APP.Aja($APP.ze(f));$APP.m(b)?(g=$APP.$l.F,a=$APP.Up(a),
a=g.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.rp,a],null):null,new $APP.l(null,4,[$APP.In,b,$APP.up,e,$APP.vp,c,$APP.sp,d],null)]))):a=null;return $APP.pd(f,a)},Dwd=function(a,b){for(var c=function(){var g=new $APP.ib;g.append(b);return g}(),d=a.Ia(null);;){if($APP.m(function(){var g=$APP.Pp(d);if(g)return g;g=wwd.A?wwd.A(d):wwd.call(null,d);return $APP.m(g)?g:null==d}())){var e=$APP.t.A(c);a.ve(null,d);var f=$APP.kya(e);return $APP.m(f)?f:$APP.aq(a,$APP.F(["Invalid number: ",e,"."]))}e=
function(){var g=c;g.append(d);return g}();f=a.Ia(null);c=e;d=f}},Ewd=function(a){var b=a.Ia(null);switch(b){case "t":return"\t";case "r":return"\r";case "n":return"\n";case "\\":return"\\";case '"':return'"';case "b":return"\b";case "f":return"\f";case "u":return b=a.Ia(null),-1===parseInt(b|0,16)?$APP.Hxa(a,b):xwd(a,b,16,4,!0);default:return $APP.ixa(b)?(b=xwd(a,b,8,3,!1),255<(b|0)?$APP.Sxa(a):b):$APP.Uxa(a,b)}},Fwd=function(a){for(var b=new $APP.ib,c=a.Ia(null);;){if(null==c)return $APP.Mxa(a,
$APP.ap,$APP.F(['"',b]));switch(c){case "\\":var d=function(){var f=b;f.append(Ewd(a));return f}(),e=a.Ia(null);b=d;c=e;continue;case '"':return $APP.t.A(b);default:d=function(){var f=b;f.append(c);return f}(),e=a.Ia(null),b=d,c=e}}},Gwd=function(a){return function(b,c,d,e){return new $APP.We(null,a,new $APP.We(null,$9?$9(b,!0,null,d,e):Y9.call(null,b,!0,null,d,e),null,1,null),2,null)}},Hwd=function(a,b,c,d){if(a instanceof $APP.uxa&&!$APP.Pp($APP.oxa(a)))return $APP.vxa(a,function(){var h=U9(a),
n=$APP.C.C(h,0,null),p=$APP.C.C(h,1,null),q=$APP.kxa($9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d));$APP.Ed(q)||$APP.Wxa(a,q);h=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return null!=h&&(h.U&131072||$APP.mc===h.Pg)?(n=$APP.m($APP.m(n)?$APP.Td(h):n)?$APP.P.F(q,$APP.In,n,$APP.F([$APP.up,p])):q,null!=h&&(h.U&262144||$APP.mc===h.tg)?$APP.pd(h,$APP.$l.F($APP.F([$APP.qd(h),n]))):h.meta=n):$APP.Xxa(a,h)});var e=U9(a);b=$APP.C.C(e,0,null);var f=$APP.C.C(e,1,null),g=$APP.kxa($9?$9(a,!0,null,c,d):
Y9.call(null,a,!0,null,c,d));$APP.Ed(g)||$APP.Wxa(a,g);e=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return null!=e&&(e.U&131072||$APP.mc===e.Pg)?(b=$APP.m($APP.m(b)?$APP.Td(e):b)?$APP.P.F(g,$APP.In,b,$APP.F([$APP.up,f])):g,null!=e&&(e.U&262144||$APP.mc===e.tg)?$APP.pd(e,$APP.$l.F($APP.F([$APP.qd(e),b]))):e.meta=b):$APP.Xxa(a,e)},Iwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);e=$APP.m(e)?e-1|0:null;var f=zwd($APP.Gp,"}",a,c,d);c=$APP.zh(f);var g=Yvd(a);d=$APP.C.C(g,
0,null);g=$APP.C.C(g,1,null);$APP.B.j($APP.Pc(f),$APP.Pc(c))||$APP.aq(a,$APP.F([$APP.cya(a,$APP.Gp,f)]));$APP.m(b)?(f=$APP.$l.F,a=$APP.Up(a),a=f.call($APP.$l,$APP.F([$APP.m(a)?new $APP.l(null,1,[$APP.rp,a],null):null,new $APP.l(null,4,[$APP.In,b,$APP.up,e,$APP.vp,d,$APP.sp,g],null)]))):a=null;return $APP.pd(c,a)},Jwd=function(a,b,c,d){$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return a},Kwd=function(a,b,c,d){b=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);return $APP.B.j($APP.Oya,b)?Number.NaN:
$APP.B.j($APP.Pya,b)?Number.NEGATIVE_INFINITY:$APP.B.j($APP.Qya,b)?Number.POSITIVE_INFINITY:$APP.aq(a,$APP.F([["Invalid token: ##",$APP.t.A(b)].join("")]))},Lwd=function(a,b,c,d){var e=a$;a$=!0;try{var f=X9?X9(b,!1,V9,")",c,d):Y9.call(null,b,!1,V9,")",c,d);ewd(f,b,a);return f===Z9?Z9:null}finally{a$=e}},Nwd=function(a,b,c,d){var e=$APP.Vp(a)?$APP.Sp(a):-1;a:for(var f=Mwd,g=null;;)if(f===Mwd){f=e;g=a;var h=c,n=d,p=X9?X9(g,!1,V9,")",h,n):Y9.call(null,g,!1,V9,")",h,n);ewd(p,g,f);if($APP.B.j(p,Z9))f=
Z9;else{var q=g,r=p;$APP.m($APP.G.j($APP.bdd,r))&&$APP.aq(q,$APP.F(["Feature name ",r," is reserved"]));q=g;r=h;(p instanceof $APP.M?$APP.B.j($APP.Dj,p)||$APP.ke($APP.G.j(r,$APP.MF),p):$APP.aq(q,$APP.F(["Feature should be a keyword: ",p])))?(h=X9?X9(g,!1,V9,")",h,n):Y9.call(null,g,!1,V9,")",h,n),ewd(h,g,f),h===Z9&&(0>f?$APP.aq(g,$APP.F(["read-cond requires an even number of forms"])):$APP.aq(g,$APP.F(["read-cond starting on line ",f," requires an even number of forms"]))),f=h):(f=Lwd(f,g,h,n),f=$APP.m(f)?
f:Mwd)}if(f===Z9){c=Z9;break a}g=null}else if(g!==Z9)g=Lwd(e,a,c,d);else{c=f;break a}return c===Z9?a:$APP.m(b)?null!=c&&(c.U&16777216||$APP.mc===c.kp)?(b=$APP.ze(c),$APP.eaa(Wvd,d,0,0).apply(null,b),a):$APP.aq(a,$APP.F(["Spliced form list in read-cond-splicing must implement ISequential"])):c},Owd=function(a,b,c,d){if($APP.xb(function(){if($APP.m(c)){var g=$APP.W$a.A(c),h=new $APP.th(null,new $APP.l(null,2,[$APP.X$a,null,$APP.WE,null],null),null);return h.A?h.A(g):h.call(null,g)}return c}()))throw $APP.Lm.j("Conditional read not allowed",
new $APP.l(null,1,[$APP.Mm,$APP.mrc],null));var e=a.Ia(null);if($APP.m(e))if(e=(b=$APP.B.j(e,"@"))?a.Ia(null):e,b&&($APP.m(ywd)||$APP.aq(a,$APP.F(["cond-splice not in list"]))),e=$APP.Pp(e)?$APP.fya(a):e,$APP.m(e)){if($APP.qh.j(e,"("))throw $APP.Lm.j("read-cond body must be a list",new $APP.l(null,1,[$APP.Mm,$APP.mrc],null));var f=a$;a$=function(){var g=a$;return $APP.m(g)?g:$APP.B.j($APP.X$a,$APP.W$a.A(c))}();try{return $APP.m(a$)?$APP.gxa(Awd(a,e,c,d),b):Nwd(a,b,c,d)}finally{a$=f}}else return $APP.Txa(a);
else return $APP.Txa(a)},Pwd=function(a,b,c,d){if($APP.m(W9))throw $APP.Lm.j("Nested #()s are not allowed",new $APP.l(null,1,[$APP.Mm,$APP.ztc],null));b=W9;W9=$APP.Rv();try{$APP.pxa(a,"(");var e=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);var f=$APP.Wb(W9);if(f){var g=$APP.Rb($APP.A(f));a:{a=1;for(var h=$APP.ac($APP.tg);;){if(a>g){var n=$APP.cc(h);break a}c=a+1;d=$APP.sg;var p=d.j;f=h;var q=$APP.G.j(W9,a);var r=$APP.m(q)?q:nwd(a);var v=p.call(d,f,r);a=c;h=v}}var y=$APP.m(W9.call(null,-1))?$APP.Ze.F(n,
$APP.Gi,$APP.F([W9.call(null,-1)])):n}else y=$APP.tg;return new $APP.We(null,$APP.Oi,new $APP.We(null,y,new $APP.We(null,e,null,1,null),2,null),3,null)}finally{W9=b}},Qwd=function(a,b,c,d){if(null==W9)return kwd(a,b);b=a.Md(null);if($APP.Pp(b)||Xvd(b)||null==b)return owd(1);if($APP.B.j(b,"\x26"))return a.Ia(null),owd(-1);a=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);if($APP.$d(a))return owd(a);throw $APP.Lm.j("Arg literal must be %, %\x26 or %integer",new $APP.l(null,1,[$APP.Mm,$APP.ztc],null));
},Rwd=function(a,b,c,d){b=a.Md(null);$APP.m(b)?$APP.B.j("@",b)?(b=Gwd($APP.b$a),a.Ia(null),a=b(a,"@",c,d)):a=Gwd($APP.$9a)(a,"~",c,d):a=null;return a},Swd=function(a,b,c,d){b=lwd;lwd=$APP.If;try{return qwd($9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d))}finally{lwd=b}},Uwd=function(a,b,c,d){var e=U9(a);b=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=fwd(a,$APP.Mya,$APP.Rp(a)),g=$APP.B.j(f,":")?null.name:$APP.B.j(":",$APP.A(f))?function(){var n=null==f?null:$APP.Ph.j(f,1);n=null==n?null:$APP.cq(n);
n=null==n?null:$APP.mxa(n);n=null==n?null:$APP.Zh.A(n);if(null==n)n=null;else{var p=$APP.G.j(null,n);$APP.m(p)?n=p:(null==Twd&&(Twd=$APP.ii.A($APP.If)),p=$APP.G.j($APP.u(Twd),n),null!=p?n=p:(p=$APP.wla(n),null==p?n=null:(p=new $vd(p,n),$APP.ji.J(Twd,$APP.P,n,p),n=p)),n=$APP.m(n)?$APP.Zh.A(n.name):null)}return n}():function(){var n=null==f?null:$APP.cq(f);return null==n?null:$APP.mxa(n)}();if($APP.m(g)){if("{"===$APP.fya(a)){d=zwd($APP.Mya,"}",a,c,d);var h=Yvd(a);c=$APP.C.C(h,0,null);h=$APP.C.C(h,
1,null);!$APP.Yf($APP.Pc(d))&&$APP.Fxa(a,null,null,d);g=$APP.lxa($APP.t.A(g),$APP.gq.j(2,d));d=$APP.gq.j(2,$APP.vc(d));$APP.B.j($APP.Pc($APP.zh(g)),$APP.Pc(g))||$APP.cya(a,$APP.Mya,g);return $APP.pd($APP.Ch(g,d),$APP.m(b)?$APP.$l.F($APP.F([function(){var n=$APP.Up(a);return $APP.m(n)?new $APP.l(null,1,[$APP.rp,n],null):null}(),new $APP.l(null,4,[$APP.In,b,$APP.up,e,$APP.vp,c,$APP.sp,h],null)])):null)}return $APP.Yxa(a,f)}return $APP.Zxa(a,f)},wwd=function(a){switch(a){case '"':return Fwd;case ":":return jwd;
case ";":return $APP.iq;case "'":return Gwd($APP.Ti);case "@":return Gwd($APP.pab);case "^":return Hwd;case "`":return Swd;case "~":return Rwd;case "(":return Awd;case ")":return iwd;case "[":return Bwd;case "]":return iwd;case "{":return Cwd;case "}":return iwd;case "\\":return hwd;case "%":return Qwd;case "#":return vwd;default:return null}},twd=function(a){switch(a){case "^":return Hwd;case "'":return Gwd($APP.Si);case "(":return Pwd;case "{":return Iwd;case "\x3c":return $APP.lya("Unreadable form");
case "\x3d":return $APP.lya("read-eval not supported");case '"':return pwd;case "!":return $APP.iq;case "_":return Jwd;case "?":return Owd;case ":":return Uwd;case "#":return Kwd;default:return null}},uwd=function(a,b,c,d){b=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d);b instanceof $APP.w||$APP.$xa(a,b);if($APP.m(a$))return $APP.Wi(b,$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d));var e=$APP.cdd.call(null,b);e=$APP.m(e)?e:$APP.Sya.A?$APP.Sya.A(b):$APP.Sya.call(null,b);return $APP.m(e)?(a=$9?
$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d),e.A?e.A(a):e.call(null,a)):$APP.m(null)?(e=null,a=$9?$9(a,!0,null,c,d):Y9.call(null,a,!0,null,c,d),e.j?e.j(b,a):e.call(null,b,a)):$APP.aya(a,b)},Vwd=function(a,b,c,d,e,f){for(;;){if(a instanceof $APP.uxa&&!$APP.Pp(a.Md(null)))return $APP.vxa(a,function(){for(;;)if(0==f.length){var n=a.Ia(null);if(!$APP.Pp(n)){if(null==n)return b?$APP.dya(a,null):c;if(n===d)return Z9;if($APP.eya(a,n))return Dwd(a,n);var p=wwd(n);if(null!=p){if(n=p.J?p.J(a,n,e,f):p.call(null,
a,n,e,f),n!==a)return n}else return kwd(a,n)}}else return n=f[0],$APP.jaa(f,0),n});if(0==f.length){var g=a.Ia(null);if(!$APP.Pp(g)){if(null==g)return b?$APP.dya(a,null):c;if(g===d)return Z9;if($APP.eya(a,g))return Dwd(a,g);var h=wwd(g);if(null!=h){if(g=h.J?h.J(a,g,e,f):h.call(null,a,g,e,f),g!==a)return g}else return kwd(a,g)}}else return g=f[0],$APP.jaa(f,0),g}},Y9=function(a){switch(arguments.length){case 5:return $9(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return X9(arguments[0],
arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}},$9=function(a,b,c,d,e){return X9(a,b,c,null,d,e)},X9=function(a,b,c,d,e,f){try{return Vwd(a,b,c,d,e,f)}catch(g){if(g instanceof Error){b=g;if(b instanceof $APP.Ci){c=$APP.Di(b);if($APP.B.j($APP.xxa,$APP.Mm.A(c)))throw b;throw $APP.Lm.C(b.message,$APP.$l.F($APP.F([new $APP.l(null,1,[$APP.Mm,$APP.xxa],null),c,$APP.Vp(a)?new $APP.l(null,3,[$APP.In,a.xf(null),
$APP.up,a.wf(null),$APP.rp,a.sj],null):null])),b);}throw $APP.Lm.C(b.message,$APP.$l.F($APP.F([new $APP.l(null,1,[$APP.Mm,$APP.xxa],null),$APP.Vp(a)?new $APP.l(null,3,[$APP.In,a.xf(null),$APP.up,a.wf(null),$APP.rp,a.sj],null):null])),b);}throw g;}},Wwd=function(a,b,c){b=$APP.Gt.A(a);var d=$APP.Dr($APP.Zr(a,null)),e=$APP.m(b)?b.A?b.A($APP.Yr):b.call(null,$APP.Yr):null;b=$APP.m(e)?$APP.P.C(b,$APP.Yr,$APP.MCa(e,d,$APP.Fr)):b;a=new $APP.l(null,1,[$APP.Mm,$APP.Tr.A(a)],null);a=$APP.x(b)?$APP.P.C(a,$APP.Or,
b):a;return $APP.x(c)?$APP.P.C(a,$APP.Pr,c):a},b$=function(a,b){if(null!=a&&null!=a.bi)a=a.bi(a,b);else{var c=b$[$APP.ba(null==a?null:a)];if(null!=c)a=c.j?c.j(a,b):c.call(null,a,b);else if(c=b$._,null!=c)a=c.j?c.j(a,b):c.call(null,a,b);else throw $APP.Hb("ConjFlat.conj-flat",a);}return a},Ywd=function(a,b){for(a=$APP.Vw.j(a,b);;)if($APP.m(Xwd.A?Xwd.A(a):Xwd.call(null,a)))a=$APP.G.j(a,0),b=$APP.Ze.j(b,0);else return b},$wd=function(a,b){return new $APP.qf(null,function(){var c=$APP.Vw.j(a,b);a:{var d=
a;for(var e=b;;){if($APP.B.j($APP.Pc(e),1)){d=$APP.rd(e)<(Zwd.A?Zwd.A(d):Zwd.call(null,d))-1?Ywd(d,new $APP.N(null,1,5,$APP.O,[$APP.rd(e)+1],null)):null;break a}var f=$APP.rd(e);var g=$APP.Vw.j(d,$APP.td(e));g=Zwd.A?Zwd.A(g):Zwd.call(null,g);if(f<g-1){d=Ywd(d,$APP.Ze.j($APP.td(e),$APP.rd(e)+1));break a}e=$APP.td(e)}}return $APP.cf(c,$APP.m(d)?$wd(a,d):null)},null,null)},axd=function(a,b,c,d,e){this.v=a;this.io=b;this.Ah=c;this.ea=d;this.dirty=e;this.Yl=null;this.U=31850958;this.Z=0},bxd=function(a,
b){var c=$APP.Pc(b);a:if(0===c)c=1;else{c|=0;for(var d=1,e=31;;){var f=$APP.Yf(c);c=$APP.Le(c,2);if(f)e=(0,$APP.lc)(e,e);else{if(0===c){c=(0,$APP.lc)(e,d);break a}d=(0,$APP.lc)(e,d);e=(0,$APP.lc)(e,e)}}}c|=0;return(0,$APP.lc)(c,a.io)+(b.io-c)},cxd=function(a){a=$APP.Ae(a);a:for(var b=1,c=$APP.x(a);;)if(null!=c)b=(0,$APP.lc)(31,b)+$APP.nc($APP.A(c))|0,c=$APP.xc(c);else break a;return new axd(a,b,$APP.nc(a),$APP.Pc(a),!1)},Xwd=function(a){return a instanceof axd},Zwd=function(a){return Xwd(a)?$APP.Pc(a.v):
$APP.Pc(a)},dxd=function(a,b,c,d){this.v=a;this.Ah=b;this.ea=c;this.flat=d;this.U=167142175;this.Z=2048},c$=function(a){$APP.xb($APP.u(a.flat))&&($APP.ji.j(a.flat,function(){var b=$APP.u(a.v);b=$APP.cc(exd($APP.ac($APP.tg),b));return $APP.pd(b,$APP.qd($APP.u(a.v)))}),$APP.ji.j(a.v,function(){return null}));return $APP.u(a.flat)},fxd=function(a){return $APP.m(a.dirty)?$APP.m(a.Yl)?$APP.Ae($APP.x(a)):new dxd($APP.ii.A(a.v),a.Ah,a.ea,$APP.ii.A(null)):a.v},hxd=function(a,b,c){(b=$APP.xb(b))?(b=c.A?c.A($APP.Qp):
c.call(null,$APP.Qp),a=a.A?a.A(b):a.call(null,b)):a=b;return $APP.m(a)?["(",$APP.t.A(d$?d$(c,!1):gxd.call(null,c,!1)),")"].join(""):d$?d$(c,!1):gxd.call(null,c,!1)},ixd=function(a){switch(a){case "\n":return"\\n";case "\b":return"\\b";case "\f":return"\\f";case "\r":return"\\r";case "\t":return"\\t";default:return a}},jxd=function(a){return $APP.bk(['#"',$APP.Ph.j(a.source,1),'"'].join(""),/[\s]/,ixd)},kxd=function(a){return 4095>=a?["0000",$APP.t.A(a.toString(16))].join("").substr(-4):a.toString(16)},
lxd=function(a){var b=$APP.Jf(a);a=$APP.G.j(b,e$);b=$APP.G.j(b,f$);return $APP.B.j(a,b)?["%x",$APP.t.A(kxd(a))].join(""):["%x",$APP.t.A(kxd(a)),"-",$APP.t.A(kxd(b))].join("")},gxd=function(a){switch(arguments.length){case 1:return d$(arguments[0],!1);case 2:return d$(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}},d$=function(a,b){var c=$APP.Jf(a);a=$APP.G.j(c,$APP.pZ);var d=$APP.G.j(c,g$),e=$APP.G.j(c,h$),f=$APP.G.j(c,i$),g=$APP.G.j(c,$APP.Qp);
if($APP.m(function(){var n=$APP.xb(b);return n?$APP.f5.A(c):n}()))return["\x3c",$APP.t.A(d$(c,!0)),"\x3e"].join("");g=g instanceof $APP.M?g.Y:null;switch(g){case "epsilon":return"ε";case "opt":return[$APP.t.A(mxd(b,a)),"?"].join("");case "plus":return[$APP.t.A(mxd(b,a)),"+"].join("");case "star":return[$APP.t.A(mxd(b,a)),"*"].join("");case "rep":return $APP.qh.j($APP.Qr.A(c),$APP.Kn.A(c))?[$APP.t.A(mxd(b,a)),"{",$APP.t.A($APP.Qr.A(c)),",",$APP.t.A($APP.Kn.A(c)),"}"].join(""):[$APP.t.A(mxd(b,a)),"{",
$APP.t.A($APP.Qr.A(c)),"}"].join("");case "alt":return $APP.wk.j(" | ",$APP.Vh.j($APP.wl.C(hxd,new $APP.th(null,new $APP.l(null,1,[nxd,null],null),null),b),f));case "ord":return[$APP.t.A(hxd(new $APP.th(null,new $APP.l(null,1,[$APP.fu,null],null),null),b,d))," / ",$APP.t.A(hxd(new $APP.th(null,new $APP.l(null,1,[$APP.fu,null],null),null),b,e))].join("");case "cat":return $APP.wk.j(" ",$APP.Vh.j($APP.wl.C(hxd,new $APP.th(null,new $APP.l(null,2,[nxd,null,$APP.fu,null],null),null),b),f));case "string":var h=
new $APP.ib;a=$APP.sb;d=$APP.tb;$APP.sb=!0;$APP.tb=function(n){return h.append(n)};try{$APP.Rk.F($APP.F([$APP.ap.A(c)]))}finally{$APP.tb=d,$APP.sb=a}return $APP.t.A(h);case "string-ci":h=new $APP.ib;a=$APP.sb;d=$APP.tb;$APP.sb=!0;$APP.tb=function(n){return h.append(n)};try{$APP.Rk.F($APP.F([$APP.ap.A(c)]))}finally{$APP.tb=d,$APP.sb=a}return $APP.t.A(h);case "char":return lxd(c);case "regexp":return jxd(j$.A(c));case "nt":return $APP.Ph.j($APP.t.A($APP.hq.A(c)),1);case "look":return["\x26",$APP.t.A(mxd(b,
a))].join("");case "neg":return["!",$APP.t.A(mxd(b,a))].join("");default:throw Error(["No matching clause: ",$APP.t.A(g)].join(""));}},oxd=function(a,b){return $APP.B.j(k$.A($APP.i2.A(b)),$APP.at)?["\x3c",$APP.Bh(a),"\x3e \x3d ",$APP.t.A(d$(b,!1))].join(""):[$APP.Bh(a)," \x3d ",$APP.t.A(d$(b,!1))].join("")},pxd=function(a){a=$APP.Jf(a);var b=$APP.G.j(a,l$),c=$APP.G.j(a,m$);return $APP.wk.j("\n",$APP.cf(oxd(c,b.A?b.A(c):b.call(null,c)),function(){return function f(e){return new $APP.qf(null,function(){for(var g=
e;;)if(g=$APP.x(g)){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.qh.j(v,c)&&$APP.yf(p,oxd(v,r));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);if($APP.qh.j(p,c))return $APP.cf(oxd(p,h),f($APP.vc(g)));g=$APP.vc(g)}else return null},null,null)}(b)}()))},sxd=function(a){$APP.m(qxd.A(a))?($APP.Mk.F($APP.F(["NOT "])),
$APP.Mk.F($APP.F([qxd.A(a)]))):$APP.m(rxd.A(a))?$APP.Mk.F($APP.F([lxd(a)])):a instanceof RegExp?$APP.Mk.F($APP.F([jxd(a)])):$APP.Rk.F($APP.F([a]))},txd=function(a){var b=$APP.Jf(a);a=$APP.G.j(b,$APP.In);var c=$APP.G.j(b,$APP.up),d=$APP.G.j(b,$APP.su);b=$APP.G.j(b,$APP.Pk);$APP.Sk.F($APP.F([["Parse error at line ",$APP.t.A(a),", column ",$APP.t.A(c),":"].join("")]));$APP.Sk.F($APP.F([d]));$APP.Sk.F($APP.F([$APP.$d(c)?1>=c?"^":$APP.Zf.j($APP.t,$APP.gl.j($APP.Kl.j(c-1," "),new $APP.N(null,1,5,$APP.O,
["^"],null))):null]));c=$APP.iy.A($APP.Vh.j(n$,$APP.qg.j($APP.msa,b)));a=$APP.iy.A($APP.Vh.j(n$,$APP.qg.j($APP.$f($APP.msa),b)));d=$APP.Pc(c)+$APP.Pc(a);0!==d&&($APP.B.j(1,d)?$APP.Sk.F($APP.F(["Expected:"])):$APP.Sk.F($APP.F(["Expected one of:"])));c=$APP.x(c);d=null;for(var e=b=0;;)if(e<b){var f=d.ka(null,e);sxd(f);$APP.Sk.F($APP.F([" (followed by end-of-string)"]));e+=1}else if(c=$APP.x(c))d=c,$APP.Jd(d)?(c=$APP.ec(d),e=$APP.fc(d),d=c,b=$APP.Pc(c),c=e):(c=$APP.A(d),sxd(c),$APP.Sk.F($APP.F([" (followed by end-of-string)"])),
c=$APP.xc(d),d=null,b=0),e=0;else break;a=$APP.x(a);c=null;for(e=b=0;;)if(e<b)d=c.ka(null,e),sxd(d),$APP.Sk(),e+=1;else if(a=$APP.x(a))c=a,$APP.Jd(c)?(a=$APP.ec(c),b=$APP.fc(c),c=a,d=$APP.Pc(a),a=b,b=d):(d=$APP.A(c),sxd(d),$APP.Sk(),a=$APP.xc(c),c=null,b=0),e=0;else break},uxd=function(a){throw $APP.Zf.j($APP.t,a);},vxd=function(a){throw $APP.Zf.j($APP.t,a);},wxd=function(a){var b=$APP.m(a.ignoreCase)?"i":"";b=$APP.m(a.multiline)?[b,"m"].join(""):b;return $APP.m(a.unicode)?[b,"u"].join(""):b},xxd=
function(a){return $APP.x(a)&&$APP.xb($APP.xc(a))},o$=function(a){return $APP.P.C(a,$APP.i2,yxd)},zxd=function(a,b){var c=k$.A(a);switch(c instanceof $APP.M?c.Y:null){case "raw":return p$.bi(null,b);case "hiccup":return fxd(cxd(new $APP.N(null,1,5,$APP.O,[$APP.Js.A(a)],null)).bi(null,b));case "enlive":return b=p$.bi(null,b),new $APP.l(null,2,[$APP.Qp,$APP.Js.A(a),$APP.Jq,0===$APP.Pc(b)?null:b],null);default:return a.A?a.A(b):a.call(null,b)}},Axd=function(a,b){var c=q$.A?q$.A(a):q$.call(null,a);return $APP.m(c)?
$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,$APP.m($APP.i2.A(r))?new $APP.N(null,2,5,$APP.O,[v,r],null):new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(r,$APP.i2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=
$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);return $APP.cf($APP.m($APP.i2.A(h))?new $APP.N(null,2,5,$APP.O,[p,h],null):new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(h,$APP.i2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):vxd($APP.F(["Invalid output format ",a,". Use :enlive or :hiccup."]))},Bxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,a],null)},Cxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Qp,$APP.gV,$APP.pZ,
a],null)},Dxd=function(a){return $APP.B.j(a,r$)?r$:new $APP.l(null,2,[$APP.Qp,s$,$APP.pZ,a],null)},Fxd=function(a,b,c){return $APP.B.j(c,r$)?r$:new $APP.l(null,4,[$APP.Qp,Exd,$APP.pZ,c,$APP.Qr,a,$APP.Kn,b],null)},t$=function(a){return $APP.B.j(a,"")?r$:new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,a],null)},Hxd=function(a){return $APP.B.j(a,"")?r$:new $APP.l(null,2,[$APP.Qp,Gxd,$APP.ap,a],null)},Ixd=function(a,b){return new $APP.l(null,3,[$APP.Qp,$APP.JF,e$,a,f$,b],null)},u$=function(a){$APP.B.j(a,"")?
a=r$:(a=$APP.Qh(a),a=$APP.Lh(a)?new RegExp(["^",$APP.t.A(a.source)].join(""),wxd(a)):a,a=new $APP.l(null,2,[$APP.Qp,j$,j$,a],null));return a},w$=function(a){return new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,a],null)},Kxd=function(a){return new $APP.l(null,2,[$APP.Qp,Jxd,$APP.pZ,a],null)},Mxd=function(a){return new $APP.l(null,2,[$APP.Qp,Lxd,$APP.pZ,a],null)},x$=function(a){return $APP.P.C(a,$APP.f5,!0)},Nxd=function(a){return $APP.Rg.j($APP.If,function(){return function d(c){return new $APP.qf(null,function(){for(;;){var e=
$APP.x(c);if(e){if($APP.Jd(e)){var f=$APP.ec(e),g=$APP.Pc(f),h=$APP.rf(g);a:for(var n=0;;)if(n<g){var p=$APP.md(f,n),q=$APP.C.C(p,0,null);p=$APP.C.C(p,1,null);$APP.yf(h,new $APP.N(null,2,5,$APP.O,[q,y$(p)],null));n+=1}else{f=!0;break a}return f?$APP.xf($APP.Df(h),d($APP.fc(e))):$APP.xf($APP.Df(h),null)}f=$APP.A(e);h=$APP.C.C(f,0,null);f=$APP.C.C(f,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[h,y$(f)],null),d($APP.vc(e)))}return null}},null,null)}(a)}())},Oxd=function(a,b){var c=q$.A?q$.A(a):
q$.call(null,a);return $APP.m(c)?$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(r,$APP.i2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,
0,null);h=$APP.C.C(h,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(h,$APP.i2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):vxd($APP.F(["Invalid output format ",a,". Use :enlive or :hiccup."]))},Pxd=function(a,b){var c=q$.A?q$.A(a):q$.call(null,a);return $APP.m(c)?$APP.Rg.j($APP.If,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=
0;;)if(q<n){var r=$APP.md(h,q),v=$APP.C.C(r,0,null);r=$APP.C.C(r,1,null);$APP.yf(p,new $APP.N(null,2,5,$APP.O,[v,$APP.P.C(y$(r),$APP.i2,c.A?c.A(v):c.call(null,v))],null));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}h=$APP.A(g);p=$APP.C.C(h,0,null);h=$APP.C.C(h,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[p,$APP.P.C(y$(h),$APP.i2,c.A?c.A(p):c.call(null,p))],null),f($APP.vc(g)))}return null}},null,null)}(b)}()):vxd($APP.F(["Invalid output format ",
a,". Use :enlive or :hiccup."]))},Qxd=function(a,b,c,d){var e=x$(Bxd(w$(d)));c=$APP.P.C(c,d,o$(c.A?c.A(d):c.call(null,d)));d=$APP.Rg.j($APP.If,function(){return function h(g){return new $APP.qf(null,function(){for(;;){var n=$APP.x(g);if(n){if($APP.Jd(n)){var p=$APP.ec(n),q=$APP.Pc(p),r=$APP.rf(q);a:for(var v=0;;)if(v<q){var y=$APP.md(p,v),z=$APP.C.C(y,0,null);y=$APP.C.C(y,1,null);$APP.yf(r,new $APP.N(null,2,5,$APP.O,[z,z$(y,e)],null));v+=1}else{p=!0;break a}return p?$APP.xf($APP.Df(r),h($APP.fc(n))):
$APP.xf($APP.Df(r),null)}p=$APP.A(n);r=$APP.C.C(p,0,null);p=$APP.C.C(p,1,null);return $APP.cf(new $APP.N(null,2,5,$APP.O,[r,z$(p,e)],null),h($APP.vc(n)))}return null}},null,null)}(a)}());b=$APP.P.C(d,b,$APP.P.C(A$.F($APP.F([$APP.Jj.j(d.A?d.A(b):d.call(null,b),$APP.i2),e])),$APP.i2,$APP.i2.A(d.A?d.A(b):d.call(null,b))));return $APP.$l.F($APP.F([b,c]))},Rxd=function(a){if(null==a||!(0<=a&&1114111>=a))return null;if(65536<=a&&1114111>=a){const b=(a&1023)+56320;return String.fromCharCode((a>>10)+55232)+
String.fromCharCode(b)}return String.fromCharCode(a)},Sxd=function(a,b){const c=a.charCodeAt(b);if(55296<=c&&56319>=c&&b+1<a.length){if(a=a.charCodeAt(b+1),56320<=a&&57343>=a)return 55296<=c&&56319>=c&&56320<=a&&57343>=a?(c<<10)-56623104+(a-56320+65536):null}else if(56320<=c&&57343>=c&&0<b&&(a=a.charCodeAt(b-1),55296<=a&&56319>=a))return-(55296<=a&&56319>=a&&56320<=c&&57343>=c?(a<<10)-56623104+(c-56320+65536):0);return c},hyd=function(a,b,c){var d=$APP.Qp.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":return Txd.C?
Txd.C(a,b,c):Txd.call(null,a,b,c);case "alt":return Uxd.C?Uxd.C(a,b,c):Uxd.call(null,a,b,c);case "cat":return Vxd.C?Vxd.C(a,b,c):Vxd.call(null,a,b,c);case "string":return Wxd.C?Wxd.C(a,b,c):Wxd.call(null,a,b,c);case "string-ci":return Xxd.C?Xxd.C(a,b,c):Xxd.call(null,a,b,c);case "char":return Yxd.C?Yxd.C(a,b,c):Yxd.call(null,a,b,c);case "epsilon":return Zxd.C?Zxd.C(a,b,c):Zxd.call(null,a,b,c);case "opt":return $xd.C?$xd.C(a,b,c):$xd.call(null,a,b,c);case "plus":return ayd.C?ayd.C(a,b,c):ayd.call(null,
a,b,c);case "rep":return byd.C?byd.C(a,b,c):byd.call(null,a,b,c);case "star":return cyd.C?cyd.C(a,b,c):cyd.call(null,a,b,c);case "regexp":return dyd.C?dyd.C(a,b,c):dyd.call(null,a,b,c);case "look":return eyd.C?eyd.C(a,b,c):eyd.call(null,a,b,c);case "neg":return fyd.C?fyd.C(a,b,c):fyd.call(null,a,b,c);case "ord":return gyd.C?gyd.C(a,b,c):gyd.call(null,a,b,c);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}},wyd=function(a,b,c){var d=$APP.Qp.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":return iyd.C?
iyd.C(a,b,c):iyd.call(null,a,b,c);case "alt":return jyd.C?jyd.C(a,b,c):jyd.call(null,a,b,c);case "cat":return kyd.C?kyd.C(a,b,c):kyd.call(null,a,b,c);case "string":return lyd.C?lyd.C(a,b,c):lyd.call(null,a,b,c);case "string-ci":return myd.C?myd.C(a,b,c):myd.call(null,a,b,c);case "char":return nyd.C?nyd.C(a,b,c):nyd.call(null,a,b,c);case "epsilon":return oyd.C?oyd.C(a,b,c):oyd.call(null,a,b,c);case "opt":return pyd.C?pyd.C(a,b,c):pyd.call(null,a,b,c);case "plus":return qyd.C?qyd.C(a,b,c):qyd.call(null,
a,b,c);case "rep":return ryd.C?ryd.C(a,b,c):ryd.call(null,a,b,c);case "star":return syd.C?syd.C(a,b,c):syd.call(null,a,b,c);case "regexp":return tyd.C?tyd.C(a,b,c):tyd.call(null,a,b,c);case "look":return uyd.C?uyd.C(a,b,c):uyd.call(null,a,b,c);case "neg":return fyd.C?fyd.C(a,b,c):fyd.call(null,a,b,c);case "ord":return vyd.C?vyd.C(a,b,c):vyd.call(null,a,b,c);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}},B$=function(a,b,c,d,e){this.index=a;this.reason=b;this.I=c;this.G=d;this.K=
e;this.U=2230716170;this.Z=139264},C$=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H){this.Hb=a;this.text=b;this.Bd=c;this.ad=d;this.vd=e;this.stack=f;this.ud=g;this.generation=h;this.td=n;this.qd=p;this.nodes=q;this.Kb=r;this.bd=v;this.Cd=y;this.I=z;this.G=E;this.K=H;this.U=2230716170;this.Z=139264},xyd=function(a,b,c,d,e){return new C$(a,b,c,d,e,$APP.ii.A($APP.tg),$APP.ii.A($APP.tg),$APP.ii.A(0),$APP.ii.A($APP.qU($APP.$t)),$APP.ii.A($APP.If),$APP.ii.A($APP.If),$APP.ii.A(null),$APP.ii.A(new B$(0,$APP.tg,
null,null,null)),!1,null,null,null)},D$=function(a,b){return new $APP.l(null,2,[$APP.ZA,a,$APP.gw,b],null)},yyd=function(a,b){return $APP.B.j($APP.Pc($APP.su.A(a)),$APP.gw.A(b))},E$=function(a,b,c,d,e,f,g){this.listeners=a;this.Sf=b;this.results=c;this.Tf=d;this.I=e;this.G=f;this.K=g;this.U=2230716170;this.Z=139264},zyd=function(a,b){return $APP.ji.C($APP.x3.A(a),$APP.Ze,b)},F$=function(a,b,c){function d(){return b.A?b.A(c):b.call(null,c)}var e=Ayd.A(a),f=$APP.gw.A(c);f=new $APP.N(null,2,5,$APP.O,
[b,f],null);var g=$APP.G.C($APP.u(e),f,0);g>$APP.u(Byd.A(a))?$APP.ji.C(Cyd.A(a),$APP.Ze,d):$APP.ji.C($APP.x3.A(a),$APP.Ze,d);$APP.ji.J(e,$APP.P,f,g+1)},Dyd=function(a,b){a=$APP.vu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,b);return $APP.m(b)?0<$APP.Pc($APP.u($APP.Uy.A(b))):null},Eyd=function(a,b){a=$APP.vu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,b);return $APP.m(b)?0<$APP.Pc($APP.u(G$.A(b)))||0<$APP.Pc($APP.u($APP.Uy.A(b))):null},Fyd=function(a,b){a=$APP.vu.A(a);a=$APP.u(a);b=a.A?a.A(b):a.call(null,
b);return $APP.m(b)?0<$APP.Pc($APP.u(H$.A(b)))||0<$APP.Pc($APP.u(I$.A(b))):null},Gyd=function(a,b){a=$APP.vu.A(a);var c=$APP.u(a);c=c.A?c.A(b):c.call(null,b);$APP.m(c)||(c=new E$($APP.ii.A($APP.tg),$APP.ii.A($APP.tg),$APP.ii.A($APP.uh),$APP.ii.A($APP.uh),null,null,null),$APP.ji.J(a,$APP.P,b,c));return c},Hyd=function(a,b){return(null!=a?a.U&262144||$APP.mc===a.tg||(a.U?0:$APP.Eb($APP.Ub,a)):$APP.Eb($APP.Ub,a))?$APP.pd(a,b):a},J$=function(a,b,c){var d=Gyd(a,b),e=b.A?b.A(1):b.call(null,1),f=$APP.m($APP.f5.A(e))?
$APP.P.C(c,$APP.ZA,null):c,g=function(){var y=$APP.i2.A(e);return $APP.m(y)?D$(Hyd(zxd(y,$APP.ZA.A(f)),new $APP.l(null,2,[Iyd,b.A?b.A(0):b.call(null,0),Jyd,$APP.gw.A(f)],null)),$APP.gw.A(f)):f}(),h=(c=yyd(a,g))?H$.A(d):I$.A(d);if($APP.xb(function(){var y=$APP.u(h);return y.A?y.A(g):y.call(null,g)}())){$APP.ji.C(h,$APP.Ze,g);for(var n=$APP.x($APP.u($APP.Uy.A(d))),p=null,q=0,r=0;;)if(r<q){var v=p.ka(null,r);F$(a,v,g);r+=1}else if(n=$APP.x(n))p=n,$APP.Jd(p)?(n=$APP.ec(p),r=$APP.fc(p),p=n,q=$APP.Pc(n),
n=r):(n=$APP.A(p),F$(a,n,g),n=$APP.xc(p),p=null,q=0),r=0;else break;if(c)for(d=$APP.x($APP.u(G$.A(d))),c=null,q=p=0;;)if(q<p)n=c.ka(null,q),F$(a,n,g),q+=1;else if(d=$APP.x(d))c=d,$APP.Jd(c)?(d=$APP.ec(c),p=$APP.fc(c),c=d,n=$APP.Pc(d),d=p,p=n):(n=$APP.A(c),F$(a,n,g),d=$APP.xc(c),c=null,p=0),q=0;else return null;else return null}else return null},K$=function(a,b,c){var d=Dyd(a,b),e=Gyd(a,b),f=$APP.Uy.A(e);$APP.ji.C(f,$APP.Ze,c);f=$APP.x($APP.u(I$.A(e)));for(var g=null,h=0,n=0;;)if(n<h){var p=g.ka(null,
n);F$(a,c,p);n+=1}else if(f=$APP.x(f))g=f,$APP.Jd(g)?(f=$APP.ec(g),n=$APP.fc(g),g=f,h=$APP.Pc(f),f=n):(f=$APP.A(g),F$(a,c,f),f=$APP.xc(g),g=null,h=0),n=0;else break;e=$APP.x($APP.u(H$.A(e)));f=null;for(h=g=0;;)if(h<g)n=f.ka(null,h),F$(a,c,n),h+=1;else if(e=$APP.x(e))f=e,$APP.Jd(f)?(e=$APP.ec(f),h=$APP.fc(f),f=e,g=$APP.Pc(e),e=h):(e=$APP.A(f),F$(a,c,e),e=$APP.xc(f),f=null,g=0),h=0;else break;return $APP.xb(d)?zyd(a,function(){return hyd(b.A?b.A(1):b.call(null,1),b.A?b.A(0):b.call(null,0),a)}):null},
Kyd=function(a,b,c){var d=Eyd(a,b),e=Gyd(a,b),f=G$.A(e);$APP.ji.C(f,$APP.Ze,c);e=$APP.x($APP.u(H$.A(e)));f=null;for(var g=0,h=0;;)if(h<g){var n=f.ka(null,h);F$(a,c,n);h+=1}else if(e=$APP.x(e))f=e,$APP.Jd(f)?(e=$APP.ec(f),h=$APP.fc(f),f=e,g=$APP.Pc(e),e=h):(e=$APP.A(f),F$(a,c,e),e=$APP.xc(f),f=null,g=0),h=0;else break;return $APP.xb(d)?zyd(a,function(){return wyd(b.A?b.A(1):b.call(null,1),b.A?b.A(0):b.call(null,0),a)}):null},Myd=function(a,b,c){return $APP.ji.C(L$.A(a),Lyd,$APP.Hf([b.A?b.A(0):b.call(null,
0),new $APP.N(null,1,5,$APP.O,[c],null)]))},M$=function(a,b,c,d){$APP.ji.j($APP.ZJ.A(a),function(e){var f=$APP.gw.A(e);f=$APP.te(c,f);switch(f){case 1:return new B$(c,new $APP.N(null,1,5,$APP.O,[d],null),null,null,null);case 0:return new B$(c,$APP.Ze.j($APP.Pk.A(e),d),null,null,null);case -1:return e;default:throw Error(["No matching clause: ",$APP.t.A(f)].join(""));}});return $APP.B.j(c,Nyd.A(a))?J$(a,b,D$(function(){var e=Oyd.A(a);var f=$APP.su.A(a);f=$APP.Ph.j?$APP.Ph.j(f,c):$APP.Ph.call(null,
f,c);var g=$APP.Pc($APP.su.A(a));return Pyd.ba?Pyd.ba(e,Qyd,f,c,g):Pyd.call(null,e,Qyd,f,c,g)}(),$APP.Pc($APP.su.A(a)))):null},Ryd=function(a){var b=$APP.rd($APP.u(a));$APP.ji.j(a,$APP.td);b.H?b.H():b.call(null)},Syd=function(a,b){for(;;){var c=$APP.x3.A(a);if($APP.m($APP.u($APP.sm.A(a))))return $APP.cf($APP.ZA.A($APP.u($APP.sm.A(a))),new $APP.qf(null,function(f){return function(){$APP.dg($APP.sm.A(f),null);return Syd(f,!0)}}(a,b,c),null,null));if(0<$APP.Pc($APP.u(c)))Ryd(c);else if(0<$APP.Pc($APP.u(L$.A(a)))){var d=
$APP.A($APP.u(L$.A(a)));c=$APP.C.C(d,0,null);d=$APP.C.C(d,1,null);var e=$APP.rd(d);e.H?e.H():e.call(null);$APP.B.j($APP.Pc(d),1)?$APP.ji.C(L$.A(a),$APP.Jj,c):$APP.ji.J(L$.A(a),$APP.en,new $APP.N(null,1,5,$APP.O,[c],null),$APP.td)}else if($APP.m(b))b=Cyd.A(a),$APP.dg(c,$APP.u(b)),$APP.dg(b,$APP.tg),$APP.ji.j(Byd.A(a),$APP.Fc),b=null;else return null}},N$=function(a,b){return function(c){return J$(b,a,c)}},Tyd=function(a,b){return function(){return J$(b,a,D$(null,a.A?a.A(0):a.call(null,0)))}},Uyd=function(a){return function(b){return $APP.dg($APP.sm.A(a),
b)}},Wxd=function(a,b,c){var d=$APP.ap.A(a),e=$APP.su.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;e=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(d,e)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.ap,n$,d],null))},lyd=function(a,b,c){var d=$APP.ap.A(a),e=$APP.su.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;g=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(f,$APP.Pc(e))&&
$APP.B.j(d,g)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Qp,$APP.ap,n$,d,$APP.msa,!0],null))},Xxd=function(a,b,c){var d=$APP.ap.A(a),e=$APP.su.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;e=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(d.toUpperCase(),e.toUpperCase())?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,
$APP.ap,n$,d],null))},myd=function(a,b,c){var d=$APP.ap.A(a),e=$APP.su.A(c);var f=$APP.Pc(e);var g=b+$APP.Pc(d);f=f<g?f:g;g=$APP.Ph.C?$APP.Ph.C(e,b,f):$APP.Ph.call(null,e,b,f);return $APP.B.j(f,$APP.Pc(e))&&$APP.B.j(d.toUpperCase(),g.toUpperCase())?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(d,f)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Qp,$APP.ap,n$,d,$APP.msa,!0],null))},Yxd=function(a,b,c){var d=e$.A(a),e=f$.A(a),f=$APP.su.A(c);if(b>=$APP.Pc(f))return M$(c,new $APP.N(null,
2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null)],null));if(65535>=e)return f=f.charCodeAt(b),d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$($APP.t.A($APP.Ie(f)),b+1)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null)],null));f=Sxd(f,b|0);var g=Rxd(f);return d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(g,b+$APP.Pc(g))):M$(c,new $APP.N(null,2,
5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null)],null))},nyd=function(a,b,c){var d=e$.A(a),e=f$.A(a),f=$APP.su.A(c),g=$APP.Pc(f);if(b>=$APP.Pc(f))return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null)],null));if(65535>=e)return f=f.charCodeAt(b),$APP.B.j(b+1,g)&&d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$($APP.t.A($APP.Ie(f)),g)):M$(c,new $APP.N(null,
2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null)],null));f=Sxd(f,b|0);var h=Rxd(f);return $APP.B.j(b+$APP.Pc(h),g)&&d<=f&&f<=e?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(h,g)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Qp,$APP.JF,n$,new $APP.l(null,3,[rxd,!0,e$,d,f$,e],null),$APP.msa,!0],null))},Vyd=function(a,b){a=(new RegExp(a.source,["g",wxd(a)].join(""))).exec(b);return $APP.m($APP.m(a)?0===a.index:a)?$APP.A(a):
null},dyd=function(a,b,c){var d=j$.A(a),e=Wyd.A(c);e=$APP.Ph.j?$APP.Ph.j(e,b):$APP.Ph.call(null,e,b);e=Vyd(d,e);return $APP.m(e)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(e,b+$APP.Pc(e))):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,j$,n$,d],null))},tyd=function(a,b,c){var d=j$.A(a),e=Wyd.A(c),f=$APP.Ph.j?$APP.Ph.j(e,b):$APP.Ph.call(null,e,b);f=Vyd(d,f);var g=$APP.Pc(e)-b;return $APP.m($APP.m(f)?$APP.B.j($APP.Pc(f),g):f)?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),
D$(f,$APP.Pc(e))):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,3,[$APP.Qp,j$,n$,d,$APP.msa,!0],null))},Vxd=function(a,b,c){var d=i$.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,$APP.A(d)],null),Xyd(p$,$APP.xc(d),new $APP.N(null,2,5,$APP.O,[b,a],null),c))},kyd=function(a,b,c){var d=i$.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,$APP.A(d)],null),Yyd(p$,$APP.xc(d),new $APP.N(null,2,5,$APP.O,[b,a],null),c))},ayd=function(a,b,c){var d=$APP.pZ.A(a);return K$(c,new $APP.N(null,2,5,
$APP.O,[b,d],null),Zyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},qyd=function(a,b,c){var d=$APP.pZ.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),$yd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},byd=function(a,b,c){var d=$APP.pZ.A(a),e=$APP.Qr.A(a),f=$APP.Kn.A(a);return 0===e?(J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)),1<=f?K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),azd(p$,0,d,1,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c)):null):K$(c,new $APP.N(null,2,5,$APP.O,
[b,d],null),azd(p$,0,d,e,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},ryd=function(a,b,c){var d=$APP.pZ.A(a),e=$APP.Qr.A(a),f=$APP.Kn.A(a);return 0===e?(J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)),1<=f?K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),bzd(p$,0,d,1,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c)):null):K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),bzd(p$,0,d,e,f,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},cyd=function(a,b,c){var d=$APP.pZ.A(a);K$(c,new $APP.N(null,2,5,$APP.O,
[b,d],null),Zyd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c));return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},syd=function(a,b,c){var d=$APP.pZ.A(a);return $APP.B.j(b,$APP.Pc($APP.su.A(c)))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),$yd(p$,d,b,new $APP.N(null,2,5,$APP.O,[b,a],null),c))},Uxd=function(a,b,c){var d=i$.A(a);d=$APP.x(d);for(var e=null,f=0,g=0;;)if(g<f){var h=e.ka(null,g);K$(c,new $APP.N(null,2,5,$APP.O,[b,h],
null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));g+=1}else if(d=$APP.x(d))e=d,$APP.Jd(e)?(d=$APP.ec(e),f=$APP.fc(e),e=d,h=$APP.Pc(d),d=f,f=h):(h=$APP.A(e),K$(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c)),d=$APP.xc(e),e=null,f=0),g=0;else return null},jyd=function(a,b,c){var d=i$.A(a);d=$APP.x(d);for(var e=null,f=0,g=0;;)if(g<f){var h=e.ka(null,g);Kyd(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));g+=1}else if(d=$APP.x(d))e=
d,$APP.Jd(e)?(d=$APP.ec(e),f=$APP.fc(e),e=d,h=$APP.Pc(d),d=f,f=h):(h=$APP.A(e),Kyd(c,new $APP.N(null,2,5,$APP.O,[b,h],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c)),d=$APP.xc(e),e=null,f=0),g=0;else return null},gyd=function(a,b,c){var d=g$.A(a),e=h$.A(a);d=new $APP.N(null,2,5,$APP.O,[b,d],null);var f=new $APP.N(null,2,5,$APP.O,[b,e],null),g=N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c);K$(c,d,g);return Myd(c,d,function(){return K$(c,f,g)})},vyd=function(a,b,c){var d=g$.A(a),e=h$.A(a);d=new $APP.N(null,
2,5,$APP.O,[b,d],null);var f=new $APP.N(null,2,5,$APP.O,[b,e],null),g=N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c);Kyd(c,d,g);return Myd(c,d,function(){return Kyd(c,f,g)})},$xd=function(a,b,c){var d=$APP.pZ.A(a);K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},pyd=function(a,b,c){var d=$APP.pZ.A(a);Kyd(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c));return $APP.B.j(b,
$APP.Pc($APP.su.A(c)))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,$APP.Es,n$,czd],null))},Txd=function(a,b,c){var d=l$.A(c);var e=$APP.hq.A(a);d=$APP.G.C(d,e,e);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,a],null),c))},iyd=function(a,b,c){var d=l$.A(c);var e=$APP.hq.A(a);d=$APP.G.C(d,e,e);return Kyd(c,new $APP.N(null,2,5,$APP.O,[b,d],null),N$(new $APP.N(null,2,5,$APP.O,[b,
a],null),c))},eyd=function(a,b,c){var d=$APP.pZ.A(a);return K$(c,new $APP.N(null,2,5,$APP.O,[b,d],null),Tyd(new $APP.N(null,2,5,$APP.O,[b,a],null),c))},uyd=function(a,b,c){return $APP.B.j(b,$APP.Pc($APP.su.A(c)))?eyd(a,b,c):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,dzd,n$,czd],null))},fyd=function(a,b,c){var d=$APP.pZ.A(a),e=new $APP.N(null,2,5,$APP.O,[b,d],null);if($APP.m(Fyd(c,e)))return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,1,[$APP.Qp,ezd],
null));K$(c,e,function(){var f=new $APP.ei(function(){return M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,ezd,n$,new $APP.l(null,1,[qxd,d$(d,!1)],null)],null))},null);return function(){return $APP.kka(f)}}());return Myd(c,e,function(){return $APP.xb(Fyd(c,e))?J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):null})},Zxd=function(a,b,c){return J$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b))},oyd=function(a,b,c){return $APP.B.j(b,$APP.Pc($APP.su.A(c)))?J$(c,
new $APP.N(null,2,5,$APP.O,[b,a],null),D$(null,b)):M$(c,new $APP.N(null,2,5,$APP.O,[b,a],null),b,new $APP.l(null,2,[$APP.Qp,fzd,n$,czd],null))},gzd=function(a,b,c){$APP.m(c)?K$(a,new $APP.N(null,2,5,$APP.O,[0,b],null),Uyd(a)):Kyd(a,new $APP.N(null,2,5,$APP.O,[0,b],null),Uyd(a))},hzd=function(a,b,c,d){a=xyd(a,c,c,-1,null);gzd(a,w$(b),d);b=Syd(a,null);if($APP.m(b))b=$APP.A(b);else{b=$APP.u($APP.ZJ.A(a));a:{d=$APP.gw.A(b);for(var e=a=1,f=0;;){if($APP.B.j(d,f)){d=new $APP.l(null,2,[$APP.In,a,$APP.up,
e],null);break a}$APP.B.j("\n",$APP.G.j(c,f))?(f+=1,a+=1,e=1):(f+=1,e+=1)}}a=$APP.$l.F;a:for(e=$APP.In.A(d),c=$APP.x($APP.bk(c,"\r\n","\n"));;){if($APP.vd(c)){c="";break a}if($APP.B.j(e,1)){c=$APP.Zf.j($APP.t,$APP.Hh.j($APP.$f(new $APP.th(null,new $APP.l(null,1,["\n",null],null),null)),c));break a}$APP.B.j("\n",$APP.A(c))?(c=$APP.xc(c),--e):c=$APP.xc(c)}b=a.call($APP.$l,$APP.F([b,d,new $APP.l(null,1,[$APP.su,c],null)]))}return b},Pyd=function(a,b,c,d,e){return $APP.pd(a.j?a.j(b,c):a.call(null,b,c),
new $APP.l(null,2,[Iyd,d,Jyd,e],null))},jzd=function(a,b){var c=izd;if($APP.B.j(!0,c))return Hxd(a);if($APP.B.j(!1,c))return t$(a);if($APP.B.j($APP.Dj,c))return $APP.m(b)?Hxd(a):t$(a);throw Error(["No matching clause: ",$APP.t.A(c)].join(""));},kzd=function(a){for(var b=$APP.x(a),c=$APP.tg;;){var d=$APP.A(b);if($APP.m(d))switch(d){case "\\":var e=$APP.Xc(b);if($APP.m(e)){$APP.B.j(e,"'")?(b=$APP.gg.j(2,b),c=$APP.Ze.j(c,e)):(b=$APP.gg.j(2,b),c=$APP.Ze.F(c,d,$APP.F([e])));continue}else return uxd($APP.F(["Encountered backslash character at end of string: ",
a]));case '"':b=$APP.xc(b);c=$APP.Ze.F(c,"\\",$APP.F(['"']));continue;default:b=$APP.xc(b),c=$APP.Ze.j(c,d)}else return $APP.Zf.j($APP.t,c)}},mzd=function(a){a=$APP.Ph.C(a,1,$APP.Pc(a)-1);a=kzd(a);a=[$APP.t.A(a),'"'].join("");a=$APP.Wp(a);return lzd.J?lzd.J(a,null,null,null):lzd.call(null,a,null,null,null)},nzd=function(a){a=$APP.Ph.C(a,2,$APP.Pc(a)-1);a=kzd(a);return $APP.Qh(a)},pzd=function(a){for(var b=$APP.zh($APP.nh(a)),c=$APP.x($APP.iy.A($APP.og.F(ozd,$APP.F([$APP.ph(a)])))),d=null,e=0,f=0;;)if(f<
e){var g=d.ka(null,f);$APP.m(b.A?b.A(g):b.call(null,g))||uxd($APP.F([$APP.Ph.j($APP.t.A(g),1)," occurs on the right-hand side of your grammar, but not on the left"]));f+=1}else if(c=$APP.x(c))d=c,$APP.Jd(d)?(c=$APP.ec(d),f=$APP.fc(d),d=c,e=$APP.Pc(c),c=f):(c=$APP.A(d),$APP.m(b.A?b.A(c):b.call(null,c))||uxd($APP.F([$APP.Ph.j($APP.t.A(c),1)," occurs on the right-hand side of your grammar, but not on the left"])),c=$APP.xc(d),d=null,e=0),f=0;else break;return a},rzd=function(a,b){var c=hzd(qzd,$APP.Hy,
a,!1);if(c instanceof B$)return uxd($APP.F(["Error parsing grammar specification:\n",function(){var e=new $APP.ib,f=$APP.sb,g=$APP.tb;$APP.sb=!0;$APP.tb=function(h){return e.append(h)};try{$APP.Sk.F($APP.F([c]))}finally{$APP.tb=g,$APP.sb=f}return $APP.t.A(e)}()]));a=$APP.Vh.j(O$,c);var d=$APP.A($APP.A(a));return new $APP.l(null,3,[l$,pzd(Axd(b,$APP.Rg.j($APP.If,a))),m$,d,P$,b],null)},szd=function(a,b,c){return null==c?vxd($APP.F(["When you build a parser from a map of parser combinators, you must provide a start production using the :start keyword argument."])):
new $APP.l(null,3,[l$,pzd(Axd(b,a)),m$,c,P$,b],null)},tzd=function(a,b){return(null!=a?a.U&262144||$APP.mc===a.tg||(a.U?0:$APP.Eb($APP.Ub,a)):$APP.Eb($APP.Ub,a))?$APP.pd(a,$APP.$l.F($APP.F([b,$APP.qd(a)]))):a},uzd=function(a,b){return $APP.Rg.j($APP.If,function(){return function e(d){return new $APP.qf(null,function(){for(var f=d;;)if(f=$APP.x(f)){if($APP.Jd(f)){var g=$APP.ec(f),h=$APP.Pc(g),n=$APP.rf(h);a:for(var p=0;;)if(p<h){var q=$APP.md(g,p);$APP.ke(a,q)&&$APP.yf(n,new $APP.N(null,2,5,$APP.O,
[q,a.A?a.A(q):a.call(null,q)],null));p+=1}else{g=!0;break a}return g?$APP.xf($APP.Df(n),e($APP.fc(f))):$APP.xf($APP.Df(n),null)}n=$APP.A(f);if($APP.ke(a,n))return $APP.cf(new $APP.N(null,2,5,$APP.O,[n,a.A?a.A(n):a.call(null,n)],null),e($APP.vc(f)));f=$APP.vc(f)}else return null},null,null)}(b)}())},wzd=function(a){return $APP.$l.F($APP.F([uzd(vzd,$APP.iy.A($APP.og.F(ozd,$APP.F([$APP.ph(a)])))),a]))},xzd=function(a,b){var c=$APP.B.j($APP.i2.A(a),yxd),d=$APP.B.j($APP.i2.A(b),yxd);return c&&d?o$(Q$.F($APP.F([$APP.Jj.j(a,
$APP.i2),$APP.Jj.j(b,$APP.i2)]))):c?o$(Q$.F($APP.F([$APP.Jj.j(a,$APP.i2),b]))):d?o$(Q$.F($APP.F([a,$APP.Jj.j(b,$APP.i2)]))):Q$.F($APP.F([a,b]))},Czd=function(a,b){var c=hzd(yzd,zzd,a,!1);if(c instanceof B$)return uxd($APP.F(["Error parsing grammar specification:\n",function(){var e=new $APP.ib,f=$APP.sb,g=$APP.tb;$APP.sb=!0;$APP.tb=function(h){return e.append(h)};try{$APP.Sk.F($APP.F([c]))}finally{$APP.tb=g,$APP.sb=f}return $APP.t.A(e)}()]));var d=Azd(Bzd,c);a=wzd($APP.Zf.C($APP.np,xzd,d));d=$APP.A($APP.A($APP.A(d)));
return new $APP.l(null,3,[l$,pzd(Axd(b,a)),m$,d,P$,b],null)},Dzd=function(a){var b=$APP.qd(a);a=Iyd.A(b);b=Jyd.A(b);return $APP.m($APP.m(a)?b:a)?new $APP.N(null,2,5,$APP.O,[a,b],null):null},Ezd=function(a){return $APP.Gd(a)&&$APP.B.j($APP.Pc(a),1)||$APP.Ed(a)&&$APP.ke(a,$APP.Qp)&&$APP.vd($APP.G.j(a,$APP.Jq))||$APP.vd(a)},Fzd=function(a,b,c,d,e){a=xyd(a,c,d,-1,null);K$(a,new $APP.N(null,2,5,$APP.O,[e,b],null),Uyd(a));return Syd(a,null)},Gzd=function(a,b,c,d,e,f){var g=$APP.Pc(c);for(f=$APP.x(f);;)if(f){var h=
$APP.A(f),n=Dzd(h);$APP.C.C(n,0,null);n=$APP.C.C(n,1,null);n=$APP.m(n)?n:e+$APP.Pc(h);if($APP.B.j(n,g))return new $APP.N(null,3,5,$APP.O,[h,n,null],null);var p=$APP.x(Fzd(a,b,c,d,n));if(p)return new $APP.N(null,3,5,$APP.O,[h,n,p],null);f=$APP.xc(f)}else return null},Jzd=function(a,b,c,d,e){var f=$APP.Pc(c),g=Fzd(a,b,c,d,e);e=$APP.Ke(e);var h=Gzd(a,b,c,d,e,g);$APP.C.C(h,0,null);$APP.C.C(h,1,null);$APP.C.C(h,2,null);g=e;for(e=p$;;){var n=h,p=$APP.C.C(n,0,null);h=$APP.C.C(n,1,null);var q=$APP.C.C(n,
2,null);if(null==n||$APP.B.j(g,h))return R$;if(null==q)return Hyd(b$(e,p),new $APP.l(null,3,[Hzd,Izd,Iyd,0,Jyd,f],null));g=$APP.Ke(h);e=b$(e,p);h=Gzd(a,b,c,d,h,q)}},Lzd=function(a,b,c,d,e){if($APP.B.j(c,$APP.y3))a:{c=$APP.Pc(e);var f=Fzd(a,b,e,e,0),g=$APP.Ke(0),h=cxd(new $APP.N(null,1,5,$APP.O,[d],null));f=Gzd(a,b,e,e,g,f);$APP.C.C(f,0,null);$APP.C.C(f,1,null);$APP.C.C(f,2,null);d=g;g=h;for(h=f;;){var n=h,p=$APP.C.C(n,0,null);h=$APP.C.C(n,1,null);f=$APP.C.C(n,2,null);if(null==n||$APP.B.j(d,h)){a=
R$;break a}if(null==f){a=Hyd(fxd(b$(g,p)),new $APP.l(null,3,[Hzd,Izd,Iyd,0,Jyd,c],null));break a}d=$APP.Ke(h);g=b$(g,p);h=Gzd(a,b,e,e,h,f)}}else if($APP.B.j(c,Kzd))a:for(c=$APP.Pc(e),h=Fzd(a,b,e,e,0),g=$APP.Ke(0),f=Gzd(a,b,e,e,g,h),$APP.C.C(f,0,null),$APP.C.C(f,1,null),$APP.C.C(f,2,null),h=p$;;){var q=f;n=$APP.C.C(q,0,null);f=$APP.C.C(q,1,null);p=$APP.C.C(q,2,null);if(null==q||$APP.B.j(g,f)){a=R$;break a}if(null==p){a=Hyd(new $APP.l(null,2,[$APP.Qp,d,$APP.Jq,$APP.x(b$(h,n))],null),new $APP.l(null,
3,[Hzd,Izd,Iyd,0,Jyd,c],null));break a}g=$APP.Ke(f);h=b$(h,n);f=Gzd(a,b,e,e,f,p)}else a=null;return a},Nzd=function(a,b,c,d,e,f){var g=$APP.Pc(f),h=Fzd(a,b,f,f,0),n=$APP.vd(h);b=n?n:$APP.f5.A(b);if($APP.m(b))return R$;h=$APP.Zf.C($APP.pn,Mzd,h);b=Mzd.A(h);a=Jzd(a,$APP.pZ.A(c),f,f,b);g=new $APP.l(null,3,[Hzd,Izd,Iyd,0,Jyd,g],null);if(a instanceof B$||$APP.B.j($APP.Qp.A(c),s$)&&Ezd(a))return R$;switch(d instanceof $APP.M?d.Y:null){case "enlive":return Hyd(new $APP.l(null,2,[$APP.Qp,e,$APP.Jq,b$(p$.bi(null,
h),a)],null),g);case "hiccup":return Hyd(fxd(b$(cxd(new $APP.N(null,1,5,$APP.O,[e],null)).bi(null,h),a)),g);default:return Hyd(b$(p$.bi(null,h),a),g)}},Ozd=function(a,b,c,d,e){var f=i$.A(d),g=$APP.ad(f),h;if(h=$APP.B.j($APP.Qp.A(d),$APP.et)){h=$APP.Qp.A(g);var n=new $APP.th(null,new $APP.l(null,2,[s$,null,$APP.gV,null],null),null);h=n.A?n.A(h):n.call(null,h);h=$APP.m(h)?$APP.xb($APP.f5.A(g))&&$APP.xb($APP.f5.A($APP.pZ.A(g))):h}if($APP.xb(h))return R$;f=$APP.Zf.j(A$,$APP.Ah(f));return $APP.B.j($APP.i2.A(d),
yxd)?Nzd(a,f,g,null,c,b):Nzd(a,f,g,e,c,b)},Pzd=function(a,b,c){var d=l$.A(a);a=P$.A(a);var e=$APP.G.j(d,c);return $APP.B.j($APP.f5.A(e),!0)?R$:$APP.B.j($APP.i2.A(e),yxd)?$APP.B.j($APP.Qp.A(e),s$)?(c=$APP.pZ.A(e),Jzd(d,c,b,b,0)):$APP.B.j($APP.Qp.A(e),$APP.gV)?(c=$APP.pZ.A(e),b=Jzd(d,c,b,b,0),Ezd(b)?R$:b):Ozd(d,b,c,e,a):$APP.B.j($APP.Qp.A(e),s$)?Lzd(d,$APP.pZ.A(e),a,c,b):$APP.B.j($APP.Qp.A(e),$APP.gV)?(b=Lzd(d,$APP.pZ.A(e),a,c,b),Ezd(b)?R$:b):Ozd(d,b,c,e,a)},Qzd=function(a,b){if($APP.B.j(null,b))return a;
if($APP.B.j($APP.Jq,b))return $APP.P.C(a,l$,Nxd(l$.A(a)));if($APP.B.j($APP.eJ,b))return $APP.P.C(a,l$,Oxd(P$.A(a),l$.A(a)));if($APP.B.j($APP.cF,b))return $APP.P.C(a,l$,Pxd(P$.A(a),l$.A(a)));throw Error(["No matching clause: ",$APP.t.A(b)].join(""));},S$=function(a,b,c,d,e,f){this.Hb=a;this.hg=b;this.Cg=c;this.I=d;this.G=e;this.K=f;this.U=2230716171;this.Z=139264},Rzd=function(a){var b=$APP.Jj.F(a,l$,$APP.F([m$,P$]));b=$APP.Fd(a)?$APP.Rg.j($APP.If,b):b;return new S$(l$.A(a),m$.A(a),P$.A(a),null,$APP.Lf(b),
null)},Tzd=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;b=1<b.length?new $APP.sc(b.slice(1),0,null):null;return Szd(arguments[0],b)},Szd=function(a,b){var c=$APP.Jf(b),d=$APP.G.C(c,Uzd,Vzd),e=$APP.G.C(c,P$,$APP.y3),f=$APP.G.C(c,$APP.ho,null);b="string"===typeof a?function(){a:{var n=izd;izd=Gxd.j(c,$APP.Dj);try{var p=d instanceof $APP.M?d.Y:null;switch(p){case "abnf":var q=Czd(a,e);break a;case "ebnf":q=rzd(a,e);break a;default:throw Error(["No matching clause: ",
$APP.t.A(p)].join(""));}}finally{izd=n}q=void 0}return $APP.m(f)?Rzd($APP.P.C(q,m$,f)):Rzd(q)}():$APP.Ed(a)?function(){var n=szd(a,e,f);return Rzd(n)}():$APP.Gd(a)?function(){var n=$APP.m(f)?f:a.A?a.A(0):a.call(null,0);n=szd($APP.Zf.j($APP.ME,a),e,n);return Rzd(n)}():vxd($APP.F(["Expected string, map, or vector as grammar specification, got ",$APP.hi.F($APP.F([a]))]));var g=$APP.G.j(c,Wzd);g=g instanceof $APP.M?$APP.G.j(Xzd,g):g;if($APP.m(g)){var h=$APP.Jf(g);g=$APP.G.j(h,l$);h=$APP.G.j(h,m$);return $APP.P.C(b,
l$,Qxd(b.Hb,b.hg,g,h))}return b},Zzd=function(a){return a instanceof Yzd||$APP.qd(a)instanceof Yzd},$zd=function(a){return Zzd(a)||a instanceof Error},aAd=function(a){return $APP.ye.C(function(b,c){return b.multipliedBy(c)},T$.BigNumber(1),$APP.Pj.j(2,a+1))},GAd=function(a,b){var c=$APP.fh([bAd,cAd,dAd,$APP.Fy,eAd,$APP.KG,$APP.SFb,fAd,gAd,hAd,iAd,jAd,$APP.yO,kAd,lAd,mAd,$APP.qG,nAd,oAd,$APP.aab,pAd,$APP.ZK,qAd,rAd,sAd,$APP.IKc,tAd,uAd,vAd,$APP.Jn,$APP.uRc,wAd,xAd,yAd,zAd],[function(d){return T$.BigNumber(Math.atan(d))},
function(d){$APP.ji.J(a,$APP.Jj,$APP.co,AAd);$APP.ji.F(a,$APP.P,$APP.co,"frac",$APP.F([BAd,d]));return $APP.G.j($APP.u(a),"last")},function(d){return T$.BigNumber(Math.cos(d))},function(d){d=(0,$APP.xa)(d);var e=$APP.G.j(CAd,d);if($APP.m(e))return e;e=$APP.G.j($APP.u(a),d);if($APP.m(e))return e;throw $APP.Lm.j($APP.Zu("Can't find variable %s",$APP.F([d])),new $APP.l(null,1,[$APP.Ny,d],null));},function(d){return T$.BigNumber(Math.tan(d))},$APP.lm.j(T$.BigNumber,function(d){return $APP.bk(d,",","")}),
function(d,e){return d.minus(e)},function(d){return d.sqrt()},function(d){var e=d.isInteger();$APP.m(e)&&(e=d.isPositive(),e=$APP.m(e)?d.isLessThan(254):e);return $APP.m(e)?aAd(d.toNumber()):T$.BigNumber(DAd)},function(d){return T$.BigNumber(Math.log(d))},function(d,e){return d.modulo(e)},function(d,e){return $APP.m(e.isInteger())?d.exponentiatedBy(e):T$.BigNumber(Math.pow(d,e))},function(d){return T$.BigNumber(Math.exp(d))},$APP.Eha,T$.BigNumber,function(d){return T$.BigNumber(Math.asin(d))},function(d,
e){return d.dividedBy(e)},function(d){$APP.ji.F(a,$APP.P,$APP.co,"sci",$APP.F([EAd,d]));return $APP.G.j($APP.u(a),"last")},function(d,e){return d.multipliedBy(e)},$APP.Fe,function(d){return d.abs()},$APP.ag(null),function(d){return T$.BigNumber(Math.sin(d))},function(d,e){if($APP.ke(CAd,d))throw $APP.Lm.j($APP.Zu("Can't redefine constant %s",$APP.F([d])),new $APP.l(null,1,[$APP.Ny,d],null));$APP.ji.J(a,$APP.P,d,e);return e},function(d,e,f){return T$.BigNumber(e).dividedBy(f).plus(d)},function(d){return d.dividedBy(100)},
function(d){$APP.ji.F(a,$APP.P,$APP.co,"frac",$APP.F([BAd,d,AAd,!0]));return $APP.G.j($APP.u(a),"last")},$APP.mk,function(d){$APP.ji.J(a,$APP.Jj,$APP.co,EAd);$APP.ji.J(a,$APP.P,FAd,d);return $APP.G.j($APP.u(a),"last")},function(d){$APP.ji.J(a,$APP.P,$APP.Jn,$APP.gk(d));return $APP.G.j($APP.u(a),"last")},function(d,e){return d.plus(e)},function(d){$APP.ji.F(a,$APP.P,$APP.co,"fix",$APP.F([EAd,d]));return $APP.G.j($APP.u(a),"last")},function(d){return d.negated()},function(d){return T$.BigNumber(Math.acos(d))},
function(d){return T$.BigNumber(Math.log10(d))}]);return Azd.j?Azd.j(c,b):Azd.call(null,c,b)},HAd=function(a,b){var c=a.isZero();if($APP.m(c))return c;a=a.abs();c=T$.BigNumber(.5).shiftedBy(-b);b=T$.BigNumber(1E21);c=a.isGreaterThanOrEqualTo(c);return $APP.m(c)?a.isLessThan(b):c},IAd=function(a,b){var c=a.s;a=$APP.ee(c)?a.abs():a;return[$APP.ee(c)?"-":null,$APP.t.A(function(){switch(b){case 2:return"0b";case 8:return"0o";case 16:return"0x";default:throw Error(["No matching clause: ",$APP.t.A(b)].join(""));
}}()),$APP.t.A(a.toString(b))].join("")},JAd=function(a,b,c){var d=a.dividedToIntegerBy(b);return $APP.m($APP.m(c)?c:d.isZero())?[$APP.t.A(a),"/",$APP.t.A(b)].join(""):[$APP.t.A(d)," ",$APP.t.A(a.modulo(b).abs()),"/",$APP.t.A(b)].join("")},KAd=function(a,b){a=$APP.G.j($APP.u(a),FAd);a=$APP.m(a)?a:21;b=b.precision(a);var c=b.e<a;a=c?b.shiftedBy(1+a).isInteger():c;return $APP.m(a)?b.toFixed():b.toExponential()},LAd=function(a,b){if(b instanceof T$.BigNumber){var c=$APP.G.j($APP.u(a),$APP.co),d=$APP.G.j($APP.u(a),
$APP.Jn),e=$APP.G.j($APP.u(a),EAd);if($APP.B.j(d,"hex"))return IAd(b,16);if($APP.B.j(d,"oct"))return IAd(b,8);if($APP.B.j(d,"bin"))return IAd(b,2);if($APP.B.j(c,"fix"))return $APP.m(HAd(b,e))?b.toFixed(e):b.toExponential(e);if($APP.B.j(c,"sci"))return b.toExponential(e);if($APP.B.j(c,"frac")){d=function(){var g=$APP.G.j($APP.u(a),BAd);return $APP.m(g)?g:4095}();c=$APP.G.j($APP.u(a),AAd);e=b.toFraction(d);d=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);var f=d.dividedBy(e).minus(b);return $APP.m(function(){var g=
f.isZero();return $APP.m(g)?g:-16>f.e}())?1<e?JAd(d,e,c):KAd(a,d):KAd(a,b)}return KAd(a,b)}return b},NAd=function(a){var b=$APP.ii.A($APP.If);return $APP.Oj.j(function(c){if($APP.nk(c))var d=null;else{c=MAd.A?MAd.A(c):MAd.call(null,c);try{d=$zd(c)?c:$APP.A(GAd(b,c))}catch(e){if(e instanceof Error)d=e;else throw e;}null!=d&&$APP.ji.J(b,$APP.P,"last",d);d=LAd(b,d)}return d},$APP.lk(a))},PAd=function(){var a=$APP.G.j($APP.u($APP.Bz),$APP.JWc);a=$APP.Jf(a);var b=$APP.G.j(a,$APP.Cz),c=$APP.G.j(a,$APP.UN);
a=$APP.G.j(a,$APP.tEc);$APP.Fz($APP.lJb,!0);$APP.Fz($APP.Q0,!1);if($APP.m(a)){a.save();var d=a.getTextArea(),e=d.dataset,f=$APP.qa(d,"value");if($APP.qh.j(f,function(){var r=e.v;return $APP.m(r)?r:$APP.qa(d,"defaultValue")}()))if(e.v=f,$APP.m($APP.EA.A(b))){a=function(){var r=new $APP.N(null,2,5,$APP.O,[$APP.EA,$APP.EA.A(b)],null);return $APP.dD.A?$APP.dD.A(r):$APP.dD.call(null,r)}();var g=$APP.BA.A(a);c=$APP.Lxc.A($APP.u(OAd.A(c)));var h=$APP.Jf(c);c=$APP.G.j(h,$APP.cC);h=$APP.G.j(h,$APP.dC);var n=
$APP.m($APP.pE.A(a))?0:2;g=$APP.f0a.encode(g);c=$APP.P_a.decode(g.slice(0,c-n));g=$APP.P_a.decode(g.slice(h-n));g=$APP.nk(f)?[$APP.t.A(c),$APP.t.A(g)].join(""):[$APP.t.A(c),$APP.t.A(f),"\n",$APP.t.A(g)].join("");$APP.eA($APP.hA(),g);$APP.SM(a,g,null)}else if($APP.m($APP.Lf($APP.XP.A(b))))if(a=$APP.XP.A(b),g=$APP.Ez(),g=$APP.IB(g),g=$APP.ua(a,g)?$APP.cZa(g,a):null,$APP.m(g)){a=$APP.zD?$APP.zD(g):$APP.BD.call(null,g);var p=null==a;a=$APP.m(a)?a:"";var q=$APP.B.j((0,$APP.xa)(f),(0,$APP.xa)(a));$APP.m(function(){var r=
p?$APP.Lf(f):p;return $APP.m(r)?r:!q}())&&$APP.oL($APP.Ez(),g,[(0,$APP.xa)(f),"\n"].join(""),new $APP.l(null,1,[$APP.nL,!0],null))}else $APP.byb(a,[(0,$APP.xa)(f),"\n"].join(""),$APP.If)}},QAd=function(a){var b=a.getCursor(),c=b.line,d=b.ch;return $APP.gl.j($APP.og.F(function(e){return a.getLineTokens(e)},$APP.F([$APP.Pj.A(c)])),$APP.qg.j(function(e){return e.end<=d},a.getLineTokens(c)))},TAd=function(a){for(var b=new $APP.l(null,2,[RAd,$APP.tg,U$,new $APP.We(null,$APP.gla,null,1,null)],null),c=b,
d=a;;){if($APP.vd(d))return c;var e=$APP.A(d),f=e.type,g=e.string,h=$APP.A(U$.A(c));a=null==f||$APP.B.j(f,"comment")||$APP.B.j(f,"meta")||$APP.B.j(h,$APP.Gu)?c:$APP.B.j(f,"bracket")?$APP.m(function(){var p=$APP.B.j("{",g);return p?$APP.Xf(function(){return function(q){return $APP.ke(new $APP.th(null,new $APP.l(null,2,[$APP.Fp,null,$APP.Dp,null],null),null),q)}}(c,d,p,e,f,g,h,b),U$.A(c)):p}())?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),SAd)):$APP.B.j("{",g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Ep)):$APP.B.j("(",
g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Dp)):$APP.B.j("[",g)?$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Fp)):$APP.B.j(SAd,h)&&$APP.ke(new $APP.th(null,new $APP.l(null,3,["]",null,")",null,"}",null],null),null),g)?$APP.P.C(c,U$,$APP.td(U$.A(c))):$APP.B.j("}",g)&&$APP.B.j($APP.Ep,h)||$APP.B.j(")",g)&&$APP.B.j($APP.Dp,h)||$APP.B.j("]",g)&&$APP.B.j($APP.Fp,h)?function(){var p=$APP.td(U$.A(c));return $APP.B.j($APP.A(p),$APP.Js)?$APP.P.F(c,U$,$APP.td(p),$APP.F([RAd,$APP.td(RAd.A(c))])):$APP.P.C(c,U$,$APP.td(U$.A(c)))}():
$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Gu)):$APP.B.j(h,$APP.Ep)&&$APP.B.j(f,"atom")?$APP.P.F(c,U$,$APP.Ze.j(U$.A(c),$APP.Js),$APP.F([RAd,$APP.Ze.j(RAd.A(c),g)])):$APP.B.j(h,$APP.Js)?$APP.P.F(c,U$,$APP.td(U$.A(c)),$APP.F([RAd,$APP.td(RAd.A(c))])):$APP.B.j(h,$APP.Dp)||$APP.B.j(h,$APP.Fp)||$APP.B.j(h,SAd)?c:$APP.P.C(c,U$,$APP.Ze.j(U$.A(c),$APP.Gu));var n=$APP.vc(d);c=a;d=n}},UAd=function(a){a=QAd(a);a=TAd(a);var b=$APP.Jf(a);a=$APP.G.j(b,RAd);b=$APP.G.j(b,U$);b=$APP.A(b);return new $APP.N(null,2,5,$APP.O,
[a,b],null)},VAd=function(a){switch(a instanceof $APP.M?a.Y:null){case "string":return'""';case "map-of":return"{}";case "map":return"{}";case "set":return"#{}";case "vector":return"[]";default:return null}},XAd=function(a,b){$APP.m(function(){var c=$APP.xb(b);return c?c:b.H?b.H():b.call(null)}())&&setTimeout(function(){return $APP.xb(a.state.completionActive)?a.showHint({completeSingle:!1}):null},100);return WAd.Pass},YAd=function(a,b){if($APP.m(a)){a=$APP.gk(a);var c=$APP.qa(WAd,function(){switch(b instanceof
$APP.M?b.Y:null){case "name":return"findModeByName";case "ext":return"findModeByExtension";case "file-name":return"findModeByFileName";default:return"findModeByName"}}());c=c.A?c.A(a):c.call(null,a);return $APP.m(c)?c.mime:a}return null},gBd=function(a){var b=$APP.Wq.A(a),c=$APP.C.C(b,0,null),d=$APP.C.C(b,1,null),e=$APP.C.C(b,2,null);$APP.C.C(b,3,null);var f=$APP.C.C(b,4,null),g=$APP.C.C(b,5,null);b=function(){var y=$APP.HKb.A($APP.u($APP.Bz));return $APP.m(y)?$APP.B.j($APP.EA.A($APP.AA()),$APP.Vw.j(c,
new $APP.N(null,2,5,$APP.O,[$APP.vo,$APP.EA],null))):y}();$APP.Fz($APP.HKb,!1);e=$APP.G.j(e,$APP.zM);e=$APP.m($APP.imc.A(c))?YAd(e,$APP.d6b):YAd(e,$APP.qp);var h=$APP.ke(new $APP.th(null,new $APP.l(null,4,["clojure",null,"lisp",null,"edn",null,"scheme",null],null),null),e),n=function(){var y=$APP.imc.A(c);return $APP.m(y)?$APP.pk($APP.XP.A(c),"config.edn"):y}(),p=$APP.Ja(d),q=$APP.Lz($APP.xB);f=new $APP.l(null,5,[$APP.lB,$APP.m(q)?["lsradix ",$APP.t.A(f)].join(""):["solarized ",$APP.t.A(f)].join(""),
ZAd,!0,$APP.hAc,!0,$Ad,h,aBd,!0],null);var r=$APP.$l.F($APP.F([f,$APP.G.C($APP.uv(),$APP.Qwc,$APP.If),new $APP.l(null,3,[$APP.co,e,$APP.QCc,-1,bBd,$APP.$l.F($APP.F([new $APP.l(null,1,["Esc",function(y){y.escPressed=!0;PAd();y=$APP.EA.A(c);if($APP.m(y)){var z=new $APP.N(null,2,5,$APP.O,[$APP.EA,y],null);z=$APP.dD.A?$APP.dD.A(z):$APP.dD.call(null,z);return $APP.WL?$APP.WL(z,$APP.Kn,y):$APP.XL.call(null,z,$APP.Kn,y)}return null}],null),$APP.m(n)?new $APP.l(null,2,["':'",XAd,"Ctrl-Space","autocomplete"],
null):null]))],null),new $APP.l(null,2,[$APP.KWc,!0,cBd,-1],null),$APP.m(n)?new $APP.l(null,1,[dBd,$APP.If],null):null,g])),v=$APP.m(p)?function(){var y=$APP.hj(r);return eBd.j?eBd.j(p,y):eBd.call(null,p,y)}():null;if($APP.m(v)){f=awd(a);g=v.getWrapperElement();f["codemirror-instance"]=v;if($APP.B.j(e,"calc"))v.on("change",function(){var y=v.getValue();return $APP.dg(fBd.A(a),NAd(y))});v.on("blur",function(y,z){$APP.m(z)&&$APP.iv(z);($APP.B.j($APP.rp,$APP.Tz())||$APP.xb($APP.qa(y,"escPressed")))&&
PAd();$APP.Fz($APP.Q0,!1);return $APP.Fz($APP.JWc,null)});v.on("focus",function(){$APP.Fz($APP.Q0,!0);return $APP.Fz($APP.JWc,new $APP.l(null,3,[$APP.tEc,v,$APP.Cz,c,$APP.UN,a],null))});g.addEventListener("keydown",function(y){var z=y.code,E=y.ctrlKey;if($APP.m($APP.m(E)?E:y.metaKey))switch(z){case "BracketLeft":return $APP.iv(y);case "BracketRight":return $APP.iv(y);default:return null}else return null});g.addEventListener("mousedown",function(y){$APP.iv(y);$APP.XVa();y=$APP.EA.A(c);if($APP.m(y)){y=
$APP.Rg.j;var z=$APP.If;var E=$APP.EA.A(c);E=$APP.DD.A?$APP.DD.A(E):$APP.DD.call(null,E);y=y.call($APP.Rg,z,E)}return $APP.m(y)?$APP.VXa(d,v.getValue(),y,null,!1):null});g.addEventListener("touchstart",function(y){return y.stopPropagation()});v.save();v.refresh();$APP.m(b)&&v.focus()}return v},hBd=function(){return $APP.m($APP.Lz($APP.xB))?["lsradix ",$APP.t.A($APP.Lz($APP.FA))].join(""):["solarized ",$APP.t.A($APP.Lz($APP.FA))].join("")},Twd=null,V9={},Z9={},ywd=!1,a$=!1,Mwd={},W9=null,lwd=null;
$vd.prototype.Ij=function(){return this.name};$vd.prototype.toString=function(){return $APP.t.A(this.name)};$vd.prototype.ia=function(a,b){return b instanceof $vd?$APP.B.j(this.name,b.name):!1};$vd.prototype.na=function(){return $APP.nc(this.name)};
var iBd=new $APP.M(null,"factor","factor",-2103172748),cBd=new $APP.M(null,"cursorBlinkRate","cursorBlinkRate",1916335188),jBd=new $APP.M(null,"last-theme","last-theme",-1086226741),Oyd=new $APP.M(null,"node-builder","node-builder",-1956562605),EAd=new $APP.M(null,"places","places",1043491706),kBd=new $APP.M(null,"dec-val","dec-val",-1263870894),fzd=new $APP.M(null,"Epsilon","Epsilon",133418452),lBd=new $APP.M(null,"hide-nt","hide-nt",-228813845),vAd=new $APP.M(null,"format-norm","format-norm",1732180794),
mBd=new $APP.M(null,"concatenation","concatenation",-951369614),nBd=new $APP.M(null,"CHAR","CHAR",-1280338086),dzd=new $APP.M(null,"lookahead","lookahead",-400102393),Wyd=new $APP.M(null,"segment","segment",-964921196),oBd=new $APP.M(null,"hide-tag-rule","hide-tag-rule",150267589),Cyd=new $APP.M(null,"next-stack","next-stack",-481930728),pBd=new $APP.M(null,"VCHAR","VCHAR",1962437706),sAd=new $APP.M(null,"mixed-number","mixed-number",1075063896),qBd=new $APP.M(null,"hex-char","hex-char",764443568),
G$=new $APP.M(null,"full-listeners","full-listeners",50621827),Izd=new $APP.M(null,"memory","memory",-1449401430),uAd=new $APP.M(null,"toassign","toassign",508353274),Jxd=new $APP.M(null,"look","look",-539441433),Kzd=new $APP.M(null,"enlive","enlive",1679023921),rBd=new $APP.M(null,"bin-char","bin-char",-1662780697),sBd=new $APP.M(null,"hex-val","hex-val",1267737401),s$=new $APP.M(null,"star","star",279424429),kAd=new $APP.M(null,"digits","digits",-1134635061),nAd=new $APP.M(null,"format-sci","format-sci",
-2145290447),tBd=new $APP.w(null,"pending-forms","pending-forms",-1225172071,null),P$=new $APP.M(null,"output-format","output-format",-1826382676),uBd=new $APP.M(null,"ALPHA","ALPHA",-1463859144),zAd=new $APP.M(null,"log","log",-1595516004),vBd=new $APP.M(null,"low","low",-1601362409),wBd=new $APP.M(null,"trace?","trace?",1730690679),l$=new $APP.M(null,"grammar","grammar",1881328267),xBd=new $APP.M(null,"displayText","displayText",45566701),yBd=new $APP.M(null,"div.extensions__code-calc-output-line.CodeMirror-line",
"div.extensions__code-calc-output-line.CodeMirror-line",-293396137),Qyd=new $APP.M("instaparse","failure","instaparse/failure",1422918607),BAd=new $APP.M(null,"max-denominator","max-denominator",1539997685),zBd=new $APP.M(null,"HTAB","HTAB",11392612),DAd=new $APP.w(null,"NaN'","NaN'",-1496513810,null),dBd=new $APP.M(null,"hintOptions","hintOptions",-1460249832),fAd=new $APP.M(null,"sqrt","sqrt",-1270051929),H$=new $APP.M(null,"full-results","full-results",-1500225407),bBd=new $APP.M(null,"extraKeys",
"extraKeys",1380834830),oAd=new $APP.M(null,"mul","mul",-354626062),ABd=new $APP.M(null,"rulename","rulename",948914160),fBd=new $APP.M(null,"calc-atom","calc-atom",202304533),BBd=new $APP.M(null,"alt-or-ord","alt-or-ord",310249425),CBd=new $APP.M(null,"rulename-left","rulename-left",-1824251564),Iyd=new $APP.M("instaparse.gll","start-index","instaparse.gll/start-index",404653620),lAd=new $APP.M(null,"scientific","scientific",316285837),aBd=new $APP.M(null,"styleActiveLine","styleActiveLine",-677594147),
k$=new $APP.M(null,"reduction-type","reduction-type",-488293450),iAd=new $APP.M(null,"mod","mod",-130487320),DBd=new $APP.M(null,"DIGIT","DIGIT",341251338),ezd=new $APP.M(null,"negative-lookahead","negative-lookahead",874382387),EBd=new $APP.M(null,"epsilon","epsilon",-730158570),FBd=new $APP.w(null,"cljs.tools.reader","cljs.tools.reader",-831293977,null),Lxd=new $APP.M(null,"neg","neg",1800032960),SAd=new $APP.M(null,"ignore-map","ignore-map",-1199019590),$Ad=new $APP.M(null,"matchBrackets","matchBrackets",
1256448936),GBd=new $APP.M(null,"NUM","NUM",-218662260),AAd=new $APP.M(null,"improper","improper",-499495828),HBd=new $APP.M(null,"rulename-right","rulename-right",1125609193),gAd=new $APP.M(null,"factorial","factorial",-1512755480),IBd=new $APP.M(null,"CRLF","CRLF",11418756),JBd=new $APP.M(null,"standard","standard",-1769206695),KBd=new $APP.M(null,"DQUOTE","DQUOTE",-571169808),LBd=new $APP.M(null,"rules-or-parser","rules-or-parser",-314380386),qxd=new $APP.M(null,"NOT","NOT",-1689245341),MBd=new $APP.M(null,
"div.extensions__code-lang","div.extensions__code-lang",1159233563),I$=new $APP.M(null,"results","results",-1134170113),NBd=new $APP.M(null,"HEXDIG","HEXDIG",-200221072),nxd=new $APP.M(null,"ord","ord",1142548323),OBd=new $APP.M(null,"OCTET","OCTET",-743420682),Jyd=new $APP.M("instaparse.gll","end-index","instaparse.gll/end-index",-1851404441),ZAd=new $APP.M(null,"autoCloseBrackets","autoCloseBrackets",1157493311),jAd=new $APP.M(null,"pow","pow",-1444004567),PBd=new $APP.M(null,"CR","CR",-1654295403),
QBd=new $APP.w(null,"read-string*","read-string*",1046768315,null),RBd=new $APP.M(null,"editor-atom","editor-atom",1409591060),rAd=new $APP.M(null,"assignment","assignment",1330426519),SBd=new $APP.M(null,"unhide","unhide",-413983695),pAd=new $APP.M(null,"abs","abs",-246026477),rxd=new $APP.M(null,"char-range","char-range",1443391389),Exd=new $APP.M(null,"rep","rep",-1226820564),TBd=new $APP.M(null,"char-val","char-val",1408617933),OAd=new $APP.M(null,"code-options","code-options",1113362965),U$=
new $APP.M(null,"state-stack","state-stack",489104326),UBd=new $APP.M(null,"inside-comment","inside-comment",1258069708),RAd=new $APP.M(null,"current-config-path","current-config-path",387759454),VBd=new $APP.M(null,"defined-as","defined-as",-474679152),n$=new $APP.M(null,"expecting","expecting",-57706705),WBd=new $APP.M(null,"rule-separator","rule-separator",1539322213),qAd=new $APP.M(null,"sin","sin",80907862),Vzd=new $APP.M(null,"ebnf","ebnf",31967825),zzd=new $APP.M(null,"rulelist","rulelist",
-1871218473),FAd=new $APP.M(null,"precision","precision",-1175707478),Gxd=new $APP.M(null,"string-ci","string-ci",374631805),XBd=new $APP.M(null,"bin-val","bin-val",1705209105),YBd=new $APP.M(null,"dec-char","dec-char",-646625154),eAd=new $APP.M(null,"tan","tan",1273609893),L$=new $APP.M(null,"negative-listeners","negative-listeners",55241092),ZBd=new $APP.M(null,"BIT","BIT",-1854474115),Uzd=new $APP.M(null,"input-format","input-format",-422703481),i$=new $APP.M(null,"parsers","parsers",-804353827),
h$=new $APP.M(null,"parser2","parser2",1013754688),g$=new $APP.M(null,"parser1","parser1",-439601422),czd=new $APP.M(null,"end-of-string","end-of-string",1567354241),xAd=new $APP.M(null,"negterm","negterm",46693211),Wzd=new $APP.M(null,"auto-whitespace","auto-whitespace",741152317),tAd=new $APP.M(null,"format-impf","format-impf",2004346266),$Bd=new $APP.M(null,"high","high",2027297808),dAd=new $APP.M(null,"cos","cos",1201758276),aCd=new $APP.M(null,"partial","partial",241141745),bCd=new $APP.M(null,
"LWSP","LWSP",782998598),Ayd=new $APP.M(null,"msg-cache","msg-cache",-733775070),j$=new $APP.M(null,"regexp","regexp",-541372782),cCd=new $APP.w("cljs.tools.reader","read-string*","cljs.tools.reader/read-string*",1492661621,null),dCd=new $APP.M(null,"hide-tag","hide-tag",1347642501),eCd=new $APP.M(null,"CTL","CTL",-9995632),yAd=new $APP.M(null,"acos","acos",-1286789764),v$=new $APP.M(null,"nt","nt",-835425781),e$=new $APP.M(null,"lo","lo",-931799889),bAd=new $APP.M(null,"atan","atan",1627885634),
hAd=new $APP.M(null,"ln","ln",1974894440),m$=new $APP.M(null,"start-production","start-production",687546537),fCd=new $APP.M(null,"num-val","num-val",1497434478),V$=new $APP.M(null,"alternation","alternation",-1162147630),gCd=new $APP.M(null,"div.extensions__code-calc.pr-2","div.extensions__code-calc.pr-2",680901470),W$=new $APP.M(null,"opt-whitespace","opt-whitespace",1115207927),Nyd=new $APP.M(null,"fail-index","fail-index",248726923),mAd=new $APP.M(null,"asin","asin",1750305199),Byd=new $APP.M(null,
"generation","generation",-2132542044),hCd=new $APP.M(null,"LF","LF",1177033158),wAd=new $APP.M(null,"format-fix","format-fix",561277115),cAd=new $APP.M(null,"format-frac","format-frac",-765976701),iCd=new $APP.M(null,"SP","SP",124290284),Hzd=new $APP.M(null,"optimize","optimize",-1912349448),jCd=new $APP.M(null,"WSP","WSP",-1046948716),kCd=new $APP.M(null,"paren","paren",-294107600),f$=new $APP.M(null,"hi","hi",-1821422114);$APP.kda("code-editor");var WAd=$APP.xm(455);$APP.xm(456);$APP.xm(457);$APP.xm(458);$APP.xm(459);$APP.xm(460);$APP.xm(461);$APP.xm(462);$APP.xm(463);$APP.xm(464);$APP.xm(465);$APP.xm(466);$APP.xm(467);$APP.xm(468);$APP.xm(469);$APP.xm(470);$APP.xm(471);$APP.xm(472);$APP.xm(473);$APP.xm(474);$APP.xm(475);$APP.xm(476);$APP.xm(477);$APP.xm(478);$APP.xm(479);$APP.xm(481);$APP.xm(483);$APP.xm(484);$APP.xm(485);$APP.xm(486);$APP.xm(487);$APP.xm(488);$APP.xm(489);$APP.xm(490);$APP.xm(491);$APP.xm(492);$APP.xm(493);$APP.xm(494);$APP.xm(495);$APP.xm(496);$APP.xm(497);$APP.xm(498);$APP.xm(499);$APP.xm(500);$APP.xm(501);$APP.xm(502);$APP.xm(503);$APP.xm(505);$APP.xm(506);$APP.xm(507);$APP.xm(508);$APP.xm(509);$APP.xm(510);$APP.xm(511);$APP.xm(512);$APP.xm(513);$APP.xm(514);$APP.xm(515);$APP.xm(516);$APP.xm(517);$APP.xm(518);$APP.xm(519);$APP.xm(520);$APP.xm(521);$APP.xm(522);$APP.xm(523);$APP.xm(524);$APP.xm(525);$APP.xm(526);$APP.xm(527);$APP.xm(528);$APP.xm(529);$APP.xm(530);$APP.xm(531);$APP.xm(532);$APP.xm(533);$APP.xm(534);$APP.xm(535);$APP.xm(536);$APP.xm(537);$APP.xm(538);$APP.xm(539);$APP.xm(540);$APP.xm(541);$APP.xm(542);$APP.xm(543);$APP.xm(544);$APP.xm(545);$APP.xm(546);$APP.xm(547);$APP.xm(548);$APP.xm(549);$APP.xm(550);$APP.xm(551);$APP.xm(552);$APP.xm(553);$APP.xm(554);$APP.xm(555);$APP.xm(556);$APP.xm(557);$APP.xm(558);$APP.xm(559);$APP.xm(560);$APP.xm(561);$APP.xm(562);$APP.xm(563);$APP.xm(564);$APP.xm(565);$APP.xm(566);$APP.xm(567);$APP.xm(568);$APP.xm(569);$APP.xm(570);$APP.xm(571);$APP.xm(572);$APP.xm(573);$APP.xm(574);$APP.xm(575);$APP.xm(576);$APP.xm(577);$APP.xm(578);$APP.xm(579);$APP.xm(580);$APP.xm(581);$APP.xm(582);$APP.xm(583);$APP.xm(584);var T$=$APP.xm(585);$APP.k=axd.prototype;$APP.k.toString=function(){return $APP.kc($APP.x(this))};$APP.k.ra=function(a,b){return this.v.ra(null,b)};$APP.k.aa=function(a,b,c){return this.v.aa(null,b,c)};$APP.k.da=function(){return $APP.qd(this.v)};$APP.k.wb=function(){return $APP.xc($APP.x(this))};$APP.k.oa=function(){return this.ea};$APP.k.na=function(){return this.Ah};$APP.k.ia=function(a,b){return $APP.B.j(this.Ah,$APP.nc(b))&&$APP.B.j(this.ea,$APP.Pc(b))&&($APP.B.j(this.ea,0)||$APP.B.j($APP.x(this),b))};
$APP.k.jb=function(){return $APP.pd(p$,$APP.qd(this))};$APP.k.Eb=function(){return $APP.A($APP.x(this))};$APP.k.Ib=function(){return $APP.vc($APP.x(this))};$APP.k.pa=function(){if(!$APP.m(this.Yl)){if(this.dirty){var a=this.v;a=0<$APP.Pc(a)?$wd(a,Ywd(a,new $APP.N(null,1,5,$APP.O,[0],null))):null}else a=$APP.x(this.v);this.Yl=a}return this.Yl};$APP.k.ga=function(a,b){return new axd($APP.pd(this.v,b),this.io,this.Ah,this.ea,this.dirty)};$APP.k.qa=function(a,b){return $APP.cf(b,this)};
$APP.k.bi=function(a,b){if(null==b)return this;if($APP.m(Xwd.A?Xwd.A(b):Xwd.call(null,b))){if(0===this.ea)return b;if(32>=$APP.Pc(b)){a=bxd.j?bxd.j(this,b):bxd.call(null,this,b);var c=this.ea+$APP.Pc(b),d=$APP.Rg.j(this.v,b),e=this.dirty;return new axd(d,a,$APP.Nga(a,c),c,e?e:b.dirty)}a=bxd.j?bxd.j(this,b):bxd.call(null,this,b);c=this.ea+$APP.Pc(b);return new axd($APP.Ze.j(this.v,b),a,$APP.Nga(a,c),c,!0)}a=(0,$APP.lc)(31,this.io)+$APP.nc(b);c=this.ea+1;return new axd($APP.Ze.j(this.v,b),a,$APP.Nga(a,
c),c,this.dirty)};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b,c){return $APP.gga($APP.x(this),b,c)};var p$=cxd($APP.tg),exd=function exd(a,b){for(;;)if($APP.x(b)){var d=$APP.A(b);Xwd(d)?(a=exd.j?exd.j(a,d):exd.call(null,a,d),b=$APP.xc(b)):(a=$APP.sg.j(a,d),b=$APP.xc(b))}else return a};$APP.k=dxd.prototype;$APP.k.toString=function(){return $APP.kc(c$(this))};$APP.k.ra=function(a,b){return c$(this).ra(null,b)};$APP.k.aa=function(a,b,c){return c$(this).aa(null,b,c)};
$APP.k.xa=function(a,b,c){return c$(this).xa(null,b,c)};$APP.k.ka=function(a,b){return c$(this).ka(null,b)};$APP.k.qb=function(a,b,c){return c$(this).qb(null,b,c)};$APP.k.he=function(a,b,c){return c$(this).he(null,b,c)};$APP.k.da=function(){return $APP.m($APP.u(this.flat))?$APP.qd($APP.u(this.flat)):$APP.qd($APP.u(this.v))};$APP.k.oa=function(){return this.ea};$APP.k.rf=function(){return c$(this).rf(null)};$APP.k.sf=function(){return c$(this).sf(null)};
$APP.k.ue=function(){return 0<this.ea?$APP.Wb(c$(this)):null};$APP.k.na=function(){return this.Ah};$APP.k.ia=function(a,b){return $APP.B.j(this.Ah,$APP.nc(b))&&$APP.B.j(this.ea,$APP.Pc(b))&&$APP.B.j(c$(this),b)};$APP.k.jb=function(){return $APP.pd($APP.tg,$APP.qd(this))};$APP.k.ha=function(a,b,c){return $APP.P.C(c$(this),b,c)};$APP.k.wa=function(a,b){return c$(this).wa(null,b)};$APP.k.pa=function(){return $APP.x(c$(this))};
$APP.k.ga=function(a,b){return $APP.m($APP.u(this.flat))?new dxd($APP.ii.A($APP.u(this.v)),this.Ah,this.ea,$APP.ii.A($APP.pd($APP.u(this.flat),b))):new dxd($APP.ii.A($APP.pd($APP.u(this.v),b)),this.Ah,this.ea,$APP.ii.A($APP.u(this.flat)))};$APP.k.qa=function(a,b){return $APP.Ze.j(c$(this),b)};
$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.A(arguments[1]);case 2:return this.j(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length-1)].join(""));}};$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat($APP.Ib(b)))};$APP.k.A=function(a){return c$(this).j(null,a)};$APP.k.j=function(a,b){return c$(this).C(null,a,b)};$APP.k.te=function(a,b){return $APP.rga(c$(this),b)};$APP.k.hb=$APP.mc;
$APP.k.la=function(a,b,c){return $APP.gga(c$(this),b,c)};var bxd=$APP.wl.j(Xwd,new $APP.th(null,new $APP.l(null,3,[$APP.it,null,cxd,null,$APP.ju,null],null),null));var nxd=new $APP.l(null,1,[k$,$APP.et],null),q$=new $APP.l(null,2,[$APP.z3,function(a){return new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,a],null)},zzd,function(a){return new $APP.l(null,2,[k$,zzd,$APP.Ns,a],null)}],null),aCd=new $APP.l(null,2,[zzd,function(a,b){return new $APP.l(null,2,[$APP.Up,a,$APP.Nq,new $APP.We(null,b,null,1,null)],null)},$APP.z3,function(a,b){return new $APP.N(null,2,5,$APP.O,[a,b],null)}],null);var r$=new $APP.l(null,1,[$APP.Up,tBd],null),Q$=function Q$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return Q$.F(c)};Q$.F=function(a){return $APP.Wf($APP.wl.j($APP.B,r$),a)?r$:mxd(a)?$APP.A(a):new $APP.l(null,2,[$APP.Up,$APP.ju,i$,a],null)};Q$.O=0;Q$.X=function(a){return this.F($APP.x(a))};
var X$=function X$(a){switch(arguments.length){case 0:return X$.H();default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=new $APP.sc(c.slice(1),0,null);return X$.F(arguments[0],c)}};X$.H=function(){return r$};X$.F=function(a,b){b=$APP.B.j(a,r$)?$APP.Km.j($APP.xh([r$]),b):b;$APP.x(b)&&(b=$APP.Zf.j(X$,b),a=new $APP.l(null,3,[$APP.Up,cxd,g$,a,h$,b],null));return a};X$.X=function(a){var b=$APP.A(a);a=$APP.zc(a);return this.F(b,a)};X$.O=1;
var A$=function A$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return A$.F(c)};A$.F=function(a){if($APP.Wf($APP.wl.j($APP.B,r$),a))return r$;a=$APP.Km.j($APP.xh([r$]),a);return mxd(a)?$APP.A(a):new $APP.l(null,2,[$APP.Up,$APP.it,i$,a],null)};A$.O=0;A$.X=function(a){return this.F($APP.x(a))};
var y$=function y$(a){var c=$APP.m($APP.f5.A(a))?$APP.Jj.j(a,$APP.f5):a;return $APP.m($APP.rZ.A(c))?$APP.P.C(c,$APP.rZ,function(){var d=$APP.rZ.A(c);return y$.A?y$.A(d):y$.call(null,d)}()):$APP.m(i$.A(c))?$APP.P.C(c,i$,$APP.Vh.j(y$,i$.A(c))):$APP.B.j($APP.Up.A(c),cxd)?$APP.P.F(c,g$,function(){var d=g$.A(c);return y$.A?y$.A(d):y$.call(null,d)}(),$APP.F([h$,function(){var d=h$.A(c);return y$.A?y$.A(d):y$.call(null,d)}()])):c},z$=function z$(a,b){var d=$APP.Up.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":case "epsilon":return a;
case "opt":case "plus":case "star":case "rep":case "look":case "neg":return $APP.en.J(a,new $APP.N(null,1,5,$APP.O,[$APP.rZ],null),z$,b);case "alt":case "cat":return $APP.P.C(a,i$,$APP.Vh.j(function(e){return z$.j?z$.j(e,b):z$.call(null,e,b)},i$.A(a)));case "ord":return $APP.P.F(a,g$,function(){var e=g$.A(a);return z$.j?z$.j(e,b):z$.call(null,e,b)}(),$APP.F([h$,function(){var e=h$.A(a);return z$.j?z$.j(e,b):z$.call(null,e,b)}()]));case "string":case "string-ci":case "regexp":return $APP.m($APP.j2.A(a))?
$APP.P.C(A$.F($APP.F([b,$APP.Jj.j(a,$APP.j2)])),$APP.j2,$APP.j2.A(a)):A$.F($APP.F([b,a]));default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}};/*
$APP.k.la=function(a,b,c){return $APP.gga(c$(this),b,c)};var mxd=$APP.wl.j(hxd,new $APP.th(null,new $APP.l(null,3,[$APP.et,null,nxd,null,$APP.fu,null],null),null));var yxd=new $APP.l(null,1,[k$,$APP.at],null),q$=new $APP.l(null,2,[$APP.y3,function(a){return new $APP.l(null,2,[k$,$APP.y3,$APP.Js,a],null)},Kzd,function(a){return new $APP.l(null,2,[k$,Kzd,$APP.Js,a],null)}],null),lCd=new $APP.l(null,2,[Kzd,function(a,b){return new $APP.l(null,2,[$APP.Qp,a,$APP.Jq,new $APP.We(null,b,null,1,null)],null)},$APP.y3,function(a,b){return new $APP.N(null,2,5,$APP.O,[a,b],null)}],null);var r$=new $APP.l(null,1,[$APP.Qp,EBd],null),Q$=function Q$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return Q$.F(c)};Q$.F=function(a){return $APP.Wf($APP.wl.j($APP.B,r$),a)?r$:xxd(a)?$APP.A(a):new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,a],null)};Q$.O=0;Q$.X=function(a){return this.F($APP.x(a))};
var X$=function X$(a){switch(arguments.length){case 0:return X$.H();default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=new $APP.sc(c.slice(1),0,null);return X$.F(arguments[0],c)}};X$.H=function(){return r$};X$.F=function(a,b){b=$APP.B.j(a,r$)?$APP.Km.j($APP.vh([r$]),b):b;$APP.x(b)&&(b=$APP.Zf.j(X$,b),a=new $APP.l(null,3,[$APP.Qp,nxd,g$,a,h$,b],null));return a};X$.X=function(a){var b=$APP.A(a);a=$APP.xc(a);return this.F(b,a)};X$.O=1;
var A$=function A$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return A$.F(c)};A$.F=function(a){if($APP.Wf($APP.wl.j($APP.B,r$),a))return r$;a=$APP.Km.j($APP.vh([r$]),a);return xxd(a)?$APP.A(a):new $APP.l(null,2,[$APP.Qp,$APP.et,i$,a],null)};A$.O=0;A$.X=function(a){return this.F($APP.x(a))};
var y$=function y$(a){var c=$APP.m($APP.f5.A(a))?$APP.Jj.j(a,$APP.f5):a;return $APP.m($APP.pZ.A(c))?$APP.P.C(c,$APP.pZ,function(){var d=$APP.pZ.A(c);return y$.A?y$.A(d):y$.call(null,d)}()):$APP.m(i$.A(c))?$APP.P.C(c,i$,$APP.Vh.j(y$,i$.A(c))):$APP.B.j($APP.Qp.A(c),nxd)?$APP.P.F(c,g$,function(){var d=g$.A(c);return y$.A?y$.A(d):y$.call(null,d)}(),$APP.F([h$,function(){var d=h$.A(c);return y$.A?y$.A(d):y$.call(null,d)}()])):c},z$=function z$(a,b){var d=$APP.Qp.A(a);d=d instanceof $APP.M?d.Y:null;switch(d){case "nt":case "epsilon":return a;
case "opt":case "plus":case "star":case "rep":case "look":case "neg":return $APP.en.J(a,new $APP.N(null,1,5,$APP.O,[$APP.pZ],null),z$,b);case "alt":case "cat":return $APP.P.C(a,i$,$APP.Vh.j(function(e){return z$.j?z$.j(e,b):z$.call(null,e,b)},i$.A(a)));case "ord":return $APP.P.F(a,g$,function(){var e=g$.A(a);return z$.j?z$.j(e,b):z$.call(null,e,b)}(),$APP.F([h$,function(){var e=h$.A(a);return z$.j?z$.j(e,b):z$.call(null,e,b)}()]));case "string":case "string-ci":case "regexp":return $APP.m($APP.i2.A(a))?
$APP.P.C(A$.F($APP.F([b,$APP.Jj.j(a,$APP.i2)])),$APP.i2,$APP.i2.A(a)):A$.F($APP.F([b,a]));default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
$APP.k=B$.prototype;$APP.k.ra=function(a,b){return this.aa(null,b,null)};$APP.k.aa=function(a,b,c){switch(b instanceof $APP.M?b.Y:null){case "index":return this.index;case "reason":return this.reason;default:return $APP.G.C(this.G,b,c)}};$APP.k.xa=function(a,b,c){return $APP.ye.C(function(d,e){var f=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);return b.C?b.C(d,f,e):b.call(null,d,f,e)},c,this)};
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Failure{",", ","}",c,$APP.gl.j(new $APP.N(null,2,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[$APP.kw,this.index],null),new $APP.N(null,2,5,$APP.O,[$APP.Pk,this.reason],null)],null),this.G))};$APP.k.va=function(){return new $APP.Lg(this,2,new $APP.N(null,2,5,$APP.O,[$APP.kw,$APP.Pk],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};
$APP.k.ta=function(){return new B$(this.index,this.reason,this.I,this.G,this.K)};$APP.k.oa=function(){return 2+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-1140991288^$APP.Cc(this)};$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.index,b.index)&&$APP.B.j(this.reason,b.reason)&&$APP.B.j(this.G,b.G)};
$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,2,[$APP.kw,null,$APP.Pk,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new B$(this.index,this.reason,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};$APP.k.wa=function(a,b){switch(b instanceof $APP.M?b.Y:null){case "index":case "reason":return!0;default:return $APP.ke(this.G,b)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j($APP.kw,b):$APP.ef.call(null,$APP.kw,b))?new B$(c,this.reason,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.Pk,b):$APP.ef.call(null,$APP.Pk,b))?new B$(this.index,c,this.I,this.G,null):new B$(this.index,this.reason,this.I,$APP.P.C(this.G,b,c),null)};$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,2,5,$APP.O,[new $APP.ne($APP.kw,this.index,null),new $APP.ne($APP.Pk,this.reason,null)],null),this.G))};
$APP.k.ga=function(a,b){return new B$(this.index,this.reason,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Id(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b){var c=this;return $APP.Xb(b,function(){var d=new $APP.ib,e=$APP.sb,f=$APP.tb;$APP.sb=!0;$APP.tb=function(g){return d.append(g)};try{ixd(c)}finally{$APP.tb=f,$APP.sb=e}return $APP.t.A(d)}())};var Nzd=$APP.Fb(new B$(null,null,null,null,null));$APP.k=C$.prototype;
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Failure{",", ","}",c,$APP.gl.j(new $APP.N(null,2,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[$APP.gw,this.index],null),new $APP.N(null,2,5,$APP.O,[$APP.Pk,this.reason],null)],null),this.G))};$APP.k.va=function(){return new $APP.Lg(this,2,new $APP.N(null,2,5,$APP.O,[$APP.gw,$APP.Pk],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};
$APP.k.ta=function(){return new B$(this.index,this.reason,this.I,this.G,this.K)};$APP.k.oa=function(){return 2+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-1140991288^$APP.Bc(this)};$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.index,b.index)&&$APP.B.j(this.reason,b.reason)&&$APP.B.j(this.G,b.G)};
$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,2,[$APP.gw,null,$APP.Pk,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new B$(this.index,this.reason,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};$APP.k.wa=function(a,b){switch(b instanceof $APP.M?b.Y:null){case "index":case "reason":return!0;default:return $APP.ke(this.G,b)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j($APP.gw,b):$APP.ef.call(null,$APP.gw,b))?new B$(c,this.reason,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.Pk,b):$APP.ef.call(null,$APP.Pk,b))?new B$(this.index,c,this.I,this.G,null):new B$(this.index,this.reason,this.I,$APP.P.C(this.G,b,c),null)};$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,2,5,$APP.O,[new $APP.ne($APP.gw,this.index,null),new $APP.ne($APP.Pk,this.reason,null)],null),this.G))};
$APP.k.ga=function(a,b){return new B$(this.index,this.reason,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Gd(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b){var c=this;return $APP.Xb(b,function(){var d=new $APP.ib,e=$APP.sb,f=$APP.tb;$APP.sb=!0;$APP.tb=function(g){return d.append(g)};try{txd(c)}finally{$APP.tb=f,$APP.sb=e}return $APP.t.A(d)}())};var Yzd=$APP.Fb(new B$(null,null,null,null,null));$APP.k=C$.prototype;
$APP.k.ra=function(a,b){return this.aa(null,b,null)};
$APP.k.aa=function(a,b,c){switch(b instanceof $APP.M?b.Y:null){case "grammar":return this.Hb;case "text":return this.text;case "segment":return this.Bd;case "fail-index":return this.ad;case "node-builder":return this.vd;case "stack":return this.stack;case "next-stack":return this.ud;case "generation":return this.generation;case "negative-listeners":return this.td;case "msg-cache":return this.qd;case "nodes":return this.nodes;case "success":return this.Kb;case "failure":return this.bd;case "trace?":return this.Cd;
default:return $APP.G.C(this.G,b,c)}};$APP.k.xa=function(a,b,c){return $APP.ye.C(function(d,e){var f=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);return b.C?b.C(d,f,e):b.call(null,d,f,e)},c,this)};
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Tramp{",", ","}",c,$APP.gl.j(new $APP.N(null,14,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[l$,this.Hb],null),new $APP.N(null,2,5,$APP.O,[$APP.wu,this.text],null),new $APP.N(null,2,5,$APP.O,[Lyd,this.Bd],null),new $APP.N(null,2,5,$APP.O,[Cyd,this.ad],null),new $APP.N(null,2,5,$APP.O,[Dyd,this.vd],null),new $APP.N(null,2,5,$APP.O,[$APP.y3,this.stack],null),new $APP.N(null,2,5,$APP.O,[ryd,this.ud],
null),new $APP.N(null,2,5,$APP.O,[qyd,this.generation],null),new $APP.N(null,2,5,$APP.O,[L$,this.td],null),new $APP.N(null,2,5,$APP.O,[pyd,this.qd],null),new $APP.N(null,2,5,$APP.O,[$APP.zu,this.nodes],null),new $APP.N(null,2,5,$APP.O,[$APP.sm,this.Kb],null),new $APP.N(null,2,5,$APP.O,[$APP.cK,this.bd],null),new $APP.N(null,2,5,$APP.O,[lBd,this.Cd],null)],null),this.G))};
$APP.k.va=function(){return new $APP.Lg(this,14,new $APP.N(null,14,5,$APP.O,[l$,$APP.wu,Lyd,Cyd,Dyd,$APP.y3,ryd,qyd,L$,pyd,$APP.zu,$APP.sm,$APP.cK,lBd],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,this.K)};$APP.k.oa=function(){return 14+$APP.Pc(this.G)};
$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=166878148^$APP.Cc(this)};
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Tramp{",", ","}",c,$APP.gl.j(new $APP.N(null,14,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[l$,this.Hb],null),new $APP.N(null,2,5,$APP.O,[$APP.su,this.text],null),new $APP.N(null,2,5,$APP.O,[Wyd,this.Bd],null),new $APP.N(null,2,5,$APP.O,[Nyd,this.ad],null),new $APP.N(null,2,5,$APP.O,[Oyd,this.vd],null),new $APP.N(null,2,5,$APP.O,[$APP.x3,this.stack],null),new $APP.N(null,2,5,$APP.O,[Cyd,this.ud],
null),new $APP.N(null,2,5,$APP.O,[Byd,this.generation],null),new $APP.N(null,2,5,$APP.O,[L$,this.td],null),new $APP.N(null,2,5,$APP.O,[Ayd,this.qd],null),new $APP.N(null,2,5,$APP.O,[$APP.vu,this.nodes],null),new $APP.N(null,2,5,$APP.O,[$APP.sm,this.Kb],null),new $APP.N(null,2,5,$APP.O,[$APP.ZJ,this.bd],null),new $APP.N(null,2,5,$APP.O,[wBd,this.Cd],null)],null),this.G))};
$APP.k.va=function(){return new $APP.Lg(this,14,new $APP.N(null,14,5,$APP.O,[l$,$APP.su,Wyd,Nyd,Oyd,$APP.x3,Cyd,Byd,L$,Ayd,$APP.vu,$APP.sm,$APP.ZJ,wBd],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,this.K)};$APP.k.oa=function(){return 14+$APP.Pc(this.G)};
$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=166878148^$APP.Bc(this)};
$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.Hb,b.Hb)&&$APP.B.j(this.text,b.text)&&$APP.B.j(this.Bd,b.Bd)&&$APP.B.j(this.ad,b.ad)&&$APP.B.j(this.vd,b.vd)&&$APP.B.j(this.stack,b.stack)&&$APP.B.j(this.ud,b.ud)&&$APP.B.j(this.generation,b.generation)&&$APP.B.j(this.td,b.td)&&$APP.B.j(this.qd,b.qd)&&$APP.B.j(this.nodes,b.nodes)&&$APP.B.j(this.Kb,b.Kb)&&$APP.B.j(this.bd,b.bd)&&$APP.B.j(this.Cd,b.Cd)&&$APP.B.j(this.G,b.G)};
$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,14,[pyd,null,L$,null,qyd,null,$APP.cK,null,Cyd,null,l$,null,$APP.sm,null,$APP.zu,null,Dyd,null,Lyd,null,$APP.y3,null,lBd,null,ryd,null,$APP.wu,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};
$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,14,[Ayd,null,L$,null,Byd,null,$APP.ZJ,null,Nyd,null,l$,null,$APP.sm,null,$APP.vu,null,Oyd,null,Wyd,null,$APP.x3,null,wBd,null,Cyd,null,$APP.su,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};
$APP.k.wa=function(a,b){switch(b instanceof $APP.M?b.Y:null){case "grammar":case "text":case "segment":case "fail-index":case "node-builder":case "stack":case "next-stack":case "generation":case "negative-listeners":case "msg-cache":case "nodes":case "success":case "failure":case "trace?":return!0;default:return $APP.ke(this.G,b)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j(l$,b):$APP.ef.call(null,l$,b))?new C$(c,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.wu,b):$APP.ef.call(null,$APP.wu,b))?new C$(this.Hb,c,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Lyd,b):$APP.ef.call(null,
Lyd,b))?new C$(this.Hb,this.text,c,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Cyd,b):$APP.ef.call(null,Cyd,b))?new C$(this.Hb,this.text,this.Bd,c,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Dyd,b):$APP.ef.call(null,Dyd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,c,this.stack,this.ud,this.generation,
this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.y3,b):$APP.ef.call(null,$APP.y3,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,c,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(ryd,b):$APP.ef.call(null,ryd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,c,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?
$APP.ef.j(qyd,b):$APP.ef.call(null,qyd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,c,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(L$,b):$APP.ef.call(null,L$,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,c,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(pyd,b):$APP.ef.call(null,pyd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,
this.ud,this.generation,this.td,c,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.zu,b):$APP.ef.call(null,$APP.zu,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,c,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.sm,b):$APP.ef.call(null,$APP.sm,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,c,this.bd,this.Cd,this.I,
this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.cK,b):$APP.ef.call(null,$APP.cK,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,c,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(lBd,b):$APP.ef.call(null,lBd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,c,this.I,this.G,null):new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j(l$,b):$APP.ef.call(null,l$,b))?new C$(c,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.su,b):$APP.ef.call(null,$APP.su,b))?new C$(this.Hb,c,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Wyd,b):$APP.ef.call(null,
Wyd,b))?new C$(this.Hb,this.text,c,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Nyd,b):$APP.ef.call(null,Nyd,b))?new C$(this.Hb,this.text,this.Bd,c,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Oyd,b):$APP.ef.call(null,Oyd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,c,this.stack,this.ud,this.generation,
this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.x3,b):$APP.ef.call(null,$APP.x3,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,c,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Cyd,b):$APP.ef.call(null,Cyd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,c,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?
$APP.ef.j(Byd,b):$APP.ef.call(null,Byd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,c,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(L$,b):$APP.ef.call(null,L$,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,c,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(Ayd,b):$APP.ef.call(null,Ayd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,
this.ud,this.generation,this.td,c,this.nodes,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.vu,b):$APP.ef.call(null,$APP.vu,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,c,this.Kb,this.bd,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.sm,b):$APP.ef.call(null,$APP.sm,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,c,this.bd,this.Cd,this.I,
this.G,null):$APP.m($APP.ef.j?$APP.ef.j($APP.ZJ,b):$APP.ef.call(null,$APP.ZJ,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,c,this.Cd,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(wBd,b):$APP.ef.call(null,wBd,b))?new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,c,this.I,this.G,null):new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,
this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,this.I,$APP.P.C(this.G,b,c),null)};
$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,14,5,$APP.O,[new $APP.ne(l$,this.Hb,null),new $APP.ne($APP.wu,this.text,null),new $APP.ne(Lyd,this.Bd,null),new $APP.ne(Cyd,this.ad,null),new $APP.ne(Dyd,this.vd,null),new $APP.ne($APP.y3,this.stack,null),new $APP.ne(ryd,this.ud,null),new $APP.ne(qyd,this.generation,null),new $APP.ne(L$,this.td,null),new $APP.ne(pyd,this.qd,null),new $APP.ne($APP.zu,this.nodes,null),new $APP.ne($APP.sm,this.Kb,null),new $APP.ne($APP.cK,this.bd,null),new $APP.ne(lBd,
this.Cd,null)],null),this.G))};$APP.k.ga=function(a,b){return new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Id(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};$APP.k=E$.prototype;$APP.k.ra=function(a,b){return this.aa(null,b,null)};
$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,14,5,$APP.O,[new $APP.ne(l$,this.Hb,null),new $APP.ne($APP.su,this.text,null),new $APP.ne(Wyd,this.Bd,null),new $APP.ne(Nyd,this.ad,null),new $APP.ne(Oyd,this.vd,null),new $APP.ne($APP.x3,this.stack,null),new $APP.ne(Cyd,this.ud,null),new $APP.ne(Byd,this.generation,null),new $APP.ne(L$,this.td,null),new $APP.ne(Ayd,this.qd,null),new $APP.ne($APP.vu,this.nodes,null),new $APP.ne($APP.sm,this.Kb,null),new $APP.ne($APP.ZJ,this.bd,null),new $APP.ne(wBd,
this.Cd,null)],null),this.G))};$APP.k.ga=function(a,b){return new C$(this.Hb,this.text,this.Bd,this.ad,this.vd,this.stack,this.ud,this.generation,this.td,this.qd,this.nodes,this.Kb,this.bd,this.Cd,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Gd(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};$APP.k=E$.prototype;$APP.k.ra=function(a,b){return this.aa(null,b,null)};
$APP.k.aa=function(a,b,c){switch(b instanceof $APP.M?b.Y:null){case "listeners":return this.listeners;case "full-listeners":return this.Sf;case "results":return this.results;case "full-results":return this.Tf;default:return $APP.G.C(this.G,b,c)}};$APP.k.xa=function(a,b,c){return $APP.ye.C(function(d,e){var f=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);return b.C?b.C(d,f,e):b.call(null,d,f,e)},c,this)};
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Node{",", ","}",c,$APP.gl.j(new $APP.N(null,4,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[$APP.Yy,this.listeners],null),new $APP.N(null,2,5,$APP.O,[G$,this.Sf],null),new $APP.N(null,2,5,$APP.O,[I$,this.results],null),new $APP.N(null,2,5,$APP.O,[H$,this.Tf],null)],null),this.G))};
$APP.k.va=function(){return new $APP.Lg(this,4,new $APP.N(null,4,5,$APP.O,[$APP.Yy,G$,I$,H$],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,this.G,this.K)};$APP.k.oa=function(){return 4+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-1610074144^$APP.Cc(this)};
$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.listeners,b.listeners)&&$APP.B.j(this.Sf,b.Sf)&&$APP.B.j(this.results,b.results)&&$APP.B.j(this.Tf,b.Tf)&&$APP.B.j(this.G,b.G)};$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,4,[H$,null,G$,null,$APP.Yy,null,I$,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};
$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.gll.Node{",", ","}",c,$APP.gl.j(new $APP.N(null,4,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[$APP.Uy,this.listeners],null),new $APP.N(null,2,5,$APP.O,[G$,this.Sf],null),new $APP.N(null,2,5,$APP.O,[I$,this.results],null),new $APP.N(null,2,5,$APP.O,[H$,this.Tf],null)],null),this.G))};
$APP.k.va=function(){return new $APP.Lg(this,4,new $APP.N(null,4,5,$APP.O,[$APP.Uy,G$,I$,H$],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,this.G,this.K)};$APP.k.oa=function(){return 4+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-1610074144^$APP.Bc(this)};
$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.listeners,b.listeners)&&$APP.B.j(this.Sf,b.Sf)&&$APP.B.j(this.results,b.results)&&$APP.B.j(this.Tf,b.Tf)&&$APP.B.j(this.G,b.G)};$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,4,[H$,null,G$,null,$APP.Uy,null,I$,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};
$APP.k.wa=function(a,b){switch(b instanceof $APP.M?b.Y:null){case "listeners":case "full-listeners":case "results":case "full-results":return!0;default:return $APP.ke(this.G,b)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j($APP.Yy,b):$APP.ef.call(null,$APP.Yy,b))?new E$(c,this.Sf,this.results,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(G$,b):$APP.ef.call(null,G$,b))?new E$(this.listeners,c,this.results,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(I$,b):$APP.ef.call(null,I$,b))?new E$(this.listeners,this.Sf,c,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(H$,b):$APP.ef.call(null,H$,b))?new E$(this.listeners,this.Sf,this.results,
c,this.I,this.G,null):new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,$APP.P.C(this.G,b,c),null)};$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,4,5,$APP.O,[new $APP.ne($APP.Yy,this.listeners,null),new $APP.ne(G$,this.Sf,null),new $APP.ne(I$,this.results,null),new $APP.ne(H$,this.Tf,null)],null),this.G))};$APP.k.ga=function(a,b){return new E$(this.listeners,this.Sf,this.results,this.Tf,b,this.G,this.K)};
$APP.k.qa=function(a,b){return $APP.Id(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};
var Ayd=$APP.wl.j($APP.rp,$APP.Rg),Myd=function Myd(a,b,c,d){return function(f){var g=$APP.Jf(f);f=$APP.G.j(g,$APP.cB);g=$APP.G.j(g,$APP.kw);f=b$(a,f);if($APP.x(b)){g=new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],null);var h=$APP.zc(b);f=Myd.J?Myd.J(f,h,c,d):Myd.call(null,f,h,c,d);f=K$(d,g,f)}else f=J$(d,c,D$(f,g));return f}},Nyd=function Nyd(a,b,c,d){return function(f){var g=$APP.Jf(f);f=$APP.G.j(g,$APP.cB);g=$APP.G.j(g,$APP.kw);var h=b$(a,f);return mxd(b)?zyd(d,new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],
null),function(){var n=$APP.zc(b);return Nyd.J?Nyd.J(h,n,c,d):Nyd.call(null,h,n,c,d)}()):$APP.x(b)?K$(d,new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],null),function(){var n=$APP.zc(b);return Nyd.J?Nyd.J(h,n,c,d):Nyd.call(null,h,n,c,d)}()):J$(d,c,D$(h,g))}},Oyd=function Oyd(a,b,c,d,e){return function(g){var h=$APP.Jf(g);g=$APP.G.j(h,$APP.cB);h=$APP.G.j(h,$APP.kw);if($APP.B.j(h,c))return 0===$APP.Pc(a)?J$(e,d,D$(null,h)):null;g=b$(a,g);K$(e,new $APP.N(null,2,5,$APP.O,[h,b],null),Oyd.ba?Oyd.ba(g,b,h,d,e):
Oyd.call(null,g,b,h,d,e));return J$(e,d,D$(g,h))}},Pyd=function Pyd(a,b,c,d,e){return function(g){var h=$APP.Jf(g);g=$APP.G.j(h,$APP.cB);h=$APP.G.j(h,$APP.kw);if($APP.B.j(h,c))return 0===$APP.Pc(a)?J$(e,d,D$(null,h)):null;g=b$(a,g);return $APP.B.j(h,$APP.Pc($APP.wu.A(e)))?J$(e,d,D$(g,h)):K$(e,new $APP.N(null,2,5,$APP.O,[h,b],null),Pyd.ba?Pyd.ba(g,b,h,d,e):Pyd.call(null,g,b,h,d,e))}},Qyd=function Qyd(a,b,c,d,e,f,g,h){return function(p){p=$APP.Jf(p);var q=$APP.G.j(p,$APP.cB);p=$APP.G.j(p,$APP.kw);q=
b$(a,q);var r=b+1;d<=r&&r<=e&&J$(h,g,D$(q,p));return r<e?K$(h,new $APP.N(null,2,5,$APP.O,[p,c],null),Qyd.nb?Qyd.nb(q,r,c,d,e,p,g,h):Qyd.call(null,q,r,c,d,e,p,g,h)):null}},Ryd=function Ryd(a,b,c,d,e,f,g,h){return function(p){p=$APP.Jf(p);var q=$APP.G.j(p,$APP.cB);p=$APP.G.j(p,$APP.kw);q=b$(a,q);var r=b+1;return $APP.B.j(p,$APP.Pc($APP.wu.A(h)))?d<=r&&r<=e?J$(h,g,D$(q,p)):null:r<e?K$(h,new $APP.N(null,2,5,$APP.O,[p,c],null),Ryd.nb?Ryd.nb(q,r,c,d,e,p,g,h):Ryd.call(null,q,r,c,d,e,p,g,h)):null}};var Yyd=$APP.Dj,bCd=$APP.Qh(/'[^'\\]*(?:\\.[^'\\]*)*'/),cCd=$APP.Qh(/#'[^'\\]*(?:\\.[^'\\]*)*'/),dCd=$APP.Qh(/"[^"\\]*(?:\\.[^"\\]*)*"/),eCd=$APP.Qh(/#"[^"\\]*(?:\\.[^"\\]*)*"/),fCd=/(?:(?!(?:\(\*|\*\)))[\s\S])*/,gCd=$APP.Qh("[,\\s]*"),Y$=x$(w$(W$)),fzd=pxd($APP.z3,$APP.fh([Axd,$APP.it,cxd,LBd,$APP.ju,yxd,$APP.NPa,v$,aBd,JBd,s$,$APP.ep,$APP.Ly,$APP.f5,$Bd,qBd,j$,YAd,$APP.cL,$APP.jV,tBd,W$,ABd,$APP.qK],[A$.F($APP.F([x$(t$("!")),Y$,w$(YAd)])),rxd(A$.F($APP.F([Y$,Q$.F($APP.F([w$(YAd),w$(yxd),w$(Axd)])),
Y$]))),A$.F($APP.F([w$($APP.it),rxd(A$.F($APP.F([Y$,x$(t$("/")),Y$,w$($APP.it)])))])),Q$.F($APP.F([t$(":"),t$(":\x3d"),t$("::\x3d"),t$("\x3d")])),A$.F($APP.F([w$($APP.it),sxd(A$.F($APP.F([Y$,x$(t$("|")),Y$,w$($APP.it)])))])),A$.F($APP.F([x$(t$("\x26")),Y$,w$(YAd)])),A$.F($APP.F([Q$.F($APP.F([w$(v$),w$(aBd)])),Y$,x$(w$(LBd)),Y$,w$(qBd),x$(Q$.F($APP.F([w$(W$),A$.F($APP.F([w$(W$),Q$.F($APP.F([t$(";"),t$(".")])),w$(W$)]))])))])),A$.F($APP.F([Bxd(w$(tBd)),u$($APP.Qh("[^, \\r\\t\\n\x3c\x3e(){}\\[\\]+*?:\x3d|'\"#\x26!;./]+"))])),
A$.F($APP.F([x$(t$("\x3c")),Y$,w$(v$),Y$,x$(t$("\x3e"))])),A$.F($APP.F([u$(fCd),sxd(A$.F($APP.F([w$($APP.cL),u$(fCd)])))])),Q$.F($APP.F([A$.F($APP.F([x$(t$("{")),Y$,w$(qBd),Y$,x$(t$("}"))])),A$.F($APP.F([w$(YAd),Y$,x$(t$("*"))]))])),Q$.F($APP.F([u$(bCd),u$(dCd)])),o$(A$.F($APP.F([Y$,rxd(w$($APP.NPa))]))),A$.F($APP.F([x$(t$("\x3c")),Y$,w$(qBd),Y$,x$(t$("\x3e"))])),A$.F($APP.F([x$(t$("(")),Y$,w$(qBd),Y$,x$(t$(")"))])),o$(Q$.F($APP.F([w$($APP.ju),w$(cxd)]))),Q$.F($APP.F([u$(cCd),u$(eCd)])),o$(Q$.F($APP.F([w$(v$),
w$($APP.ep),w$(j$),w$($APP.qK),w$(s$),w$($APP.jV),w$($Bd),w$($APP.f5),w$(tBd)]))),A$.F($APP.F([t$("(*"),w$(JBd),t$("*)")])),A$.F($APP.F([w$(YAd),Y$,x$(t$("+"))])),Q$.F($APP.F([t$("Epsilon"),t$("epsilon"),t$("EPSILON"),t$("eps"),t$("ε")])),A$.F($APP.F([u$(gCd),sxd(A$.F($APP.F([w$($APP.cL),u$(gCd)])))])),o$(Q$.F($APP.F([w$($APP.Ly),w$(qBd)]))),Q$.F($APP.F([A$.F($APP.F([x$(t$("[")),Y$,w$(qBd),Y$,x$(t$("]"))])),A$.F($APP.F([w$(YAd),Y$,x$(t$("?"))]))]))])),azd=$APP.u(new $APP.pc(function(){return uwd},
SBd,$APP.fh([$APP.tp,$APP.up,$APP.vp,$APP.wp,$APP.xp,$APP.yp,$APP.Mn,$APP.zp,$APP.Ap,$APP.Bp,$APP.Cp],[!0,uBd,FBd,"cljs/tools/reader.cljs",20,1,305,305,$APP.Qj(new $APP.N(null,4,5,$APP.O,[$APP.od($APP.P5,new $APP.l(null,1,[$APP.Up,$APP.lkc],null)),$APP.Qx,$APP.SL,iBd],null)),null,$APP.m(uwd)?uwd.R:null]))),O$=function O$(a){for(;;){var c=$APP.A.A?$APP.A.A(a):$APP.A.call(null,a);c=c instanceof $APP.M?c.Y:null;switch(c){case "rule":c=$APP.zc.A?$APP.zc.A(a):$APP.zc.call(null,a);var d=$APP.C.C(c,0,null);
c=$APP.C.C(c,1,null);return $APP.B.j($APP.A.A?$APP.A.A(d):$APP.A.call(null,d),aBd)?new $APP.N(null,2,5,$APP.O,[$APP.Wh.A(function(){var e=$APP.Zc.A?$APP.Zc.A(d):$APP.Zc.call(null,d);return $APP.Zc.A?$APP.Zc.A(e):$APP.Zc.call(null,e)}()),o$(O$.A?O$.A(c):O$.call(null,c))],null):new $APP.N(null,2,5,$APP.O,[$APP.Wh.A($APP.Zc.A?$APP.Zc.A(d):$APP.Zc.call(null,d)),O$.A?O$.A(c):O$.call(null,c)],null);case "nt":return w$($APP.Wh.A($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)));case "alt":return $APP.Zf.j(Q$,
$APP.Vh.j(O$,$APP.zc.A?$APP.zc.A(a):$APP.zc.call(null,a)));case "ord":return $APP.Zf.j(X$,$APP.Vh.j(O$,$APP.zc.A?$APP.zc.A(a):$APP.zc.call(null,a)));case "paren":a=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);continue;case "hide":return x$(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "cat":return $APP.Zf.j(A$,$APP.Vh.j(O$,$APP.zc.A?$APP.zc.A(a):$APP.zc.call(null,a)));case "string":return Zyd(bzd($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)),
!1);case "regexp":return u$(czd($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)));case "opt":return qxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "star":return sxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "plus":return rxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "look":return zxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):
$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "neg":return Bxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "epsilon":return r$;default:throw Error(["No matching clause: ",$APP.t.A(c)].join(""));}}},dzd=function dzd(a){for(;;){var c=$APP.Up.A(a);c=c instanceof $APP.M?c.Y:null;switch(c){case "nt":return new $APP.N(null,1,5,$APP.O,[$APP.lq.A(a)],null);case "string":case "string-ci":case "char":case "regexp":case "epsilon":return $APP.tg;
case "opt":case "plus":case "star":case "look":case "neg":case "rep":a=$APP.rZ.A(a);continue;case "alt":case "cat":return $APP.og.F(dzd,$APP.F([i$.A(a)]));case "ord":return $APP.og.F(dzd,$APP.F([new $APP.N(null,2,5,$APP.O,[g$.A(a),h$.A(a)],null)]));default:throw Error(["No matching clause: ",$APP.t.A(c)].join(""));}}};var hCd=function hCd(a,b){var d=$APP.Up.A(b);d=a.A?a.A(d):a.call(null,d);return $APP.m(d)?izd($APP.Zf.j(d,$APP.Vh.j($APP.wl.j(hCd,a),$APP.Nq.A(b))),$APP.pd(b)):$APP.m($APP.Up.A(b))?$APP.P.C(b,$APP.Nq,$APP.Vh.j($APP.wl.j(hCd,a),$APP.Nq.A(b))):b},iCd=function iCd(a,b){if($APP.Dd(b)&&$APP.x(b)){var d=$APP.A(b);d=a.A?a.A(d):a.call(null,d);return $APP.m(d)?izd($APP.Zf.j(d,$APP.Vh.j($APP.wl.j(iCd,a),$APP.zc(b))),$APP.pd(b)):$APP.od($APP.Rg.j(new $APP.N(null,1,5,$APP.O,[$APP.A(b)],null),$APP.Vh.j($APP.wl.j(iCd,
a),$APP.zc(b))),$APP.pd(b))}return b},pzd=function pzd(a,b){if("string"!==typeof b){var d=(d=$APP.Ed(b))?$APP.Up.A(b):d;$APP.m(d)?b=hCd(a,b):$APP.Id(b)&&$APP.A(b)instanceof $APP.M?b=iCd(a,b):$APP.Dd(b)?(a=$APP.wl.j(pzd,a),b=$APP.od($APP.Vh.j(a,b),$APP.pd(b))):b=b instanceof B$?b:kxd($APP.F(["Invalid parse-tree, not recognized as either enlive or hiccup format."]))}return b};var kzd=$APP.fh([xBd,oBd,RBd,XBd,eBd,sBd,YBd,CBd,UBd,zBd,ZBd,EBd,DBd,jBd,cBd,OBd],[t$("\r\n"),t$("\t"),Q$.F($APP.F([Q$.F($APP.F([t$(" "),t$("\t")])),sxd(A$.F($APP.F([t$("\r\n"),Q$.F($APP.F([t$(" "),t$("\t")]))])))])),t$("\n"),u$("[\\u0021-\\u007E]"),u$("[0-9]"),t$(" "),u$("[0-9a-fA-F]"),u$("[\\u0000-\\u001F|\\u007F]"),t$('"'),Q$.F($APP.F([t$(" "),t$("\t")])),t$("\r"),u$("[\\u0000-\\u00FF]"),u$("[a-zA-Z]"),u$("[\\u0001-\\u007F]"),u$("[01]")]),nzd=$APP.fh([Axd,$APP.Fu,TBd,$APP.PG,$APP.XP,dBd,yxd,gBd,
$APP.NPa,wBd,sBd,vBd,IBd,VBd,$APP.f5,KBd,CBd,$APP.WS,fBd,pBd,MBd,$Ad,bBd,V$,j$,$APP.hJ,rBd,ozd,W$,$APP.IGa,hBd,NBd,ABd],[new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"!"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.XP],null),null,1,null),2,null),$APP.j2,new $APP.l(null,
2,[k$,$APP.z3,$APP.Ns,Axd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"("],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),new $APP.We(null,
new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,")"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x3c"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,rBd],
null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x3e"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null),$APP.$l.F($APP.F([u$("\\s+(?:;.*?\\u000D?\\u000A\\s*)*"),new $APP.l(null,1,[$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.PG],null)],null)])),new $APP.l(null,3,[$APP.Up,$APP.ju,
i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,wBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.Fu],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.f5],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.WS],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,IBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,VBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,yxd],null),new $APP.We(null,new $APP.l(null,
2,[$APP.Up,v$,$APP.lq,Axd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,j$],null),null,1,null),2,null),3,null),4,null),5,null),6,null),7,null),8,null),9,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,TBd],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,KBd,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),new $APP.We(null,new $APP.l(null,
3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),4,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,dBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x26"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.XP],null),null,1,null),2,null),
$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,yxd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"0"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"1"],null),null,1,null),2,null)],null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,gBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,rBd],null),new $APP.We(null,new $APP.l(null,
3,[$APP.Up,v$,$APP.lq,KBd,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),4,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.NPa],null)],null),new $APP.l(null,3,[$APP.Up,v$,$APP.lq,pBd,$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,wBd],null)],null),$APP.$l.F($APP.F([u$("[0-9]"),new $APP.l(null,1,[$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null)])),
new $APP.l(null,3,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,sBd],null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,vBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,'"',$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,s$,$APP.rZ,$APP.$l.F($APP.F([u$("[\\u0020-\\u0021\\u0023-\\u007E]"),$APP.If]))],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,
$APP.ep,$APP.ep,'"',$APP.f5,!0],null),null,1,null),2,null),3,null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"'",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,s$,$APP.rZ,$APP.$l.F($APP.F([u$("[\\u0020-\\u0026(-~]"),$APP.If]))],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"'",$APP.f5,!0],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,
$APP.Ns,IBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"%",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,MBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$Ad],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,hBd],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],
null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x3c"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,
$APP.ep,$APP.ep,"\x3e"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.f5],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x3d"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"\x3d/"],null),null,1,null),2,null)],
null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,KBd],null)],null),$APP.$l.F($APP.F([u$("[0-9a-fA-F]"),new $APP.l(null,1,[$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null)])),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"["],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,
W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"]"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.WS],null)],null),new $APP.l(null,3,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,
[$APP.Up,v$,$APP.lq,CBd],null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,fBd],null)],null),$APP.$l.F($APP.F([u$("[a-zA-Z][-a-zA-Z0-9]*"),new $APP.l(null,1,[$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null)])),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"b",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,gBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,
new $APP.l(null,2,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,gBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,gBd],null),null,1,null),2,null)],null),null,1,null),2,null)],
null)],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,MBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"d",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,NBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,
new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,NBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,NBd],null),null,1,null),2,null)],null),null,1,null),2,null)],null)],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$Ad],
null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.hJ],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,s$,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,$APP.PG,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.hJ],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,bBd],null)],null),new $APP.l(null,
3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,bBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,s$,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"/"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,W$],null),null,1,null),2,null),3,null),$APP.f5,!0],null),new $APP.We(null,
new $APP.l(null,2,[$APP.Up,v$,$APP.lq,bBd],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,V$],null)],null),new $APP.l(null,3,[$APP.Up,$APP.ju,i$,new $APP.We(null,$APP.$l.F($APP.F([u$("#'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'"),$APP.If])),new $APP.We(null,$APP.$l.F($APP.F([u$('#\\"[^\\"\\\\]*(?:\\\\.[^\\"\\\\]*)*\\"'),$APP.If])),null,1,null),2,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,j$],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,
i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.IGa],null)],null),new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.XP],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.hJ],null)],null),new $APP.l(null,3,[$APP.Up,v$,$APP.lq,pBd,$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,rBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,
i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,v$,$APP.lq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,$APP.NPa],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,dBd],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null),$APP.$l.F($APP.F([u$("\\s*(?:;.*?(?:\\u000D?\\u000A\\s*|$))*"),new $APP.l(null,
1,[$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,W$],null)],null)])),new $APP.l(null,3,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,vBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,vBd],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"*"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,
v$,$APP.lq,vBd],null)],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,$APP.IGa],null)],null),new $APP.l(null,3,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,"x",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,fBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.qK,$APP.rZ,new $APP.l(null,2,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,
2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Up,$APP.ep,$APP.ep,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,fBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.it,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,$APP.ep,$APP.ep,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,fBd],null),null,1,null),2,null)],null),null,1,null),2,null)],null)],null),null,1,null),2,null),3,null),$APP.j2,new $APP.l(null,
2,[k$,$APP.z3,$APP.Ns,hBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.jV,$APP.rZ,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,sBd],null),$APP.j2,new $APP.l(null,2,[k$,$APP.z3,$APP.Ns,NBd],null)],null),new $APP.l(null,3,[$APP.Up,$APP.ju,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,ozd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Up,v$,$APP.lq,V$],null),null,1,null),2,null),$APP.j2,new $APP.l(null,1,[k$,$APP.et],null)],null)]),jCd=function jCd(a){for(var c=[],d=arguments.length,e=0;;)if(e<
d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return jCd.F(c)};
jCd.F=function(a){if($APP.B.j("-",$APP.Xc(a))){var b=$APP.C.C(a,0,null);$APP.C.C(a,1,null);var c=$APP.C.C(a,2,null);return xxd(b,c)}return $APP.Zf.j(A$,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q);p.add(xxd(r,r));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}p=$APP.A(g);return $APP.cf(xxd(p,p),f($APP.vc(g)))}return null}},
null,null)}(a)}())};jCd.O=0;jCd.X=function(a){return this.F($APP.x(a))};
var Z$=parseInt,qzd=$APP.fh([Axd,dBd,yxd,gBd,$APP.NPa,wBd,vBd,IBd,$APP.f5,$APP.WS,fBd,MBd,$Ad,bBd,V$,j$,$APP.hJ,rBd,$APP.IGa,hBd,NBd],[Bxd,function(a,b){return $APP.Hf([a,o$(b)])},zxd,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.j?Z$.j(c,2):Z$.call(null,c,2)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),
$APP.QE,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return $APP.m(!1)?w$($APP.Wh.A($APP.dk($APP.Zf.j($APP.t,c)))):w$($APP.Wh.A($APP.Zf.j($APP.t,c)))}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=
new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.A?Z$.A(c):Z$.call(null,c)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return Zyd($APP.Zf.j($APP.t,c),!0)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),x$,qxd,function(){function a(c){var d=
null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.j?Z$.j(c,16):Z$.call(null,c,16)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),jCd,jCd,A$,Q$,$APP.lm.j(u$,czd),function(){function a(c,d){return $APP.vd(c)?sxd(d):$APP.B.j($APP.Pc(c),2)?uxd(kBd.A(c),PBd.A(c),d):$APP.B.j(kBd.A(c),1)?rxd(d):$APP.B.j(PBd.A(c),1)?qxd(d):uxd(function(){var e=
kBd.A(c);return $APP.m(e)?e:0}(),function(){var e=PBd.A(c);return $APP.m(e)?e:Infinity}(),d)}var b=null;b=function(c,d){switch(arguments.length){case 1:return c;case 2:return a.call(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.A=function(c){return c};b.j=a;return b}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return $APP.m(!1)?$APP.Wh.A($APP.dk($APP.Zf.j($APP.t,
c))):$APP.Wh.A($APP.Zf.j($APP.t,c))}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){var d=$APP.Pc(c);switch(d){case 1:return $APP.B.j($APP.A(c),"*")?$APP.If:new $APP.l(null,2,[kBd,$APP.A(c),PBd,$APP.A(c)],null);case 2:return $APP.B.j($APP.A(c),"*")?new $APP.l(null,1,[PBd,$APP.Xc(c)],null):
new $APP.l(null,1,[kBd,$APP.A(c)],null);case 3:return new $APP.l(null,2,[kBd,$APP.A(c),PBd,$APP.C.j(c,2)],null);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),jCd,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.A?Z$.A(c):Z$.call(null,c)}
a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}()]);var R$=new B$(null,null,null,null,null),Bzd=function Bzd(a){switch(arguments.length){case 1:return Bzd.A(arguments[0]);case 2:return Bzd.j(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}};Bzd.A=function(a){var b=szd(a);$APP.C.C(b,0,null);b=$APP.C.C(b,1,null);return $APP.m(b)?$APP.Ke(b):$APP.Pc(a)};Bzd.j=function(a,b){var c=szd(a);$APP.C.C(c,0,null);c=$APP.C.C(c,1,null);return $APP.m(c)?$APP.Ke(c):b+$APP.Pc(a)};Bzd.O=2;var $$=function $$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=2<c.length?new $APP.sc(c.slice(2),0,null):null;return $$.F(arguments[0],arguments[1],c)};
$$.F=function(a,b,c){var d=$APP.Jf(c);c=$APP.G.C(d,$APP.lo,m$.A(a));var e=$APP.G.C(d,QBd,!1),f=$APP.G.C(d,wzd,!1),g=$APP.G.j(d,HBd);$APP.G.C(d,$APP.$oc,!1);a=Fzd(a,g);return $APP.m($APP.xN.A(d))?(f=l$.A(a),a=P$.A(a),d=aCd.A?aCd.A(a):aCd.call(null,a),a=Xyd(f,c,b,e),a instanceof B$?(g=$APP.kw.A(a),f=myd(f,b,b,g,d),Wyd(f,w$(c),e),e=Hyd(f,null),$APP.m(e)?b=$APP.A(e):(e=Eyd(d,Fyd,b,0,$APP.Pc(b)),b=Eyd(d,c,e,0,$APP.Pc(b))),b=$APP.od(b,$APP.$l.F($APP.F([a,$APP.pd(b)])))):b=a,b):$APP.m($APP.m(f)?$APP.xb(e):
f)?(d=Ezd(a,b,c),$APP.m(Ozd.A?Ozd.A(d):Ozd.call(null,d))?Xyd(l$.A(a),c,b,e):d):Xyd(l$.A(a),c,b,e)};$$.O=2;$$.X=function(a){var b=$APP.A(a),c=$APP.zc(a);a=$APP.A(c);c=$APP.zc(c);return this.F(b,a,c)};$APP.k=S$.prototype;$APP.k.ra=function(a,b){return this.aa(null,b,null)};$APP.k.aa=function(a,b,c){switch(b instanceof $APP.M?b.Y:null){case "grammar":return this.Hb;case "start-production":return this.hg;case "output-format":return this.Cg;default:return $APP.G.C(this.G,b,c)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j($APP.Uy,b):$APP.ef.call(null,$APP.Uy,b))?new E$(c,this.Sf,this.results,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(G$,b):$APP.ef.call(null,G$,b))?new E$(this.listeners,c,this.results,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(I$,b):$APP.ef.call(null,I$,b))?new E$(this.listeners,this.Sf,c,this.Tf,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(H$,b):$APP.ef.call(null,H$,b))?new E$(this.listeners,this.Sf,this.results,
c,this.I,this.G,null):new E$(this.listeners,this.Sf,this.results,this.Tf,this.I,$APP.P.C(this.G,b,c),null)};$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,4,5,$APP.O,[new $APP.ne($APP.Uy,this.listeners,null),new $APP.ne(G$,this.Sf,null),new $APP.ne(I$,this.results,null),new $APP.ne(H$,this.Tf,null)],null),this.G))};$APP.k.ga=function(a,b){return new E$(this.listeners,this.Sf,this.results,this.Tf,b,this.G,this.K)};
$APP.k.qa=function(a,b){return $APP.Gd(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};
var Lyd=$APP.wl.j($APP.np,$APP.Rg),Xyd=function Xyd(a,b,c,d){return function(f){var g=$APP.Jf(f);f=$APP.G.j(g,$APP.ZA);g=$APP.G.j(g,$APP.gw);f=b$(a,f);if($APP.x(b)){g=new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],null);var h=$APP.xc(b);f=Xyd.J?Xyd.J(f,h,c,d):Xyd.call(null,f,h,c,d);f=K$(d,g,f)}else f=J$(d,c,D$(f,g));return f}},Yyd=function Yyd(a,b,c,d){return function(f){var g=$APP.Jf(f);f=$APP.G.j(g,$APP.ZA);g=$APP.G.j(g,$APP.gw);var h=b$(a,f);return xxd(b)?Kyd(d,new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],
null),function(){var n=$APP.xc(b);return Yyd.J?Yyd.J(h,n,c,d):Yyd.call(null,h,n,c,d)}()):$APP.x(b)?K$(d,new $APP.N(null,2,5,$APP.O,[g,$APP.A(b)],null),function(){var n=$APP.xc(b);return Yyd.J?Yyd.J(h,n,c,d):Yyd.call(null,h,n,c,d)}()):J$(d,c,D$(h,g))}},Zyd=function Zyd(a,b,c,d,e){return function(g){var h=$APP.Jf(g);g=$APP.G.j(h,$APP.ZA);h=$APP.G.j(h,$APP.gw);if($APP.B.j(h,c))return 0===$APP.Pc(a)?J$(e,d,D$(null,h)):null;g=b$(a,g);K$(e,new $APP.N(null,2,5,$APP.O,[h,b],null),Zyd.ba?Zyd.ba(g,b,h,d,e):
Zyd.call(null,g,b,h,d,e));return J$(e,d,D$(g,h))}},$yd=function $yd(a,b,c,d,e){return function(g){var h=$APP.Jf(g);g=$APP.G.j(h,$APP.ZA);h=$APP.G.j(h,$APP.gw);if($APP.B.j(h,c))return 0===$APP.Pc(a)?J$(e,d,D$(null,h)):null;g=b$(a,g);return $APP.B.j(h,$APP.Pc($APP.su.A(e)))?J$(e,d,D$(g,h)):K$(e,new $APP.N(null,2,5,$APP.O,[h,b],null),$yd.ba?$yd.ba(g,b,h,d,e):$yd.call(null,g,b,h,d,e))}},azd=function azd(a,b,c,d,e,f,g,h){return function(p){p=$APP.Jf(p);var q=$APP.G.j(p,$APP.ZA);p=$APP.G.j(p,$APP.gw);q=
b$(a,q);var r=b+1;d<=r&&r<=e&&J$(h,g,D$(q,p));return r<e?K$(h,new $APP.N(null,2,5,$APP.O,[p,c],null),azd.nb?azd.nb(q,r,c,d,e,p,g,h):azd.call(null,q,r,c,d,e,p,g,h)):null}},bzd=function bzd(a,b,c,d,e,f,g,h){return function(p){p=$APP.Jf(p);var q=$APP.G.j(p,$APP.ZA);p=$APP.G.j(p,$APP.gw);q=b$(a,q);var r=b+1;return $APP.B.j(p,$APP.Pc($APP.su.A(h)))?d<=r&&r<=e?J$(h,g,D$(q,p)):null:r<e?K$(h,new $APP.N(null,2,5,$APP.O,[p,c],null),bzd.nb?bzd.nb(q,r,c,d,e,p,g,h):bzd.call(null,q,r,c,d,e,p,g,h)):null}};var izd=$APP.Dj,mCd=$APP.Qh(/'[^'\\]*(?:\\.[^'\\]*)*'/),nCd=$APP.Qh(/#'[^'\\]*(?:\\.[^'\\]*)*'/),oCd=$APP.Qh(/"[^"\\]*(?:\\.[^"\\]*)*"/),pCd=$APP.Qh(/#"[^"\\]*(?:\\.[^"\\]*)*"/),qCd=/(?:(?!(?:\(\*|\*\)))[\s\S])*/,rCd=$APP.Qh("[,\\s]*"),Y$=x$(w$(W$)),qzd=Axd($APP.y3,$APP.fh([Lxd,$APP.et,nxd,WBd,$APP.fu,Jxd,$APP.RPa,v$,lBd,UBd,s$,$APP.ap,$APP.Hy,$APP.f5,kCd,BBd,j$,iBd,$APP.ZK,$APP.gV,EBd,W$,LBd,$APP.mK],[A$.F($APP.F([x$(t$("!")),Y$,w$(iBd)])),Cxd(A$.F($APP.F([Y$,Q$.F($APP.F([w$(iBd),w$(Jxd),w$(Lxd)])),
Y$]))),A$.F($APP.F([w$($APP.et),Cxd(A$.F($APP.F([Y$,x$(t$("/")),Y$,w$($APP.et)])))])),Q$.F($APP.F([t$(":"),t$(":\x3d"),t$("::\x3d"),t$("\x3d")])),A$.F($APP.F([w$($APP.et),Dxd(A$.F($APP.F([Y$,x$(t$("|")),Y$,w$($APP.et)])))])),A$.F($APP.F([x$(t$("\x26")),Y$,w$(iBd)])),A$.F($APP.F([Q$.F($APP.F([w$(v$),w$(lBd)])),Y$,x$(w$(WBd)),Y$,w$(BBd),x$(Q$.F($APP.F([w$(W$),A$.F($APP.F([w$(W$),Q$.F($APP.F([t$(";"),t$(".")])),w$(W$)]))])))])),A$.F($APP.F([Mxd(w$(EBd)),u$($APP.Qh("[^, \\r\\t\\n\x3c\x3e(){}\\[\\]+*?:\x3d|'\"#\x26!;./]+"))])),
A$.F($APP.F([x$(t$("\x3c")),Y$,w$(v$),Y$,x$(t$("\x3e"))])),A$.F($APP.F([u$(qCd),Dxd(A$.F($APP.F([w$($APP.ZK),u$(qCd)])))])),Q$.F($APP.F([A$.F($APP.F([x$(t$("{")),Y$,w$(BBd),Y$,x$(t$("}"))])),A$.F($APP.F([w$(iBd),Y$,x$(t$("*"))]))])),Q$.F($APP.F([u$(mCd),u$(oCd)])),o$(A$.F($APP.F([Y$,Cxd(w$($APP.RPa))]))),A$.F($APP.F([x$(t$("\x3c")),Y$,w$(BBd),Y$,x$(t$("\x3e"))])),A$.F($APP.F([x$(t$("(")),Y$,w$(BBd),Y$,x$(t$(")"))])),o$(Q$.F($APP.F([w$($APP.fu),w$(nxd)]))),Q$.F($APP.F([u$(nCd),u$(pCd)])),o$(Q$.F($APP.F([w$(v$),
w$($APP.ap),w$(j$),w$($APP.mK),w$(s$),w$($APP.gV),w$(kCd),w$($APP.f5),w$(EBd)]))),A$.F($APP.F([t$("(*"),w$(UBd),t$("*)")])),A$.F($APP.F([w$(iBd),Y$,x$(t$("+"))])),Q$.F($APP.F([t$("Epsilon"),t$("epsilon"),t$("EPSILON"),t$("eps"),t$("ε")])),A$.F($APP.F([u$(rCd),Dxd(A$.F($APP.F([w$($APP.ZK),u$(rCd)])))])),o$(Q$.F($APP.F([w$($APP.Hy),w$(BBd)]))),Q$.F($APP.F([A$.F($APP.F([x$(t$("[")),Y$,w$(BBd),Y$,x$(t$("]"))])),A$.F($APP.F([w$(iBd),Y$,x$(t$("?"))]))]))])),lzd=$APP.u(new $APP.pc(function(){return Fwd},
cCd,$APP.fh([$APP.op,$APP.pp,$APP.qp,$APP.rp,$APP.sp,$APP.up,$APP.In,$APP.vp,$APP.wp,$APP.xp,$APP.yp],[!0,FBd,QBd,"cljs/tools/reader.cljs",20,1,305,305,$APP.Qj(new $APP.N(null,4,5,$APP.O,[$APP.pd($APP.P5,new $APP.l(null,1,[$APP.Qp,$APP.ukc],null)),$APP.Mx,$APP.OL,tBd],null)),null,$APP.m(Fwd)?Fwd.R:null]))),O$=function O$(a){for(;;){var c=$APP.A.A?$APP.A.A(a):$APP.A.call(null,a);c=c instanceof $APP.M?c.Y:null;switch(c){case "rule":c=$APP.xc.A?$APP.xc.A(a):$APP.xc.call(null,a);var d=$APP.C.C(c,0,null);
c=$APP.C.C(c,1,null);return $APP.B.j($APP.A.A?$APP.A.A(d):$APP.A.call(null,d),lBd)?new $APP.N(null,2,5,$APP.O,[$APP.Wh.A(function(){var e=$APP.Zc.A?$APP.Zc.A(d):$APP.Zc.call(null,d);return $APP.Zc.A?$APP.Zc.A(e):$APP.Zc.call(null,e)}()),o$(O$.A?O$.A(c):O$.call(null,c))],null):new $APP.N(null,2,5,$APP.O,[$APP.Wh.A($APP.Zc.A?$APP.Zc.A(d):$APP.Zc.call(null,d)),O$.A?O$.A(c):O$.call(null,c)],null);case "nt":return w$($APP.Wh.A($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)));case "alt":return $APP.Zf.j(Q$,
$APP.Vh.j(O$,$APP.xc.A?$APP.xc.A(a):$APP.xc.call(null,a)));case "ord":return $APP.Zf.j(X$,$APP.Vh.j(O$,$APP.xc.A?$APP.xc.A(a):$APP.xc.call(null,a)));case "paren":a=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);continue;case "hide":return x$(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "cat":return $APP.Zf.j(A$,$APP.Vh.j(O$,$APP.xc.A?$APP.xc.A(a):$APP.xc.call(null,a)));case "string":return jzd(mzd($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)),
!1);case "regexp":return u$(nzd($APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a)));case "opt":return Bxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "star":return Dxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "plus":return Cxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "look":return Kxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):
$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "neg":return Mxd(function(){var e=$APP.Zc.A?$APP.Zc.A(a):$APP.Zc.call(null,a);return O$.A?O$.A(e):O$.call(null,e)}());case "epsilon":return r$;default:throw Error(["No matching clause: ",$APP.t.A(c)].join(""));}}},ozd=function ozd(a){for(;;){var c=$APP.Qp.A(a);c=c instanceof $APP.M?c.Y:null;switch(c){case "nt":return new $APP.N(null,1,5,$APP.O,[$APP.hq.A(a)],null);case "string":case "string-ci":case "char":case "regexp":case "epsilon":return $APP.tg;
case "opt":case "plus":case "star":case "look":case "neg":case "rep":a=$APP.pZ.A(a);continue;case "alt":case "cat":return $APP.og.F(ozd,$APP.F([i$.A(a)]));case "ord":return $APP.og.F(ozd,$APP.F([new $APP.N(null,2,5,$APP.O,[g$.A(a),h$.A(a)],null)]));default:throw Error(["No matching clause: ",$APP.t.A(c)].join(""));}}};var sCd=function sCd(a,b){var d=$APP.Qp.A(b);d=a.A?a.A(d):a.call(null,d);return $APP.m(d)?tzd($APP.Zf.j(d,$APP.Vh.j($APP.wl.j(sCd,a),$APP.Jq.A(b))),$APP.qd(b)):$APP.m($APP.Qp.A(b))?$APP.P.C(b,$APP.Jq,$APP.Vh.j($APP.wl.j(sCd,a),$APP.Jq.A(b))):b},tCd=function tCd(a,b){if($APP.Dd(b)&&$APP.x(b)){var d=$APP.A(b);d=a.A?a.A(d):a.call(null,d);return $APP.m(d)?tzd($APP.Zf.j(d,$APP.Vh.j($APP.wl.j(tCd,a),$APP.xc(b))),$APP.qd(b)):$APP.pd($APP.Rg.j(new $APP.N(null,1,5,$APP.O,[$APP.A(b)],null),$APP.Vh.j($APP.wl.j(tCd,
a),$APP.xc(b))),$APP.qd(b))}return b},Azd=function Azd(a,b){if("string"!==typeof b){var d=(d=$APP.Ed(b))?$APP.Qp.A(b):d;$APP.m(d)?b=sCd(a,b):$APP.Gd(b)&&$APP.A(b)instanceof $APP.M?b=tCd(a,b):$APP.Dd(b)?(a=$APP.wl.j(Azd,a),b=$APP.pd($APP.Vh.j(a,b),$APP.qd(b))):b=b instanceof B$?b:vxd($APP.F(["Invalid parse-tree, not recognized as either enlive or hiccup format."]))}return b};var vzd=$APP.fh([IBd,zBd,bCd,hCd,pBd,DBd,iCd,NBd,eCd,KBd,jCd,PBd,OBd,uBd,nBd,ZBd],[t$("\r\n"),t$("\t"),Q$.F($APP.F([Q$.F($APP.F([t$(" "),t$("\t")])),Dxd(A$.F($APP.F([t$("\r\n"),Q$.F($APP.F([t$(" "),t$("\t")]))])))])),t$("\n"),u$("[\\u0021-\\u007E]"),u$("[0-9]"),t$(" "),u$("[0-9a-fA-F]"),u$("[\\u0000-\\u001F|\\u007F]"),t$('"'),Q$.F($APP.F([t$(" "),t$("\t")])),t$("\r"),u$("[\\u0000-\\u00FF]"),u$("[a-zA-Z]"),u$("[\\u0001-\\u007F]"),u$("[01]")]),yzd=$APP.fh([Lxd,$APP.Bu,dCd,$APP.LG,$APP.TP,oBd,Jxd,rBd,
$APP.RPa,HBd,DBd,GBd,TBd,fCd,$APP.f5,VBd,NBd,$APP.SS,qBd,ABd,XBd,kBd,mBd,V$,j$,$APP.dJ,CBd,zzd,W$,$APP.MGa,sBd,YBd,LBd],[new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"!"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.TP],null),null,1,null),2,null),$APP.i2,new $APP.l(null,
2,[k$,$APP.y3,$APP.Js,Lxd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"("],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),new $APP.We(null,
new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,")"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x3c"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,CBd],
null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x3e"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null),$APP.$l.F($APP.F([u$("\\s+(?:;.*?\\u000D?\\u000A\\s*)*"),new $APP.l(null,1,[$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.LG],null)],null)])),new $APP.l(null,3,[$APP.Qp,$APP.fu,
i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,HBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.Bu],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.f5],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.SS],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,TBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,fCd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,Jxd],null),new $APP.We(null,new $APP.l(null,
2,[$APP.Qp,v$,$APP.hq,Lxd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,j$],null),null,1,null),2,null),3,null),4,null),5,null),6,null),7,null),8,null),9,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,dCd],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,VBd,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),new $APP.We(null,new $APP.l(null,
3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),4,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,oBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x26"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.TP],null),null,1,null),2,null),
$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,Jxd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"0"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"1"],null),null,1,null),2,null)],null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,rBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,CBd],null),new $APP.We(null,new $APP.l(null,
3,[$APP.Qp,v$,$APP.hq,VBd,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),4,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.RPa],null)],null),new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,ABd,$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,HBd],null)],null),$APP.$l.F($APP.F([u$("[0-9]"),new $APP.l(null,1,[$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null)])),
new $APP.l(null,3,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,DBd],null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,GBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,'"',$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,s$,$APP.pZ,$APP.$l.F($APP.F([u$("[\\u0020-\\u0021\\u0023-\\u007E]"),$APP.If]))],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,
$APP.ap,$APP.ap,'"',$APP.f5,!0],null),null,1,null),2,null),3,null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"'",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,s$,$APP.pZ,$APP.$l.F($APP.F([u$("[\\u0020-\\u0026(-~]"),$APP.If]))],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"'",$APP.f5,!0],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,
$APP.Js,TBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"%",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,XBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,kBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,sBd],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],
null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x3c"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,
$APP.ap,$APP.ap,"\x3e"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.f5],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x3d"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"\x3d/"],null),null,1,null),2,null)],
null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,VBd],null)],null),$APP.$l.F($APP.F([u$("[0-9a-fA-F]"),new $APP.l(null,1,[$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null)])),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"["],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,
W$],null),null,1,null),2,null),$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"]"],null),null,1,null),2,null),$APP.f5,!0],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.SS],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,
[$APP.Qp,v$,$APP.hq,NBd],null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,qBd],null)],null),$APP.$l.F($APP.F([u$("[a-zA-Z][-a-zA-Z0-9]*"),new $APP.l(null,1,[$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null)])),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"b",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,rBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,
new $APP.l(null,2,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,rBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,rBd],null),null,1,null),2,null)],null),null,1,null),2,null)],
null)],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,XBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"d",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,YBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,
new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,YBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,YBd],null),null,1,null),2,null)],null),null,1,null),2,null)],null)],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,kBd],
null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.dJ],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,s$,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,$APP.LG,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.dJ],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,mBd],null)],null),new $APP.l(null,
3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,mBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,s$,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"/"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,W$],null),null,1,null),2,null),3,null),$APP.f5,!0],null),new $APP.We(null,
new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,mBd],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,V$],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.fu,i$,new $APP.We(null,$APP.$l.F($APP.F([u$("#'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'"),$APP.If])),new $APP.We(null,$APP.$l.F($APP.F([u$('#\\"[^\\"\\\\]*(?:\\\\.[^\\"\\\\]*)*\\"'),$APP.If])),null,1,null),2,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,j$],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,
i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.MGa],null)],null),new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.TP],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.dJ],null)],null),new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,ABd,$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,CBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,
i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,v$,$APP.hq,W$,$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,$APP.RPa],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,oBd],null),null,1,null),2,null)],null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null),$APP.$l.F($APP.F([u$("\\s*(?:;.*?(?:\\u000D?\\u000A\\s*|$))*"),new $APP.l(null,
1,[$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,W$],null)],null)])),new $APP.l(null,3,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,GBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,GBd],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"*"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,
v$,$APP.hq,GBd],null)],null),null,1,null),2,null),3,null)],null),null,1,null),2,null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,$APP.MGa],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,"x",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,qBd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.mK,$APP.pZ,new $APP.l(null,2,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,
2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,3,[$APP.Qp,$APP.ap,$APP.ap,".",$APP.f5,!0],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,qBd],null),null,1,null),2,null)],null)],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.et,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,$APP.ap,$APP.ap,"-"],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,qBd],null),null,1,null),2,null)],null),null,1,null),2,null)],null)],null),null,1,null),2,null),3,null),$APP.i2,new $APP.l(null,
2,[k$,$APP.y3,$APP.Js,sBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.gV,$APP.pZ,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,DBd],null),$APP.i2,new $APP.l(null,2,[k$,$APP.y3,$APP.Js,YBd],null)],null),new $APP.l(null,3,[$APP.Qp,$APP.fu,i$,new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,zzd],null),new $APP.We(null,new $APP.l(null,2,[$APP.Qp,v$,$APP.hq,V$],null),null,1,null),2,null),$APP.i2,new $APP.l(null,1,[k$,$APP.at],null)],null)]),uCd=function uCd(a){for(var c=[],d=arguments.length,e=0;;)if(e<
d)c.push(arguments[e]),e+=1;else break;c=0<c.length?new $APP.sc(c.slice(0),0,null):null;return uCd.F(c)};
uCd.F=function(a){if($APP.B.j("-",$APP.Xc(a))){var b=$APP.C.C(a,0,null);$APP.C.C(a,1,null);var c=$APP.C.C(a,2,null);return Ixd(b,c)}return $APP.Zf.j(A$,function(){return function f(e){return new $APP.qf(null,function(){for(;;){var g=$APP.x(e);if(g){if($APP.Jd(g)){var h=$APP.ec(g),n=$APP.Pc(h),p=$APP.rf(n);a:for(var q=0;;)if(q<n){var r=$APP.md(h,q);p.add(Ixd(r,r));q+=1}else{h=!0;break a}return h?$APP.xf($APP.Df(p),f($APP.fc(g))):$APP.xf($APP.Df(p),null)}p=$APP.A(g);return $APP.cf(Ixd(p,p),f($APP.vc(g)))}return null}},
null,null)}(a)}())};uCd.O=0;uCd.X=function(a){return this.F($APP.x(a))};
var Z$=parseInt,Bzd=$APP.fh([Lxd,oBd,Jxd,rBd,$APP.RPa,HBd,GBd,TBd,$APP.f5,$APP.SS,qBd,XBd,kBd,mBd,V$,j$,$APP.dJ,CBd,$APP.MGa,sBd,YBd],[Mxd,function(a,b){return $APP.Hf([a,o$(b)])},Kxd,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.j?Z$.j(c,2):Z$.call(null,c,2)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),
$APP.ME,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return $APP.m(!1)?w$($APP.Wh.A($APP.dk($APP.Zf.j($APP.t,c)))):w$($APP.Wh.A($APP.Zf.j($APP.t,c)))}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=
new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.A?Z$.A(c):Z$.call(null,c)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return jzd($APP.Zf.j($APP.t,c),!0)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),x$,Bxd,function(){function a(c){var d=
null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.j?Z$.j(c,16):Z$.call(null,c,16)}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),uCd,uCd,A$,Q$,$APP.lm.j(u$,nzd),function(){function a(c,d){return $APP.vd(c)?Dxd(d):$APP.B.j($APP.Pc(c),2)?Fxd(vBd.A(c),$Bd.A(c),d):$APP.B.j(vBd.A(c),1)?Cxd(d):$APP.B.j($Bd.A(c),1)?Bxd(d):Fxd(function(){var e=
vBd.A(c);return $APP.m(e)?e:0}(),function(){var e=$Bd.A(c);return $APP.m(e)?e:Infinity}(),d)}var b=null;b=function(c,d){switch(arguments.length){case 1:return c;case 2:return a.call(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.A=function(c){return c};b.j=a;return b}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){return $APP.m(!1)?$APP.Wh.A($APP.dk($APP.Zf.j($APP.t,
c))):$APP.Wh.A($APP.Zf.j($APP.t,c))}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){var d=$APP.Pc(c);switch(d){case 1:return $APP.B.j($APP.A(c),"*")?$APP.If:new $APP.l(null,2,[vBd,$APP.A(c),$Bd,$APP.A(c)],null);case 2:return $APP.B.j($APP.A(c),"*")?new $APP.l(null,1,[$Bd,$APP.Xc(c)],null):
new $APP.l(null,1,[vBd,$APP.A(c)],null);case 3:return new $APP.l(null,2,[vBd,$APP.A(c),$Bd,$APP.C.j(c,2)],null);default:throw Error(["No matching clause: ",$APP.t.A(d)].join(""));}}a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}(),uCd,function(){function a(c){var d=null;if(0<arguments.length){d=0;for(var e=Array(arguments.length-0);d<e.length;)e[d]=arguments[d+0],++d;d=new $APP.sc(e,0,null)}return b.call(this,d)}function b(c){c=$APP.Zf.j($APP.t,c);return Z$.A?Z$.A(c):Z$.call(null,c)}
a.O=0;a.X=function(c){c=$APP.x(c);return b(c)};a.F=b;return a}()]);var R$=new B$(null,null,null,null,null),Mzd=function Mzd(a){switch(arguments.length){case 1:return Mzd.A(arguments[0]);case 2:return Mzd.j(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length)].join(""));}};Mzd.A=function(a){var b=Dzd(a);$APP.C.C(b,0,null);b=$APP.C.C(b,1,null);return $APP.m(b)?$APP.Ke(b):$APP.Pc(a)};Mzd.j=function(a,b){var c=Dzd(a);$APP.C.C(c,0,null);c=$APP.C.C(c,1,null);return $APP.m(c)?$APP.Ke(c):b+$APP.Pc(a)};Mzd.O=2;var $$=function $$(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;c=2<c.length?new $APP.sc(c.slice(2),0,null):null;return $$.F(arguments[0],arguments[1],c)};
$$.F=function(a,b,c){var d=$APP.Jf(c);c=$APP.G.C(d,$APP.ho,m$.A(a));var e=$APP.G.C(d,aCd,!1),f=$APP.G.C(d,Hzd,!1),g=$APP.G.j(d,SBd);$APP.G.C(d,$APP.ppc,!1);a=Qzd(a,g);return $APP.m($APP.tN.A(d))?(f=l$.A(a),a=P$.A(a),d=lCd.A?lCd.A(a):lCd.call(null,a),a=hzd(f,c,b,e),a instanceof B$?(g=$APP.gw.A(a),f=xyd(f,b,b,g,d),gzd(f,w$(c),e),e=Syd(f,null),$APP.m(e)?b=$APP.A(e):(e=Pyd(d,Qyd,b,0,$APP.Pc(b)),b=Pyd(d,c,e,0,$APP.Pc(b))),b=$APP.pd(b,$APP.$l.F($APP.F([a,$APP.qd(b)])))):b=a,b):$APP.m($APP.m(f)?$APP.xb(e):
f)?(d=Pzd(a,b,c),$APP.m(Zzd.A?Zzd.A(d):Zzd.call(null,d))?hzd(l$.A(a),c,b,e):d):hzd(l$.A(a),c,b,e)};$$.O=2;$$.X=function(a){var b=$APP.A(a),c=$APP.xc(a);a=$APP.A(c);c=$APP.xc(c);return this.F(b,a,c)};$APP.k=S$.prototype;$APP.k.ra=function(a,b){return this.aa(null,b,null)};$APP.k.aa=function(a,b,c){switch(b instanceof $APP.M?b.Y:null){case "grammar":return this.Hb;case "start-production":return this.hg;case "output-format":return this.Cg;default:return $APP.G.C(this.G,b,c)}};
$APP.k.xa=function(a,b,c){return $APP.ye.C(function(d,e){var f=$APP.C.C(e,0,null);e=$APP.C.C(e,1,null);return b.C?b.C(d,f,e):b.call(null,d,f,e)},c,this)};$APP.k.la=function(a,b,c){return $APP.Sh(b,function(d){return $APP.Sh(b,$APP.Uh,""," ","",c,d)},"#instaparse.core.Parser{",", ","}",c,$APP.gl.j(new $APP.N(null,3,5,$APP.O,[new $APP.N(null,2,5,$APP.O,[l$,this.Hb],null),new $APP.N(null,2,5,$APP.O,[m$,this.hg],null),new $APP.N(null,2,5,$APP.O,[P$,this.Cg],null)],null),this.G))};
$APP.k.va=function(){return new $APP.Lg(this,3,new $APP.N(null,3,5,$APP.O,[l$,m$,P$],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new S$(this.Hb,this.hg,this.Cg,this.I,this.G,this.K)};$APP.k.oa=function(){return 3+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-360509877^$APP.Cc(this)};
$APP.k.va=function(){return new $APP.Lg(this,3,new $APP.N(null,3,5,$APP.O,[l$,m$,P$],null),$APP.m(this.G)?$APP.hc(this.G):$APP.Rf())};$APP.k.da=function(){return this.I};$APP.k.ta=function(){return new S$(this.Hb,this.hg,this.Cg,this.I,this.G,this.K)};$APP.k.oa=function(){return 3+$APP.Pc(this.G)};$APP.k.na=function(){var a=this.K;return null!=a?a:this.K=a=-360509877^$APP.Bc(this)};
$APP.k.ia=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.j(this.Hb,b.Hb)&&$APP.B.j(this.hg,b.hg)&&$APP.B.j(this.Cg,b.Cg)&&$APP.B.j(this.G,b.G)};$APP.k.ya=function(a,b){return $APP.ke(new $APP.th(null,new $APP.l(null,3,[m$,null,l$,null,P$,null],null),null),b)?$APP.Jj.j($APP.Vb($APP.Rg.j($APP.If,this),this.I),b):new S$(this.Hb,this.hg,this.Cg,this.I,$APP.Lf($APP.Jj.j(this.G,b)),null)};
$APP.k.wa=function(a,b){switch(b instanceof $APP.M?b.Y:null){case "grammar":case "start-production":case "output-format":return!0;default:return $APP.ke(this.G,b)}};
$APP.k.ha=function(a,b,c){return $APP.m($APP.ef.j?$APP.ef.j(l$,b):$APP.ef.call(null,l$,b))?new S$(c,this.hg,this.Cg,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(m$,b):$APP.ef.call(null,m$,b))?new S$(this.Hb,c,this.Cg,this.I,this.G,null):$APP.m($APP.ef.j?$APP.ef.j(P$,b):$APP.ef.call(null,P$,b))?new S$(this.Hb,this.hg,c,this.I,this.G,null):new S$(this.Hb,this.hg,this.Cg,this.I,$APP.P.C(this.G,b,c),null)};
$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,3,5,$APP.O,[new $APP.ne(l$,this.Hb,null),new $APP.ne(m$,this.hg,null),new $APP.ne(P$,this.Cg,null)],null),this.G))};$APP.k.ga=function(a,b){return new S$(this.Hb,this.hg,this.Cg,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Id(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};
$APP.k.pa=function(){return $APP.x($APP.gl.j(new $APP.N(null,3,5,$APP.O,[new $APP.ne(l$,this.Hb,null),new $APP.ne(m$,this.hg,null),new $APP.ne(P$,this.Cg,null)],null),this.G))};$APP.k.ga=function(a,b){return new S$(this.Hb,this.hg,this.Cg,b,this.G,this.K)};$APP.k.qa=function(a,b){return $APP.Gd(b)?this.ha(null,$APP.md(b,0),$APP.md(b,1)):$APP.ye.C($APP.Kb,this,b)};
$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.A(arguments[1]);case 3:return this.C(arguments[1],arguments[2],arguments[3]);case 5:return this.ba(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return this.eb(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7]);case 9:return this.vb(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9]);case 11:return this.ob(arguments[1],
arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11]);case 13:return this.pb(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13]);case 15:return this.sb(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],
arguments[13],arguments[14],arguments[15]);case 17:return this.tb(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17]);case 19:return this.ub(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],
arguments[15],arguments[16],arguments[17],arguments[18],arguments[19]);case 21:return this.qf(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19],arguments[20],arguments[21]);default:throw Error(["Invalid arity: ",$APP.t.A(arguments.length-1)].join(""));}};
$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat($APP.Ib(b)))};$APP.k.A=function(a){return $$(this,a)};$APP.k.C=function(a,b,c){return $$.F(this,a,$APP.F([b,c]))};$APP.k.ba=function(a,b,c,d,e){return $$.F(this,a,$APP.F([b,c,d,e]))};$APP.k.eb=function(a,b,c,d,e,f,g){return $$.F(this,a,$APP.F([b,c,d,e,f,g]))};$APP.k.vb=function(a,b,c,d,e,f,g,h,n){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n]))};
$APP.k.ob=function(a,b,c,d,e,f,g,h,n,p,q){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q]))};$APP.k.pb=function(a,b,c,d,e,f,g,h,n,p,q,r,v){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q,r,v]))};$APP.k.sb=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q,r,v,y,z]))};$APP.k.tb=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H]))};
$APP.k.ub=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H]))};$APP.k.qf=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H,K,I,Q,S){return $APP.Zf.F($$,this,a,b,c,$APP.F([d,e,f,g,h,n,p,q,r,v,y,z,E,H,K,I,Q,S]))};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b){return $APP.Xb(b,exd(this))};var Mzd=new $APP.l(null,2,[yBd,Izd("whitespace \x3d #'\\s+'"),$APP.mvb,Izd("whitespace \x3d #'[,\\s]+'")],null);var BAd=Izd("\x3cstart\x3e \x3d assignment | expr | comment | directive\nexpr \x3d add-sub [comment]\ncomment \x3d \x3c#'\\s*(#.*$)?'\x3e\n\x3cadd-sub\x3e \x3d pow-term | mul-div | add | sub | variable\nadd \x3d add-sub \x3c'+'\x3e mul-div\nsub \x3d add-sub \x3c'-'\x3e mul-div\n\x3cmul-div\x3e \x3d pow-term | mul | div | mod\nmul \x3d mul-div \x3c'*'\x3e pow-term\ndiv \x3d mul-div \x3c'/'\x3e pow-term\nmod \x3d mul-div \x3c'mod'\x3e pow-term\n\x3cpow-term\x3e \x3d pow | factorial | term\npow \x3d posterm \x3c'^'\x3e pow-term\nfactorial \x3d posterm \x3c'!'\x3e \x3c#'\\s*'\x3e\n\x3cfunction\x3e \x3d log | ln | exp | sqrt | abs | sin | cos | tan | acos | asin | atan\nlog \x3d \x3c#'\\s*'\x3e \x3c'log('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nln \x3d \x3c#'\\s*'\x3e \x3c'ln('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nexp \x3d \x3c#'\\s*'\x3e \x3c'exp('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nsqrt \x3d \x3c#'\\s*'\x3e \x3c'sqrt('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nabs \x3d \x3c#'\\s*'\x3e \x3c'abs('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nsin \x3d \x3c#'\\s*'\x3e \x3c'sin('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\ncos \x3d \x3c#'\\s*'\x3e \x3c'cos('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\ntan \x3d \x3c#'\\s*'\x3e \x3c'tan('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\natan \x3d \x3c#'\\s*'\x3e \x3c'atan('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nacos \x3d \x3c#'\\s*'\x3e \x3c'acos('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nasin \x3d \x3c#'\\s*'\x3e \x3c'asin('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\n\x3cposterm\x3e \x3d function | percent | scientific | number | mixed-number | variable | \x3c#'\\s*'\x3e \x3c'('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nnegterm \x3d \x3c#'\\s*'\x3e \x3c'-'\x3e ( posterm | pow | factorial )\n\x3cterm\x3e \x3d negterm | posterm\nscientific \x3d #'\\s*[0-9]*\\.?[0-9]+(e|E)[\\-\\+]?[0-9]+()\\s*'\nnumber \x3d decimal-number | hexadecimal-number | octal-number | binary-number\n\x3cdecimal-number\x3e \x3d #'\\s*(\\d+(,\\d+)*(\\.\\d*)?|\\d*\\.\\d+)\\s*'\n\x3chexadecimal-number\x3e \x3d #'\\s*0x([0-9a-fA-F]+(,[0-9a-fA-F]+)*(\\.[0-9a-fA-F]*)?|[0-9a-fA-F]*\\.[0-9a-fA-F]+)\\s*'\n\x3coctal-number\x3e \x3d #'\\s*0o([0-7]+(,[0-7]+)*(\\.[0-7]*)?|[0-7]*\\.[0-7]+)\\s*'\n\x3cbinary-number\x3e \x3d #'\\s*0b([01]+(,[01]+)*(\\.[01]*)?|[01]*\\.[01]+)\\s*'\nmixed-number \x3d \x3c#'\\s*'\x3e digits \x3c#'\\s+'\x3e digits \x3c'/'\x3e digits \x3c#'\\s*'\x3e\npercent \x3d number \x3c'%'\x3e \x3c#'\\s*'\x3e\nvariable \x3d #'\\s*_*[a-zA-Z]+[_a-zA-Z0-9]*\\s*'\ntoassign \x3d #'\\s*_*[a-zA-Z]+[_a-zA-Z0-9]*\\s*'\nassignment \x3d toassign \x3c#'\\s*'\x3e \x3c'\x3d'\x3e \x3c#'\\s*'\x3e expr\n\x3cdirective\x3e \x3d \x3c#'\\s*\\:'\x3e (format | base) \x3c#'\\s*'\x3e [comment]\n\x3cformat\x3e \x3d \x3c#'(format|fmt)\\s+'\x3e ( format-fix | format-sci | format-norm | format-frac | format-impf )\nformat-fix \x3d \x3c#'(?i)fix(ed)?\\s*'\x3e digits\nformat-sci \x3d \x3c#'(?i)sci(entific)?\\s*'\x3e [digits]\nformat-norm \x3d \x3c#'(?i)norm(al)?\\s*'\x3e [digits]\nformat-frac \x3d \x3c#'(?i)frac(tions?)?\\s*'\x3e [digits]\nformat-impf \x3d \x3c#'(?i)imp(roper)?\\s*'\x3e [digits]\nbase \x3d base-hex | base-dec | base-oct | base-bin\n\x3cbase-hex\x3e \x3d #'(?i)hex' \x3c#'(?i)(adecimal)?'\x3e\n\x3cbase-dec\x3e \x3d #'(?i)dec' \x3c#'(?i)(imal)?'\x3e\n\x3cbase-oct\x3e \x3d #'(?i)oct' \x3c#'(?i)(al)?'\x3e\n\x3cbase-bin\x3e \x3d #'(?i)bin' \x3c#'(?i)(ary)?'\x3e\ndigits \x3d #'\\d+'"),
rAd=new $APP.l(null,2,["PI",T$.BigNumber("3.14159265358979323846"),"E",T$.BigNumber("2.71828182845904523536")],null),kCd=$APP.Yq($APP.br,function(a){return $APP.Mq(function(){var b=$APP.gr(a);return $APP.m(b)?new $APP.N(null,3,5,$APP.O,[WBd,new $APP.l(null,1,[$APP.rQ,function(c){return c.stopPropagation()}],null),function(){return function e(d){return new $APP.qf(null,function(){for(;;){var f=$APP.x(d);if(f){if($APP.Jd(f)){var g=$APP.ec(f),h=$APP.Pc(g),n=$APP.rf(h);a:for(var p=0;;)if(p<h){var q=$APP.md(g,
p),r=$APP.C.C(q,0,null);q=$APP.C.C(q,1,null);$APP.yf(n,new $APP.N(null,3,5,$APP.O,[nBd,new $APP.l(null,1,[$APP.Ns,r],null),new $APP.N(null,2,5,$APP.O,[$APP.Eu,null==q?"":Pzd(q)?"?":$APP.t.A(q)],null)],null));p+=1}else{g=!0;break a}return g?$APP.xf($APP.Df(n),e($APP.fc(f))):$APP.xf($APP.Df(n),null)}g=$APP.A(f);n=$APP.C.C(g,0,null);g=$APP.C.C(g,1,null);return $APP.cf(new $APP.N(null,3,5,$APP.O,[nBd,new $APP.l(null,1,[$APP.Ns,n],null),new $APP.N(null,2,5,$APP.O,[$APP.Eu,null==g?"":Pzd(g)?"?":$APP.t.A(g)],
null)],null),e($APP.vc(f)))}return null}},null,null)}($APP.Cn.j($APP.Jl,b))}()],null):null}())},new $APP.N(null,1,5,$APP.O,[$APP.t8],null),"frontend.extensions.calc/results");var UAd=$APP.qa(LAd,"fromTextArea"),lCd=$APP.qa(LAd,"Pos");window.CodeMirror=LAd;
LAd.registerHelper("hint","clojure",function(a){var b=a.getCursor(),c=a.getTokenAt(b),d=c.type,e=c.string,f=$APP.ii.A($APP.If),g=JAd(a),h=$APP.C.C(g,0,null),n=$APP.C.C(g,1,null);if($APP.B.j(d,"atom")&&$APP.ua(e,":")&&$APP.B.j(n,$APP.Ns)){if($APP.yEa($APP.Hrb,function(v,y){y=$APP.Oj.j($APP.t,y);$APP.vd(y)||($APP.vd(h)?$APP.ji.J(f,$APP.P,$APP.A(y),$APP.Xr.A(v)):$APP.B.j($APP.Pc(h),1)?$APP.ok($APP.A(y),$APP.A(h))&&$APP.ji.J(f,$APP.P,$APP.A(y),$APP.Xr.A(v)):$APP.B.j($APP.Pc(h),2)&&$APP.B.j($APP.Pc(y),
2)&&$APP.B.j($APP.A(y),$APP.A(h))&&$APP.ok($APP.Xc(y),$APP.Xc(h))&&$APP.ji.J(f,$APP.P,$APP.Xc(y),$APP.Xr.A(v)));return null}),$APP.m($APP.Lf($APP.u(f)))){g=new lCd(b.line,c.start);var p=new lCd(b.line,c.end),q=c.end<=b.ch,r=a.getValue();a=$APP.Vh.j(function(v){var y=$APP.G.j($APP.u(f),v);return new $APP.l(null,2,[$APP.wu,[$APP.t.A(v),q?[" ",$APP.t.A(KAd(y))].join(""):null].join(""),mBd,[$APP.t.A(v)," ",$APP.t.A(y)].join("")],null)},$APP.Yi.A($APP.Km.j(function(v){return $APP.Nh($APP.Qh(["[^;]*",
$APP.t.A(v),"\\s"].join("")),r)},$APP.nh($APP.u(f)))));return a=$APP.hj(new $APP.l(null,3,[$APP.Hp,a,$APP.yG,g,$APP.zG,p],null))}}else if($APP.m(function(){var v=null==d;return v?(v=$APP.nk((0,$APP.xa)(e)))?(v=$APP.Lf(h),$APP.m(v)?$APP.B.j(n,$APP.Ns):v):v:v}())&&($APP.yEa($APP.Hrb,function(v,y){y=$APP.Oj.j($APP.t,y);if($APP.B.j(h,y))switch(y=$APP.Xr.A(v),y instanceof $APP.M?y.Y:null){case "boolean":$APP.ji.F(f,$APP.P,"true",null,$APP.F(["false",null]));break;case "enum":v=$APP.yEa(v,Lwd);v=$APP.Jf(v);
v=$APP.G.j(v,$APP.Tr);v=$APP.x(v);y=null;for(var z=0,E=0;;)if(E<z){var H=y.ka(null,E);$APP.ji.J(f,$APP.P,$APP.t.A(H),null);E+=1}else if(v=$APP.x(v))y=v,$APP.Jd(y)?(v=$APP.ec(y),E=$APP.fc(y),y=v,z=$APP.Pc(v),v=E):(v=$APP.A(y),$APP.ji.J(f,$APP.P,$APP.t.A(v),null),v=$APP.zc(y),y=null,z=0),E=0;else break}return null}),$APP.m($APP.Lf($APP.u(f)))))return g=new lCd(b.line,b.ch),p=new lCd(b.line,b.ch),a=$APP.Vh.j(function(v){return new $APP.l(null,2,[$APP.wu,v,mBd,v],null)},$APP.Yi.A($APP.nh($APP.u(f)))),
a=$APP.hj(new $APP.l(null,3,[$APP.Hp,a,$APP.yG,g,$APP.zG,p],null));return null});
$APP.bpd=$APP.Yq($APP.cr,function(a,b,c,d,e){b=function(){var f=$APP.DM.A(d);return $APP.m(f)?$APP.B.j(f,"calc")?null:new $APP.N(null,2,5,$APP.O,[BBd,$APP.gk(f)],null):null}();return $APP.W("div",$APP.Ed(b)?$APP.Lq($APP.Iq($APP.F([new $APP.l(null,1,[$APP.Gq,new $APP.N(null,1,5,$APP.O,["extensions__code"],null)],null),b]))):{className:"extensions__code"},$APP.Ed(b)?[$APP.W("div",{className:"code-editor flex flex-1 flex-row w-full"},[function(){var f=$APP.$l.F($APP.F([new $APP.l(null,3,[$APP.Hl,c,$APP.Pq,
"textarea",$APP.yTb,e],null),d]));return $APP.W("textarea",$APP.Ed(f)?$APP.Lq(f):null,$APP.Ed(f)?null:[$APP.Mq(f)])}(),$APP.B.j($APP.DM.A(d),"calc")?kCd(VAd.A(a)):null])]:[$APP.Mq(b),$APP.W("div",{className:"code-editor flex flex-1 flex-row w-full"},[function(){var f=$APP.$l.F($APP.F([new $APP.l(null,3,[$APP.Hl,c,$APP.Pq,"textarea",$APP.yTb,e],null),d]));return $APP.W("textarea",$APP.Ed(f)?$APP.Lq(f):null,$APP.Ed(f)?null:[$APP.Mq(f)])}(),$APP.B.j($APP.DM.A(d),"calc")?kCd(VAd.A(a)):null])])},new $APP.N(null,
2,5,$APP.O,[$APP.t8,new $APP.l(null,3,[$APP.Sq,function(a){var b=$APP.$q.A(a);$APP.C.C(b,0,null);$APP.C.C(b,1,null);$APP.C.C(b,2,null);var c=$APP.C.C(b,3,null);$APP.C.C(b,4,null);b=$APP.C.C(b,5,null);return $APP.P.F(a,GBd,$APP.ii.A(null),$APP.F([VAd,$APP.ii.A(CAd(c)),DAd,$APP.ii.A(b),ZAd,$APP.ii.A(XAd())]))},$APP.Uq,function(a){var b=GBd.A(a);if(!$APP.m($APP.u(b))){var c=WAd(a);$APP.dg(b,c)}return a},$APP.Vq,function(a){var b=XAd(),c=$APP.u(ZAd.A(a));var d=null==a?null:GBd.A(a);d=null==d?null:$APP.u(d);
$APP.m($APP.m(d)?$APP.qh.j(b,c):d)&&($APP.dg(ZAd.A(a),b),d.setOption("theme",b));$APP.dg(DAd.A(a),$APP.ad($APP.$q.A(a)));$APP.m($APP.Zlc.A($APP.A($APP.$q.A(a))))||(b=$APP.C.j($APP.$q.A(a),3),c=$APP.u(GBd.A(a)),$APP.m($APP.m(c)?$APP.qh.j(c.getValue(),b):c)&&c.setValue(b));return a}],null)],null),"frontend.extensions.code/editor");
$APP.DL.ca(null,$APP.gzb,function(a){$APP.C.C(a,0,null);a=$APP.EA();var b=$APP.IA.A(a);$APP.HA();return setTimeout(function(){var c=$APP.EKa(b).querySelector("textarea");c=$APP.qa(c,"codemirror-instance");return $APP.m(c)?c.focus():null},100)});$APP.Ra.Zi();
$APP.k.ub=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H){return $$.F(this,a,$APP.F([b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H]))};$APP.k.qf=function(a,b,c,d,e,f,g,h,n,p,q,r,v,y,z,E,H,K,I,Q,S){return $APP.Zf.F($$,this,a,b,c,$APP.F([d,e,f,g,h,n,p,q,r,v,y,z,E,H,K,I,Q,S]))};$APP.k.hb=$APP.mc;$APP.k.la=function(a,b){return $APP.Xb(b,pxd(this))};var Xzd=new $APP.l(null,2,[JBd,Tzd("whitespace \x3d #'\\s+'"),$APP.rvb,Tzd("whitespace \x3d #'[,\\s]+'")],null);var MAd=Tzd("\x3cstart\x3e \x3d assignment | expr | comment | directive\nexpr \x3d add-sub [comment]\ncomment \x3d \x3c#'\\s*(#.*$)?'\x3e\n\x3cadd-sub\x3e \x3d pow-term | mul-div | add | sub | variable\nadd \x3d add-sub \x3c'+'\x3e mul-div\nsub \x3d add-sub \x3c'-'\x3e mul-div\n\x3cmul-div\x3e \x3d pow-term | mul | div | mod\nmul \x3d mul-div \x3c'*'\x3e pow-term\ndiv \x3d mul-div \x3c'/'\x3e pow-term\nmod \x3d mul-div \x3c'mod'\x3e pow-term\n\x3cpow-term\x3e \x3d pow | factorial | term\npow \x3d posterm \x3c'^'\x3e pow-term\nfactorial \x3d posterm \x3c'!'\x3e \x3c#'\\s*'\x3e\n\x3cfunction\x3e \x3d log | ln | exp | sqrt | abs | sin | cos | tan | acos | asin | atan\nlog \x3d \x3c#'\\s*'\x3e \x3c'log('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nln \x3d \x3c#'\\s*'\x3e \x3c'ln('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nexp \x3d \x3c#'\\s*'\x3e \x3c'exp('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nsqrt \x3d \x3c#'\\s*'\x3e \x3c'sqrt('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nabs \x3d \x3c#'\\s*'\x3e \x3c'abs('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nsin \x3d \x3c#'\\s*'\x3e \x3c'sin('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\ncos \x3d \x3c#'\\s*'\x3e \x3c'cos('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\ntan \x3d \x3c#'\\s*'\x3e \x3c'tan('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\natan \x3d \x3c#'\\s*'\x3e \x3c'atan('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nacos \x3d \x3c#'\\s*'\x3e \x3c'acos('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nasin \x3d \x3c#'\\s*'\x3e \x3c'asin('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\n\x3cposterm\x3e \x3d function | percent | scientific | number | mixed-number | variable | \x3c#'\\s*'\x3e \x3c'('\x3e expr \x3c')'\x3e \x3c#'\\s*'\x3e\nnegterm \x3d \x3c#'\\s*'\x3e \x3c'-'\x3e ( posterm | pow | factorial )\n\x3cterm\x3e \x3d negterm | posterm\nscientific \x3d #'\\s*[0-9]*\\.?[0-9]+(e|E)[\\-\\+]?[0-9]+()\\s*'\nnumber \x3d decimal-number | hexadecimal-number | octal-number | binary-number\n\x3cdecimal-number\x3e \x3d #'\\s*(\\d+(,\\d+)*(\\.\\d*)?|\\d*\\.\\d+)\\s*'\n\x3chexadecimal-number\x3e \x3d #'\\s*0x([0-9a-fA-F]+(,[0-9a-fA-F]+)*(\\.[0-9a-fA-F]*)?|[0-9a-fA-F]*\\.[0-9a-fA-F]+)\\s*'\n\x3coctal-number\x3e \x3d #'\\s*0o([0-7]+(,[0-7]+)*(\\.[0-7]*)?|[0-7]*\\.[0-7]+)\\s*'\n\x3cbinary-number\x3e \x3d #'\\s*0b([01]+(,[01]+)*(\\.[01]*)?|[01]*\\.[01]+)\\s*'\nmixed-number \x3d \x3c#'\\s*'\x3e digits \x3c#'\\s+'\x3e digits \x3c'/'\x3e digits \x3c#'\\s*'\x3e\npercent \x3d number \x3c'%'\x3e \x3c#'\\s*'\x3e\nvariable \x3d #'\\s*_*[a-zA-Z]+[_a-zA-Z0-9]*\\s*'\ntoassign \x3d #'\\s*_*[a-zA-Z]+[_a-zA-Z0-9]*\\s*'\nassignment \x3d toassign \x3c#'\\s*'\x3e \x3c'\x3d'\x3e \x3c#'\\s*'\x3e expr\n\x3cdirective\x3e \x3d \x3c#'\\s*\\:'\x3e (format | base) \x3c#'\\s*'\x3e [comment]\n\x3cformat\x3e \x3d \x3c#'(format|fmt)\\s+'\x3e ( format-fix | format-sci | format-norm | format-frac | format-impf )\nformat-fix \x3d \x3c#'(?i)fix(ed)?\\s*'\x3e digits\nformat-sci \x3d \x3c#'(?i)sci(entific)?\\s*'\x3e [digits]\nformat-norm \x3d \x3c#'(?i)norm(al)?\\s*'\x3e [digits]\nformat-frac \x3d \x3c#'(?i)frac(tions?)?\\s*'\x3e [digits]\nformat-impf \x3d \x3c#'(?i)imp(roper)?\\s*'\x3e [digits]\nbase \x3d base-hex | base-dec | base-oct | base-bin\n\x3cbase-hex\x3e \x3d #'(?i)hex' \x3c#'(?i)(adecimal)?'\x3e\n\x3cbase-dec\x3e \x3d #'(?i)dec' \x3c#'(?i)(imal)?'\x3e\n\x3cbase-oct\x3e \x3d #'(?i)oct' \x3c#'(?i)(al)?'\x3e\n\x3cbase-bin\x3e \x3d #'(?i)bin' \x3c#'(?i)(ary)?'\x3e\ndigits \x3d #'\\d+'"),
CAd=new $APP.l(null,2,["PI",T$.BigNumber("3.14159265358979323846"),"E",T$.BigNumber("2.71828182845904523536")],null),vCd=$APP.Uq($APP.Yq,function(a){return $APP.Iq(function(){var b=$APP.cr(a);return $APP.m(b)?new $APP.N(null,3,5,$APP.O,[gCd,new $APP.l(null,1,[$APP.nQ,function(c){return c.stopPropagation()}],null),function(){return function e(d){return new $APP.qf(null,function(){for(;;){var f=$APP.x(d);if(f){if($APP.Jd(f)){var g=$APP.ec(f),h=$APP.Pc(g),n=$APP.rf(h);a:for(var p=0;;)if(p<h){var q=$APP.md(g,
p),r=$APP.C.C(q,0,null);q=$APP.C.C(q,1,null);$APP.yf(n,new $APP.N(null,3,5,$APP.O,[yBd,new $APP.l(null,1,[$APP.Js,r],null),new $APP.N(null,2,5,$APP.O,[$APP.Au,null==q?"":$zd(q)?"?":$APP.t.A(q)],null)],null));p+=1}else{g=!0;break a}return g?$APP.xf($APP.Df(n),e($APP.fc(f))):$APP.xf($APP.Df(n),null)}g=$APP.A(f);n=$APP.C.C(g,0,null);g=$APP.C.C(g,1,null);return $APP.cf(new $APP.N(null,3,5,$APP.O,[yBd,new $APP.l(null,1,[$APP.Js,n],null),new $APP.N(null,2,5,$APP.O,[$APP.Au,null==g?"":$zd(g)?"?":$APP.t.A(g)],
null)],null),e($APP.vc(f)))}return null}},null,null)}($APP.yn.j($APP.Jl,b))}()],null):null}())},new $APP.N(null,1,5,$APP.O,[$APP.t8],null),"frontend.extensions.calc/results");var eBd=$APP.qa(WAd,"fromTextArea"),wCd=$APP.qa(WAd,"Pos");window.CodeMirror=WAd;
WAd.registerHelper("hint","clojure",function(a){var b=a.getCursor(),c=a.getTokenAt(b),d=c.type,e=c.string,f=$APP.ii.A($APP.If),g=UAd(a),h=$APP.C.C(g,0,null),n=$APP.C.C(g,1,null);if($APP.B.j(d,"atom")&&$APP.ua(e,":")&&$APP.B.j(n,$APP.Js)){if($APP.CEa($APP.Mrb,function(v,y){y=$APP.Oj.j($APP.t,y);$APP.vd(y)||($APP.vd(h)?$APP.ji.J(f,$APP.P,$APP.A(y),$APP.Tr.A(v)):$APP.B.j($APP.Pc(h),1)?$APP.ok($APP.A(y),$APP.A(h))&&$APP.ji.J(f,$APP.P,$APP.A(y),$APP.Tr.A(v)):$APP.B.j($APP.Pc(h),2)&&$APP.B.j($APP.Pc(y),
2)&&$APP.B.j($APP.A(y),$APP.A(h))&&$APP.ok($APP.Xc(y),$APP.Xc(h))&&$APP.ji.J(f,$APP.P,$APP.Xc(y),$APP.Tr.A(v)));return null}),$APP.m($APP.Lf($APP.u(f)))){g=new wCd(b.line,c.start);var p=new wCd(b.line,c.end),q=c.end<=b.ch,r=a.getValue();a=$APP.Vh.j(function(v){var y=$APP.G.j($APP.u(f),v);return new $APP.l(null,2,[$APP.su,[$APP.t.A(v),q?[" ",$APP.t.A(VAd(y))].join(""):null].join(""),xBd,[$APP.t.A(v)," ",$APP.t.A(y)].join("")],null)},$APP.Yi.A($APP.Km.j(function(v){return $APP.Nh($APP.Qh(["[^;]*",
$APP.t.A(v),"\\s"].join("")),r)},$APP.nh($APP.u(f)))));return a=$APP.hj(new $APP.l(null,3,[$APP.Dp,a,$APP.uG,g,$APP.vG,p],null))}}else if($APP.m(function(){var v=null==d;return v?(v=$APP.nk((0,$APP.xa)(e)))?(v=$APP.Lf(h),$APP.m(v)?$APP.B.j(n,$APP.Js):v):v:v}())&&($APP.CEa($APP.Mrb,function(v,y){y=$APP.Oj.j($APP.t,y);if($APP.B.j(h,y))switch(y=$APP.Tr.A(v),y instanceof $APP.M?y.Y:null){case "boolean":$APP.ji.F(f,$APP.P,"true",null,$APP.F(["false",null]));break;case "enum":v=$APP.CEa(v,Wwd);v=$APP.Jf(v);
v=$APP.G.j(v,$APP.Pr);v=$APP.x(v);y=null;for(var z=0,E=0;;)if(E<z){var H=y.ka(null,E);$APP.ji.J(f,$APP.P,$APP.t.A(H),null);E+=1}else if(v=$APP.x(v))y=v,$APP.Jd(y)?(v=$APP.ec(y),E=$APP.fc(y),y=v,z=$APP.Pc(v),v=E):(v=$APP.A(y),$APP.ji.J(f,$APP.P,$APP.t.A(v),null),v=$APP.xc(y),y=null,z=0),E=0;else break}return null}),$APP.m($APP.Lf($APP.u(f)))))return g=new wCd(b.line,b.ch),p=new wCd(b.line,b.ch),a=$APP.Vh.j(function(v){return new $APP.l(null,2,[$APP.su,v,xBd,v],null)},$APP.Yi.A($APP.nh($APP.u(f)))),
a=$APP.hj(new $APP.l(null,3,[$APP.Dp,a,$APP.uG,g,$APP.vG,p],null));return null});
$APP.mpd=$APP.Uq($APP.Zq,function(a,b,c,d,e){b=function(){var f=$APP.zM.A(d);return $APP.m(f)?$APP.B.j(f,"calc")?null:new $APP.N(null,2,5,$APP.O,[MBd,$APP.gk(f)],null):null}();return $APP.W("div",$APP.Ed(b)?$APP.Hq($APP.Eq($APP.F([new $APP.l(null,1,[$APP.Cq,new $APP.N(null,1,5,$APP.O,["extensions__code"],null)],null),b]))):{className:"extensions__code"},$APP.Ed(b)?[$APP.W("div",{className:"code-editor flex flex-1 flex-row w-full"},[function(){var f=$APP.$l.F($APP.F([new $APP.l(null,3,[$APP.Hl,c,$APP.Lq,
"textarea",$APP.GTb,e],null),d]));return $APP.W("textarea",$APP.Ed(f)?$APP.Hq(f):null,$APP.Ed(f)?null:[$APP.Iq(f)])}(),$APP.B.j($APP.zM.A(d),"calc")?vCd(fBd.A(a)):null])]:[$APP.Iq(b),$APP.W("div",{className:"code-editor flex flex-1 flex-row w-full"},[function(){var f=$APP.$l.F($APP.F([new $APP.l(null,3,[$APP.Hl,c,$APP.Lq,"textarea",$APP.GTb,e],null),d]));return $APP.W("textarea",$APP.Ed(f)?$APP.Hq(f):null,$APP.Ed(f)?null:[$APP.Iq(f)])}(),$APP.B.j($APP.zM.A(d),"calc")?vCd(fBd.A(a)):null])])},new $APP.N(null,
2,5,$APP.O,[$APP.t8,new $APP.l(null,3,[$APP.Oq,function(a){var b=$APP.Wq.A(a);$APP.C.C(b,0,null);$APP.C.C(b,1,null);$APP.C.C(b,2,null);var c=$APP.C.C(b,3,null);$APP.C.C(b,4,null);b=$APP.C.C(b,5,null);return $APP.P.F(a,RBd,$APP.ii.A(null),$APP.F([fBd,$APP.ii.A(NAd(c)),OAd,$APP.ii.A(b),jBd,$APP.ii.A(hBd())]))},$APP.Qq,function(a){var b=RBd.A(a);if(!$APP.m($APP.u(b))){var c=gBd(a);$APP.dg(b,c)}return a},$APP.Rq,function(a){var b=hBd(),c=$APP.u(jBd.A(a));var d=null==a?null:RBd.A(a);d=null==d?null:$APP.u(d);
$APP.m($APP.m(d)?$APP.qh.j(b,c):d)&&($APP.dg(jBd.A(a),b),d.setOption("theme",b));$APP.dg(OAd.A(a),$APP.ad($APP.Wq.A(a)));$APP.m($APP.imc.A($APP.A($APP.Wq.A(a))))||(b=$APP.C.j($APP.Wq.A(a),3),c=$APP.u(RBd.A(a)),$APP.m($APP.m(c)?$APP.qh.j(c.getValue(),b):c)&&c.setValue(b));return a}],null)],null),"frontend.extensions.code/editor");
$APP.zL.ca(null,$APP.lzb,function(a){$APP.C.C(a,0,null);a=$APP.AA();var b=$APP.EA.A(a);$APP.DA();return setTimeout(function(){var c=$APP.IKa(b).querySelector("textarea");c=$APP.qa(c,"codemirror-instance");return $APP.m(c)?c.focus():null},100)});$APP.Ra.Zi();
}).call(this);

View file

@ -1928,16 +1928,16 @@ void 0:Bb.saveFileToDisk)&&void 0!==ub?ub:D.cW.canvasActions.export.saveFileToDi
gg=(0,ia.forwardRef)(function(Zc,Gc){return(0,pa.jsx)(Bf,p(p({},Zc),{},{excalidrawRef:Gc}))}),jc=U().memo(gg,function(Zc,Gc){if(Zc.children!==Gc.children)return!1;Zc.initialData;var ub=Zc.UIOptions,Bb=void 0===ub?{}:ub;Zc=O()(Zc,kd);ub=(Gc.initialData,Gc.UIOptions);var Eb=void 0===ub?{}:ub;Gc=O()(Gc,Ae);ub=Object.keys(Bb);var hd=Object.keys(Eb);return ub.length===hd.length&&ub.every(function(Ud){return"canvasActions"===Ud?Object.keys(Bb.canvasActions).every(function(Td){var Ue,kb,tb,ob;return"export"===
Td&&null!=Bb&&null!==(Ue=Bb.canvasActions)&&void 0!==Ue&&Ue.export&&null!=Eb&&null!==(kb=Eb.canvasActions)&&void 0!==kb&&kb.export?Bb.canvasActions.export.saveFileToDisk===Eb.canvasActions.export.saveFileToDisk:(null==Bb||null===(tb=Bb.canvasActions)||void 0===tb?void 0:tb[Td])===(null==Eb||null===(ob=Eb.canvasActions)||void 0===ob?void 0:ob[Td])}):Bb[Ud]===Eb[Ud]})&&(0,xa.w8)(Zc,Gc)});jc.displayName="Excalidraw";(function(){Array.prototype.at||Object.defineProperty(Array.prototype,"at",{value:function(Zc){if(0>
(Zc=Math.trunc(Zc)||0)&&(Zc+=this.length),!(0>Zc||Zc>=this.length))return this[Zc]},writable:!0,enumerable:!1,configurable:!0})})()}(),P}()})};
'use strict';var mCd=function(a,b){var c=$APP.Iz();$APP.m(c)&&$APP.GJa($APP.Mxb(c,a),function(d){return b.A?b.A(d):b.call(null,d)},function(d){return $APP.Sk.F($APP.F(["Error loading ",a,": ",d]))})},oCd=function(a){var b=$APP.er(a);if($APP.m(b)){for(b=b.querySelector(".draw-wrap");;){if(null!=b&&void 0!==b&&void 0!==b.classList)if($APP.m(b.classList.contains("block-content"))){var c=b.clientWidth;b=0===c?b.getBoundingClientRect.width:c;$APP.dg(nCd.A(a),b)}else{b=b.parentNode;continue}break}return a}return null},
pCd=new $APP.M(null,"view-mode-enabled","view-mode-enabled",-588220561),qCd=new $APP.M("frontend.extensions.excalidraw","grid-mode?","frontend.extensions.excalidraw/grid-mode?",-1189627787),rCd=new $APP.M(null,"grid-mode-enabled","grid-mode-enabled",584978327),sCd=new $APP.M(null,"on-pointer-down","on-pointer-down",573334138),tCd=new $APP.M("frontend.extensions.excalidraw","elements","frontend.extensions.excalidraw/elements",1745667967),uCd=new $APP.M("frontend.extensions.excalidraw","resize-observer",
"frontend.extensions.excalidraw/resize-observer",1997499684),vCd=new $APP.M("frontend.extensions.excalidraw","data","frontend.extensions.excalidraw/data",-1371036113),wCd=new $APP.M(null,"zen-mode-enabled","zen-mode-enabled",-955634269),xCd=new $APP.M("frontend.extensions.excalidraw","zen-mode?","frontend.extensions.excalidraw/zen-mode?",1559773511),nCd=new $APP.M("frontend.extensions.excalidraw","draw-width","frontend.extensions.excalidraw/draw-width",-681100043),yCd=new $APP.M("frontend.extensions.excalidraw",
"view-mode?","frontend.extensions.excalidraw/view-mode?",525380621),zCd=new $APP.M("frontend.extensions.excalidraw","loading?","frontend.extensions.excalidraw/loading?",-1335058663),ACd=new $APP.M(null,"initial-data","initial-data",-1315709804);$APP.kda("excalidraw");var BCd=$APP.xm(586);var CCd,DCd,ECd;$APP.cqd={};CCd=$APP.ZN(BCd.Excalidraw);
DCd=$APP.Yq($APP.cr,function(a,b,c){var d=$APP.kr(),e=$APP.G.j(a,nCd),f=$APP.G.j(a,xCd),g=$APP.G.j(a,yCd),h=$APP.G.j(a,qCd),n=$APP.Pz($APP.Ykb),p=$APP.G.j(a,tCd);a=$APP.Jf(c);var q=$APP.G.j(a,$APP.wp),r=$APP.G.j(a,$APP.$M);return $APP.m(b)?$APP.W("div",{onMouseDown:function(v){return $APP.mv(v)},className:"overflow-hidden"},[$APP.W("div",{style:{fontSize:10},className:"my-1"},[$APP.W("a",{onClick:$APP.Zkb,className:"mr-2"},[$APP.Mq($APP.cv("Wide Mode (%s)",$APP.F([$APP.m(n)?"ON":"OFF"])))]),$APP.W("a",
{onClick:function(){return $APP.ji.j(f,$APP.xb)},className:"mr-2"},[$APP.Mq($APP.cv("Zen Mode (%s)",$APP.F([$APP.m($APP.u(f))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){return $APP.ji.j(g,$APP.xb)},className:"mr-2"},[$APP.Mq($APP.cv("View Mode (%s)",$APP.F([$APP.m($APP.u(g))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){return $APP.ji.j(h,$APP.xb)},className:"mr-2"},[$APP.Mq($APP.cv("Grid Mode (%s)",$APP.F([$APP.m($APP.u(h))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){var v=new $APP.N(null,
2,5,$APP.O,[$APP.IA,r],null);v=$APP.hD.A?$APP.hD.A(v):$APP.hD.call(null,v);return $APP.m(v)?$APP.$L?$APP.$L(v,$APP.On,r):$APP.aM.call(null,v,$APP.On,r):null},className:"mr-2"},["Edit Block"])]),$APP.W("div",{ref:d,onMouseDown:function(v){$APP.mv(v);return $APP.Jz($APP.S0,!0)},onBlur:function(){return $APP.Jz($APP.S0,!1)},style:{width:$APP.u(e),height:$APP.m(n)?650:500},className:"draw-wrap"},[$APP.Mq(function(){var v=$APP.$l.F($APP.F([new $APP.l(null,7,[$APP.nO,function(y,z,E){if($APP.m(function(){var K=
$APP.B.j("down",$APP.qa(z,"cursorButton"));if(K)return K;K=$APP.qa(z,"draggingElement");if($APP.m(K))return K;K=$APP.qa(z,"editingElement");if($APP.m(K))return K;K=$APP.qa(z,"editingGroupId");return $APP.m(K)?K:$APP.qa(z,"editingLinearElement")}()))return null;var H=$APP.Rp.F(y,$APP.F([new $APP.l(null,1,[$APP.Sp,!0],null)]));return $APP.x(H)&&$APP.qh.j(H,$APP.u(p))?($APP.dg(p,H),$APP.myb(q,BCd.serializeAsJSON(y,z,E,"local"))):null},wCd,$APP.u(f),pCd,$APP.u(g),rCd,$APP.u(h),sCd,function(){return d.current.firstChild.focus()},
ACd,b,$APP.pB,$APP.Pz($APP.JA)],null)]));return CCd.A?CCd.A(v):CCd.call(null,v)}())])]):null},new $APP.N(null,8,5,$APP.O,[$APP.t8,$APP.fr(800,nCd),$APP.fr(!0,xCd),$APP.fr(!1,yCd),$APP.fr(!1,qCd),$APP.fr(null,tCd),$APP.fr(null,uCd),new $APP.l(null,3,[$APP.Uq,function(a){$APP.dg(uCd.A(a),new ResizeObserver($APP.Taa(function(){return $APP.dg(nCd.A(a),0)},300)));$APP.u(uCd.A(a)).observe($APP.LSb());return oCd(a)},$APP.Vq,oCd,$APP.Wq,function(a){return $APP.u(uCd.A(a)).disconnect()}],null)],null),"frontend.extensions.excalidraw/draw-inner");
ECd=$APP.Yq($APP.cr,function(a,b){var c=$APP.G.j(a,vCd);a=$APP.G.j(a,zCd);a=$APP.gr(a);c=$APP.gr(c);var d=$APP.Pz($APP.UMb);return $APP.m($APP.wp.A(b))?$APP.m(d)?(b=$APP.ETb(),$APP.W("div",$APP.Ed(b)?$APP.Lq($APP.Iq($APP.F([new $APP.l(null,1,[$APP.Gq,new $APP.N(null,1,5,$APP.O,["ls-center"],null)],null),b]))):{className:"ls-center"},$APP.Ed(b)?null:[$APP.Mq(b)])):!1===a?DCd(c,b):null:null},new $APP.N(null,2,5,$APP.O,[$APP.t8,new $APP.l(null,1,[$APP.Sq,function(a){var b=$APP.$q.A(a);b=$APP.C.C(b,0,
null);b=$APP.wp.A(b);var c=$APP.ii.A(null),d=$APP.ii.A(!0);$APP.m(b)&&mCd(b,function(e){if($APP.nk(e))var f=null;else try{f=JSON.parse(e)}catch(g){e=g,$APP.Sk.F($APP.F(["from json error:"])),console.dir(e),f=$APP.rm($APP.EJa("Could not load this invalid excalidraw file"),$APP.Ku)}$APP.dg(c,f);return $APP.dg(d,!1)});return $APP.P.F(a,vCd,c,$APP.F([zCd,d]))}],null)],null),"frontend.extensions.excalidraw/draw-container");
$APP.dqd=$APP.Yq($APP.br,function(a){var b=$APP.Iz(),c=$APP.Pz(new $APP.N(null,2,5,$APP.O,[$APP.IYa,b],null));return $APP.KB(b)&&$APP.xb(c)&&$APP.xb((0,$APP.Jv)())&&$APP.xb($APP.Op())?null:ECd(a)},new $APP.N(null,1,5,$APP.O,[$APP.t8],null),"frontend.extensions.excalidraw/draw");$APP.Ra.Zi();
'use strict';var xCd=function(a,b){var c=$APP.Ez();$APP.m(c)&&$APP.KJa($APP.Rxb(c,a),function(d){return b.A?b.A(d):b.call(null,d)},function(d){return $APP.Sk.F($APP.F(["Error loading ",a,": ",d]))})},zCd=function(a){var b=$APP.ar(a);if($APP.m(b)){for(b=b.querySelector(".draw-wrap");;){if(null!=b&&void 0!==b&&void 0!==b.classList)if($APP.m(b.classList.contains("block-content"))){var c=b.clientWidth;b=0===c?b.getBoundingClientRect.width:c;$APP.dg(yCd.A(a),b)}else{b=b.parentNode;continue}break}return a}return null},
ACd=new $APP.M(null,"view-mode-enabled","view-mode-enabled",-588220561),BCd=new $APP.M("frontend.extensions.excalidraw","grid-mode?","frontend.extensions.excalidraw/grid-mode?",-1189627787),CCd=new $APP.M(null,"grid-mode-enabled","grid-mode-enabled",584978327),DCd=new $APP.M(null,"on-pointer-down","on-pointer-down",573334138),ECd=new $APP.M("frontend.extensions.excalidraw","elements","frontend.extensions.excalidraw/elements",1745667967),FCd=new $APP.M("frontend.extensions.excalidraw","resize-observer",
"frontend.extensions.excalidraw/resize-observer",1997499684),GCd=new $APP.M("frontend.extensions.excalidraw","data","frontend.extensions.excalidraw/data",-1371036113),HCd=new $APP.M(null,"zen-mode-enabled","zen-mode-enabled",-955634269),ICd=new $APP.M("frontend.extensions.excalidraw","zen-mode?","frontend.extensions.excalidraw/zen-mode?",1559773511),yCd=new $APP.M("frontend.extensions.excalidraw","draw-width","frontend.extensions.excalidraw/draw-width",-681100043),JCd=new $APP.M("frontend.extensions.excalidraw",
"view-mode?","frontend.extensions.excalidraw/view-mode?",525380621),KCd=new $APP.M("frontend.extensions.excalidraw","loading?","frontend.extensions.excalidraw/loading?",-1335058663),LCd=new $APP.M(null,"initial-data","initial-data",-1315709804);$APP.kda("excalidraw");var MCd=$APP.xm(586);var NCd,OCd,PCd;$APP.nqd={};NCd=$APP.VN(MCd.Excalidraw);
OCd=$APP.Uq($APP.Zq,function(a,b,c){var d=$APP.gr(),e=$APP.G.j(a,yCd),f=$APP.G.j(a,ICd),g=$APP.G.j(a,JCd),h=$APP.G.j(a,BCd),n=$APP.Lz($APP.blb),p=$APP.G.j(a,ECd);a=$APP.Jf(c);var q=$APP.G.j(a,$APP.rp),r=$APP.G.j(a,$APP.WM);return $APP.m(b)?$APP.W("div",{onMouseDown:function(v){return $APP.iv(v)},className:"overflow-hidden"},[$APP.W("div",{style:{fontSize:10},className:"my-1"},[$APP.W("a",{onClick:$APP.clb,className:"mr-2"},[$APP.Iq($APP.Zu("Wide Mode (%s)",$APP.F([$APP.m(n)?"ON":"OFF"])))]),$APP.W("a",
{onClick:function(){return $APP.ji.j(f,$APP.xb)},className:"mr-2"},[$APP.Iq($APP.Zu("Zen Mode (%s)",$APP.F([$APP.m($APP.u(f))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){return $APP.ji.j(g,$APP.xb)},className:"mr-2"},[$APP.Iq($APP.Zu("View Mode (%s)",$APP.F([$APP.m($APP.u(g))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){return $APP.ji.j(h,$APP.xb)},className:"mr-2"},[$APP.Iq($APP.Zu("Grid Mode (%s)",$APP.F([$APP.m($APP.u(h))?"ON":"OFF"])))]),$APP.W("a",{onClick:function(){var v=new $APP.N(null,
2,5,$APP.O,[$APP.EA,r],null);v=$APP.dD.A?$APP.dD.A(v):$APP.dD.call(null,v);return $APP.m(v)?$APP.WL?$APP.WL(v,$APP.Kn,r):$APP.XL.call(null,v,$APP.Kn,r):null},className:"mr-2"},["Edit Block"])]),$APP.W("div",{ref:d,onMouseDown:function(v){$APP.iv(v);return $APP.Fz($APP.Q0,!0)},onBlur:function(){return $APP.Fz($APP.Q0,!1)},style:{width:$APP.u(e),height:$APP.m(n)?650:500},className:"draw-wrap"},[$APP.Iq(function(){var v=$APP.$l.F($APP.F([new $APP.l(null,7,[$APP.jO,function(y,z,E){if($APP.m(function(){var K=
$APP.B.j("down",$APP.qa(z,"cursorButton"));if(K)return K;K=$APP.qa(z,"draggingElement");if($APP.m(K))return K;K=$APP.qa(z,"editingElement");if($APP.m(K))return K;K=$APP.qa(z,"editingGroupId");return $APP.m(K)?K:$APP.qa(z,"editingLinearElement")}()))return null;var H=$APP.Np.F(y,$APP.F([new $APP.l(null,1,[$APP.Op,!0],null)]));return $APP.x(H)&&$APP.qh.j(H,$APP.u(p))?($APP.dg(p,H),$APP.ryb(q,MCd.serializeAsJSON(y,z,E,"local"))):null},HCd,$APP.u(f),ACd,$APP.u(g),CCd,$APP.u(h),DCd,function(){return d.current.firstChild.focus()},
LCd,b,$APP.lB,$APP.Lz($APP.FA)],null)]));return NCd.A?NCd.A(v):NCd.call(null,v)}())])]):null},new $APP.N(null,8,5,$APP.O,[$APP.t8,$APP.br(800,yCd),$APP.br(!0,ICd),$APP.br(!1,JCd),$APP.br(!1,BCd),$APP.br(null,ECd),$APP.br(null,FCd),new $APP.l(null,3,[$APP.Qq,function(a){$APP.dg(FCd.A(a),new ResizeObserver($APP.Taa(function(){return $APP.dg(yCd.A(a),0)},300)));$APP.u(FCd.A(a)).observe($APP.TSb());return zCd(a)},$APP.Rq,zCd,$APP.Sq,function(a){return $APP.u(FCd.A(a)).disconnect()}],null)],null),"frontend.extensions.excalidraw/draw-inner");
PCd=$APP.Uq($APP.Zq,function(a,b){var c=$APP.G.j(a,GCd);a=$APP.G.j(a,KCd);a=$APP.cr(a);c=$APP.cr(c);var d=$APP.Lz($APP.aNb);return $APP.m($APP.rp.A(b))?$APP.m(d)?(b=$APP.MTb(),$APP.W("div",$APP.Ed(b)?$APP.Hq($APP.Eq($APP.F([new $APP.l(null,1,[$APP.Cq,new $APP.N(null,1,5,$APP.O,["ls-center"],null)],null),b]))):{className:"ls-center"},$APP.Ed(b)?null:[$APP.Iq(b)])):!1===a?OCd(c,b):null:null},new $APP.N(null,2,5,$APP.O,[$APP.t8,new $APP.l(null,1,[$APP.Oq,function(a){var b=$APP.Wq.A(a);b=$APP.C.C(b,0,
null);b=$APP.rp.A(b);var c=$APP.ii.A(null),d=$APP.ii.A(!0);$APP.m(b)&&xCd(b,function(e){if($APP.nk(e))var f=null;else try{f=JSON.parse(e)}catch(g){e=g,$APP.Sk.F($APP.F(["from json error:"])),console.dir(e),f=$APP.rm($APP.IJa("Could not load this invalid excalidraw file"),$APP.Gu)}$APP.dg(c,f);return $APP.dg(d,!1)});return $APP.P.F(a,GCd,c,$APP.F([KCd,d]))}],null)],null),"frontend.extensions.excalidraw/draw-container");
$APP.oqd=$APP.Uq($APP.Yq,function(a){var b=$APP.Ez(),c=$APP.Lz(new $APP.N(null,2,5,$APP.O,[$APP.MYa,b],null));return $APP.GB(b)&&$APP.xb(c)&&$APP.xb((0,$APP.Fv)())&&$APP.xb($APP.Kp())?null:PCd(a)},new $APP.N(null,1,5,$APP.O,[$APP.t8],null),"frontend.extensions.excalidraw/draw");$APP.Ra.Zi();
}).call(this);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1614,32 +1614,32 @@ Gd.push(...(null!=(Sd=yield Jb(ra))?Sd:[])):Gd.push(...(null!=(De=yield Ob())?De
const Cd=K.getShapeById(od[0].id);K.createNewLineBinding(jd,Cd)}K.setSelectedShapes(od.map(Cd=>Cd.id));K.selectedTool.transition("idle");K.cursors.setCursor("default");(Ja||Dd)&&K.packIntoRectangle()})}),Ly=Kf(ca(19)),xq=Kf(ca(19)),Tl=ca(589),eD=[Al,Dr,Fy,Sl,Ey,Bl,Wn,Gy,QC,rh,cw,gm],fD=a=>{const {renderers:d}=ps.useContext(ji);return(0,Tl.jsx)(d.BacklinksCount,ff(Zd({},a),{options:{"portal?":!1}}))},SH=()=>{const a=ps.useRef(null),d=mg(),k=ps.useMemo(()=>({ContextBar:QH,BacklinksCount:fD,QuickLinks:xu}),
[]);return(0,Tl.jsx)(cD,{collisionRef:a,children:(0,Tl.jsx)("div",{ref:a,className:"logseq-tldraw logseq-tldraw-wrapper","data-tlapp":d.uuid,children:(0,Tl.jsx)(XF,{components:k,children:(0,Tl.jsx)(nC,{})})})})},TH=a=>{var {onPersist:d,readOnly:k,model:K}=a;a=Jf(a,["onPersist","readOnly","model"]);const da=Md(),ja=xd(),ra=de(),Ja=k?null:Be(),Ra=ps.useCallback(($a,fb)=>{null==d?void 0:d($a,fb)},[K]);return(0,Tl.jsx)(TF,ff(Zd({Shapes:bw,Tools:eD,onDrop:da,onPaste:ja,onCopy:ra,readOnly:k,onCanvasDBClick:Ja,
onPersist:Ra,model:K},a),{children:(0,Tl.jsx)(SH,{})}))},Cp=function(a){var {renderers:d,handlers:k}=a;a=Jf(a,["renderers","handlers"]);const K={renderers:ps.useMemo(()=>Object.fromEntries(Object.entries(d).map(([da,ja])=>[da,ps.memo(ja)])),[]),handlers:k};return(0,Tl.jsx)(ji.Provider,{value:K,children:(0,Tl.jsx)(TH,Zd({},a))})}};
'use strict';var FCd=function(a){return a},GCd=function(a,b){return $APP.Vh.j(function(c){var d=$APP.Jf(c);c=$APP.G.j(d,$APP.IA);d=$APP.G.j(d,$APP.qD);return new $APP.l(null,2,[$APP.Hl,$APP.t.A(c),$APP.xPb,$APP.Zw.j(d,new $APP.N(null,2,5,$APP.O,[$APP.VB,$APP.xPb],null))],null)},$APP.qg.j(function(c){return $APP.VB.A($APP.qD.A(c))},$APP.sN.C(a,b,new $APP.l(null,1,[$APP.ps,new $APP.N(null,2,5,$APP.O,[$APP.IA,$APP.qD],null)],null))))},HCd=function(a){return $APP.Rp.F(a,$APP.F([$APP.Sp,!0]))},ICd=function(a,
b,c,d){var e=$APP.iE(a);b=new $APP.l(null,2,[$APP.WB,$APP.Dqb,$APP.YB,new $APP.l(null,6,[$APP.Hl,$APP.qa(b,"id"),$APP.vp,$APP.qa(b,"name"),$APP.WE,HCd($APP.qa(b,"bindings")),$APP.xPb,$APP.qa(b,"nonce"),$APP.yPb,HCd(c),$APP.uPb,d],null)],null);c=$APP.xv();e=$APP.yE.A(e);e=$APP.m(e)?e:$APP.xv();return new $APP.l(null,5,[$APP.yq,a,$APP.OD,"whiteboard",$APP.qD,b,$APP.zE,c,$APP.yE,e],null)},JCd=function(a,b,c,d,e,f){a=HCd(a.getCleanUpAssets());var g=b.shapes,h=$APP.Vh.j(function(E){return $APP.qa(E,"id")},
g),n=$APP.Ch(h,$APP.Pj.A(g.length));g=$APP.zh($APP.Vh.j(function(E){E=$APP.Jf(E);E=$APP.G.j(E,$APP.Hl);return $APP.P.C(HCd(b.getShapeById(E).serialized),$APP.kw,$APP.G.j(n,E))},$APP.zy.j(c,d)));d=$APP.zh($APP.Vh.j($APP.Hl,d));var p=$APP.zh($APP.Vh.j($APP.Hl,c)),q=$APP.zh($APP.Km.j($APP.nk,$APP.zy.j(p,d)));c=$APP.zh($APP.qg.j(function(E){E=$APP.Hl.A(E);return q.A?q.A(E):q.call(null,E)},g));var r=$APP.Km.j($APP.nk,$APP.zy.j(d,p)),v=$APP.Iz();d=$APP.x(r)?$APP.Vh.j(function(E){return $APP.Zw.j(E,new $APP.N(null,
2,5,$APP.O,[$APP.qD,$APP.VB],null))},function(){var E=new $APP.N(null,1,5,$APP.O,[$APP.yx],null),H=$APP.Oj.j(function(K){return new $APP.N(null,2,5,$APP.O,[$APP.IA,$APP.yi(K)],null)},r);return $APP.yC?$APP.yC(v,E,H):$APP.zC.call(null,v,E,H)}()):null;p=$APP.Oj.j(function(E){return new $APP.N(null,2,5,$APP.O,[$APP.eCb,new $APP.N(null,2,5,$APP.O,[$APP.IA,$APP.yi(E)],null)],null)},r);var y=$APP.zy.j(g,c),z=$APP.x(y)?function(){var E=new $APP.N(null,1,5,$APP.O,[$APP.yx],null),H=$APP.Oj.j(function(K){return new $APP.N(null,
2,5,$APP.O,[$APP.IA,$APP.yi($APP.Hl.A(K))],null)},y);return $APP.yC?$APP.yC(v,E,H):$APP.zC.call(null,v,E,H)}():null;return new $APP.l(null,4,[$APP.CEc,ICd(e,b,a,h),$APP.WUc,$APP.Vh.j(function(E){return $APP.ke(q,$APP.t.A($APP.IA.A(E)))?$APP.P.C(E,$APP.zE,$APP.xv()):$APP.dCb(E)},$APP.Vh.j(function(E){E=new $APP.l(null,2,[$APP.WB,$APP.oJ,$APP.VB,E],null);E=new $APP.l(null,3,[$APP.xC,new $APP.l(null,1,[$APP.yq,$APP.xq.A?$APP.xq.A(e):$APP.xq.call(null,e)],null),$APP.HC,new $APP.l(null,1,[$APP.yq,e],null),
$APP.qD,E],null);var H=$APP.Jqb(E,e);return $APP.$l.F($APP.F([E,H]))},g)),$APP.UC,p,$APP.T6b,new $APP.l(null,3,[$APP.hMb,$APP.xb(f),$APP.qBb,f,$APP.Ou,new $APP.l(null,5,[$APP.qJ,e,$APP.OPb,d,$APP.PPb,c,$APP.QPb,y,$APP.RPb,z],null)],null)],null)},KCd=function(a,b,c){var d=$APP.Xc($APP.A(b.pages)),e=d.shapes,f=$APP.iE(a);f=$APP.Zw.j(f,new $APP.N(null,3,5,$APP.O,[$APP.qD,$APP.YB,$APP.uPb],null));var g=$APP.Ch(f,$APP.Pj.A($APP.Pc(f)));e=$APP.zh($APP.Cn.j(function(q,r){var v=r.id;return new $APP.l(null,
2,[$APP.Hl,v,$APP.xPb,$APP.B.j(q,$APP.G.j(g,v))?r.nonce:Date.now()],null)},e));var h=$APP.Iz();f=function(){var q=$APP.Zw.j($APP.u($APP.Kmd),new $APP.N(null,2,5,$APP.O,[h,a],null));return $APP.m(q)?q:$APP.zh($APP.Vh.j(function(r){return $APP.Hq.C(r,$APP.Hl,$APP.t)},GCd(h,a)))}();b=JCd(b,d,e,f,a,c);f=$APP.Jf(b);d=$APP.G.j(f,$APP.CEc);b=$APP.G.j(f,$APP.WUc);c=$APP.G.j(f,$APP.UC);f=$APP.G.j(f,$APP.T6b);d=$APP.gl.F(c,new $APP.N(null,1,5,$APP.O,[d],null),$APP.F([b]));var n=$APP.Zw.j(f,new $APP.N(null,
2,5,$APP.O,[$APP.Ou,$APP.PPb],null)),p=$APP.Zw.j(f,new $APP.N(null,2,5,$APP.O,[$APP.Ou,$APP.OPb],null));n=$APP.m($APP.Xf(function(q){return $APP.B.j("group",$APP.Mm.A(q))},n))?$APP.P.C(f,$APP.SPb,$APP.Fu):$APP.m(function(){var q=$APP.Lf(p);return $APP.m(q)?$APP.Wf(function(r){return $APP.B.j("group",$APP.Mm.A(r))},p):q}())?$APP.P.C(f,$APP.SPb,$APP.LFc):$APP.m($APP.Xf(function(q){return $APP.B.j("line",$APP.Mm.A(q))&&$APP.B.j("arrow ",$APP.oo.A($APP.vDc.A(q)))},n))?$APP.P.C(f,$APP.SPb,$APP.VQc):f;
b=$APP.x($APP.gl.j(b,c))?n:$APP.P.C(f,$APP.N1a,!0);$APP.ji.J($APP.Kmd,$APP.lu,new $APP.N(null,2,5,$APP.O,[h,a],null),e);if($APP.ke(new $APP.th(null,new $APP.l(null,1,[$APP.VQc,null],null),null),$APP.SPb.A(b)))return $APP.Jz($APP.k7c,new $APP.l(null,2,[$APP.Rw,d,$APP.T6b,b],null));e=$APP.k7c.A($APP.u($APP.Fz));$APP.gl.j($APP.Rw.A(e),d);$APP.$l.F($APP.F([b,$APP.T6b.A(e)]));$APP.Jz($APP.k7c,$APP.If);return null},LCd=function(a){a=$APP.sN.A(a);return $APP.Km.j($APP.Bqb,a)},MCd=function(a){var b=$APP.Uw.A($APP.iE(a));
a=LCd(a);a=$APP.qg.j(function(d){return $APP.B.j(b,$APP.Uw.A($APP.HC.A(d)))},a);var c=$APP.zh($APP.Km.j($APP.ub,$APP.Vh.j(function(d){return $APP.Zw.C(d,new $APP.N(null,2,5,$APP.O,[$APP.IC,$APP.Uw],null),null)},a)));a=$APP.Km.j(function(d){d=$APP.Uw.A(d);return c.A?c.A(d):c.call(null,d)},a);return $APP.x(a)?$APP.A(a):null},NCd=function(){return $APP.nm(null,function(){return $APP.nm(fetch("./whiteboard/onboarding.edn"),function(a){return $APP.nm(a.text(),function(b){return $APP.nm($APP.Eq($APP.If,
b),function(c){return $APP.hm(c)})})})})},OCd=function(a){var b=$APP.I5a();return($APP.vd(b)||$APP.B.j(1,$APP.Pc(b))&&$APP.B.j(a,$APP.yq.A($APP.A(b))))&&$APP.xb($APP.Zw.j($APP.u($APP.Fz),new $APP.N(null,1,5,$APP.O,[$APP.AYa],null)))},PCd=function(a){return null!=a?$APP.qm($APP.nm(null,function(){return $APP.nm(NCd(),function(b){var c=$APP.Jf(b);b=$APP.G.j(c,$APP.wE);c=$APP.G.j(c,$APP.uv);var d=$APP.A(b);b=$APP.vPb(d,c);d=$APP.Aqb(d);c=$APP.yPb.A(d);d=$APP.WE.A(d);a.cloneShapesIntoCurrentPage($APP.hj(new $APP.l(null,
3,[$APP.GPb,b,$APP.yPb,c,$APP.WE,d],null)));b=$APP.CYa();return $APP.hm(b)})}),function(b){return console.warn("Failed to populate onboarding whiteboard",b)}):null},QCd=function(a){a.cleanup($APP.Vh.j(function(b){return b.id},a.shapes))},TCd=function(a,b){b=$APP.Rp.F(b,$APP.F([new $APP.l(null,1,[$APP.Sp,!0],null)]));b=$APP.Jf(b);var c=$APP.G.j(b,RCd),d=$APP.G.j(b,$APP.oG),e=$APP.G.j(b,SCd),f=$APP.Iz();return $APP.nm(null,function(){return $APP.nm($APP.m(d)?$APP.Yjb(f,a,new $APP.l(null,1,[$APP.Tv,
100],null)):null,function(g){return $APP.nm($APP.m(c)?$APP.ckb(a):null,function(h){return $APP.nm($APP.m(e)?$APP.ekb(a,100):null,function(n){return $APP.hm($APP.hj(new $APP.l(null,3,[$APP.wE,h,$APP.uv,g,$APP.WG,n],null)))})})})})},UCd=function(a){return $APP.mm($APP.lJb($APP.Iz(),new $APP.N(null,1,5,$APP.O,[$APP.Rp.A(a)],null)),function(b){var c=(c=$APP.x(b))?$APP.A(b):c;return $APP.m(c)?(b=$APP.C.C(c,0,null),$APP.C.C(c,1,null),c=$APP.C.C(c,2,null),$APP.nJb($APP.m(c)?c:b)):null})},VCd=function(){return $APP.lMb(null)},
WCd=function(){return $APP.nMb(null)},mDd=function(a){return $APP.fh([XCd,YCd,ZCd,$Cd,aDd,bDd,cDd,dDd,$APP.aB,eDd,fDd,gDd,hDd,$APP.HX,iDd,jDd,kDd,lDd],[function(b){if($APP.bv(b))var c=$APP.yq.A($APP.R3a($APP.Iz(),$APP.aj(b)));else c=$APP.yq.A,b=new $APP.N(null,2,5,$APP.O,[$APP.yq,$APP.xq.A?$APP.xq.A(b):$APP.xq.call(null,b)],null),b=$APP.GC.A?$APP.GC.A(b):$APP.GC.call(null,b),c=c.call($APP.yq,b);return c},function(b){return $APP.hj($APP.J3b(b))},function(b){return $APP.jE(b,!1)},function(b){return $APP.LYa($APP.m(b)?
$APP.J3b(b):null)},function(b){return $APP.zPb(b)},$APP.Pv,function(b){return $APP.lIb(b,new $APP.l(null,1,[$APP.BN,!1],null))},$APP.vE,TCd,UCd,FCd,function(b,c){return $APP.sKa(b,$APP.F([$APP.tv,c]))},function(b){var c=$APP.t,d=c.A,e=$APP.Wy?$APP.Wy():$APP.Xy.call(null),f=$APP.iE(a),g=MCd(a);b=new $APP.l(null,6,[$APP.IC,$APP.sh($APP.m(g)?g:f,new $APP.N(null,1,5,$APP.O,[$APP.Uw],null)),$APP.IA,e,$APP.FA,$APP.m(b)?b:"",$APP.ZC,$APP.zq,$APP.xC,new $APP.l(null,2,[$APP.yq,$APP.xq.A?$APP.xq.A(a):$APP.xq.call(null,
a),$APP.Bv,a],null),$APP.HC,new $APP.l(null,1,[$APP.yq,a],null)],null);$APP.AC(new $APP.N(null,1,5,$APP.O,[b],null));return d.call(c,e)},function(b){return $APP.uH.F($APP.F([$APP.Wh.A(b)]))},function(b,c){return $APP.XA(function(){return(0,$APP.R0b)(b,$APP.$l.F($APP.F([$APP.Rp.F(c,$APP.F([$APP.Sp,!0])),new $APP.l(null,1,[$APP.CN,!0],null)])))})},function(b,c){return $APP.CA($APP.Iz(),$APP.Uw.A($APP.iE(b)),$APP.Wh.A(c))},function(b){var c=$APP.bv(b)?$APP.yq.A($APP.R3a($APP.Iz(),$APP.aj(b))):null;c=
$APP.m(c)?c:b;var d=$APP.dE(c),e=$APP.vE(c);return $APP.m(d)?$APP.m(e)?$APP.Rnb(c,new $APP.l(null,1,[$APP.KI,b],null)):$APP.JI($APP.jE(b,!1)):null},function(b){return $APP.hj($APP.L2a($APP.aj(b)))}])},lDd=new $APP.M(null,"queryBlockByUUID","queryBlockByUUID",2091812895),iDd=new $APP.M(null,"exportToImage","exportToImage",-154356643),hDd=new $APP.M(null,"addNewBlock","addNewBlock",1426762680),nDd=new $APP.M(null,"KeyboardShortcut","KeyboardShortcut",1250004264),SCd=new $APP.M(null,"files?","files?",
-1267491104),XCd=new $APP.M(null,"getBlockPageName","getBlockPageName",-1656908032),oDd=new $APP.M(null,"renderers","renderers",-1460292282),pDd=new $APP.M(null,"model","model",331153215),ZCd=new $APP.M(null,"getRedirectPageName","getRedirectPageName",-1858136925),bDd=new $APP.M(null,"isMobile","isMobile",-2043133877),$Cd=new $APP.M(null,"setCurrentPdf","setCurrentPdf",-63289336),qDd=new $APP.M(null,"onMount","onMount",-876858467),cDd=new $APP.M(null,"insertFirstPageBlock","insertFirstPageBlock",
-1676658548),fDd=new $APP.M(null,"makeAssetUrl","makeAssetUrl",217779988),rDd=new $APP.M(null,"onPersist","onPersist",-1848738852),sDd=new $APP.M(null,"Breadcrumb","Breadcrumb",-1351298906),gDd=new $APP.M(null,"copyToClipboard","copyToClipboard",1092115063),kDd=new $APP.M(null,"redirectToPage","redirectToPage",87147838),aDd=new $APP.M(null,"addNewWhiteboard","addNewWhiteboard",554297706),eDd=new $APP.M(null,"saveAsset","saveAsset",-668047853),tDd=new $APP.M(null,"BacklinksCount","BacklinksCount",
364670631),uDd=new $APP.M(null,"Block","Block",-1959785792),jDd=new $APP.M(null,"sidebarAddBlock","sidebarAddBlock",-1204903203),vDd=new $APP.M(null,"Page","Page",-1267059506),RCd=new $APP.M(null,"pages?","pages?",-2065014049),wDd=new $APP.M(null,"PageName","PageName",-164991013),xDd=new $APP.M(null,"Tweet","Tweet",-452258680),dDd=new $APP.M(null,"isWhiteboardPage","isWhiteboardPage",-134150579),yDd=new $APP.M(null,"BlockReference","BlockReference",-120254741),YCd=new $APP.M(null,"inflateAsset","inflateAsset",
-1449040639);$APP.kda("tldraw");var zDd=$APP.xm(593);var ADd,BDd;$APP.dtd={};ADd=$APP.ZN($APP.qa(zDd,"App"));$APP.gtd=$APP.qa(zDd,"generateJSXFromModel");
BDd=new $APP.l(null,8,[vDd,$APP.Yq($APP.br,function(a){return(0,$APP.Krd)(new $APP.l(null,2,[$APP.qJ,$APP.jE($APP.qa(a,"pageName"),!1),$APP.CN,!0],null))},null,"frontend.extensions.tldraw/page-cp"),uDd,$APP.Yq($APP.br,function(a){a=$APP.yi($APP.qa(a,"blockId"));var b=$APP.OXa($APP.Sic);a=b.A?b.A(a):b.call(null,a);return $APP.Mq(a)},null,"frontend.extensions.tldraw/block-cp"),sDd,$APP.Yq($APP.br,function(a){return $APP.Mq($APP.CQ(new $APP.l(null,1,[$APP.gV,!0],null),$APP.Iz(),$APP.yi($APP.qa(a,"blockId")),
new $APP.l(null,2,[$APP.O8b,$APP.qa(a,"endSeparator"),$APP.P8b,$APP.qa(a,"levelLimit",3)],null)))},null,"frontend.extensions.tldraw/breadcrumb"),xDd,$APP.Yq($APP.br,function(a){return(0,$APP.E7b)($APP.qa(a,"tweetId"))},null,"frontend.extensions.tldraw/tweet"),wDd,$APP.Yq($APP.br,function(a){return(0,$APP.pQ)(new $APP.l(null,1,[$APP.gV,!0],null),new $APP.l(null,1,[$APP.yq,$APP.qa(a,"pageName")],null))},null,"frontend.extensions.tldraw/page-name-link"),tDd,function(a){return $APP.Zf.j($APP.jtd,$APP.Vh.j(function(b){return $APP.Rp.F($APP.qa(a,
b),$APP.F([new $APP.l(null,1,[$APP.Sp,!0],null)]))},new $APP.N(null,3,5,$APP.O,["id","className","options"],null)))},yDd,$APP.Yq($APP.br,function(a){return(0,$APP.Q6b)($APP.If,$APP.qa(a,"blockId"),null)},null,"frontend.extensions.tldraw/block-reference"),nDd,$APP.Yq($APP.br,function(a){return $APP.Mq(function(){var b=$APP.gj(a);if($APP.m(b)){var c=$APP.Jf(b);b=$APP.G.j(c,$APP.ZI);var d=$APP.G.j(c,$APP.WN);c=$APP.G.j(c,$APP.bG);b="string"===typeof b?$APP.mO($APP.Wh.A(b)):d;var e=$APP.$l.F($APP.F([new $APP.l(null,
1,[$APP.u3,!1],null),c]));return"string"===typeof b?$APP.ISb(b,$APP.F([e])):$APP.To.j(" | ",$APP.Vh.j(function(f){return $APP.ISb(f,$APP.F([e]))},b))}return null}())},null,"frontend.extensions.tldraw/keyboard-shortcut")],null);
$APP.etd=$APP.Yq($APP.br,function(a,b){function c(n){if($APP.m(n)){n.appUndo=VCd;n.appRedo=WCd;var p=$APP.qa(n,"api");return $APP.m(p)?$APP.mm(d?PCd(p):null,function(){QCd(n.currentPage);$APP.MYa(n,b);return h.A?h.A(n):h.call(null,n)}):null}return null}var d=OCd(a),e=$APP.HPb(a),f=$APP.hr(null),g=$APP.C.C(f,0,null),h=$APP.C.C(f,1,null);$APP.ir(function(){$APP.m($APP.m(g)?b:g)&&$APP.MYa(g,b);return function(){return $APP.uc}},new $APP.N(null,2,5,$APP.O,[b,g],null));return $APP.m(e)?$APP.W("div",{style:{overscrollBehavior:"none"},
onBlur:function(n){n=$APP.qa(n,"target").tagName;var p=new $APP.th(null,new $APP.l(null,2,["INPUT",null,"TEXTAREA",null],null),null);n=p.A?p.A(n):p.call(null,n);return $APP.m(n)?$APP.HA():null},onWheel:$APP.nv,className:"draw tldraw whiteboard relative w-full h-full"},[d&&$APP.xb(g)?$APP.W("div",{style:{zIndex:200},className:"absolute inset-0 flex items-center justify-center"},[$APP.Mq($APP.rO("Loading onboarding whiteboard ..."))]):null,$APP.Mq(function(){var n=new $APP.l(null,6,[oDd,BDd,$APP.LSa,
mDd(a),qDd,c,$APP.CWc,!0,rDd,function(p,q){$APP.Jz(new $APP.N(null,2,5,$APP.O,[$APP.IYc,$APP.Iz()],null),$APP.xv());return $APP.m(!1)?(console.time("tldraw persist"),p=KCd(a,p,q.replace),console.timeEnd("tldraw persist"),p):KCd(a,p,q.replace)},pDd,e],null);return ADd.A?ADd.A(n):ADd.call(null,n)}())]):null},null,"frontend.extensions.tldraw/tldraw-app");$APP.Ra.Zi();
'use strict';var QCd=function(a){return a},RCd=function(a,b){return $APP.Vh.j(function(c){var d=$APP.Jf(c);c=$APP.G.j(d,$APP.EA);d=$APP.G.j(d,$APP.mD);return new $APP.l(null,2,[$APP.Hl,$APP.t.A(c),$APP.FPb,$APP.Vw.j(d,new $APP.N(null,2,5,$APP.O,[$APP.RB,$APP.FPb],null))],null)},$APP.qg.j(function(c){return $APP.RB.A($APP.mD.A(c))},$APP.oN.C(a,b,new $APP.l(null,1,[$APP.ls,new $APP.N(null,2,5,$APP.O,[$APP.EA,$APP.mD],null)],null))))},SCd=function(a){return $APP.Np.F(a,$APP.F([$APP.Op,!0]))},TCd=function(a,
b,c,d){var e=$APP.eE(a);b=new $APP.l(null,2,[$APP.SB,$APP.Iqb,$APP.UB,new $APP.l(null,6,[$APP.Hl,$APP.qa(b,"id"),$APP.qp,$APP.qa(b,"name"),$APP.SE,SCd($APP.qa(b,"bindings")),$APP.FPb,$APP.qa(b,"nonce"),$APP.GPb,SCd(c),$APP.CPb,d],null)],null);c=$APP.tv();e=$APP.uE.A(e);e=$APP.m(e)?e:$APP.tv();return new $APP.l(null,5,[$APP.uq,a,$APP.KD,"whiteboard",$APP.mD,b,$APP.vE,c,$APP.uE,e],null)},UCd=function(a,b,c,d,e,f){a=SCd(a.getCleanUpAssets());var g=b.shapes,h=$APP.Vh.j(function(E){return $APP.qa(E,"id")},
g),n=$APP.Ch(h,$APP.Pj.A(g.length));g=$APP.zh($APP.Vh.j(function(E){E=$APP.Jf(E);E=$APP.G.j(E,$APP.Hl);return $APP.P.C(SCd(b.getShapeById(E).serialized),$APP.gw,$APP.G.j(n,E))},$APP.vy.j(c,d)));d=$APP.zh($APP.Vh.j($APP.Hl,d));var p=$APP.zh($APP.Vh.j($APP.Hl,c)),q=$APP.zh($APP.Km.j($APP.nk,$APP.vy.j(p,d)));c=$APP.zh($APP.qg.j(function(E){E=$APP.Hl.A(E);return q.A?q.A(E):q.call(null,E)},g));var r=$APP.Km.j($APP.nk,$APP.vy.j(d,p)),v=$APP.Ez();d=$APP.x(r)?$APP.Vh.j(function(E){return $APP.Vw.j(E,new $APP.N(null,
2,5,$APP.O,[$APP.mD,$APP.RB],null))},function(){var E=new $APP.N(null,1,5,$APP.O,[$APP.ux],null),H=$APP.Oj.j(function(K){return new $APP.N(null,2,5,$APP.O,[$APP.EA,$APP.yi(K)],null)},r);return $APP.uC?$APP.uC(v,E,H):$APP.vC.call(null,v,E,H)}()):null;p=$APP.Oj.j(function(E){return new $APP.N(null,2,5,$APP.O,[$APP.jCb,new $APP.N(null,2,5,$APP.O,[$APP.EA,$APP.yi(E)],null)],null)},r);var y=$APP.vy.j(g,c),z=$APP.x(y)?function(){var E=new $APP.N(null,1,5,$APP.O,[$APP.ux],null),H=$APP.Oj.j(function(K){return new $APP.N(null,
2,5,$APP.O,[$APP.EA,$APP.yi($APP.Hl.A(K))],null)},y);return $APP.uC?$APP.uC(v,E,H):$APP.vC.call(null,v,E,H)}():null;return new $APP.l(null,4,[$APP.SEc,TCd(e,b,a,h),$APP.eVc,$APP.Vh.j(function(E){return $APP.ke(q,$APP.t.A($APP.EA.A(E)))?$APP.P.C(E,$APP.vE,$APP.tv()):$APP.iCb(E)},$APP.Vh.j(function(E){E=new $APP.l(null,2,[$APP.SB,$APP.kJ,$APP.RB,E],null);E=new $APP.l(null,3,[$APP.tC,new $APP.l(null,1,[$APP.uq,$APP.tq.A?$APP.tq.A(e):$APP.tq.call(null,e)],null),$APP.DC,new $APP.l(null,1,[$APP.uq,e],null),
$APP.mD,E],null);var H=$APP.Oqb(E,e);return $APP.$l.F($APP.F([E,H]))},g)),$APP.QC,p,$APP.b7b,new $APP.l(null,3,[$APP.oMb,$APP.xb(f),$APP.vBb,f,$APP.Ku,new $APP.l(null,5,[$APP.mJ,e,$APP.WPb,d,$APP.XPb,c,$APP.YPb,y,$APP.ZPb,z],null)],null)],null)},VCd=function(a,b,c){var d=$APP.Xc($APP.A(b.pages)),e=d.shapes,f=$APP.eE(a);f=$APP.Vw.j(f,new $APP.N(null,3,5,$APP.O,[$APP.mD,$APP.UB,$APP.CPb],null));var g=$APP.Ch(f,$APP.Pj.A($APP.Pc(f)));e=$APP.zh($APP.yn.j(function(q,r){var v=r.id;return new $APP.l(null,
2,[$APP.Hl,v,$APP.FPb,$APP.B.j(q,$APP.G.j(g,v))?r.nonce:Date.now()],null)},e));var h=$APP.Ez();f=function(){var q=$APP.Vw.j($APP.u($APP.Vmd),new $APP.N(null,2,5,$APP.O,[h,a],null));return $APP.m(q)?q:$APP.zh($APP.Vh.j(function(r){return $APP.Dq.C(r,$APP.Hl,$APP.t)},RCd(h,a)))}();b=UCd(b,d,e,f,a,c);f=$APP.Jf(b);d=$APP.G.j(f,$APP.SEc);b=$APP.G.j(f,$APP.eVc);c=$APP.G.j(f,$APP.QC);f=$APP.G.j(f,$APP.b7b);d=$APP.gl.F(c,new $APP.N(null,1,5,$APP.O,[d],null),$APP.F([b]));var n=$APP.Vw.j(f,new $APP.N(null,
2,5,$APP.O,[$APP.Ku,$APP.XPb],null)),p=$APP.Vw.j(f,new $APP.N(null,2,5,$APP.O,[$APP.Ku,$APP.WPb],null));n=$APP.m($APP.Xf(function(q){return $APP.B.j("group",$APP.Mm.A(q))},n))?$APP.P.C(f,$APP.$Pb,$APP.Bu):$APP.m(function(){var q=$APP.Lf(p);return $APP.m(q)?$APP.Wf(function(r){return $APP.B.j("group",$APP.Mm.A(r))},p):q}())?$APP.P.C(f,$APP.$Pb,$APP.aGc):$APP.m($APP.Xf(function(q){return $APP.B.j("line",$APP.Mm.A(q))&&$APP.B.j("arrow ",$APP.ko.A($APP.ODc.A(q)))},n))?$APP.P.C(f,$APP.$Pb,$APP.gRc):f;
b=$APP.x($APP.gl.j(b,c))?n:$APP.P.C(f,$APP.R1a,!0);$APP.ji.J($APP.Vmd,$APP.hu,new $APP.N(null,2,5,$APP.O,[h,a],null),e);if($APP.ke(new $APP.th(null,new $APP.l(null,1,[$APP.gRc,null],null),null),$APP.$Pb.A(b)))return $APP.Fz($APP.v7c,new $APP.l(null,2,[$APP.Nw,d,$APP.b7b,b],null));e=$APP.v7c.A($APP.u($APP.Bz));$APP.gl.j($APP.Nw.A(e),d);$APP.$l.F($APP.F([b,$APP.b7b.A(e)]));$APP.Fz($APP.v7c,$APP.If);return null},WCd=function(a){a=$APP.oN.A(a);return $APP.Km.j($APP.Gqb,a)},XCd=function(a){var b=$APP.Qw.A($APP.eE(a));
a=WCd(a);a=$APP.qg.j(function(d){return $APP.B.j(b,$APP.Qw.A($APP.DC.A(d)))},a);var c=$APP.zh($APP.Km.j($APP.ub,$APP.Vh.j(function(d){return $APP.Vw.C(d,new $APP.N(null,2,5,$APP.O,[$APP.EC,$APP.Qw],null),null)},a)));a=$APP.Km.j(function(d){d=$APP.Qw.A(d);return c.A?c.A(d):c.call(null,d)},a);return $APP.x(a)?$APP.A(a):null},YCd=function(){return $APP.nm(null,function(){return $APP.nm(fetch("./whiteboard/onboarding.edn"),function(a){return $APP.nm(a.text(),function(b){return $APP.nm($APP.Aq($APP.If,
b),function(c){return $APP.hm(c)})})})})},ZCd=function(a){var b=$APP.M5a();return($APP.vd(b)||$APP.B.j(1,$APP.Pc(b))&&$APP.B.j(a,$APP.uq.A($APP.A(b))))&&$APP.xb($APP.Vw.j($APP.u($APP.Bz),new $APP.N(null,1,5,$APP.O,[$APP.EYa],null)))},$Cd=function(a){return null!=a?$APP.qm($APP.nm(null,function(){return $APP.nm(YCd(),function(b){var c=$APP.Jf(b);b=$APP.G.j(c,$APP.sE);c=$APP.G.j(c,$APP.qv);var d=$APP.A(b);b=$APP.DPb(d,c);d=$APP.Fqb(d);c=$APP.GPb.A(d);d=$APP.SE.A(d);a.cloneShapesIntoCurrentPage($APP.hj(new $APP.l(null,
3,[$APP.OPb,b,$APP.GPb,c,$APP.SE,d],null)));b=$APP.GYa();return $APP.hm(b)})}),function(b){return console.warn("Failed to populate onboarding whiteboard",b)}):null},aDd=function(a){a.cleanup($APP.Vh.j(function(b){return b.id},a.shapes))},dDd=function(a,b){b=$APP.Np.F(b,$APP.F([new $APP.l(null,1,[$APP.Op,!0],null)]));b=$APP.Jf(b);var c=$APP.G.j(b,bDd),d=$APP.G.j(b,$APP.kG),e=$APP.G.j(b,cDd),f=$APP.Ez();return $APP.nm(null,function(){return $APP.nm($APP.m(d)?$APP.bkb(f,a,new $APP.l(null,1,[$APP.Pv,
100],null)):null,function(g){return $APP.nm($APP.m(c)?$APP.gkb(a):null,function(h){return $APP.nm($APP.m(e)?$APP.ikb(a,100):null,function(n){return $APP.hm($APP.hj(new $APP.l(null,3,[$APP.sE,h,$APP.qv,g,$APP.SG,n],null)))})})})})},eDd=function(a){return $APP.mm($APP.rJb($APP.Ez(),new $APP.N(null,1,5,$APP.O,[$APP.Np.A(a)],null)),function(b){var c=(c=$APP.x(b))?$APP.A(b):c;return $APP.m(c)?(b=$APP.C.C(c,0,null),$APP.C.C(c,1,null),c=$APP.C.C(c,2,null),$APP.tJb($APP.m(c)?c:b)):null})},fDd=function(){return $APP.sMb(null)},
gDd=function(){return $APP.uMb(null)},xDd=function(a){return $APP.fh([hDd,iDd,jDd,kDd,lDd,mDd,nDd,oDd,$APP.XA,pDd,qDd,rDd,sDd,$APP.EX,tDd,uDd,vDd,wDd],[function(b){if($APP.Yu(b))var c=$APP.uq.A($APP.V3a($APP.Ez(),$APP.aj(b)));else c=$APP.uq.A,b=new $APP.N(null,2,5,$APP.O,[$APP.uq,$APP.tq.A?$APP.tq.A(b):$APP.tq.call(null,b)],null),b=$APP.CC.A?$APP.CC.A(b):$APP.CC.call(null,b),c=c.call($APP.uq,b);return c},function(b){return $APP.hj($APP.S3b(b))},function(b){return $APP.fE(b,!1)},function(b){return $APP.PYa($APP.m(b)?
$APP.S3b(b):null)},function(b){return $APP.HPb(b)},$APP.Lv,function(b){return $APP.rIb(b,new $APP.l(null,1,[$APP.xN,!1],null))},$APP.rE,dDd,eDd,QCd,function(b,c){return $APP.wKa(b,$APP.F([$APP.pv,c]))},function(b){var c=$APP.t,d=c.A,e=$APP.Sy?$APP.Sy():$APP.Ty.call(null),f=$APP.eE(a),g=XCd(a);b=new $APP.l(null,6,[$APP.EC,$APP.sh($APP.m(g)?g:f,new $APP.N(null,1,5,$APP.O,[$APP.Qw],null)),$APP.EA,e,$APP.BA,$APP.m(b)?b:"",$APP.VC,$APP.vq,$APP.tC,new $APP.l(null,2,[$APP.uq,$APP.tq.A?$APP.tq.A(a):$APP.tq.call(null,
a),$APP.xv,a],null),$APP.DC,new $APP.l(null,1,[$APP.uq,a],null)],null);$APP.wC(new $APP.N(null,1,5,$APP.O,[b],null));return d.call(c,e)},function(b){return $APP.qH.F($APP.F([$APP.Wh.A(b)]))},function(b,c){return $APP.TA(function(){return(0,$APP.$0b)(b,$APP.$l.F($APP.F([$APP.Np.F(c,$APP.F([$APP.Op,!0])),new $APP.l(null,1,[$APP.yN,!0],null)])))})},function(b,c){return $APP.yA($APP.Ez(),$APP.Qw.A($APP.eE(b)),$APP.Wh.A(c))},function(b){var c=$APP.Yu(b)?$APP.uq.A($APP.V3a($APP.Ez(),$APP.aj(b))):null;c=
$APP.m(c)?c:b;var d=$APP.$D(c),e=$APP.rE(c);return $APP.m(d)?$APP.m(e)?$APP.Vnb(c,new $APP.l(null,1,[$APP.GI,b],null)):$APP.FI($APP.fE(b,!1)):null},function(b){return $APP.hj($APP.P2a($APP.aj(b)))}])},wDd=new $APP.M(null,"queryBlockByUUID","queryBlockByUUID",2091812895),tDd=new $APP.M(null,"exportToImage","exportToImage",-154356643),sDd=new $APP.M(null,"addNewBlock","addNewBlock",1426762680),yDd=new $APP.M(null,"KeyboardShortcut","KeyboardShortcut",1250004264),cDd=new $APP.M(null,"files?","files?",
-1267491104),hDd=new $APP.M(null,"getBlockPageName","getBlockPageName",-1656908032),zDd=new $APP.M(null,"renderers","renderers",-1460292282),ADd=new $APP.M(null,"model","model",331153215),jDd=new $APP.M(null,"getRedirectPageName","getRedirectPageName",-1858136925),mDd=new $APP.M(null,"isMobile","isMobile",-2043133877),kDd=new $APP.M(null,"setCurrentPdf","setCurrentPdf",-63289336),BDd=new $APP.M(null,"onMount","onMount",-876858467),nDd=new $APP.M(null,"insertFirstPageBlock","insertFirstPageBlock",
-1676658548),qDd=new $APP.M(null,"makeAssetUrl","makeAssetUrl",217779988),CDd=new $APP.M(null,"onPersist","onPersist",-1848738852),DDd=new $APP.M(null,"Breadcrumb","Breadcrumb",-1351298906),rDd=new $APP.M(null,"copyToClipboard","copyToClipboard",1092115063),vDd=new $APP.M(null,"redirectToPage","redirectToPage",87147838),lDd=new $APP.M(null,"addNewWhiteboard","addNewWhiteboard",554297706),pDd=new $APP.M(null,"saveAsset","saveAsset",-668047853),EDd=new $APP.M(null,"BacklinksCount","BacklinksCount",
364670631),FDd=new $APP.M(null,"Block","Block",-1959785792),uDd=new $APP.M(null,"sidebarAddBlock","sidebarAddBlock",-1204903203),GDd=new $APP.M(null,"Page","Page",-1267059506),bDd=new $APP.M(null,"pages?","pages?",-2065014049),HDd=new $APP.M(null,"PageName","PageName",-164991013),IDd=new $APP.M(null,"Tweet","Tweet",-452258680),oDd=new $APP.M(null,"isWhiteboardPage","isWhiteboardPage",-134150579),JDd=new $APP.M(null,"BlockReference","BlockReference",-120254741),iDd=new $APP.M(null,"inflateAsset","inflateAsset",
-1449040639);$APP.kda("tldraw");var KDd=$APP.xm(593);var LDd,MDd;$APP.otd={};LDd=$APP.VN($APP.qa(KDd,"App"));$APP.rtd=$APP.qa(KDd,"generateJSXFromModel");
MDd=new $APP.l(null,8,[GDd,$APP.Uq($APP.Yq,function(a){return(0,$APP.Vrd)(new $APP.l(null,2,[$APP.mJ,$APP.fE($APP.qa(a,"pageName"),!1),$APP.yN,!0],null))},null,"frontend.extensions.tldraw/page-cp"),FDd,$APP.Uq($APP.Yq,function(a){a=$APP.yi($APP.qa(a,"blockId"));var b=$APP.SXa($APP.ajc);a=b.A?b.A(a):b.call(null,a);return $APP.Iq(a)},null,"frontend.extensions.tldraw/block-cp"),DDd,$APP.Uq($APP.Yq,function(a){return $APP.Iq($APP.yQ(new $APP.l(null,1,[$APP.cV,!0],null),$APP.Ez(),$APP.yi($APP.qa(a,"blockId")),
new $APP.l(null,2,[$APP.X8b,$APP.qa(a,"endSeparator"),$APP.Y8b,$APP.qa(a,"levelLimit",3)],null)))},null,"frontend.extensions.tldraw/breadcrumb"),IDd,$APP.Uq($APP.Yq,function(a){return(0,$APP.N7b)($APP.qa(a,"tweetId"))},null,"frontend.extensions.tldraw/tweet"),HDd,$APP.Uq($APP.Yq,function(a){return(0,$APP.lQ)(new $APP.l(null,1,[$APP.cV,!0],null),new $APP.l(null,1,[$APP.uq,$APP.qa(a,"pageName")],null))},null,"frontend.extensions.tldraw/page-name-link"),EDd,function(a){return $APP.Zf.j($APP.utd,$APP.Vh.j(function(b){return $APP.Np.F($APP.qa(a,
b),$APP.F([new $APP.l(null,1,[$APP.Op,!0],null)]))},new $APP.N(null,3,5,$APP.O,["id","className","options"],null)))},JDd,$APP.Uq($APP.Yq,function(a){return(0,$APP.Z6b)($APP.If,$APP.qa(a,"blockId"),null)},null,"frontend.extensions.tldraw/block-reference"),yDd,$APP.Uq($APP.Yq,function(a){return $APP.Iq(function(){var b=$APP.gj(a);if($APP.m(b)){var c=$APP.Jf(b);b=$APP.G.j(c,$APP.VI);var d=$APP.G.j(c,$APP.SN);c=$APP.G.j(c,$APP.YF);b="string"===typeof b?$APP.iO($APP.Wh.A(b)):d;var e=$APP.$l.F($APP.F([new $APP.l(null,
1,[$APP.t3,!1],null),c]));return"string"===typeof b?$APP.QSb(b,$APP.F([e])):$APP.Po.j(" | ",$APP.Vh.j(function(f){return $APP.QSb(f,$APP.F([e]))},b))}return null}())},null,"frontend.extensions.tldraw/keyboard-shortcut")],null);
$APP.ptd=$APP.Uq($APP.Yq,function(a,b){function c(n){if($APP.m(n)){n.appUndo=fDd;n.appRedo=gDd;var p=$APP.qa(n,"api");return $APP.m(p)?$APP.mm(d?$Cd(p):null,function(){aDd(n.currentPage);$APP.QYa(n,b);return h.A?h.A(n):h.call(null,n)}):null}return null}var d=ZCd(a),e=$APP.PPb(a),f=$APP.dr(null),g=$APP.C.C(f,0,null),h=$APP.C.C(f,1,null);$APP.er(function(){$APP.m($APP.m(g)?b:g)&&$APP.QYa(g,b);return function(){return $APP.uc}},new $APP.N(null,2,5,$APP.O,[b,g],null));return $APP.m(e)?$APP.W("div",{style:{overscrollBehavior:"none"},
onBlur:function(n){n=$APP.qa(n,"target").tagName;var p=new $APP.th(null,new $APP.l(null,2,["INPUT",null,"TEXTAREA",null],null),null);n=p.A?p.A(n):p.call(null,n);return $APP.m(n)?$APP.DA():null},onWheel:$APP.jv,className:"draw tldraw whiteboard relative w-full h-full"},[d&&$APP.xb(g)?$APP.W("div",{style:{zIndex:200},className:"absolute inset-0 flex items-center justify-center"},[$APP.Iq($APP.nO("Loading onboarding whiteboard ..."))]):null,$APP.Iq(function(){var n=new $APP.l(null,6,[zDd,MDd,$APP.PSa,
xDd(a),BDd,c,$APP.KWc,!0,CDd,function(p,q){$APP.Fz(new $APP.N(null,2,5,$APP.O,[$APP.QYc,$APP.Ez()],null),$APP.tv());return $APP.m(!1)?(console.time("tldraw persist"),p=VCd(a,p,q.replace),console.timeEnd("tldraw persist"),p):VCd(a,p,q.replace)},ADd,e],null);return LDd.A?LDd.A(n):LDd.call(null,n)}())]):null},null,"frontend.extensions.tldraw/tldraw-app");$APP.Ra.Zi();
}).call(this);

File diff suppressed because one or more lines are too long