squint-cljs
Advanced tools
Comparing version 0.4.81 to 0.4.82
@@ -6,47 +6,47 @@ import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import*as esm_import$fs from"fs";import*as esm_import$net from"net";import*as esm_import$readline from"readline";import*as esm_import$squint_cljs$core from"squint-cljs/core.js";import*as esm_import$node_util from"node:util";import*as esm_import$path from"path"; | ||
var Uga=function(a,b){return $APP.Vd(a)&&$APP.Vd(b)?$APP.Mk.l($APP.F([a,b])):$APP.Sd(a)&&($APP.Ud(a)||$APP.Td(a))&&$APP.Sd(b)&&($APP.Ud(b)||$APP.Td(b))?$APP.Rg.g(a,b):b},X9=function(a,b){return $APP.oe.j(function(c,d){return $APP.Ou.l(Uga,$APP.F([c,d]))},a,b)},Y9=function(a){throw $APP.Zk.g(["Unexpected format: ",$APP.t.h(a)].join(""),new $APP.n(null,1,[Vga,a],null));},Z9=function(a){var b=JSON.parse(a);return $APP.ae(b)?b:Y9(a)},Wga=function(a){var b=JSON.parse(a);return $APP.dG(b)?b:Y9(a)},Xga= | ||
function(a){var b=JSON.parse(a);return $APP.eG(b)?b:Y9(a)},$9=function(a){var b=JSON.parse(a);return"number"===typeof b?b:Y9(a)},a$=function(a){return"string"===typeof a?$APP.B.j(a,0,null):null},b$=function(a){return $APP.A.g(":",a$(a))?$APP.ri.h($APP.fi.g(a,1)):$APP.ri.h(a)},Yga=function(a){return $APP.Sd(a)?$APP.y(a):a},c$=function(a){if("string"===typeof a)try{var b=a$(a);if($APP.A.g("true",a)||$APP.A.g("false",a))var c=Z9(a);else{if($APP.A.g("nil",a))var d=null;else{if($APP.Za(isNaN(a)))var e= | ||
$9(a);else{var f=$APP.A.g(":",b);var k=f?$APP.di(/:[a-zA-Z][a-zA-Z0-9_\/\.-]*/,a):f;e=$APP.r(k)?b$(a):a}d=e}c=d}return c}catch(l){return a}else return a},d$=function(a,b,c,d){throw $APP.Zk.j(["Coerce failure: cannot transform ",$APP.r(b)?"(implicit) true":["input ",$APP.Oi.l($APP.F([a]))].join(""),c instanceof $APP.H?" to ":" with ",$APP.t.h(c instanceof $APP.H?$APP.Xh(c):c)].join(""),new $APP.n(null,2,[Zga,a,$ga,c],null),d);},aha=function(a,b,c){var d=function(){switch(b instanceof $APP.H?b.da:null){case "boolean":case "bool":return Z9; | ||
case "int":case "long":return Wga;case "double":return Xga;case "number":return $9;case "symbol":return $APP.Ei;case "keyword":return b$;case "string":return $APP.se;case "edn":return $APP.QG;case "auto":return c$;default:return b}}();if("string"===typeof a)try{var e=d.h?d.h(a):d.call(null,a)}catch(f){e=d$(a,c,b,f)}else e=a;d=e;return $APP.r($APP.r(c)?!0!==d:c)?d$(a,c,b,null):d},e$=function(a,b,c){a=$APP.fe.g(a,b);c=$APP.r(a)?a:$APP.Sd(c)?$APP.Hd(c):null;return $APP.r(c)?$APP.Sd(c)?$APP.gq.g($APP.Ee, | ||
c):c:null},f$=function(a,b,c,d){return $APP.Ko.g(b,c)?(c=$APP.iG(a,b),$APP.r(c)?($APP.B.j(c,0,null),c=$APP.B.j(c,1,null),$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(c,!0):d.call(null,c,!0):!0)):$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(null,!0):d.call(null,null,!0):!0)):a},bha=function(a,b,c,d,e,f){d=$APP.r($APP.r(d)?!$APP.Sd(d):d)?aha(e,d,f):c$(e);return $APP.r(c)?$APP.Pm.A(a,b,c,d):$APP.zi.j(a,b,d)},cha=function(a){return $APP.oe.j(function(b,c){var d=$APP.B.j(c,0,null);c=$APP.B.j(c,1,null);var e=$APP.jf(c),f=$APP.fe.g(e, | ||
var Vga=function(a,b){return $APP.Vd(a)&&$APP.Vd(b)?$APP.Mk.l($APP.F([a,b])):$APP.Sd(a)&&($APP.Ud(a)||$APP.Td(a))&&$APP.Sd(b)&&($APP.Ud(b)||$APP.Td(b))?$APP.Rg.g(a,b):b},X9=function(a,b){return $APP.oe.j(function(c,d){return $APP.Pu.l(Vga,$APP.F([c,d]))},a,b)},Y9=function(a){throw $APP.Zk.g(["Unexpected format: ",$APP.t.h(a)].join(""),new $APP.n(null,1,[Wga,a],null));},Z9=function(a){var b=JSON.parse(a);return $APP.ae(b)?b:Y9(a)},Xga=function(a){var b=JSON.parse(a);return $APP.gG(b)?b:Y9(a)},Yga= | ||
function(a){var b=JSON.parse(a);return $APP.hG(b)?b:Y9(a)},$9=function(a){var b=JSON.parse(a);return"number"===typeof b?b:Y9(a)},a$=function(a){return"string"===typeof a?$APP.B.j(a,0,null):null},b$=function(a){return $APP.A.g(":",a$(a))?$APP.ri.h($APP.fi.g(a,1)):$APP.ri.h(a)},Zga=function(a){return $APP.Sd(a)?$APP.y(a):a},c$=function(a){if("string"===typeof a)try{var b=a$(a);if($APP.A.g("true",a)||$APP.A.g("false",a))var c=Z9(a);else{if($APP.A.g("nil",a))var d=null;else{if($APP.Za(isNaN(a)))var e= | ||
$9(a);else{var f=$APP.A.g(":",b);var k=f?$APP.di(/:[a-zA-Z][a-zA-Z0-9_\/\.-]*/,a):f;e=$APP.r(k)?b$(a):a}d=e}c=d}return c}catch(l){return a}else return a},d$=function(a,b,c,d){throw $APP.Zk.j(["Coerce failure: cannot transform ",$APP.r(b)?"(implicit) true":["input ",$APP.Oi.l($APP.F([a]))].join(""),c instanceof $APP.H?" to ":" with ",$APP.t.h(c instanceof $APP.H?$APP.Xh(c):c)].join(""),new $APP.n(null,2,[$ga,a,aha,c],null),d);},bha=function(a,b,c){var d=function(){switch(b instanceof $APP.H?b.da:null){case "boolean":case "bool":return Z9; | ||
case "int":case "long":return Xga;case "double":return Yga;case "number":return $9;case "symbol":return $APP.Ei;case "keyword":return b$;case "string":return $APP.se;case "edn":return $APP.TG;case "auto":return c$;default:return b}}();if("string"===typeof a)try{var e=d.h?d.h(a):d.call(null,a)}catch(f){e=d$(a,c,b,f)}else e=a;d=e;return $APP.r($APP.r(c)?!0!==d:c)?d$(a,c,b,null):d},e$=function(a,b,c){a=$APP.fe.g(a,b);c=$APP.r(a)?a:$APP.Sd(c)?$APP.Hd(c):null;return $APP.r(c)?$APP.Sd(c)?$APP.gq.g($APP.Ee, | ||
c):c:null},f$=function(a,b,c,d){return $APP.Ko.g(b,c)?(c=$APP.lG(a,b),$APP.r(c)?($APP.B.j(c,0,null),c=$APP.B.j(c,1,null),$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(c,!0):d.call(null,c,!0):!0)):$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(null,!0):d.call(null,null,!0):!0)):a},cha=function(a,b,c,d,e,f){d=$APP.r($APP.r(d)?!$APP.Sd(d):d)?bha(e,d,f):c$(e);return $APP.r(c)?$APP.Pm.A(a,b,c,d):$APP.zi.j(a,b,d)},dha=function(a){return $APP.oe.j(function(b,c){var d=$APP.B.j(c,0,null);c=$APP.B.j(c,1,null);var e=$APP.jf(c),f=$APP.fe.g(e, | ||
g$),k=$APP.fe.g(e,h$);c=$APP.fe.g(e,$APP.zm);var l=$APP.fe.g(e,$APP.nE);e=$APP.fe.g(e,i$);b=$APP.r(f)?$APP.Pm.J(b,g$,$APP.zi,d,f):b;b=$APP.r(k)?$APP.Pm.j(b,h$,function(m){if($APP.he(m,k))throw $APP.Zk.g(["Conflicting alias ",$APP.t.h(k)," between ",$APP.t.h($APP.fe.g(m,k))," and ",$APP.t.h(d)].join(""),new $APP.n(null,1,[h$,k],null));return $APP.zi.j(m,k,d)}):b;b=$APP.r(l)?$APP.Pm.j(b,$APP.nE,$APP.gq.g(function(m){return $APP.Ee.g(m,d)},$APP.Rh)):b;b=$APP.r(e)?$APP.Pm.J(b,i$,$APP.zi,d,e):b;return $APP.r(c)? | ||
$APP.Pm.J(b,j$,$APP.zi,d,c):b},$APP.hf,a)},n$=function(a,b){b=$APP.jf(b);var c=$APP.fe.g(b,k$);b=$APP.jG(function(d){var e=$APP.r(c)?null:$APP.qa(d,":");return!($APP.r(e)?e:$APP.qa(d,"-"))},a);a=$APP.B.j(b,0,null);b=$APP.B.j(b,1,null);return new $APP.n(null,2,[l$,a,m$,b],null)},p$=function(a,b){if($APP.r(b))if($APP.x(a)){var c=$APP.xd(a),d=$APP.$e(c,b);c=c<d?c:d;a=new $APP.J(null,2,5,$APP.N,[$APP.R.g($APP.zu.g(b,a),$APP.Nf.g(c,a)),$APP.Nf.g(c,b)],null)}else a=new $APP.J(null,2,5,$APP.N,[a,b],null); | ||
$APP.Pm.J(b,j$,$APP.zi,d,c):b},$APP.hf,a)},n$=function(a,b){b=$APP.jf(b);var c=$APP.fe.g(b,k$);b=$APP.mG(function(d){var e=$APP.r(c)?null:$APP.qa(d,":");return!($APP.r(e)?e:$APP.qa(d,"-"))},a);a=$APP.B.j(b,0,null);b=$APP.B.j(b,1,null);return new $APP.n(null,2,[l$,a,m$,b],null)},p$=function(a,b){if($APP.r(b))if($APP.x(a)){var c=$APP.xd(a),d=$APP.$e(c,b);c=c<d?c:d;a=new $APP.J(null,2,5,$APP.N,[$APP.R.g($APP.Au.g(b,a),$APP.Nf.g(c,a)),$APP.Nf.g(c,b)],null)}else a=new $APP.J(null,2,5,$APP.N,[a,b],null); | ||
else a=new $APP.J(null,2,5,$APP.N,[a,b],null);b=a;a=$APP.B.j(b,0,null);b=$APP.B.j(b,1,null);return new $APP.n(null,2,[m$,a,o$,b],null)},x$=function(a,b,c,d,e){var f=a$(a),k="string"===typeof a?$APP.B.j(a,1,null):null,l;if(l=$APP.A.g(f,"-")){try{var m=$9($APP.t.h(k))}catch(h){m=null}l=$APP.Za(m)}b=$APP.r(b)?b:l?q$:null;f=$APP.A.g(":",f);c=$APP.Ko.g(q$,b)&&f&&($APP.A.g(r$,d)||$APP.Za(c)||$APP.A.g(e,c));d=$APP.r(b)?b:c?s$:null;a=l?$APP.r(k)?$APP.Ko.g("-",k)&&2<$APP.xd(a):k:null;return new $APP.n(null, | ||
5,[$APP.Iw,d,t$,l,u$,a,v$,c,w$,f],null)},gha=function(a,b){function c(vb){vb=$APP.Mk.l($APP.F([new $APP.n(null,2,[y$,d,$APP.Tk,z$],null),vb]));return O.h?O.h(vb):O.call(null,vb)}var d=y$.h(b),e=$APP.r(d)?X9(b,$APP.F([cha(d)])):b,f=g$.h(e),k=function(){var vb=h$.h(e);return $APP.r(vb)?vb:$APP.Qq.h(e)}(),l=dha.h(e),m=$APP.nE.h(e),h=j$.h(e),p=k$.h(e),q=function(){var vb=A$.h(e);return $APP.r(vb)?vb:eha.h(e)}(),v=$APP.Vh($APP.R.l($APP.Mh($APP.Vd(d)?d:$APP.Rg.g($APP.hf,d)),$APP.Oh(k),$APP.F([$APP.Mh(f)]))), | ||
D=$APP.A.g(!0,q)?v:null==q?null:$APP.Vh(q),I=i$.h(e),O=function(){var vb=fha.h(e);return $APP.r(vb)?vb:function(Xb){Xb=$APP.jf(Xb);var Ic=$APP.fe.g(Xb,B$);throw $APP.Zk.g(Ic,Xb);}}(),P=n$(a,null),W=$APP.jf(P),ca=$APP.fe.g(W,l$),ja=$APP.fe.g(W,m$),na=function(){var vb=o$.h(e);vb=$APP.r(vb)?vb:C$.h(e);return $APP.r(vb)?p$(ca,vb):new $APP.n(null,2,[o$,null,m$,ja],null)}(),pa=$APP.jf(na),fa=$APP.fe.g(pa,m$),E=$APP.fe.g(pa,o$),C=$APP.Ko.g(fa,ja)?new $APP.J(null,2,5,$APP.N,[null,$APP.R.g(fa,ja)],null): | ||
new $APP.J(null,2,5,$APP.N,[ca,ja],null),ea=$APP.B.j(C,0,null),K=$APP.B.j(C,1,null),M=function(){for(var vb=$APP.hf,Xb=null,Ic=null,Ke=$APP.r(p)?q$:null,hd=$APP.x(K),Eg=E;;){if($APP.Za(hd))return new $APP.J(null,3,5,$APP.N,[vb,Xb,Ic],null);var gg=$APP.y(hd),Tc=gg instanceof $APP.H;if(Tc){Xb=f$(vb,Xb,Ic,null);var ne=gg;hd=$APP.z(hd);vb=Xb;Xb=ne}else{var wl=!0===gg,Pf=$APP.t.h(gg);ne=e$(l,Xb,$APP.fe.g(f,Xb));var vi=$APP.fe.g(f,Xb),xl=x$(Pf,Ke,Xb,vi,Ic),Hh=$APP.jf(xl),yl=$APP.fe.g(Hh,t$),Ih=$APP.fe.g(Hh, | ||
u$),zl=$APP.fe.g(Hh,v$),Qf=$APP.fe.g(Hh,$APP.Iw),kk=$APP.fe.g(Hh,w$);if($APP.r(function(){var Me=yl;return $APP.r(Me)?Me:zl}())){var Yc=$APP.qa(Pf,"--"),lk=Yc&&$APP.A.g("--",Pf);if(lk){var Al=$APP.z(hd);return new $APP.J(null,3,5,$APP.N,[function(){var Me=vb;return Al?$APP.fo.A(Me,$APP.Bu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(Al)):Me}(),Xb,Ic],null)}var mk=Yc?$APP.fi.g(Pf,2):$APP.Wj(Pf,/^(:|-|)/,""),yf=Yc?$APP.Nq.g(mk,/=/):new $APP.J(null,1,5,$APP.N,[mk],null),Rd=$APP.B.j(yf,0,null),Be= | ||
$APP.B.j(yf,1,null),Tb=$APP.ri.h(Rd),Dc=$APP.fe.j(k,Tb,Tb);if($APP.r(Be))Ic=f$(vb,Xb,Ic,ne),Xb=Dc,Ke=Qf,hd=$APP.He(Be,$APP.cd(hd)),vb=Ic,Ic=null;else{var Ab=$APP.z(hd),Le=$APP.y(Ab),fw=x$(Le,Qf,Xb,vi,Ic);if($APP.r(function(){var Me=t$.h(fw);return $APP.r(Me)?Me:$APP.Qd(Ab)}()))if($APP.r(Ih)){var gw=$APP.Xh(Dc);Ic=$APP.Cr.l(function(){return function(Me){return new $APP.J(null,2,5,$APP.N,[["-",$APP.t.h(Me)].join(""),!0],null)}}(vb,Xb,Ic,Ke,hd,Eg,gw,Ab,Le,fw,mk,yf,Rd,Be,Tb,Dc,Yc,lk,wl,Pf,ne,vi,xl,Hh, | ||
yl,Ih,zl,Qf,kk,gg,Tc,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ja,na,pa,fa,E,C,ea,K),$APP.F([gw]));hd=$APP.R.g(Ic,Ab);Ke=Qf;Ic=Xb=null}else hd=$APP.he(v,Dc)?null:$APP.YF($APP.t.h(Dc),":no-"),Ke=$APP.r(hd)?$APP.ri.h($APP.Wj($APP.t.h(Dc),":no-","")):Dc,hd=$APP.He($APP.Za(hd),Ab),Xb=f$(vb,Xb,Ic,ne),ne=Ke,Ke=Qf,vb=Xb,Xb=ne;else Xb=f$(vb,Xb,Ic,ne),ne=Dc,Ke=Qf,hd=Ab,vb=Xb,Xb=ne}}else if(lk=$APP.A.g(r$,vi)&&$APP.Ko.g(Pf,"true")&&$APP.Ko.g(Pf,"false")||$APP.A.g(Ic,Xb)&&$APP.Za(ne))if(Eg=$APP.r(hd)?$APP.r(Eg)?p$(hd, | ||
Eg):new $APP.n(null,1,[m$,hd],null):new $APP.n(null,1,[m$,hd],null),Ke=$APP.jf(Eg),Eg=$APP.fe.g(Ke,m$),Ke=$APP.fe.g(Ke,o$),$APP.Ko.g(hd,Eg))ne=Ke,Ke=Qf,hd=Eg,Eg=ne;else return new $APP.J(null,3,5,$APP.N,[$APP.fo.A(vb,$APP.Bu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(hd)),Xb,Ic],null);else{try{var Zd=bha(vb,Xb,ne,Yga(vi),Pf,wl)}catch(Me){c(new $APP.n(null,4,[D$,g$,B$,$APP.nG(Me),E$,Xb,F$,Pf],null)),Zd=vb}Ic=$APP.r(function(){var Me=$APP.A.g(s$,Qf);return Me?kk:Me}())?null:Xb;ne=$APP.r(function(){var Me= | ||
$APP.A.g(s$,Qf);return Me?kk:Me}())?null:Xb;Ke=Qf;hd=$APP.z(hd);vb=Zd;Xb=Ic;Ic=ne}}}}(),da=$APP.B.j(M,0,null),ia=$APP.B.j(M,1,null),ha=$APP.B.j(M,2,null),ra=e$(l,ia,$APP.fe.g(f,ia)),ta=function(){var vb=f$(da,ia,ha,ra);return $APP.x(ea)?$APP.fo.A(vb,$APP.Jk,new $APP.J(null,2,5,$APP.N,[z$,m$],null),function(Xb){return $APP.Rg.g($APP.mg(ea),Xb)}):vb}(),xa=$APP.r(h)?$APP.Md($APP.Mk.l($APP.F([h,ta])),$APP.Nd(ta)):ta;if($APP.r(D)){a=$APP.x($APP.Mh(xa));b=null;for(var ya=0,Ca=0;;)if(Ca<ya){var Ha=b.ba(null, | ||
Ca);$APP.he(D,Ha)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(Ha)].join(""),A$,D,E$,Ha],null));Ca+=1}else if(a=$APP.x(a))b=a,$APP.Yd(b)?(a=$APP.uc(b),Ca=$APP.vc(b),b=a,ya=$APP.xd(a),a=Ca):(a=$APP.y(b),$APP.he(D,a)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(a)].join(""),A$,D,E$,a],null)),a=$APP.z(b),b=null,ya=0),Ca=0;else break}if($APP.r(m))for(a=$APP.x(m),b=null,Ca=ya=0;;)if(Ca<ya)Ha=b.ba(null,Ca),$APP.r($APP.iG(xa,Ha))||c(new $APP.n(null,4,[D$,$APP.nE,B$,["Required option: ", | ||
$APP.t.h(Ha)].join(""),$APP.nE,m,E$,Ha],null)),Ca+=1;else if(a=$APP.x(a))b=a,$APP.Yd(b)?(a=$APP.uc(b),Ca=$APP.vc(b),b=a,ya=$APP.xd(a),a=Ca):(a=$APP.y(b),$APP.r($APP.iG(xa,a))||c(new $APP.n(null,4,[D$,$APP.nE,B$,["Required option: ",$APP.t.h(a)].join(""),$APP.nE,m,E$,a],null)),a=$APP.z(b),b=null,ya=0),Ca=0;else break;if($APP.r(I))for(var Da=$APP.x(I),za=null,Na=0,Sa=0;;)if(Sa<Na){var db=za.ba(null,Sa),ub=$APP.B.j(db,0,null),Bb=$APP.B.j(db,1,null),Wb=function(){var vb=(vb=$APP.Vd(Bb))?G$.h(Bb):vb;return $APP.r(vb)? | ||
vb:Bb}(),pc=$APP.iG(xa,ub);if($APP.r(pc)){var $c=pc,Rb=$APP.B.j($c,0,null),lf=$APP.B.j($c,1,null);if(!$APP.r(Wb.h?Wb.h(lf):Wb.call(null,lf))){var gk=function(){var vb=H$.h(Bb);return $APP.r(vb)?vb:function(){return function(Xb){var Ic=$APP.jf(Xb);Xb=$APP.fe.g(Ic,E$);Ic=$APP.fe.g(Ic,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Ic)].join("")}}(Da,za,Na,Sa,vb,$c,Rb,lf,pc,Wb,db,ub,Bb,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ja,na,pa,fa,E,C,ea,K,M,da,ia,ha,ra,ta,xa)}();c(new $APP.n(null, | ||
5,[D$,i$,B$,function(){var vb=new $APP.n(null,2,[E$,ub,F$,lf],null);return gk.h?gk.h(vb):gk.call(null,vb)}(),i$,I,E$,ub,F$,lf],null))}}Sa+=1}else{var tl=$APP.x(Da);if(tl){var ti=tl;if($APP.Yd(ti))ya=$APP.uc(ti),a=$APP.vc(ti),b=ya,ya=$APP.xd(ya),Da=a,za=b,Na=ya;else{var hk=$APP.y(ti),ik=$APP.B.j(hk,0,null),pj=$APP.B.j(hk,1,null),jk=function(){var vb=(vb=$APP.Vd(pj))?G$.h(pj):vb;return $APP.r(vb)?vb:pj}(),ul=$APP.iG(xa,ik);if($APP.r(ul)){var Hc=ul,qj=$APP.B.j(Hc,0,null),ui=$APP.B.j(Hc,1,null);if(!$APP.r(jk.h? | ||
jk.h(ui):jk.call(null,ui))){var vl=function(){var vb=H$.h(pj);return $APP.r(vb)?vb:function(){return function(Xb){var Ic=$APP.jf(Xb);Xb=$APP.fe.g(Ic,E$);Ic=$APP.fe.g(Ic,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Ic)].join("")}}(Da,za,Na,Sa,vb,Hc,qj,ui,ul,jk,hk,ik,pj,ti,tl,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ja,na,pa,fa,E,C,ea,K,M,da,ia,ha,ra,ta,xa)}();c(new $APP.n(null,5,[D$,i$,B$,function(){var vb=new $APP.n(null,2,[E$,ik,F$,ui],null);return vl.h?vl.h(vb):vl.call(null,vb)}(), | ||
i$,I,E$,ik,F$,ui],null))}}Da=$APP.z(ti);za=null;Na=0}Sa=0}else break}return xa},hha=function(a,b){a=gha(a,b);b=z$.h($APP.Nd(a));return $APP.zi.j(b,$APP.SG,$APP.Nk.g(a,z$))},iha=function(a,b){var c=$APP.Of($APP.xd(a),b);b=$APP.B.j(c,0,null);c=$APP.B.j(c,1,null);return $APP.A.g(b,a)?c:null},M$=function(a,b){$APP.Jf(I$,!1);a.setPrompt([$APP.t.h($APP.u(J$)),"\x3d\x3e "].join(""));a.prompt();return $APP.pG($APP.u(K$))?null:L$.g?L$.g(b,a):L$.call(null,b,a)},N$=function(a){var b=$APP.xk(a);a=$APP.yk(a); | ||
var c=$APP.oG($APP.u(K$));b=$APP.Nf.g(b-1,c);c=$APP.x(b);b=$APP.y(c);c=$APP.z(c);a=$APP.r(b)?$APP.fi.g(b,a):null;$APP.Jf(K$,$APP.wp.g("\n",$APP.He(a,c)))},kha=function(a,b,c){var d=function(){var f=$APP.vq;$APP.vq=$APP.u(J$);try{a:{var k=$APP.La;$APP.La=!0;try{var l=$APP.Oi.l($APP.F([a]));break a}finally{$APP.La=k}l=void 0}return $APP.Yt(l,new $APP.n(null,3,[$APP.np,$APP.mp,$APP.Oq,jha,$APP.Nt,!0],null),null)}finally{$APP.vq=f}}(),e=$APP.jf(d);d=$APP.fe.g(e,$APP.Xt);e=$APP.fe.g(e,$APP.S);d=$APP.Wj("(async function () {\n%s\n}) ()", | ||
"%s",d);$APP.Jf(J$,e);return Promise.resolve(eval(d)).then(function(f){$APP.r(c)?c.write(esm_import$node_util.inspect(f),"\n"):console.log(f);return L$.g?L$.g(c,b):L$.call(null,c,b)}).catch(function(f){esm_import$squint_cljs$core.println(f);return M$(b,c)})},L$=function(a,b){if($APP.r(function(){var e=$APP.u(I$);return $APP.r(e)?e:!$APP.pG($APP.u(K$))}())){$APP.Jf(I$,!0);var c=$APP.ep($APP.u(K$)),d=function(){try{return $APP.gp(c,$APP.Kt)}catch(f){var e=f;if(-1!=$APP.nG(e).indexOf("EOF while reading"))return O$; | ||
N$(c);$APP.OG.l($APP.F([$APP.t.h(e)]));return P$}}();if($APP.A.g(P$,d))return M$(b,a);if($APP.A.g(O$,d))return $APP.Jf(I$,!1);N$(c);return $APP.A.g($APP.fp,d)?M$(b,a):kha(d,b,a)}return null},Q$=function(a,b){a.on("line",function(c){$APP.Ti.A(K$,$APP.t,c,"\n");return L$(b,a)})},lha=function(a){var b=esm_import$readline.createInterface({input:a,output:a});Q$(b,a);a.setNoDelay(!0);return a.on("close",function(){return $APP.PG.l($APP.F(["Client closed connection."]))})},R$=function(a,b,c){var d=$APP.IG.h(a), | ||
e=$APP.sG.h(a);b=esm_import$path.resolve(d,$APP.DG(b,e));c=$APP.uG(c);d=null==c?null:esm_import$path.resolve(d,$APP.DG(c,e));d=null==d?null:null==d?null:esm_import$path.relative(esm_import$path.dirname($APP.t.h(b)),d);return $APP.r(d)?(a=$APP.HG.g(a,".mjs"),a=$APP.qa(a,".")?a:[".",$APP.t.h(a)].join(""),e=esm_import$path.extname(d),["./",$APP.Wj(d,$APP.gi([$APP.t.h(e),"$"].join("")),a)].join("")):null},S$=function(a,b,c){b=esm_import$path.resolve(b,$APP.DG(a,c));c=esm_import$path.dirname(b);$APP.r(esm_import$fs.existsSync(c))|| | ||
($APP.PG.l($APP.F(["[squint] Creating directory:",c])),esm_import$fs.mkdirSync(c,{recursive:!0}));$APP.PG.l($APP.F(["[squint] Copying resource",a,"to",c]));return esm_import$fs.copyFileSync(a,b)},V$=function(a,b){var c=$APP.u($APP.tG),d=$APP.Mk.l($APP.F([c,a])),e=$APP.sG.h(c),f=$APP.IG.g(c,".");a=$APP.Qd(b)?$APP.mg($APP.Cr.l(T$,$APP.F([e]))):b;b=$APP.IG.h(d);if($APP.r(b)&&"string"!==typeof b)throw Error("output-dir must be a string");return $APP.r(U$.h(d))?($APP.PG.l($APP.F(["Usage: squint compile \x3cfiles\x3e \x3copts\x3e"])), | ||
$APP.PG(),$APP.PG.l($APP.F(["Options:\n\n--elide-imports: do not include imports\n--elide-exports: do not include exports\n--extension: default extension for JS files\n--output-dir: output directory for JS files"]))):$APP.oe.j(function(k,l){return Promise.resolve(k).then(function(){return $APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(l))?($APP.PG.l($APP.F(["[squint] Compiling CLJS file:",l])),$APP.JG($APP.zi.l(d,$APP.EG,l,$APP.F([$APP.Dq, | ||
function(m){return R$(d,l,m)}])))):S$(l,f,e)}).then(function(m){m=$APP.jf(m);m=$APP.fe.g(m,$APP.GG);$APP.r(m)&&$APP.PG.l($APP.F(["[squint] Wrote file:",m]));return m})},null,a)},v$=new $APP.H(null,"kwd-opt","kwd-opt",1313309243),q$=new $APP.H(null,"hyphens","hyphens",2113533609),y$=new $APP.H(null,"spec","spec",347520401),g$=new $APP.H(null,"coerce","coerce",1917884504),A$=new $APP.H(null,"restrict","restrict",-1071101511),s$=new $APP.H(null,"keywords","keywords",1526959054),P$=new $APP.H("squint.repl.node", | ||
"continue","squint.repl.node/continue",1558138730),B$=new $APP.H(null,"msg","msg",-1386103444),mha=new $APP.H(null,"show","show",-576705889),r$=new $APP.H(null,"boolean","boolean",-1919418404),Zga=new $APP.H(null,"input","input",556931961),W$=new $APP.H(null,"rest-cmds","rest-cmds",-423198324),z$=new $APP.H("org.babashka","cli","org.babashka/cli",1162430315),o$=new $APP.H(null,"args-\x3eopts","args-\x3eopts",964391046),h$=new $APP.H(null,"alias","alias",-2039751630),dha=new $APP.H(null,"collect", | ||
"collect",-284321549),i$=new $APP.H(null,"validate","validate",-201300827),u$=new $APP.H(null,"composite-opt","composite-opt",-2021292928),nha=new $APP.H(null,"run","run",-1821166653),t$=new $APP.H(null,"hyphen-opt","hyphen-opt",1836909464),U$=new $APP.H(null,"help","help",-439233446),D$=new $APP.H(null,"cause","cause",231901252),w$=new $APP.H(null,"fst-colon","fst-colon",1618567071),$ga=new $APP.H(null,"coerce-fn","coerce-fn",-821146515),m$=new $APP.H(null,"args","args",1315556576),k$=new $APP.H(null, | ||
"no-keyword-opts","no-keyword-opts",761286018),F$=new $APP.H(null,"value","value",305978217),G$=new $APP.H(null,"pred","pred",1927423397),eha=new $APP.H(null,"closed","closed",-919675359),O$=new $APP.H("squint.repl.node","eof-while-reading","squint.repl.node/eof-while-reading",198833493),fha=new $APP.H(null,"error-fn","error-fn",-171437615),E$=new $APP.H(null,"option","option",65132272),j$=new $APP.H(null,"exec-args","exec-args",-1860766354),H$=new $APP.H(null,"ex-msg","ex-msg",-1111774387),Vga=new $APP.H(null, | ||
"s","s",1705939918),C$=new $APP.H(null,"cmds-opts","cmds-opts",-390130362),oha=new $APP.H(null,"h","h",1109658740),l$=new $APP.H(null,"cmds","cmds",-1841503952);var K$=$APP.Si.h(""),I$=$APP.Si.h(!1),J$=$APP.Si.h($APP.vq),X$,Y$=process.stdout.isTTY;X$=$APP.r(Y$)?process.stdin.setRawMode:Y$;var jha=$APP.Si.h($APP.hf),Z$=function Z$(a){switch(arguments.length){case 0:return Z$.v();case 1:return Z$.h(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};Z$.v=function(){return Z$.h(null)}; | ||
Z$.h=function(a){$APP.vq=$APP.Rx;$APP.kq=$APP.uq=!0;var b=function(){var d=$APP.RG.h(a);return $APP.r(d)?d:0}(),c=esm_import$net.createServer(lha);return c.listen(b,"127.0.0.1",function(){var d=c.address(),e=d.address;return $APP.PG.l($APP.F([["Socket REPL listening on port ",$APP.t.h(d.port)," on host ",$APP.t.h(e)].join("")]))})};Z$.m=1; | ||
5,[$APP.Fw,d,t$,l,u$,a,v$,c,w$,f],null)},hha=function(a,b){function c(vb){vb=$APP.Mk.l($APP.F([new $APP.n(null,2,[y$,d,$APP.Tk,z$],null),vb]));return O.h?O.h(vb):O.call(null,vb)}var d=y$.h(b),e=$APP.r(d)?X9(b,$APP.F([dha(d)])):b,f=g$.h(e),k=function(){var vb=h$.h(e);return $APP.r(vb)?vb:$APP.Qq.h(e)}(),l=eha.h(e),m=$APP.nE.h(e),h=j$.h(e),p=k$.h(e),q=function(){var vb=A$.h(e);return $APP.r(vb)?vb:fha.h(e)}(),v=$APP.Vh($APP.R.l($APP.Mh($APP.Vd(d)?d:$APP.Rg.g($APP.hf,d)),$APP.Oh(k),$APP.F([$APP.Mh(f)]))), | ||
D=$APP.A.g(!0,q)?v:null==q?null:$APP.Vh(q),I=i$.h(e),O=function(){var vb=gha.h(e);return $APP.r(vb)?vb:function(Xb){Xb=$APP.jf(Xb);var Ic=$APP.fe.g(Xb,B$);throw $APP.Zk.g(Ic,Xb);}}(),P=n$(a,null),W=$APP.jf(P),ca=$APP.fe.g(W,l$),ia=$APP.fe.g(W,m$),na=function(){var vb=o$.h(e);vb=$APP.r(vb)?vb:C$.h(e);return $APP.r(vb)?p$(ca,vb):new $APP.n(null,2,[o$,null,m$,ia],null)}(),pa=$APP.jf(na),fa=$APP.fe.g(pa,m$),E=$APP.fe.g(pa,o$),C=$APP.Ko.g(fa,ia)?new $APP.J(null,2,5,$APP.N,[null,$APP.R.g(fa,ia)],null): | ||
new $APP.J(null,2,5,$APP.N,[ca,ia],null),ea=$APP.B.j(C,0,null),K=$APP.B.j(C,1,null),M=function(){for(var vb=$APP.hf,Xb=null,Ic=null,Ke=$APP.r(p)?q$:null,hd=$APP.x(K),Eg=E;;){if($APP.Za(hd))return new $APP.J(null,3,5,$APP.N,[vb,Xb,Ic],null);var gg=$APP.y(hd),Tc=gg instanceof $APP.H;if(Tc){Xb=f$(vb,Xb,Ic,null);var ne=gg;hd=$APP.z(hd);vb=Xb;Xb=ne}else{var xl=!0===gg,Pf=$APP.t.h(gg);ne=e$(l,Xb,$APP.fe.g(f,Xb));var vi=$APP.fe.g(f,Xb),yl=x$(Pf,Ke,Xb,vi,Ic),Hh=$APP.jf(yl),zl=$APP.fe.g(Hh,t$),Ih=$APP.fe.g(Hh, | ||
u$),Al=$APP.fe.g(Hh,v$),Qf=$APP.fe.g(Hh,$APP.Fw),kk=$APP.fe.g(Hh,w$);if($APP.r(function(){var Me=zl;return $APP.r(Me)?Me:Al}())){var Yc=$APP.qa(Pf,"--"),lk=Yc&&$APP.A.g("--",Pf);if(lk){var Bl=$APP.z(hd);return new $APP.J(null,3,5,$APP.N,[function(){var Me=vb;return Bl?$APP.fo.A(Me,$APP.Cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(Bl)):Me}(),Xb,Ic],null)}var mk=Yc?$APP.fi.g(Pf,2):$APP.Wj(Pf,/^(:|-|)/,""),yf=Yc?$APP.Nq.g(mk,/=/):new $APP.J(null,1,5,$APP.N,[mk],null),Rd=$APP.B.j(yf,0,null),Be= | ||
$APP.B.j(yf,1,null),Tb=$APP.ri.h(Rd),Dc=$APP.fe.j(k,Tb,Tb);if($APP.r(Be))Ic=f$(vb,Xb,Ic,ne),Xb=Dc,Ke=Qf,hd=$APP.He(Be,$APP.cd(hd)),vb=Ic,Ic=null;else{var Ab=$APP.z(hd),Le=$APP.y(Ab),fw=x$(Le,Qf,Xb,vi,Ic);if($APP.r(function(){var Me=t$.h(fw);return $APP.r(Me)?Me:$APP.Qd(Ab)}()))if($APP.r(Ih)){var gw=$APP.Xh(Dc);Ic=$APP.Cr.l(function(){return function(Me){return new $APP.J(null,2,5,$APP.N,[["-",$APP.t.h(Me)].join(""),!0],null)}}(vb,Xb,Ic,Ke,hd,Eg,gw,Ab,Le,fw,mk,yf,Rd,Be,Tb,Dc,Yc,lk,xl,Pf,ne,vi,yl,Hh, | ||
zl,Ih,Al,Qf,kk,gg,Tc,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ia,na,pa,fa,E,C,ea,K),$APP.F([gw]));hd=$APP.R.g(Ic,Ab);Ke=Qf;Ic=Xb=null}else hd=$APP.he(v,Dc)?null:$APP.aG($APP.t.h(Dc),":no-"),Ke=$APP.r(hd)?$APP.ri.h($APP.Wj($APP.t.h(Dc),":no-","")):Dc,hd=$APP.He($APP.Za(hd),Ab),Xb=f$(vb,Xb,Ic,ne),ne=Ke,Ke=Qf,vb=Xb,Xb=ne;else Xb=f$(vb,Xb,Ic,ne),ne=Dc,Ke=Qf,hd=Ab,vb=Xb,Xb=ne}}else if(lk=$APP.A.g(r$,vi)&&$APP.Ko.g(Pf,"true")&&$APP.Ko.g(Pf,"false")||$APP.A.g(Ic,Xb)&&$APP.Za(ne))if(Eg=$APP.r(hd)?$APP.r(Eg)?p$(hd, | ||
Eg):new $APP.n(null,1,[m$,hd],null):new $APP.n(null,1,[m$,hd],null),Ke=$APP.jf(Eg),Eg=$APP.fe.g(Ke,m$),Ke=$APP.fe.g(Ke,o$),$APP.Ko.g(hd,Eg))ne=Ke,Ke=Qf,hd=Eg,Eg=ne;else return new $APP.J(null,3,5,$APP.N,[$APP.fo.A(vb,$APP.Cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(hd)),Xb,Ic],null);else{try{var Zd=cha(vb,Xb,ne,Zga(vi),Pf,xl)}catch(Me){c(new $APP.n(null,4,[D$,g$,B$,$APP.qG(Me),E$,Xb,F$,Pf],null)),Zd=vb}Ic=$APP.r(function(){var Me=$APP.A.g(s$,Qf);return Me?kk:Me}())?null:Xb;ne=$APP.r(function(){var Me= | ||
$APP.A.g(s$,Qf);return Me?kk:Me}())?null:Xb;Ke=Qf;hd=$APP.z(hd);vb=Zd;Xb=Ic;Ic=ne}}}}(),da=$APP.B.j(M,0,null),ha=$APP.B.j(M,1,null),ja=$APP.B.j(M,2,null),sa=e$(l,ha,$APP.fe.g(f,ha)),ta=function(){var vb=f$(da,ha,ja,sa);return $APP.x(ea)?$APP.fo.A(vb,$APP.Jk,new $APP.J(null,2,5,$APP.N,[z$,m$],null),function(Xb){return $APP.Rg.g($APP.mg(ea),Xb)}):vb}(),wa=$APP.r(h)?$APP.Md($APP.Mk.l($APP.F([h,ta])),$APP.Nd(ta)):ta;if($APP.r(D)){a=$APP.x($APP.Mh(wa));b=null;for(var ya=0,Ba=0;;)if(Ba<ya){var Ha=b.ba(null, | ||
Ba);$APP.he(D,Ha)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(Ha)].join(""),A$,D,E$,Ha],null));Ba+=1}else if(a=$APP.x(a))b=a,$APP.Yd(b)?(a=$APP.uc(b),Ba=$APP.vc(b),b=a,ya=$APP.xd(a),a=Ba):(a=$APP.y(b),$APP.he(D,a)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(a)].join(""),A$,D,E$,a],null)),a=$APP.z(b),b=null,ya=0),Ba=0;else break}if($APP.r(m))for(a=$APP.x(m),b=null,Ba=ya=0;;)if(Ba<ya)Ha=b.ba(null,Ba),$APP.r($APP.lG(wa,Ha))||c(new $APP.n(null,4,[D$,$APP.nE,B$,["Required option: ", | ||
$APP.t.h(Ha)].join(""),$APP.nE,m,E$,Ha],null)),Ba+=1;else if(a=$APP.x(a))b=a,$APP.Yd(b)?(a=$APP.uc(b),Ba=$APP.vc(b),b=a,ya=$APP.xd(a),a=Ba):(a=$APP.y(b),$APP.r($APP.lG(wa,a))||c(new $APP.n(null,4,[D$,$APP.nE,B$,["Required option: ",$APP.t.h(a)].join(""),$APP.nE,m,E$,a],null)),a=$APP.z(b),b=null,ya=0),Ba=0;else break;if($APP.r(I))for(var Da=$APP.x(I),za=null,Na=0,Ta=0;;)if(Ta<Na){var db=za.ba(null,Ta),ub=$APP.B.j(db,0,null),Bb=$APP.B.j(db,1,null),Wb=function(){var vb=(vb=$APP.Vd(Bb))?G$.h(Bb):vb;return $APP.r(vb)? | ||
vb:Bb}(),pc=$APP.lG(wa,ub);if($APP.r(pc)){var $c=pc,Rb=$APP.B.j($c,0,null),lf=$APP.B.j($c,1,null);if(!$APP.r(Wb.h?Wb.h(lf):Wb.call(null,lf))){var gk=function(){var vb=H$.h(Bb);return $APP.r(vb)?vb:function(){return function(Xb){var Ic=$APP.jf(Xb);Xb=$APP.fe.g(Ic,E$);Ic=$APP.fe.g(Ic,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Ic)].join("")}}(Da,za,Na,Ta,vb,$c,Rb,lf,pc,Wb,db,ub,Bb,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ia,na,pa,fa,E,C,ea,K,M,da,ha,ja,sa,ta,wa)}();c(new $APP.n(null, | ||
5,[D$,i$,B$,function(){var vb=new $APP.n(null,2,[E$,ub,F$,lf],null);return gk.h?gk.h(vb):gk.call(null,vb)}(),i$,I,E$,ub,F$,lf],null))}}Ta+=1}else{var ul=$APP.x(Da);if(ul){var ti=ul;if($APP.Yd(ti))ya=$APP.uc(ti),a=$APP.vc(ti),b=ya,ya=$APP.xd(ya),Da=a,za=b,Na=ya;else{var hk=$APP.y(ti),ik=$APP.B.j(hk,0,null),pj=$APP.B.j(hk,1,null),jk=function(){var vb=(vb=$APP.Vd(pj))?G$.h(pj):vb;return $APP.r(vb)?vb:pj}(),vl=$APP.lG(wa,ik);if($APP.r(vl)){var Hc=vl,qj=$APP.B.j(Hc,0,null),ui=$APP.B.j(Hc,1,null);if(!$APP.r(jk.h? | ||
jk.h(ui):jk.call(null,ui))){var wl=function(){var vb=H$.h(pj);return $APP.r(vb)?vb:function(){return function(Xb){var Ic=$APP.jf(Xb);Xb=$APP.fe.g(Ic,E$);Ic=$APP.fe.g(Ic,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Ic)].join("")}}(Da,za,Na,Ta,vb,Hc,qj,ui,vl,jk,hk,ik,pj,ti,ul,d,e,f,k,l,m,h,p,q,v,D,I,O,c,P,W,ca,ia,na,pa,fa,E,C,ea,K,M,da,ha,ja,sa,ta,wa)}();c(new $APP.n(null,5,[D$,i$,B$,function(){var vb=new $APP.n(null,2,[E$,ik,F$,ui],null);return wl.h?wl.h(vb):wl.call(null,vb)}(), | ||
i$,I,E$,ik,F$,ui],null))}}Da=$APP.z(ti);za=null;Na=0}Ta=0}else break}return wa},iha=function(a,b){a=hha(a,b);b=z$.h($APP.Nd(a));return $APP.zi.j(b,$APP.VG,$APP.Nk.g(a,z$))},jha=function(a,b){var c=$APP.Of($APP.xd(a),b);b=$APP.B.j(c,0,null);c=$APP.B.j(c,1,null);return $APP.A.g(b,a)?c:null},M$=function(a,b){$APP.Jf(I$,!1);a.setPrompt([$APP.t.h($APP.u(J$)),"\x3d\x3e "].join(""));a.prompt();return $APP.sG($APP.u(K$))?null:L$.g?L$.g(b,a):L$.call(null,b,a)},N$=function(a){var b=$APP.xk(a);a=$APP.yk(a); | ||
var c=$APP.rG($APP.u(K$));b=$APP.Nf.g(b-1,c);c=$APP.x(b);b=$APP.y(c);c=$APP.z(c);a=$APP.r(b)?$APP.fi.g(b,a):null;$APP.Jf(K$,$APP.wp.g("\n",$APP.He(a,c)))},lha=function(a,b,c){var d=function(){var f=$APP.vq;$APP.vq=$APP.u(J$);try{a:{var k=$APP.La;$APP.La=!0;try{var l=$APP.Oi.l($APP.F([a]));break a}finally{$APP.La=k}l=void 0}return $APP.Zt(l,new $APP.n(null,3,[$APP.np,$APP.mp,$APP.Oq,kha,$APP.Ot,!0],null),null)}finally{$APP.vq=f}}(),e=$APP.jf(d);d=$APP.fe.g(e,$APP.Yt);e=$APP.fe.g(e,$APP.S);d=$APP.Wj("(async function () {\n%s\n}) ()", | ||
"%s",d);$APP.Jf(J$,e);return Promise.resolve(eval(d)).then(function(f){$APP.r(c)?c.write(esm_import$node_util.inspect(f),"\n"):console.log(f);return L$.g?L$.g(c,b):L$.call(null,c,b)}).catch(function(f){esm_import$squint_cljs$core.println(f);return M$(b,c)})},L$=function(a,b){if($APP.r(function(){var e=$APP.u(I$);return $APP.r(e)?e:!$APP.sG($APP.u(K$))}())){$APP.Jf(I$,!0);var c=$APP.ep($APP.u(K$)),d=function(){try{return $APP.gp(c,$APP.Kt)}catch(f){var e=f;if(-1!=$APP.qG(e).indexOf("EOF while reading"))return O$; | ||
N$(c);$APP.RG.l($APP.F([$APP.t.h(e)]));return P$}}();if($APP.A.g(P$,d))return M$(b,a);if($APP.A.g(O$,d))return $APP.Jf(I$,!1);N$(c);return $APP.A.g($APP.fp,d)?M$(b,a):lha(d,b,a)}return null},Q$=function(a,b){a.on("line",function(c){$APP.Ti.A(K$,$APP.t,c,"\n");return L$(b,a)})},mha=function(a){var b=esm_import$readline.createInterface({input:a,output:a});Q$(b,a);a.setNoDelay(!0);return a.on("close",function(){return $APP.SG.l($APP.F(["Client closed connection."]))})},R$=function(a,b,c){var d=$APP.LG.h(a), | ||
e=$APP.vG.h(a);b=esm_import$path.resolve(d,$APP.GG(b,e));c=$APP.xG(c);d=null==c?null:esm_import$path.resolve(d,$APP.GG(c,e));d=null==d?null:null==d?null:esm_import$path.relative(esm_import$path.dirname($APP.t.h(b)),d);return $APP.r(d)?(a=$APP.KG.g(a,".mjs"),a=$APP.qa(a,".")?a:[".",$APP.t.h(a)].join(""),e=esm_import$path.extname(d),["./",$APP.Wj(d,$APP.gi([$APP.t.h(e),"$"].join("")),a)].join("")):null},S$=function(a,b,c){b=esm_import$path.resolve(b,$APP.GG(a,c));c=esm_import$path.dirname(b);$APP.r(esm_import$fs.existsSync(c))|| | ||
($APP.SG.l($APP.F(["[squint] Creating directory:",c])),esm_import$fs.mkdirSync(c,{recursive:!0}));$APP.SG.l($APP.F(["[squint] Copying resource",a,"to",c]));return esm_import$fs.copyFileSync(a,b)},V$=function(a,b){var c=$APP.u($APP.wG),d=$APP.Mk.l($APP.F([c,a])),e=$APP.vG.h(c),f=$APP.LG.g(c,".");a=$APP.Qd(b)?$APP.mg($APP.Cr.l(T$,$APP.F([e]))):b;b=$APP.LG.h(d);if($APP.r(b)&&"string"!==typeof b)throw Error("output-dir must be a string");return $APP.r(U$.h(d))?($APP.SG.l($APP.F(["Usage: squint compile \x3cfiles\x3e \x3copts\x3e"])), | ||
$APP.SG(),$APP.SG.l($APP.F(["Options:\n\n--elide-imports: do not include imports\n--elide-exports: do not include exports\n--extension: default extension for JS files\n--output-dir: output directory for JS files"]))):$APP.oe.j(function(k,l){return Promise.resolve(k).then(function(){return $APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(l))?($APP.SG.l($APP.F(["[squint] Compiling CLJS file:",l])),$APP.MG($APP.zi.l(d,$APP.HG,l,$APP.F([$APP.Dq, | ||
function(m){return R$(d,l,m)}])))):S$(l,f,e)}).then(function(m){m=$APP.jf(m);m=$APP.fe.g(m,$APP.JG);$APP.r(m)&&$APP.SG.l($APP.F(["[squint] Wrote file:",m]));return m})},null,a)},v$=new $APP.H(null,"kwd-opt","kwd-opt",1313309243),q$=new $APP.H(null,"hyphens","hyphens",2113533609),y$=new $APP.H(null,"spec","spec",347520401),g$=new $APP.H(null,"coerce","coerce",1917884504),A$=new $APP.H(null,"restrict","restrict",-1071101511),s$=new $APP.H(null,"keywords","keywords",1526959054),P$=new $APP.H("squint.repl.node", | ||
"continue","squint.repl.node/continue",1558138730),B$=new $APP.H(null,"msg","msg",-1386103444),nha=new $APP.H(null,"show","show",-576705889),r$=new $APP.H(null,"boolean","boolean",-1919418404),$ga=new $APP.H(null,"input","input",556931961),W$=new $APP.H(null,"rest-cmds","rest-cmds",-423198324),z$=new $APP.H("org.babashka","cli","org.babashka/cli",1162430315),o$=new $APP.H(null,"args-\x3eopts","args-\x3eopts",964391046),h$=new $APP.H(null,"alias","alias",-2039751630),eha=new $APP.H(null,"collect", | ||
"collect",-284321549),i$=new $APP.H(null,"validate","validate",-201300827),u$=new $APP.H(null,"composite-opt","composite-opt",-2021292928),oha=new $APP.H(null,"run","run",-1821166653),t$=new $APP.H(null,"hyphen-opt","hyphen-opt",1836909464),U$=new $APP.H(null,"help","help",-439233446),D$=new $APP.H(null,"cause","cause",231901252),w$=new $APP.H(null,"fst-colon","fst-colon",1618567071),aha=new $APP.H(null,"coerce-fn","coerce-fn",-821146515),m$=new $APP.H(null,"args","args",1315556576),k$=new $APP.H(null, | ||
"no-keyword-opts","no-keyword-opts",761286018),F$=new $APP.H(null,"value","value",305978217),G$=new $APP.H(null,"pred","pred",1927423397),fha=new $APP.H(null,"closed","closed",-919675359),O$=new $APP.H("squint.repl.node","eof-while-reading","squint.repl.node/eof-while-reading",198833493),gha=new $APP.H(null,"error-fn","error-fn",-171437615),E$=new $APP.H(null,"option","option",65132272),j$=new $APP.H(null,"exec-args","exec-args",-1860766354),H$=new $APP.H(null,"ex-msg","ex-msg",-1111774387),Wga=new $APP.H(null, | ||
"s","s",1705939918),C$=new $APP.H(null,"cmds-opts","cmds-opts",-390130362),pha=new $APP.H(null,"h","h",1109658740),l$=new $APP.H(null,"cmds","cmds",-1841503952);var K$=$APP.Si.h(""),I$=$APP.Si.h(!1),J$=$APP.Si.h($APP.vq),X$,Y$=process.stdout.isTTY;X$=$APP.r(Y$)?process.stdin.setRawMode:Y$;var kha=$APP.Si.h($APP.hf),Z$=function Z$(a){switch(arguments.length){case 0:return Z$.v();case 1:return Z$.h(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};Z$.v=function(){return Z$.h(null)}; | ||
Z$.h=function(a){$APP.vq=$APP.Mx;$APP.kq=$APP.uq=!0;var b=function(){var d=$APP.UG.h(a);return $APP.r(d)?d:0}(),c=esm_import$net.createServer(mha);return c.listen(b,"127.0.0.1",function(){var d=c.address(),e=d.address;return $APP.SG.l($APP.F([["Socket REPL listening on port ",$APP.t.h(d.port)," on host ",$APP.t.h(e)].join("")]))})};Z$.m=1; | ||
var $$=function $$(a){switch(arguments.length){case 0:return $$.v();case 1:return $$.h(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$$.v=function(){return $$.h(null)}; | ||
$$.h=function(){$APP.vq=$APP.Rx;$APP.kq=$APP.uq=!0;$APP.r(X$)&&process.stdin.setRawMode(!0);return Promise.resolve(eval("globalThis.user \x3d globalThis.user || {};")).then(function(){return new Promise(function(a){var b=$APP.r(null)?esm_import$readline.createInterface({input:null,output:null}):esm_import$readline.createInterface({input:process.stdin,output:process.stdout});Q$(b,null);b.setPrompt([$APP.t.h($APP.u(J$)),"\x3d\x3e "].join(""));b.on("close",a);return b.prompt()})})};$$.m=1;var T$=function T$(a){var c=esm_import$fs.readdirSync(a);return $APP.mg($APP.Cr.l(function(d){d=esm_import$path.resolve(a,d);return $APP.r(esm_import$fs.lstatSync(d).isDirectory())?T$.h?T$.h(d):T$.call(null,d):new $APP.J(null,1,5,$APP.N,[d],null)},$APP.F([c])))},pha=new $APP.J(null,7,5,$APP.N,[new $APP.n(null,3,[l$,new $APP.J(null,1,5,$APP.N,["run"],null),$APP.uo,function(a){a=$APP.jf(a);a=$APP.fe.g(a,$APP.SG);var b=$APP.u($APP.tG),c=$APP.Mk.l($APP.F([b,a]));a=$APP.jf(c);var d=$APP.fe.g(a,$APP.Wk); | ||
a=$APP.fe.g(a,U$);if($APP.r(a))return null;$APP.PG.l($APP.F(["[squint] Running",d]));return $APP.JG($APP.zi.l(c,$APP.EG,d,$APP.F([$APP.Dq,function(e){return R$(c,d,e)}]))).then(function(e){e=$APP.jf(e);e=$APP.fe.g(e,$APP.GG);e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",$APP.t.h(e)].join("");return shadow_esm_import(e)})},C$,new $APP.J(null,1,5,$APP.N,[$APP.Wk],null)],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["compile"],null),$APP.uo,function(a){var b=$APP.jf(a); | ||
a=$APP.fe.g(b,W$);b=$APP.fe.g(b,$APP.SG);return V$(b,a)}],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["repl"],null),$APP.uo,$$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["socket-repl"],null),$APP.uo,Z$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["nrepl-server"],null),$APP.uo,function(a){a=$APP.jf(a);var b=$APP.fe.g(a,$APP.SG);return shadow_esm_import("./node.nrepl_server.js").then(function(c){c=c.startServer;return c.h?c.h(b):c.call(null,b)})}],null),new $APP.n(null, | ||
2,[l$,new $APP.J(null,1,5,$APP.N,["watch"],null),$APP.uo,function(a){var b=$APP.u($APP.tG),c=$APP.Mk.l($APP.F([b,a])),d=$APP.sG.h(b),e=$APP.IG.g(b,".");return shadow_esm_import("chokidar").catch(function(f){return console.error(f)}).then(function(f){f=f.watch;$APP.PG.l($APP.F(["[squint] Watching paths:",$APP.wp.g(", ",d)]));for(var k=$APP.x(d),l=null,m=0,h=0;;)if(h<m){var p=l.ba(null,h);(f.h?f.h(p):f.call(null,p)).on("all",function(D,I,O,P,W,ca,ja,na,pa,fa){return function(E,C){return $APP.r(esm_import$fs.lstatSync(C).isDirectory())? | ||
null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),E)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(C))?V$(na,new $APP.J(null,1,5,$APP.N,[C],null)).catch(function(){return function(ea){return console.error(ea)}}(D,I,O,P,W,ca,ja,na,pa,fa)):S$(C,fa,pa)}}(k,l,m,h,p,f,b,c,d,e));h+=1}else{var q=$APP.x(k);if(q){var v=q;$APP.Yd(v)?(k=$APP.uc(v),m=$APP.vc(v),l=k,v=$APP.xd(k),k=m,m=v):(p=$APP.y(v),(f.h?f.h(p): | ||
f.call(null,p)).on("all",function(D,I,O,P,W,ca,ja,na,pa,fa,E,C){return function(ea,K){return $APP.r(esm_import$fs.lstatSync(K).isDirectory())?null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),ea)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(K))?V$(fa,new $APP.J(null,1,5,$APP.N,[K],null)).catch(function(){return function(M){return console.error(M)}}(D,I,O,P,W,ca,ja,na,pa,fa,E,C)):S$(K,C,E)}}(k,l,m,h, | ||
p,v,q,f,b,c,d,e)),k=$APP.z(v),l=null,m=0);h=0}else return null}})}],null),new $APP.n(null,2,[l$,$APP.lg,$APP.uo,function(a){a=$APP.jf(a);var b=$APP.fe.g(a,W$),c=$APP.fe.g(a,$APP.SG);a=$APP.VD.h(c);if($APP.r(a)){if($APP.r(U$.h(c)))return $APP.PG.l($APP.F(["Usage: squint -e \x3cexpr\x3e \x3copts\x3e\n\nOptions:\n\n--no-run: do not run compiled expression\n--show: print compiled expression"]));a=$APP.r($APP.jt.h(c))?$APP.Wj("(do %s\n)","%s",a):a;a=$APP.XF.g(a,$APP.zi.l(c,$APP.jt,$APP.jt.h(c),$APP.F([$APP.Oq, | ||
$APP.Si.h(new $APP.n(null,1,[$APP.po,$APP.Rx],null)),$APP.np,$APP.r($APP.jt.h(c))?$APP.mp:$APP.mq,$APP.Nt,$APP.jt.h(c)])));a=$APP.r($APP.jt.h(c))?$APP.Wj("(async function() { %s })()","%s",a):a;var d=esm_import$fs.mkdtempSync(".tmp"),e=[$APP.t.h(d),"/squint.mjs"].join("");esm_import$fs.writeFileSync(e,a,"utf-8");$APP.r(mha.h(c))&&$APP.PG.l($APP.F([a]));if(!1===nha.h(c))return null;e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",e].join("");return($APP.r($APP.jt.h(c))?Promise.resolve(eval(a)): | ||
shadow_esm_import(e)).then(function(f){return $APP.r($APP.jt.h(c))?$APP.OG.l($APP.F([f])):null}).finally(function(){return esm_import$fs.rmSync(d,{force:!0,recursive:!0})})}return $APP.r(function(){var f=U$.h(c);return $APP.r(f)?f:$APP.A.g("help",$APP.y(b))||$APP.Qd(b)}())?$APP.PG.l($APP.F(["Squint v0.4.81\n\nUsage: squint \x3csubcommand\x3e \x3copts\x3e\n\nSubcommands:\n\n-e \x3cexpr\x3e Compile and run expression.\nrun \x3cfile.cljs\x3e Compile and run a file\nwatch Watch :paths in squint.edn\ncompile \x3cfile.cljs\x3e ... Compile file(s)\nrepl Start repl\nhelp Print this help\n\nUse squint \x3csubcommand\x3e --help to show more info."])): | ||
V$(c,b)}],null)],null);(function(){var a=new $APP.n(null,2,[$APP.Qq,new $APP.n(null,1,[oha,U$],null),g$,new $APP.n(null,4,[$APP.Nt,r$,$APP.Rq,r$,$APP.IG,$APP.jl,$APP.jt,r$],null)],null),b=n$(process.argv.slice(2),a),c=$APP.jf(b),d=$APP.fe.g(c,l$),e=$APP.fe.g(c,m$);return $APP.oe.j(function(f,k){f=$APP.jf(k);var l=$APP.fe.g(f,l$),m=$APP.fe.g(f,$APP.uo),h=iha(l,d);if($APP.r(h)){k=function(){var v=null==h?null:$APP.x(h);return null==v?null:$APP.mg(v)}();k=$APP.R.g(k,e);f=hha(k,X9(a,$APP.F([f])));k=$APP.jf(f);var p=$APP.fe.g(k, | ||
$APP.SG);f=$APP.fe.g(k,m$);k=$APP.fe.g(k,l$);var q=$APP.R.g(k,f);return $APP.ld(function(){var v=$APP.zi.l(c,m$,q,$APP.F([W$,q,$APP.SG,p,$APP.Yo,l]));return m.h?m.h(v):m.call(null,v)}())}return null},null,pha)})(); | ||
$$.h=function(){$APP.vq=$APP.Mx;$APP.kq=$APP.uq=!0;$APP.r(X$)&&process.stdin.setRawMode(!0);return Promise.resolve(eval("globalThis.user \x3d globalThis.user || {};")).then(function(){return new Promise(function(a){var b=$APP.r(null)?esm_import$readline.createInterface({input:null,output:null}):esm_import$readline.createInterface({input:process.stdin,output:process.stdout});Q$(b,null);b.setPrompt([$APP.t.h($APP.u(J$)),"\x3d\x3e "].join(""));b.on("close",a);return b.prompt()})})};$$.m=1;var T$=function T$(a){var c=esm_import$fs.readdirSync(a);return $APP.mg($APP.Cr.l(function(d){d=esm_import$path.resolve(a,d);return $APP.r(esm_import$fs.lstatSync(d).isDirectory())?T$.h?T$.h(d):T$.call(null,d):new $APP.J(null,1,5,$APP.N,[d],null)},$APP.F([c])))},qha=new $APP.J(null,7,5,$APP.N,[new $APP.n(null,3,[l$,new $APP.J(null,1,5,$APP.N,["run"],null),$APP.uo,function(a){a=$APP.jf(a);a=$APP.fe.g(a,$APP.VG);var b=$APP.u($APP.wG),c=$APP.Mk.l($APP.F([b,a]));a=$APP.jf(c);var d=$APP.fe.g(a,$APP.Wk); | ||
a=$APP.fe.g(a,U$);if($APP.r(a))return null;$APP.SG.l($APP.F(["[squint] Running",d]));return $APP.MG($APP.zi.l(c,$APP.HG,d,$APP.F([$APP.Dq,function(e){return R$(c,d,e)}]))).then(function(e){e=$APP.jf(e);e=$APP.fe.g(e,$APP.JG);e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",$APP.t.h(e)].join("");return shadow_esm_import(e)})},C$,new $APP.J(null,1,5,$APP.N,[$APP.Wk],null)],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["compile"],null),$APP.uo,function(a){var b=$APP.jf(a); | ||
a=$APP.fe.g(b,W$);b=$APP.fe.g(b,$APP.VG);return V$(b,a)}],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["repl"],null),$APP.uo,$$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["socket-repl"],null),$APP.uo,Z$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["nrepl-server"],null),$APP.uo,function(a){a=$APP.jf(a);var b=$APP.fe.g(a,$APP.VG);return shadow_esm_import("./node.nrepl_server.js").then(function(c){c=c.startServer;return c.h?c.h(b):c.call(null,b)})}],null),new $APP.n(null, | ||
2,[l$,new $APP.J(null,1,5,$APP.N,["watch"],null),$APP.uo,function(a){var b=$APP.u($APP.wG),c=$APP.Mk.l($APP.F([b,a])),d=$APP.vG.h(b),e=$APP.LG.g(b,".");return shadow_esm_import("chokidar").catch(function(f){return console.error(f)}).then(function(f){f=f.watch;$APP.SG.l($APP.F(["[squint] Watching paths:",$APP.wp.g(", ",d)]));for(var k=$APP.x(d),l=null,m=0,h=0;;)if(h<m){var p=l.ba(null,h);(f.h?f.h(p):f.call(null,p)).on("all",function(D,I,O,P,W,ca,ia,na,pa,fa){return function(E,C){return $APP.r(esm_import$fs.lstatSync(C).isDirectory())? | ||
null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),E)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(C))?V$(na,new $APP.J(null,1,5,$APP.N,[C],null)).catch(function(){return function(ea){return console.error(ea)}}(D,I,O,P,W,ca,ia,na,pa,fa)):S$(C,fa,pa)}}(k,l,m,h,p,f,b,c,d,e));h+=1}else{var q=$APP.x(k);if(q){var v=q;$APP.Yd(v)?(k=$APP.uc(v),m=$APP.vc(v),l=k,v=$APP.xd(k),k=m,m=v):(p=$APP.y(v),(f.h?f.h(p): | ||
f.call(null,p)).on("all",function(D,I,O,P,W,ca,ia,na,pa,fa,E,C){return function(ea,K){return $APP.r(esm_import$fs.lstatSync(K).isDirectory())?null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),ea)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(K))?V$(fa,new $APP.J(null,1,5,$APP.N,[K],null)).catch(function(){return function(M){return console.error(M)}}(D,I,O,P,W,ca,ia,na,pa,fa,E,C)):S$(K,C,E)}}(k,l,m,h, | ||
p,v,q,f,b,c,d,e)),k=$APP.z(v),l=null,m=0);h=0}else return null}})}],null),new $APP.n(null,2,[l$,$APP.lg,$APP.uo,function(a){a=$APP.jf(a);var b=$APP.fe.g(a,W$),c=$APP.fe.g(a,$APP.VG);a=$APP.WD.h(c);if($APP.r(a)){if($APP.r(U$.h(c)))return $APP.SG.l($APP.F(["Usage: squint -e \x3cexpr\x3e \x3copts\x3e\n\nOptions:\n\n--no-run: do not run compiled expression\n--show: print compiled expression"]));a=$APP.r($APP.jt.h(c))?$APP.Wj("(do %s\n)","%s",a):a;a=$APP.$F.g(a,$APP.zi.l(c,$APP.jt,$APP.jt.h(c),$APP.F([$APP.Oq, | ||
$APP.Si.h(new $APP.n(null,1,[$APP.po,$APP.Mx],null)),$APP.np,$APP.r($APP.jt.h(c))?$APP.mp:$APP.mq,$APP.Ot,function(){var f=$APP.jt.h(c);return $APP.r(f)?!1!==$APP.Ot.h(c):f}()])));a=$APP.r($APP.jt.h(c))?$APP.Wj("(async function() { %s })()","%s",a):a;var d=esm_import$fs.mkdtempSync(".tmp"),e=[$APP.t.h(d),"/squint.mjs"].join("");esm_import$fs.writeFileSync(e,a,"utf-8");$APP.r(nha.h(c))&&$APP.SG.l($APP.F([a]));if(!1===oha.h(c))return null;e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()), | ||
"/",e].join("");return($APP.r($APP.jt.h(c))?Promise.resolve(eval(a)):shadow_esm_import(e)).then(function(f){return $APP.r($APP.jt.h(c))?$APP.RG.l($APP.F([f])):null}).finally(function(){return esm_import$fs.rmSync(d,{force:!0,recursive:!0})})}return $APP.r(function(){var f=U$.h(c);return $APP.r(f)?f:$APP.A.g("help",$APP.y(b))||$APP.Qd(b)}())?$APP.SG.l($APP.F(["Squint v0.4.82\n\nUsage: squint \x3csubcommand\x3e \x3copts\x3e\n\nSubcommands:\n\n-e \x3cexpr\x3e Compile and run expression.\nrun \x3cfile.cljs\x3e Compile and run a file\nwatch Watch :paths in squint.edn\ncompile \x3cfile.cljs\x3e ... Compile file(s)\nrepl Start repl\nhelp Print this help\n\nUse squint \x3csubcommand\x3e --help to show more info."])): | ||
V$(c,b)}],null)],null);(function(){var a=new $APP.n(null,2,[$APP.Qq,new $APP.n(null,1,[pha,U$],null),g$,new $APP.n(null,4,[$APP.Ot,r$,$APP.Rq,r$,$APP.LG,$APP.jl,$APP.jt,r$],null)],null),b=n$(process.argv.slice(2),a),c=$APP.jf(b),d=$APP.fe.g(c,l$),e=$APP.fe.g(c,m$);return $APP.oe.j(function(f,k){f=$APP.jf(k);var l=$APP.fe.g(f,l$),m=$APP.fe.g(f,$APP.uo),h=jha(l,d);if($APP.r(h)){k=function(){var v=null==h?null:$APP.x(h);return null==v?null:$APP.mg(v)}();k=$APP.R.g(k,e);f=iha(k,X9(a,$APP.F([f])));k=$APP.jf(f);var p=$APP.fe.g(k, | ||
$APP.VG);f=$APP.fe.g(k,m$);k=$APP.fe.g(k,l$);var q=$APP.R.g(k,f);return $APP.ld(function(){var v=$APP.zi.l(c,m$,q,$APP.F([W$,q,$APP.VG,p,$APP.Yo,l]));return m.h?m.h(v):m.call(null,v)}())}return null},null,qha)})(); |
import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import "./node.js"; | ||
const shadow_esm_import = function(x) { return import(x) }; | ||
import*as esm_import$fs from"fs";import*as esm_import$path from"path";var ZF,aG,bG,qG,rG,BG,CG,KG,LG,vG,AG,FG;$APP.YF=function(a,b){return $APP.qa(a,b)};ZF=function(a,b){a.sort(b||$APP.Ba)};aG=function(a,b){const c=Array(a.length);for(let e=0;e<a.length;e++)c[e]={index:e,value:a[e]};const d=b||$APP.Ba;ZF(c,function(e,f){return d(e.value,f.value)||e.index-f.index});for(b=0;b<a.length;b++)a[b]=c[b].value};bG=function(){}; | ||
$APP.cG=function(a){return null!=a?a.D&512||$APP.Oc===a.Ce?!0:a.D?!1:$APP.cb($APP.yb,a):$APP.cb($APP.yb,a)};$APP.dG=function(a){return $APP.ee(a)||!1};$APP.eG=function(a){return"number"===typeof a};$APP.fG=function(){this.C=[]};$APP.gG=function(a){return $APP.A.g(a,$APP.ie)?$APP.ie:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:$APP.r(d)?-1:$APP.r(a.g?a.g(c,b):a.call(null,c,b))?1:0}};$APP.hG=function(a){$APP.li("\n");return $APP.fe.g(a,$APP.Ga),null}; | ||
$APP.iG=function(a,b){return(null!=a?$APP.Oc===a.Hc||(a.wd?0:$APP.cb(bG,a)):$APP.cb(bG,a))?$APP.Db(a,b):null!=a&&$APP.cG(a)&&$APP.he(a,b)?new $APP.Kg(b,$APP.fe.g(a,b),null):null};$APP.jG=function(a,b){return new $APP.J(null,2,5,$APP.N,[$APP.Jr.g(a,b),$APP.Kr.g(a,b)],null)};$APP.kG=function(a,b){this.f=a;this.value=b;this.D=2147516416;this.M=1};$APP.lG=function(a){return Math.floor(Math.random()*a)}; | ||
$APP.mG=function(){function a(){return $APP.lG(16).toString(16)}var b=(8|3&$APP.lG(16)).toString(16);return new $APP.kj([$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-4",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(b),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()), | ||
$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a())].join("").toLowerCase())};$APP.nG=function(a){return a instanceof Error?a.message:null};$APP.oG=function(a){return $APP.Nq.g(a,/\n|\r\n/)};$APP.pG=function(a){return $APP.ua(null==a?"":String(a))};qG=function(a,b){return $APP.r($APP.r(b)?$APP.Ko.g(b,""):b)?$APP.Am(a,$APP.Gk(b)):null}; | ||
rG=function(a,b){return $APP.Ef(function(c){c=esm_import$path.resolve(a,[$APP.t.h(b),".",$APP.t.h(c)].join(""));return $APP.r(esm_import$fs.existsSync(c))?c:null},new $APP.J(null,2,5,$APP.N,["cljc","cljs"],null))};$APP.uG=function(a){var b=$APP.Wj($APP.Wj($APP.t.h(a),"-","_"),".","/");return $APP.Ef(function(c){return rG(c,b)},$APP.sG.g($APP.u($APP.tG),new $APP.J(null,2,5,$APP.N,[".","src"],null)))}; | ||
BG=function(a,b){b=$APP.jf(b);var c=$APP.fe.g(b,$APP.Oq);a=$APP.gp($APP.ep(a),$APP.Kt);if($APP.be(a)&&$APP.A.g($APP.Aj,$APP.y(a))){a=$APP.x(a);$APP.y(a);a=$APP.z(a);var d=$APP.y(a);a=$APP.z(a);a=$APP.Ef(function(k){var l=$APP.B.j(k,0,null);k=$APP.B.j(k,1,null);return $APP.be(l)&&$APP.A.g(vG,$APP.y(l))?new $APP.J(null,2,5,$APP.N,[$APP.cd(l),k],null):null},$APP.wG.j(2,1,a));var e=$APP.B.j(a,0,null),f=$APP.B.j(a,1,null);return $APP.r(e)?shadow_esm_import("./compiler.sci.js").then(function(){var k=$APP.xG.h($APP.u($APP.yG)); | ||
return $APP.oe.j(function(l,m){return l.then(function(){var h=$APP.x(m),p=$APP.y(h);h=$APP.z(h);h=$APP.jf(h);var q=$APP.fe.g(h,$APP.Jq),v=$APP.fe.g(h,$APP.Kq);return Promise.resolve(function(){var D=function(){var O=new $APP.G(null,$APP.rE,new $APP.G(null,new $APP.G(null,$APP.Jj,new $APP.G(null,p,null,1,null),2,null),null,1,null),2,null);return $APP.r(f)?$APP.R.g(O,new $APP.J(null,1,5,$APP.N,[$APP.zG],null)):O}();k.h?k.h(D):k.call(null,D);var I=function(){var O=$APP.X.h($APP.x($APP.R.g(new $APP.G(null, | ||
AG,null,1,null),new $APP.G(null,$APP.X.h($APP.x($APP.R.g(new $APP.G(null,$APP.Jj,null,1,null),new $APP.G(null,p,null,1,null)))),null,1,null))));return k.h?k.h(O):k.call(null,O)}();D=$APP.Mh(I);I=$APP.Oh(I);I=$APP.qi.g($APP.od,I);return $APP.Yh(D,I)}()).then(function(D){return $APP.Ti.g(c,function(I){I=$APP.Bu(I,new $APP.J(null,2,5,$APP.N,[$APP.it,p],null),D);I=$APP.r(v)?$APP.Bu(I,new $APP.J(null,3,5,$APP.N,[d,$APP.Qq,v],null),p):I;return $APP.r(q)?$APP.Bu(I,new $APP.J(null,2,5,$APP.N,[d,$APP.Pq], | ||
null),$APP.Yh(q,$APP.xu.h(p))):I})})})},Promise.resolve(null),e)}):null}return null};CG=function(a,b){return Promise.resolve(BG(a,b)).then(function(){return $APP.Yt(a,b,null)})}; | ||
$APP.DG=function(a,b){return $APP.oe.j(function(c,d){a:{var e=esm_import$path.resolve(d).split(esm_import$path.sep);for(var f=esm_import$path.resolve(a).split(esm_import$path.sep);;){var k=$APP.Qd(e);if(k){e=k;break a}if(k=$APP.x(f))if(k=$APP.A.g($APP.y(e),$APP.y(f)))e=$APP.cd(e),f=$APP.cd(f);else{e=k;break a}else{e=k;break a}}}return e?$APP.ld(esm_import$path.relative(d,a)):c},a,b)}; | ||
$APP.JG=function(a){a=$APP.jf(a);var b=$APP.fe.g(a,$APP.EG),c=$APP.fe.g(a,FG),d=$APP.fe.g(a,$APP.GG),e=$APP.fe.g(a,$APP.HG),f=$APP.fe.j(a,$APP.IG,"");c=$APP.r(c)?c:esm_import$fs.readFileSync(b,"utf-8");return CG(c,$APP.zi.j(a,$APP.Oq,$APP.Si.h(new $APP.n(null,1,[$APP.po,$APP.Rx],null)))).then(function(k){k=$APP.jf(k);var l=$APP.fe.g(k,$APP.Xt),m=$APP.fe.g(k,$APP.Ip),h=$APP.sG.g($APP.u($APP.tG),new $APP.J(null,2,5,$APP.N,[".","src"],null)),p=esm_import$path,q=p.resolve;$APP.r(d)?h=d:(h=$APP.DG(b,h), | ||
$APP.r(m)?m=".jsx":(m=$APP.r(e)?[".",$APP.Wj(e,/^\./,"")].join(""):null,m=$APP.r(m)?m:".mjs"),h=$APP.Wj(h,/.clj(s|c)$/,m));p=q.call(p,f,h);q=esm_import$path.dirname(p);$APP.r(esm_import$fs.existsSync(q))||esm_import$fs.mkdirSync(q,{recursive:!0});if(!$APP.r(esm_import$fs.existsSync(q)))throw Error("File not found, make sure output-dir is a valid path: ",new $APP.n(null,2,[$APP.IG,f,$APP.GG,p],null));esm_import$fs.writeFileSync(p,l,"utf-8");return $APP.zi.j(k,$APP.GG,p)})}; | ||
KG=function(a){return $APP.Zt.l(a,$APP.F([$APP.$t,!0]))};LG=function(a){return function(){function b(d){var e=null;if(0<arguments.length){e=0;for(var f=Array(arguments.length-0);e<f.length;)f[e]=arguments[e+0],++e;e=new $APP.Xc(f,0,null)}return c.call(this,e)}function c(d){d=$APP.Au.g(KG,d);d=$APP.Gf.g(a,d);return d instanceof Promise?d.then($APP.Vu):$APP.Vu(d)}b.m=0;b.o=function(d){d=$APP.x(d);return c(d)};b.l=c;return b}()};$APP.fG.prototype.add=function(a){return this.C.push(a)}; | ||
$APP.fG.prototype.size=function(){return this.C.length};$APP.fG.prototype.clear=function(){return this.C=[]};$APP.fG.prototype.fd=function(){return 0===this.C.length};$APP.MG=function MG(a){switch(arguments.length){case 1:return MG.h(arguments[0]);case 2:return MG.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.MG.h=function(a){return $APP.MG.g($APP.ie,a)}; | ||
$APP.MG.g=function(a,b){if($APP.x(b)){var c=$APP.Ze.h?$APP.Ze.h(b):$APP.Ze.call(null,b);aG(c,$APP.gG(a));return $APP.Md($APP.x(c),$APP.Nd(b))}return $APP.bd};$APP.MG.m=2;$APP.NG=function NG(a){switch(arguments.length){case 2:return NG.g(arguments[0],arguments[1]);case 3:return NG.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.NG.g=function(a,b){return $APP.NG.j(a,$APP.ie,b)}; | ||
$APP.NG.j=function(a,b,c){return $APP.MG.g(function(d,e){d=a.h?a.h(d):a.call(null,d);e=a.h?a.h(e):a.call(null,e);var f=$APP.gG(b);return f.g?f.g(d,e):f.call(null,d,e)},c)};$APP.NG.m=3;$APP.OG=function OG(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return OG.l(0<c.length?new $APP.Xc(c.slice(0),0,null):null)};$APP.OG.l=function(a){$APP.Di(a,$APP.Ra());return $APP.r($APP.Ta)?$APP.hG($APP.Ra()):null};$APP.OG.m=0;$APP.OG.o=function(a){return this.l($APP.x(a))}; | ||
$APP.PG=function PG(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return PG.l(0<c.length?new $APP.Xc(c.slice(0),0,null):null)};$APP.PG.l=function(a){$APP.Di(a,$APP.zi.j($APP.Ra(),$APP.Ia,!1));return $APP.r($APP.Ta)?$APP.hG($APP.Ra()):null};$APP.PG.m=0;$APP.PG.o=function(a){return this.l($APP.x(a))}; | ||
$APP.wG=function wG(a){switch(arguments.length){case 1:return wG.h(arguments[0]);case 2:return wG.g(arguments[0],arguments[1]);case 3:return wG.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.wG.h=function(a){return function(b){var c=new $APP.fG;return function(){function d(l,m){c.add(m);return a===c.size()?(m=$APP.mg(c.C),c.clear(),b.g?b.g(l,m):b.call(null,l,m)):l}function e(l){if(!$APP.r(c.fd())){var m=$APP.mg(c.C);c.clear();l=$APP.pd(b.g?b.g(l,m):b.call(null,l,m))}return b.h?b.h(l):b.call(null,l)}function f(){return b.v?b.v():b.call(null)}var k=null;k=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+ | ||
arguments.length);};k.v=f;k.h=e;k.g=d;return k}()}};$APP.wG.g=function(a,b){return $APP.wG.j(a,a,b)};$APP.wG.j=function(a,b,c){return new $APP.Qe(null,function(){var d=$APP.x(c);return d?$APP.He($APP.Mf.g(a,d),$APP.wG.j(a,b,$APP.Nf.g(b,d))):null},null,null)};$APP.wG.m=3;$APP.kG.prototype.nb=function(){$APP.r(this.f)&&(this.value=this.f.v?this.f.v():this.f.call(null),this.f=null);return this.value};$APP.kG.prototype.$c=function(){return $APP.Za(this.f)}; | ||
$APP.kG.prototype.R=function(a,b,c){$APP.ic(b,"#object[cljs.core.Delay ");$APP.pi(new $APP.n(null,2,[$APP.OC,null==this.f?$APP.jw:$APP.EA,$APP.Tu,this.value],null),b,c);return $APP.ic(b,"]")};$APP.QG=function QG(a){switch(arguments.length){case 1:return QG.h(arguments[0]);case 2:return QG.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.QG.h=function(a){return qG(new $APP.n(null,3,[$APP.ym,$APP.u($APP.bF),$APP.zm,$APP.u($APP.aF),$APP.el,null],null),a)};$APP.QG.g=function(a,b){return qG($APP.Pm.j($APP.Mk.l($APP.F([new $APP.n(null,1,[$APP.zm,$APP.u($APP.aF)],null),a])),$APP.ym,function(c){return $APP.Mk.l($APP.F([$APP.u($APP.bF),c]))}),b)};$APP.QG.m=2;$APP.RG=new $APP.H(null,"port","port",1534937262);$APP.zG=new $APP.H(null,"reload","reload",863702807);$APP.SG=new $APP.H(null,"opts","opts",155075701); | ||
$APP.IG=new $APP.H(null,"output-dir","output-dir",-290956991);vG=new $APP.H(null,"require-macros","require-macros",707947416);$APP.TG=new $APP.H(null,"message","message",-406056002);$APP.EG=new $APP.H(null,"in-file","in-file",-1682176692);$APP.UG=new $APP.H(null,"id","id",-1388402092);AG=new $APP.w("cljs.core","ns-publics","cljs.core/ns-publics",488240955,null);$APP.sG=new $APP.H(null,"paths","paths",-1807389588);$APP.VG=new $APP.H(null,"eval","eval",-1103567905); | ||
$APP.xG=new $APP.H(null,"eval-form","eval-form",-1934118476);$APP.GG=new $APP.H(null,"out-file","out-file",-1187066405);FG=new $APP.H(null,"in-str","in-str",-1014658121);$APP.HG=new $APP.H(null,"extension","extension",1453374065);$APP.tG=new $APP.kG(function(){if($APP.r(esm_import$fs.existsSync("squint.edn"))){var a=esm_import$fs.readFileSync("squint.edn","utf-8");a=$APP.QG.h(a)}else a=null;return a},null);var WG;$APP.yG=$APP.Si.h(null);WG=LG(CG);export const compileFile=LG($APP.JG);export const compileString=WG; | ||
import*as esm_import$fs from"fs";import*as esm_import$path from"path";var bG,dG,eG,tG,uG,EG,FG,NG,OG,yG,DG,IG;$APP.aG=function(a,b){return $APP.qa(a,b)};bG=function(a,b){a.sort(b||$APP.Ca)};dG=function(a,b){const c=Array(a.length);for(let e=0;e<a.length;e++)c[e]={index:e,value:a[e]};const d=b||$APP.Ca;bG(c,function(e,f){return d(e.value,f.value)||e.index-f.index});for(b=0;b<a.length;b++)a[b]=c[b].value};eG=function(){}; | ||
$APP.fG=function(a){return null!=a?a.D&512||$APP.Oc===a.Ce?!0:a.D?!1:$APP.cb($APP.yb,a):$APP.cb($APP.yb,a)};$APP.gG=function(a){return $APP.ee(a)||!1};$APP.hG=function(a){return"number"===typeof a};$APP.iG=function(){this.C=[]};$APP.jG=function(a){return $APP.A.g(a,$APP.ie)?$APP.ie:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:$APP.r(d)?-1:$APP.r(a.g?a.g(c,b):a.call(null,c,b))?1:0}};$APP.kG=function(a){$APP.li("\n");return $APP.fe.g(a,$APP.Ga),null}; | ||
$APP.lG=function(a,b){return(null!=a?$APP.Oc===a.Hc||(a.wd?0:$APP.cb(eG,a)):$APP.cb(eG,a))?$APP.Db(a,b):null!=a&&$APP.fG(a)&&$APP.he(a,b)?new $APP.Kg(b,$APP.fe.g(a,b),null):null};$APP.mG=function(a,b){return new $APP.J(null,2,5,$APP.N,[$APP.Jr.g(a,b),$APP.Kr.g(a,b)],null)};$APP.nG=function(a,b){this.f=a;this.value=b;this.D=2147516416;this.M=1};$APP.oG=function(a){return Math.floor(Math.random()*a)}; | ||
$APP.pG=function(){function a(){return $APP.oG(16).toString(16)}var b=(8|3&$APP.oG(16)).toString(16);return new $APP.kj([$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-4",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(b),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()), | ||
$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a())].join("").toLowerCase())};$APP.qG=function(a){return a instanceof Error?a.message:null};$APP.rG=function(a){return $APP.Nq.g(a,/\n|\r\n/)};$APP.sG=function(a){return $APP.ua(null==a?"":String(a))};tG=function(a,b){return $APP.r($APP.r(b)?$APP.Ko.g(b,""):b)?$APP.Am(a,$APP.Gk(b)):null}; | ||
uG=function(a,b){return $APP.Ef(function(c){c=esm_import$path.resolve(a,[$APP.t.h(b),".",$APP.t.h(c)].join(""));return $APP.r(esm_import$fs.existsSync(c))?c:null},new $APP.J(null,2,5,$APP.N,["cljc","cljs"],null))};$APP.xG=function(a){var b=$APP.Wj($APP.Wj($APP.t.h(a),"-","_"),".","/");return $APP.Ef(function(c){return uG(c,b)},$APP.vG.g($APP.u($APP.wG),new $APP.J(null,2,5,$APP.N,[".","src"],null)))}; | ||
EG=function(a,b){b=$APP.jf(b);var c=$APP.fe.g(b,$APP.Oq);a=$APP.gp($APP.ep(a),$APP.Kt);if($APP.be(a)&&$APP.A.g($APP.Aj,$APP.y(a))){a=$APP.x(a);$APP.y(a);a=$APP.z(a);var d=$APP.y(a);a=$APP.z(a);a=$APP.Ef(function(k){var l=$APP.B.j(k,0,null);k=$APP.B.j(k,1,null);return $APP.be(l)&&$APP.A.g(yG,$APP.y(l))?new $APP.J(null,2,5,$APP.N,[$APP.cd(l),k],null):null},$APP.zG.j(2,1,a));var e=$APP.B.j(a,0,null),f=$APP.B.j(a,1,null);return $APP.r(e)?shadow_esm_import("./compiler.sci.js").then(function(){var k=$APP.AG.h($APP.u($APP.BG)); | ||
return $APP.oe.j(function(l,m){return l.then(function(){var h=$APP.x(m),p=$APP.y(h);h=$APP.z(h);h=$APP.jf(h);var q=$APP.fe.g(h,$APP.Jq),v=$APP.fe.g(h,$APP.Kq);return Promise.resolve(function(){var D=function(){var O=new $APP.G(null,$APP.tE,new $APP.G(null,new $APP.G(null,$APP.Jj,new $APP.G(null,p,null,1,null),2,null),null,1,null),2,null);return $APP.r(f)?$APP.R.g(O,new $APP.J(null,1,5,$APP.N,[$APP.CG],null)):O}();k.h?k.h(D):k.call(null,D);var I=function(){var O=$APP.X.h($APP.x($APP.R.g(new $APP.G(null, | ||
DG,null,1,null),new $APP.G(null,$APP.X.h($APP.x($APP.R.g(new $APP.G(null,$APP.Jj,null,1,null),new $APP.G(null,p,null,1,null)))),null,1,null))));return k.h?k.h(O):k.call(null,O)}();D=$APP.Mh(I);I=$APP.Oh(I);I=$APP.qi.g($APP.od,I);return $APP.Yh(D,I)}()).then(function(D){return $APP.Ti.g(c,function(I){I=$APP.Cu(I,new $APP.J(null,2,5,$APP.N,[$APP.it,p],null),D);I=$APP.r(v)?$APP.Cu(I,new $APP.J(null,3,5,$APP.N,[d,$APP.Qq,v],null),p):I;return $APP.r(q)?$APP.Cu(I,new $APP.J(null,2,5,$APP.N,[d,$APP.Pq], | ||
null),$APP.Yh(q,$APP.yu.h(p))):I})})})},Promise.resolve(null),e)}):null}return null};FG=function(a,b){return Promise.resolve(EG(a,b)).then(function(){return $APP.Zt(a,b,null)})}; | ||
$APP.GG=function(a,b){return $APP.oe.j(function(c,d){a:{var e=esm_import$path.resolve(d).split(esm_import$path.sep);for(var f=esm_import$path.resolve(a).split(esm_import$path.sep);;){var k=$APP.Qd(e);if(k){e=k;break a}if(k=$APP.x(f))if(k=$APP.A.g($APP.y(e),$APP.y(f)))e=$APP.cd(e),f=$APP.cd(f);else{e=k;break a}else{e=k;break a}}}return e?$APP.ld(esm_import$path.relative(d,a)):c},a,b)}; | ||
$APP.MG=function(a){a=$APP.jf(a);var b=$APP.fe.g(a,$APP.HG),c=$APP.fe.g(a,IG),d=$APP.fe.g(a,$APP.JG),e=$APP.fe.g(a,$APP.KG),f=$APP.fe.j(a,$APP.LG,"");c=$APP.r(c)?c:esm_import$fs.readFileSync(b,"utf-8");return FG(c,$APP.zi.j(a,$APP.Oq,$APP.Si.h(new $APP.n(null,1,[$APP.po,$APP.Mx],null)))).then(function(k){k=$APP.jf(k);var l=$APP.fe.g(k,$APP.Yt),m=$APP.fe.g(k,$APP.Ip),h=$APP.vG.g($APP.u($APP.wG),new $APP.J(null,2,5,$APP.N,[".","src"],null)),p=esm_import$path,q=p.resolve;$APP.r(d)?h=d:(h=$APP.GG(b,h), | ||
$APP.r(m)?m=".jsx":(m=$APP.r(e)?[".",$APP.Wj(e,/^\./,"")].join(""):null,m=$APP.r(m)?m:".mjs"),h=$APP.Wj(h,/.clj(s|c)$/,m));p=q.call(p,f,h);q=esm_import$path.dirname(p);$APP.r(esm_import$fs.existsSync(q))||esm_import$fs.mkdirSync(q,{recursive:!0});if(!$APP.r(esm_import$fs.existsSync(q)))throw Error("File not found, make sure output-dir is a valid path: ",new $APP.n(null,2,[$APP.LG,f,$APP.JG,p],null));esm_import$fs.writeFileSync(p,l,"utf-8");return $APP.zi.j(k,$APP.JG,p)})}; | ||
NG=function(a){return $APP.$t.l(a,$APP.F([$APP.au,!0]))};OG=function(a){return function(){function b(d){var e=null;if(0<arguments.length){e=0;for(var f=Array(arguments.length-0);e<f.length;)f[e]=arguments[e+0],++e;e=new $APP.Xc(f,0,null)}return c.call(this,e)}function c(d){d=$APP.Bu.g(NG,d);d=$APP.Gf.g(a,d);return d instanceof Promise?d.then($APP.Wu):$APP.Wu(d)}b.m=0;b.o=function(d){d=$APP.x(d);return c(d)};b.l=c;return b}()};$APP.iG.prototype.add=function(a){return this.C.push(a)}; | ||
$APP.iG.prototype.size=function(){return this.C.length};$APP.iG.prototype.clear=function(){return this.C=[]};$APP.iG.prototype.fd=function(){return 0===this.C.length};$APP.PG=function PG(a){switch(arguments.length){case 1:return PG.h(arguments[0]);case 2:return PG.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.PG.h=function(a){return $APP.PG.g($APP.ie,a)}; | ||
$APP.PG.g=function(a,b){if($APP.x(b)){var c=$APP.Ze.h?$APP.Ze.h(b):$APP.Ze.call(null,b);dG(c,$APP.jG(a));return $APP.Md($APP.x(c),$APP.Nd(b))}return $APP.bd};$APP.PG.m=2;$APP.QG=function QG(a){switch(arguments.length){case 2:return QG.g(arguments[0],arguments[1]);case 3:return QG.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.QG.g=function(a,b){return $APP.QG.j(a,$APP.ie,b)}; | ||
$APP.QG.j=function(a,b,c){return $APP.PG.g(function(d,e){d=a.h?a.h(d):a.call(null,d);e=a.h?a.h(e):a.call(null,e);var f=$APP.jG(b);return f.g?f.g(d,e):f.call(null,d,e)},c)};$APP.QG.m=3;$APP.RG=function RG(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return RG.l(0<c.length?new $APP.Xc(c.slice(0),0,null):null)};$APP.RG.l=function(a){$APP.Di(a,$APP.Ra());return $APP.r($APP.Sa)?$APP.kG($APP.Ra()):null};$APP.RG.m=0;$APP.RG.o=function(a){return this.l($APP.x(a))}; | ||
$APP.SG=function SG(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return SG.l(0<c.length?new $APP.Xc(c.slice(0),0,null):null)};$APP.SG.l=function(a){$APP.Di(a,$APP.zi.j($APP.Ra(),$APP.Ia,!1));return $APP.r($APP.Sa)?$APP.kG($APP.Ra()):null};$APP.SG.m=0;$APP.SG.o=function(a){return this.l($APP.x(a))}; | ||
$APP.zG=function zG(a){switch(arguments.length){case 1:return zG.h(arguments[0]);case 2:return zG.g(arguments[0],arguments[1]);case 3:return zG.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.zG.h=function(a){return function(b){var c=new $APP.iG;return function(){function d(l,m){c.add(m);return a===c.size()?(m=$APP.mg(c.C),c.clear(),b.g?b.g(l,m):b.call(null,l,m)):l}function e(l){if(!$APP.r(c.fd())){var m=$APP.mg(c.C);c.clear();l=$APP.pd(b.g?b.g(l,m):b.call(null,l,m))}return b.h?b.h(l):b.call(null,l)}function f(){return b.v?b.v():b.call(null)}var k=null;k=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+ | ||
arguments.length);};k.v=f;k.h=e;k.g=d;return k}()}};$APP.zG.g=function(a,b){return $APP.zG.j(a,a,b)};$APP.zG.j=function(a,b,c){return new $APP.Qe(null,function(){var d=$APP.x(c);return d?$APP.He($APP.Mf.g(a,d),$APP.zG.j(a,b,$APP.Nf.g(b,d))):null},null,null)};$APP.zG.m=3;$APP.nG.prototype.nb=function(){$APP.r(this.f)&&(this.value=this.f.v?this.f.v():this.f.call(null),this.f=null);return this.value};$APP.nG.prototype.$c=function(){return $APP.Za(this.f)}; | ||
$APP.nG.prototype.R=function(a,b,c){$APP.ic(b,"#object[cljs.core.Delay ");$APP.pi(new $APP.n(null,2,[$APP.NC,null==this.f?$APP.hw:$APP.AA,$APP.Uu,this.value],null),b,c);return $APP.ic(b,"]")};$APP.TG=function TG(a){switch(arguments.length){case 1:return TG.h(arguments[0]);case 2:return TG.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.TG.h=function(a){return tG(new $APP.n(null,3,[$APP.ym,$APP.u($APP.eF),$APP.zm,$APP.u($APP.dF),$APP.el,null],null),a)};$APP.TG.g=function(a,b){return tG($APP.Pm.j($APP.Mk.l($APP.F([new $APP.n(null,1,[$APP.zm,$APP.u($APP.dF)],null),a])),$APP.ym,function(c){return $APP.Mk.l($APP.F([$APP.u($APP.eF),c]))}),b)};$APP.TG.m=2;$APP.UG=new $APP.H(null,"port","port",1534937262);$APP.CG=new $APP.H(null,"reload","reload",863702807);$APP.VG=new $APP.H(null,"opts","opts",155075701); | ||
$APP.LG=new $APP.H(null,"output-dir","output-dir",-290956991);yG=new $APP.H(null,"require-macros","require-macros",707947416);$APP.WG=new $APP.H(null,"message","message",-406056002);$APP.HG=new $APP.H(null,"in-file","in-file",-1682176692);$APP.XG=new $APP.H(null,"id","id",-1388402092);DG=new $APP.w("cljs.core","ns-publics","cljs.core/ns-publics",488240955,null);$APP.vG=new $APP.H(null,"paths","paths",-1807389588);$APP.YG=new $APP.H(null,"eval","eval",-1103567905); | ||
$APP.AG=new $APP.H(null,"eval-form","eval-form",-1934118476);$APP.JG=new $APP.H(null,"out-file","out-file",-1187066405);IG=new $APP.H(null,"in-str","in-str",-1014658121);$APP.KG=new $APP.H(null,"extension","extension",1453374065);$APP.wG=new $APP.nG(function(){if($APP.r(esm_import$fs.existsSync("squint.edn"))){var a=esm_import$fs.readFileSync("squint.edn","utf-8");a=$APP.TG.h(a)}else a=null;return a},null);var ZG;$APP.BG=$APP.Si.h(null);ZG=OG(FG);export const compileFile=OG($APP.MG);export const compileString=ZG; |
@@ -7,18 +7,18 @@ import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import*as esm_import$fs from"fs";import*as esm_import$net from"net"; | ||
var K9=function(a,b){a=a.indexOf(b);if(0>a)throw Error("out of input");return a},L9=function(a,b){if(a.length<b)throw Error("out of input");return a.slice(b)},M9=function(a,b){if(b>a.length)throw Error("out of input");return a.slice(0,b)},N9=function(a){return console.debug($APP.wp.g(" ",a))},sga=function(a){return function(b,c){b=$APP.jf(b);var d=$APP.fe.g(b,$APP.UG),e=$APP.fe.g(b,rga);c=$APP.zi.j(c,"id",d);c=$APP.r(e)?$APP.zi.j(c,"session",e):c;return a.g?a.g(b,c):a.call(null,b,c)}},uga=function(){var a= | ||
tga;return function(b,c){b=$APP.Pm.j(b,O9,$APP.ri);return a.g?a.g(b,c):a.call(null,b,c)}},wga=function(){var a=vga();return function(b,c){N9($APP.F(["request",b]));return a.g?a.g(b,c):a.call(null,b,c)}},xga=function(a){return function(b,c){N9($APP.F(["response",c]));return a.g?a.g(b,c):a.call(null,b,c)}},vga=function(){var a=uga();return function(b,c){return a.g?a.g(b,c):a.call(null,b,c)}},P9=function(a){return $APP.zi.j($APP.Yh(new $APP.J(null,3,5,$APP.N,["major","minor","incremental"],null),$APP.Zt.h(a.split("."))), | ||
"version-string",a)},yga=function(a,b,c){if($APP.r(a))if(a=Q9.h?Q9.h(a):Q9.call(null,a),$APP.r(a)){b=$APP.jf(b);var d=$APP.fe.g(b,$APP.s9),e=$APP.fe.g(b,$APP.l9),f=$APP.fe.g(b,$APP.u9);b=$APP.Qa;var k=$APP.hi,l=$APP.T6;$APP.Qa=e;$APP.hi=f;$APP.T6=d;try{var m=new $APP.Fa;d=$APP.Ta;e=$APP.Ua;$APP.Ta=!0;$APP.Ua=function(h){return m.append(h)};try{a.h?a.h(c):a.call(null,c)}finally{$APP.Ua=e,$APP.Ta=d}return $APP.t.h(m)}finally{$APP.T6=l,$APP.hi=k,$APP.Qa=b}}else return N9($APP.F(["Pretty-Printing is only supported for cider.nrepl.pprint/pprint"])), | ||
$APP.Oi.l($APP.F([c]));else return $APP.Oi.l($APP.F([c]))},Aga=function(a){a:{var b=$APP.vq;$APP.vq=$APP.u(R9);try{var c=$APP.Yt(a,new $APP.n(null,5,[$APP.np,$APP.mp,$APP.Oq,zga,$APP.Nt,!0,$APP.jt,!0,$APP.vs,!0],null),null);break a}finally{$APP.vq=b}c=void 0}c=$APP.jf(c);a=$APP.fe.g(c,$APP.Xt);c=$APP.fe.g(c,$APP.S);a=$APP.Wj("(async function () {\n%s\n}) ()","%s",a);$APP.Jf(R9,c);return a},Gga=function(a,b){var c=$APP.jf(a);$APP.fe.g(c,$APP.S);a=$APP.fe.g(c,Bga);$APP.fe.g(c,$APP.Wk);$APP.fe.g(c,Cga); | ||
$APP.fe.g(c,Dga);return Promise.resolve(a).then(Aga).then(function(d){$APP.PG.l($APP.F(["About to eval:"]));$APP.PG.l($APP.F([d]));return eval(d)}).then(function(d){d=new $APP.n(null,2,["ns",$APP.t.h($APP.u(R9)),"value",yga(Ega.h(c),Fga.h(c),d)],null);return b.g?b.g(c,d):b.call(null,c,d)}).catch(function(d){console.error(d);var e=$APP.TG.h($APP.mj(d));e=$APP.r(e)?e:d.message;$APP.r(e)&&(e=new $APP.n(null,1,["err",[$APP.t.h(e),"\n"].join("")],null),b.g?b.g(c,e):b.call(null,c,e));d=new $APP.n(null, | ||
2,["ex",$APP.t.h(d),"ns",$APP.t.h($APP.vq)],null);return b.g?b.g(c,d):b.call(null,c,d)}).finally(function(){var d=new $APP.n(null,2,["ns",$APP.t.h($APP.u(R9)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(c,d):b.call(null,c,d)})},S9=function(a){a=$APP.jf(a);$APP.fe.g(a,$APP.S);return null},tga=function(a,b){a=$APP.jf(a);var c=$APP.fe.g(a,O9),d=$APP.fe.g(T9,c);if($APP.r(d))return d.g?d.g(a,b):d.call(null,a,b);console.warn($APP.wp.g(" ",$APP.F(["Unhandled operation",c]))); | ||
c=new $APP.n(null,1,["status",new $APP.J(null,3,5,$APP.N,["error","unknown-op","done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},Hga=function(a){return function(b,c){return a.write(U9(c))}},Iga=function(a,b){N9($APP.F(["Connection accepted"]));b.setNoDelay(!0);var c=wga(),d=sga(xga(Hga(b))),e=$APP.Si.h(null);b.on("data",function(f){var k=$APP.u(e);if($APP.r(k)){f=[$APP.t.h(k),$APP.t.h(f)].join("");$APP.Jf(e,null);var l=f}else l=f;a:for(f=$APP.F([$APP.$t,!0]),k=$APP.lg;;){var m=$APP.Gf.j(V9, | ||
l,f);l=$APP.B.j(m,0,null);m=$APP.B.j(m,1,null);if(null==l){k=new $APP.J(null,2,5,$APP.N,[k,m],null);break a}k=$APP.Ee.g(k,l);l=m}f=$APP.B.j(k,0,null);k=$APP.B.j(k,1,null);$APP.pG(k)||$APP.Jf(e,k);f=$APP.x(f);k=null;for(var h=m=0;;)if(h<m)l=k.ba(null,h),c(l,d),h+=1;else if(f=$APP.x(f))k=f,$APP.Yd(k)?(f=$APP.uc(k),m=$APP.vc(k),k=f,l=$APP.xd(f),f=m,m=l):(l=$APP.y(k),c(l,d),f=$APP.z(k),k=null,m=0),h=0;else return null});return b.on("close",function(f){return $APP.r(f)?N9($APP.F(["Connection lost"])): | ||
N9($APP.F(["Connection closed"]))})},Dga=new $APP.H(null,"_line","_line",232847719),Fga=new $APP.H("nrepl.middleware.print","options","nrepl.middleware.print/options",868480159),rga=new $APP.H(null,"session","session",1008279103),Jga=new $APP.H(null,"lookup","lookup",1225356838),Kga=new $APP.H(null,"load-file","load-file",-424586670),Cga=new $APP.H(null,"_load-file?","_load-file?",-1198848711),O9=new $APP.H(null,"op","op",-1882987955),Lga=new $APP.H(null,"describe","describe",1369790582),Bga=new $APP.H(null, | ||
"code","code",1586293142),Mga=new $APP.H(null,"eldoc","eldoc",-1321421900),Nga=new $APP.H(null,"log_level","log_level",-1756736313),Ega=new $APP.H("nrepl.middleware.print","print","nrepl.middleware.print/print",-1616742548),Oga=new $APP.H(null,"clone","clone",711747572),Pga=new $APP.H(null,"close","close",1835149582),Qga=new $APP.H(null,"info","info",-317069002),Rga=new $APP.H(null,"host","host",-1558485167),Sga=new $APP.H(null,"complete","complete",-500388775);var W9=function W9(a,b){switch($APP.t.h(M9(a,1))){case "i":return a=L9(a,1),b=K9(a,"e"),new $APP.J(null,2,5,$APP.N,[parseInt(M9(a,b)),L9(a,b+1)],null);case "l":var d=a=L9(a,1);for(a=$APP.mc($APP.lg);;){if($APP.A.g($APP.t.h(M9(d,1)),"e"))return new $APP.J(null,2,5,$APP.N,[$APP.oc(a),L9(d,1)],null);var e=W9.g?W9.g(d,b):W9.call(null,d,b),f=$APP.B.j(e,0,null),k=$APP.B.j(e,1,null);e=k;a=$APP.fg.g(a,f);d=e}case "d":for(a=L9(a,1),f=$APP.jf(b),f=$APP.fe.g(f,$APP.$t),d=a,e=$APP.mc($APP.hf);;){if($APP.A.g($APP.t.h(M9(d, | ||
var K9=function(a,b){a=a.indexOf(b);if(0>a)throw Error("out of input");return a},L9=function(a,b){if(a.length<b)throw Error("out of input");return a.slice(b)},M9=function(a,b){if(b>a.length)throw Error("out of input");return a.slice(0,b)},N9=function(a){return console.debug($APP.wp.g(" ",a))},tga=function(a){return function(b,c){b=$APP.jf(b);var d=$APP.fe.g(b,$APP.XG),e=$APP.fe.g(b,sga);c=$APP.zi.j(c,"id",d);c=$APP.r(e)?$APP.zi.j(c,"session",e):c;return a.g?a.g(b,c):a.call(null,b,c)}},vga=function(){var a= | ||
uga;return function(b,c){b=$APP.Pm.j(b,O9,$APP.ri);return a.g?a.g(b,c):a.call(null,b,c)}},xga=function(){var a=wga();return function(b,c){N9($APP.F(["request",b]));return a.g?a.g(b,c):a.call(null,b,c)}},yga=function(a){return function(b,c){N9($APP.F(["response",c]));return a.g?a.g(b,c):a.call(null,b,c)}},wga=function(){var a=vga();return function(b,c){return a.g?a.g(b,c):a.call(null,b,c)}},P9=function(a){return $APP.zi.j($APP.Yh(new $APP.J(null,3,5,$APP.N,["major","minor","incremental"],null),$APP.$t.h(a.split("."))), | ||
"version-string",a)},zga=function(a,b,c){if($APP.r(a))if(a=Q9.h?Q9.h(a):Q9.call(null,a),$APP.r(a)){b=$APP.jf(b);var d=$APP.fe.g(b,$APP.s9),e=$APP.fe.g(b,$APP.l9),f=$APP.fe.g(b,$APP.u9);b=$APP.Qa;var k=$APP.hi,l=$APP.T6;$APP.Qa=e;$APP.hi=f;$APP.T6=d;try{var m=new $APP.Fa;d=$APP.Sa;e=$APP.Ua;$APP.Sa=!0;$APP.Ua=function(h){return m.append(h)};try{a.h?a.h(c):a.call(null,c)}finally{$APP.Ua=e,$APP.Sa=d}return $APP.t.h(m)}finally{$APP.T6=l,$APP.hi=k,$APP.Qa=b}}else return N9($APP.F(["Pretty-Printing is only supported for cider.nrepl.pprint/pprint"])), | ||
$APP.Oi.l($APP.F([c]));else return $APP.Oi.l($APP.F([c]))},Bga=function(a){a:{var b=$APP.vq;$APP.vq=$APP.u(R9);try{var c=$APP.Zt(a,new $APP.n(null,5,[$APP.np,$APP.mp,$APP.Oq,Aga,$APP.Ot,!0,$APP.jt,!0,$APP.vs,!0],null),null);break a}finally{$APP.vq=b}c=void 0}c=$APP.jf(c);a=$APP.fe.g(c,$APP.Yt);c=$APP.fe.g(c,$APP.S);a=$APP.Wj("(async function () {\n%s\n}) ()","%s",a);$APP.Jf(R9,c);return a},Hga=function(a,b){var c=$APP.jf(a);$APP.fe.g(c,$APP.S);a=$APP.fe.g(c,Cga);$APP.fe.g(c,$APP.Wk);$APP.fe.g(c,Dga); | ||
$APP.fe.g(c,Ega);return Promise.resolve(a).then(Bga).then(function(d){$APP.SG.l($APP.F(["About to eval:"]));$APP.SG.l($APP.F([d]));return eval(d)}).then(function(d){d=new $APP.n(null,2,["ns",$APP.t.h($APP.u(R9)),"value",zga(Fga.h(c),Gga.h(c),d)],null);return b.g?b.g(c,d):b.call(null,c,d)}).catch(function(d){console.error(d);var e=$APP.WG.h($APP.mj(d));e=$APP.r(e)?e:d.message;$APP.r(e)&&(e=new $APP.n(null,1,["err",[$APP.t.h(e),"\n"].join("")],null),b.g?b.g(c,e):b.call(null,c,e));d=new $APP.n(null, | ||
2,["ex",$APP.t.h(d),"ns",$APP.t.h($APP.vq)],null);return b.g?b.g(c,d):b.call(null,c,d)}).finally(function(){var d=new $APP.n(null,2,["ns",$APP.t.h($APP.u(R9)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(c,d):b.call(null,c,d)})},S9=function(a){a=$APP.jf(a);$APP.fe.g(a,$APP.S);return null},uga=function(a,b){a=$APP.jf(a);var c=$APP.fe.g(a,O9),d=$APP.fe.g(T9,c);if($APP.r(d))return d.g?d.g(a,b):d.call(null,a,b);console.warn($APP.wp.g(" ",$APP.F(["Unhandled operation",c]))); | ||
c=new $APP.n(null,1,["status",new $APP.J(null,3,5,$APP.N,["error","unknown-op","done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},Iga=function(a){return function(b,c){return a.write(U9(c))}},Jga=function(a,b){N9($APP.F(["Connection accepted"]));b.setNoDelay(!0);var c=xga(),d=tga(yga(Iga(b))),e=$APP.Si.h(null);b.on("data",function(f){var k=$APP.u(e);if($APP.r(k)){f=[$APP.t.h(k),$APP.t.h(f)].join("");$APP.Jf(e,null);var l=f}else l=f;a:for(f=$APP.F([$APP.au,!0]),k=$APP.lg;;){var m=$APP.Gf.j(V9, | ||
l,f);l=$APP.B.j(m,0,null);m=$APP.B.j(m,1,null);if(null==l){k=new $APP.J(null,2,5,$APP.N,[k,m],null);break a}k=$APP.Ee.g(k,l);l=m}f=$APP.B.j(k,0,null);k=$APP.B.j(k,1,null);$APP.sG(k)||$APP.Jf(e,k);f=$APP.x(f);k=null;for(var h=m=0;;)if(h<m)l=k.ba(null,h),c(l,d),h+=1;else if(f=$APP.x(f))k=f,$APP.Yd(k)?(f=$APP.uc(k),m=$APP.vc(k),k=f,l=$APP.xd(f),f=m,m=l):(l=$APP.y(k),c(l,d),f=$APP.z(k),k=null,m=0),h=0;else return null});return b.on("close",function(f){return $APP.r(f)?N9($APP.F(["Connection lost"])): | ||
N9($APP.F(["Connection closed"]))})},Ega=new $APP.H(null,"_line","_line",232847719),Gga=new $APP.H("nrepl.middleware.print","options","nrepl.middleware.print/options",868480159),sga=new $APP.H(null,"session","session",1008279103),Kga=new $APP.H(null,"lookup","lookup",1225356838),Lga=new $APP.H(null,"load-file","load-file",-424586670),Dga=new $APP.H(null,"_load-file?","_load-file?",-1198848711),O9=new $APP.H(null,"op","op",-1882987955),Mga=new $APP.H(null,"describe","describe",1369790582),Cga=new $APP.H(null, | ||
"code","code",1586293142),Nga=new $APP.H(null,"eldoc","eldoc",-1321421900),Oga=new $APP.H(null,"log_level","log_level",-1756736313),Fga=new $APP.H("nrepl.middleware.print","print","nrepl.middleware.print/print",-1616742548),Pga=new $APP.H(null,"clone","clone",711747572),Qga=new $APP.H(null,"close","close",1835149582),Rga=new $APP.H(null,"info","info",-317069002),Sga=new $APP.H(null,"host","host",-1558485167),Tga=new $APP.H(null,"complete","complete",-500388775);var W9=function W9(a,b){switch($APP.t.h(M9(a,1))){case "i":return a=L9(a,1),b=K9(a,"e"),new $APP.J(null,2,5,$APP.N,[parseInt(M9(a,b)),L9(a,b+1)],null);case "l":var d=a=L9(a,1);for(a=$APP.mc($APP.lg);;){if($APP.A.g($APP.t.h(M9(d,1)),"e"))return new $APP.J(null,2,5,$APP.N,[$APP.oc(a),L9(d,1)],null);var e=W9.g?W9.g(d,b):W9.call(null,d,b),f=$APP.B.j(e,0,null),k=$APP.B.j(e,1,null);e=k;a=$APP.fg.g(a,f);d=e}case "d":for(a=L9(a,1),f=$APP.jf(b),f=$APP.fe.g(f,$APP.au),d=a,e=$APP.mc($APP.hf);;){if($APP.A.g($APP.t.h(M9(d, | ||
1)),"e"))return new $APP.J(null,2,5,$APP.N,[$APP.oc(e),L9(d,1)],null);a=W9.g?W9.g(d,b):W9.call(null,d,b);d=$APP.B.j(a,0,null);k=$APP.B.j(a,1,null);k=W9.g?W9.g(k,b):W9.call(null,k,b);a=$APP.B.j(k,0,null);k=$APP.B.j(k,1,null);d=$APP.r(f)?$APP.ri.h(d):d;a=$APP.Ug.j(e,d,a);d=k;e=a}default:return b=K9(a,":"),f=parseInt(M9(a,b)),a=L9(a,b+1),new $APP.J(null,2,5,$APP.N,[$APP.t.h(M9(a,f)),L9(a,f)],null)}},V9=function V9(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return V9.l(arguments[0], | ||
1<c.length?new $APP.Xc(c.slice(1),0,null):null)};V9.l=function(a,b){try{return W9(a,b)}catch(c){if(c instanceof Error)return new $APP.J(null,2,5,$APP.N,[null,a],null);throw c;}};V9.m=1;V9.o=function(a){var b=$APP.y(a);a=$APP.z(a);return this.l(b,a)}; | ||
var U9=function U9(a){for(;;){if("string"===typeof a)return[$APP.t.h(Buffer.from(a).length),":",a].join("");if(a instanceof $APP.H||a instanceof $APP.w)a=[function(){var c=$APP.Oe(a);return $APP.r(c)?[c,"/"].join(""):null}(),$APP.Xh(a)].join("");else return"number"===typeof a?["i",$APP.t.h(a),"e"].join(""):$APP.Td(a)||$APP.Xd(a)||null==a?["l",$APP.t.h($APP.Gf.g($APP.t,$APP.qi.g(U9,a))),"e"].join(""):$APP.Vd(a)?["d",$APP.t.h($APP.Gf.g($APP.t,$APP.qi.g(function(){return function(c){var d=$APP.B.j(c, | ||
0,null);c=$APP.B.j(c,1,null);return[$APP.t.h(U9.h?U9.h(d):U9.call(null,d)),$APP.t.h(U9.h?U9.h(c):U9.call(null,c))].join("")}}(a),$APP.NG.g($APP.y,a)))),"e"].join(""):null}};var R9=$APP.Si.h($APP.vq),Q9=new $APP.n(null,1,["cider.nrepl.pprint/pprint",$APP.B9],null);$APP.Si.h(!1); | ||
var zga=$APP.Si.h($APP.hf),T9=$APP.vh([Jga,Pga,Kga,Mga,Oga,Lga,Qga,Sga,$APP.VG],[S9,function(a,b){var c=new $APP.n(null,1,["status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a){a=$APP.jf(a);$APP.fe.g(a,$APP.Wk);return null},S9,function(a,b){var c=new $APP.n(null,2,["new-session",$APP.t.h($APP.mG()),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a,b){var c=new $APP.n(null,4,["versions",new $APP.n(null, | ||
2,["nbb-nrepl",P9("TODO"),"node",P9(process.version)],null),"aux",$APP.hf,"ops",$APP.Yh($APP.qi.g($APP.Xh,$APP.Mh(T9)),$APP.xu.h($APP.hf)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},S9,function(){return null},function(a,b){a=$APP.jf(a);var c=$APP.fe.g(a,$APP.S);$APP.OG.l($APP.F([$APP.S,c]));return Gga($APP.zi.j(a,$APP.S,$APP.u(R9)),b)}]),Tga=$APP.Si.h(null);export const startServer=function(a){return Promise.resolve(null).then(function(){var b=function(){var e=$APP.RG.h(a);return $APP.r(e)?e:0}(),c=function(){var e=Rga.h(a);return $APP.r(e)?e:"127.0.0.1"}();(function(){var e=$APP.$a(a)?a.bg:Nga.h(a);return $APP.r(e)?e:"info"})();var d=esm_import$net.createServer($APP.Pk.g(Iga,$APP.hf));d.listen(b,c,function(){var e=d.address(),f=e.port;e=e.address;$APP.PG.l($APP.F([["nREPL server started on port ",$APP.t.h(f)," on host ",$APP.t.h(e)," - nrepl://",$APP.t.h(e), | ||
":",$APP.t.h(f)].join("")]));try{return esm_import$fs.writeFileSync(".nrepl-port",$APP.t.h(f))}catch(k){return console.warn($APP.wp.g(" ",$APP.F(["Could not write .nrepl-port",k])))}});return $APP.Jf(Tga,d)})}; | ||
0,null);c=$APP.B.j(c,1,null);return[$APP.t.h(U9.h?U9.h(d):U9.call(null,d)),$APP.t.h(U9.h?U9.h(c):U9.call(null,c))].join("")}}(a),$APP.QG.g($APP.y,a)))),"e"].join(""):null}};var R9=$APP.Si.h($APP.vq),Q9=new $APP.n(null,1,["cider.nrepl.pprint/pprint",$APP.B9],null);$APP.Si.h(!1); | ||
var Aga=$APP.Si.h($APP.hf),T9=$APP.vh([Kga,Qga,Lga,Nga,Pga,Mga,Rga,Tga,$APP.YG],[S9,function(a,b){var c=new $APP.n(null,1,["status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a){a=$APP.jf(a);$APP.fe.g(a,$APP.Wk);return null},S9,function(a,b){var c=new $APP.n(null,2,["new-session",$APP.t.h($APP.pG()),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a,b){var c=new $APP.n(null,4,["versions",new $APP.n(null, | ||
2,["nbb-nrepl",P9("TODO"),"node",P9(process.version)],null),"aux",$APP.hf,"ops",$APP.Yh($APP.qi.g($APP.Xh,$APP.Mh(T9)),$APP.yu.h($APP.hf)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},S9,function(){return null},function(a,b){a=$APP.jf(a);var c=$APP.fe.g(a,$APP.S);$APP.RG.l($APP.F([$APP.S,c]));return Hga($APP.zi.j(a,$APP.S,$APP.u(R9)),b)}]),Uga=$APP.Si.h(null);export const startServer=function(a){return Promise.resolve(null).then(function(){var b=function(){var e=$APP.UG.h(a);return $APP.r(e)?e:0}(),c=function(){var e=Sga.h(a);return $APP.r(e)?e:"127.0.0.1"}();(function(){var e=$APP.$a(a)?a.bg:Oga.h(a);return $APP.r(e)?e:"info"})();var d=esm_import$net.createServer($APP.Pk.g(Jga,$APP.hf));d.listen(b,c,function(){var e=d.address(),f=e.port;e=e.address;$APP.SG.l($APP.F([["nREPL server started on port ",$APP.t.h(f)," on host ",$APP.t.h(e)," - nrepl://",$APP.t.h(e), | ||
":",$APP.t.h(f)].join("")]));try{return esm_import$fs.writeFileSync(".nrepl-port",$APP.t.h(f))}catch(k){return console.warn($APP.wp.g(" ",$APP.F(["Could not write .nrepl-port",k])))}});return $APP.Jf(Uga,d)})}; |
@@ -1,1 +0,1 @@ | ||
var squint;(squint||={}).core=(()=>{var C=Object.defineProperty;var ce=Object.getOwnPropertyDescriptor;var se=Object.getOwnPropertyNames;var fe=Object.prototype.hasOwnProperty;var ae=(t,e)=>{for(var n in e)C(t,n,{get:e[n],enumerable:!0})},le=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of se(e))!fe.call(t,o)&&o!==n&&C(t,o,{get:()=>e[o],enumerable:!(r=ce(e,o))||r.enumerable});return t};var pe=t=>le(C({},"__esModule",{value:!0}),t);var Cr={};ae(Cr,{Atom:()=>Qt,Cons:()=>Mt,IIterable:()=>D,IIterable__iterator:()=>bt,LazySeq:()=>Tn,NaN_QMARK_:()=>pr,PROTOCOL_SENTINEL:()=>Fe,_:()=>ye,_GT_:()=>st,_GT__EQ_:()=>ft,_LT_:()=>_e,_LT__EQ_:()=>he,_PLUS_:()=>de,_STAR_:()=>xe,_iterator:()=>q,abs:()=>Fr,aclone:()=>Zn,add_watch:()=>Hn,alength:()=>Jn,apply:()=>tn,array_QMARK_:()=>Tt,aset:()=>Dn,assoc:()=>E,assoc_BANG_:()=>g,assoc_in:()=>at,assoc_in_BANG_:()=>Ae,atom:()=>Ce,boolean$:()=>Pn,boolean_QMARK_:()=>Mr,bounded_count:()=>Er,butlast:()=>Gn,coll_QMARK_:()=>dr,comp:()=>ge,compare:()=>b,complement:()=>H,concat:()=>Gt,conj:()=>pt,conj_BANG_:()=>G,cons:()=>Et,constantly:()=>nn,contains_QMARK_:()=>ht,count:()=>N,counted_QMARK_:()=>re,cycle:()=>yn,dec:()=>Re,deref:()=>Kt,disj:()=>ve,disj_BANG_:()=>_t,dissoc:()=>Ee,dissoc_BANG_:()=>Me,distinct:()=>wn,doall:()=>Xn,dorun:()=>Un,drop:()=>Y,drop_last:()=>qn,drop_while:()=>Yt,empty:()=>$t,empty_QMARK_:()=>Kn,es6_iterator:()=>B,even_QMARK_:()=>jt,every_QMARK_:()=>Vt,every_pred:()=>or,ex_cause:()=>mr,ex_data:()=>yr,ex_info:()=>br,ex_message:()=>wr,false_QMARK_:()=>zn,ffirst:()=>Qe,filter:()=>L,filterv:()=>Oe,find:()=>Rr,first:()=>K,flatten:()=>Tr,fn_QMARK_:()=>lr,fnil:()=>nt,frequencies:()=>On,get:()=>x,get_in:()=>Ct,group_by:()=>jn,identical_QMARK_:()=>hn,identity:()=>qt,inc:()=>dt,int_QMARK_:()=>ee,integer_QMARK_:()=>Ar,interleave:()=>Bt,interpose:()=>un,into:()=>Pt,into_array:()=>Ut,iterable:()=>c,iterate:()=>ir,js_keys:()=>_r,js_obj:()=>Wn,juxt:()=>cr,keep:()=>gn,keep_indexed:()=>Le,key:()=>zt,keys:()=>te,last:()=>Ke,lazy:()=>a,list:()=>Ot,list_QMARK_:()=>rn,long$:()=>Pr,map:()=>S,map_QMARK_:()=>rr,map_indexed:()=>Ge,mapcat:()=>on,mapv:()=>It,max:()=>Dt,max_key:()=>Kr,merge:()=>ln,merge_with:()=>pn,meta:()=>gr,min:()=>nr,min_key:()=>Qr,mod:()=>Sr,neg_QMARK_:()=>Cn,next:()=>sr,nil_QMARK_:()=>ze,not:()=>Rt,not_any_QMARK_:()=>Sn,not_empty:()=>Or,not_every_QMARK_:()=>An,nth:()=>yt,number_QMARK_:()=>Ht,object_QMARK_:()=>me,odd_QMARK_:()=>en,parse_long:()=>Ir,partial:()=>xn,partition:()=>fn,partition_all:()=>sn,partition_by:()=>an,persistent_BANG_:()=>qr,pos_QMARK_:()=>Vn,pr_str:()=>St,println:()=>xt,prn:()=>Ye,quot:()=>Nr,rand_int:()=>Jt,rand_nth:()=>kn,range:()=>We,re_find:()=>De,re_matches:()=>Je,re_pattern:()=>Ue,re_seq:()=>Zt,reduce:()=>I,reduce_kv:()=>er,reduced:()=>ke,reduced_QMARK_:()=>At,reductions:()=>Ne,regexp_QMARK_:()=>xr,remove:()=>Te,remove_watch:()=>tr,repeat:()=>et,repeatedly:()=>Nn,replace:()=>Qn,reset_BANG_:()=>kt,rest:()=>U,reverse:()=>vn,satisfies_QMARK_:()=>we,second:()=>Se,select_keys:()=>cn,seq:()=>M,seq_QMARK_:()=>wt,seqable_QMARK_:()=>mt,sequential_QMARK_:()=>V,set:()=>He,shuffle:()=>Rn,some:()=>Wt,some_QMARK_:()=>Fn,some_fn:()=>ur,sort:()=>rt,sort_by:()=>En,sorted_set:()=>Br,split_at:()=>Bn,split_with:()=>Ln,str:()=>$e,string_QMARK_:()=>ut,subs:()=>Xt,subseq:()=>zr,subvec:()=>Xe,swap_BANG_:()=>Ve,system_time:()=>_n,t:()=>ar,take:()=>F,take_nth:()=>dn,take_while:()=>P,to_array:()=>fr,transduce:()=>ct,transient$:()=>Gr,tree_seq:()=>ue,true_QMARK_:()=>$n,truth_:()=>y,type:()=>Yr,update:()=>mn,update_BANG_:()=>ot,update_in:()=>bn,val:()=>Ft,vals:()=>hr,vec:()=>$,vector:()=>Z,vector_QMARK_:()=>Ze,warn_on_lazy_reusage_BANG_:()=>je,with_meta:()=>vr,zero_QMARK_:()=>Yn,zipmap:()=>jr});function f(t){if(t==null||t instanceof Function)return t;const e=typeof t;return e==="string"?(n,r)=>x(n,t,r):e==="object"?(n,r)=>x(t,n,r):t}function j(t,e){return t.every(function(n,r){return r===0||e(t[r-1],n)})}function st(...t){return j(t,(e,n)=>e>n)}function ft(...t){return j(t,(e,n)=>e>=n)}function _e(...t){return j(t,(e,n)=>e<n)}function he(...t){return j(t,(e,n)=>e<=n)}function de(...t){return t.reduce((e,n)=>e+n,0)}function xe(...t){return t.reduce((e,n)=>e*n,1)}function ye(...t){return t.length==1?0-t[0]:t.reduce((e,n)=>e-n)}function we(t,e){return e[t]}function g(t,e,n,...r){if(r.length%2!==0)throw new Error("Illegal argument: assoc expects an odd number of arguments.");switch(p(t)){case _:t.set(e,n);for(let o=0;o<r.length;o+=2)t.set(r[o],r[o+1]);break;case h:case m:t[e]=n;for(let o=0;o<r.length;o+=2)t[r[o]]=r[o+1];break;default:throw new Error(`Illegal argument: assoc! expects a Map, Array, or Object as the first argument, but got ${typeof t}.`)}return t}function R(t){switch(p(t)){case _:return new Map(t);case d:return new t.constructor(t);case h:return[...t];case m:return{...t};default:throw new Error(`Don't know how to copy object of type ${typeof t}.`)}}function E(t,e,n,...r){t||(t={});const o=R(t);return g(o,e,n,...r),o}const _=1,h=2,m=3,v=4,d=5,O=6;function T(t){switch(t){case _:return new Map;case h:return[];case m:return{};case v:return new z;case d:return new Set;case O:return a(function*(){})}}function J(t){return t.constructor===Object}function me(t){return t!=null&&J(t)}function p(t){if(t!=null){if(J(t))return m;if(t instanceof Map)return _;if(t instanceof Set)return d;if(t instanceof z)return v;if(Array.isArray(t))return h;if(t instanceof X)return O;if(t instanceof Q)return d;if(t instanceof Object)return m}}function be(t,e,n,r,o){const u=p(n);if(u!==_&&u!==h&&u!==m)throw new Error(`Illegal argument: ${e} expects the first argument to be a Map, Array, or Object.`);const i=[n];let s=n;for(let l=0;l<r.length-1;l+=1){const A=r[l];let w;s instanceof Map?w=s.get(A):w=s[A],w||(w=T(u)),i.push(w),s=w}i.push(o);for(let l=i.length-2;l>=0;l-=1)i[l]=t(i[l],r[l],i[l+1]);return i[0]}function at(t,e,n){return be(E,"assoc-in",t,e,n)}function Ae(t,e,n){var r=t;const o=p(t);for(const u of e.splice(0,e.length-1)){let i=x(r,u);i===void 0&&(i=T(o),g(r,u,i)),r=i}return g(r,e[e.length-1],n),t}function ge(...t){if(t=t.map(f),t.length===0)return qt;if(t.length===1)return t[0];const[e,...n]=t.slice().reverse();return function(...r){let o=e(...r);for(const u of n)o=u(o);return o}}function lt(t,e){for(const n of e)t.add(n);return t}function G(...t){if(t.length===0)return Z();const[e,...n]=t;let r=e;switch(r==null&&(r=[]),p(r)){case d:lt(r,n);break;case v:r.unshift(...n.reverse());break;case h:r.push(...n);break;case _:for(const o of n)Array.isArray(o)?r.set(o[0],o[1]):c(o).forEach(u=>{r.set(u[0],u[1])});break;case m:for(const o of n)Array.isArray(o)?r[o[0]]=o[1]:Object.assign(r,o);break;default:throw new Error("Illegal argument: conj! expects a Set, Array, List, Map, or Object as the first argument.")}return r}function pt(...t){if(t.length===0)return Z();const[e,...n]=t;let r=e;r==null&&(r=Ot());let o,u;switch(p(r)){case d:return r instanceof Q?lt(new r.constructor(r),n):new r.constructor([...r,...n]);case v:return new z(...n.reverse(),...r);case h:return[...r,...n];case _:o=new Map(r);for(const i of n)Array.isArray(i)?o.set(i[0],i[1]):c(i).forEach(s=>{o.set(s[0],s[1])});return o;case O:return a(function*(){yield*n,yield*r});case m:u={...r};for(const i of n)Array.isArray(i)?u[i[0]]=i[1]:Object.assign(u,i);return u;default:throw new Error("Illegal argument: conj expects a Set, Array, List, Map, or Object as the first argument.")}}function _t(t,...e){for(const n of e)t.delete(n);return t}function ve(t,...e){const n=new t.constructor([...t]);return _t(n,...e)}function ht(t,e){switch(p(t)){case d:case _:return t.has(e);case void 0:return!1;default:return e in t}}function Me(t,...e){for(const n of e)delete t[n];return t}function Ee(t,...e){if(e.length===0)return t;const n=R(t);switch(p(t)){case _:for(const r of e)n.delete(r);break;default:for(const r of e)delete n[r];break}return n}function dt(t){return t+1}function Re(t){return t-1}function xt(...t){console.log(...t)}function yt(t,e,n){if(t){var r=void 0;if(Array.isArray(t))r=t[e];else{const o=c(t);let u=0;for(const i of o)if(u++==e){r=i;break}}if(r!==void 0)return r}return n}function x(t,e,n=void 0){if(t==null)return n;let r;if(J(t))return r=t[e],r===void 0?n:r;let o;switch(p(t)){case d:t.has(e)&&(r=e);break;case _:r=t.get(e);break;case h:r=t[e];break;default:if(o=t.get,o instanceof Function)try{r=t.get(e);break}catch{}r=t[e];break}return r!==void 0?r:n}function wt(t){return t!=null&&!!t[Symbol.iterator]}const V=wt;function mt(t){return t==null||!!t[Symbol.iterator]}function c(t){if(t==null)return[];if(mt(t))return t;if(t instanceof Object)return Object.entries(t);throw new TypeError(`${t} is not iterable`)}const D=Symbol("Iterable"),bt=Symbol.iterator;function q(t){return t[Symbol.iterator]()}const B=q;function M(t){if(t==null)return t;const e=c(t);return e.length===0||e.size===0||e[Symbol.iterator]().next().done?null:e}function K(t){const[e]=c(t);return e}function Se(t){const[e,n]=c(t);return n}function Qe(t){return K(K(t))}function U(t){return a(function*(){let e=!0;for(const n of c(t))e?e=!1:yield n})}class k{value;constructor(e){this.value=e}_deref(){return this.value}}function Ke(t){t=c(t);let e;switch(p(t)){case h:return t[t.length-1];default:for(const n of t)e=n;return e}}function ke(t){return new k(t)}function At(t){return t instanceof k}function I(t,e,n){t=f(t);let r,o;if(n===void 0){const u=c(e)[Symbol.iterator](),i=u.next();i.done?o=t():o=i.value,r=u}else o=e,r=c(n);if(o instanceof k)return o.value;for(const u of r)if(o=t(o,u),o instanceof k){o=o.value;break}return o}function*Ie(t,e){const n=e.next();n.done?yield t():yield*gt(t,n.value,e)}function*gt(t,e,n){let r=e,o=n;for(;;){if(At(r)){yield r.value;return}else yield r;const u=o.next();if(u.done)break;r=t(r,u.value)}}function Ne(t,e,n){return t=f(t),a(n===void 0?function*(){yield*Ie(t,c(e)[Symbol.iterator]())}:function*(){yield*gt(t,e,c(n)[Symbol.iterator]())})}var vt=!1;function je(){vt=!0}class X{constructor(e){this.gen=e,this.usages=0}[Symbol.iterator](){if(this.usages++,this.usages>=2&&vt)try{throw new Error}catch(e){console.warn("Re-use of lazy value",e.stack)}return this.gen()}}X.prototype[D]=!0;function a(t){return new X(t)}class Mt{constructor(e,n){this.x=e,this.coll=n}*[Symbol.iterator](){yield this.x,yield*c(this.coll)}}function Et(t,e){return new Mt(t,e)}function S(t,...e){switch(t=f(t),e.length){case 0:return n=>(...r)=>{switch(r.length){case 0:return n();case 1:return n(r[0]);case 2:return n(r[0],t(r[1]));default:return n(r[0],t(...r.slice(1)))}};case 1:return a(function*(){for(const n of c(e[0]))yield t(n)});default:return a(function*(){const n=e.map(r=>B(c(r)));for(;;){const r=[];for(const o of n){const u=o.next();if(u.done)return;r.push(u.value)}yield t(...r)}})}}function L(t,e){return t=f(t),a(function*(){for(const n of c(e))y(t(n))&&(yield n)})}function Oe(t,e){return[...L(t,e)]}function Te(t,e){return L(H(t),e)}function Ge(t,e){t=f(t);const n=[];let r=0;for(const o of c(e))n.push(t(r,o)),r++;return n}function qe(t,e){t=f(t);const n=[];let r=0;for(const o of c(e)){const u=t(r,o);y(u)&&n.push(u),r++}return n}function Be(t){return e=>{let n=-1;return(r,o)=>{if(r===void 0)return e();if(o===void 0)return e(r);n++;const u=t(n,o);return u==null?r:e(r,u)}}}function Le(t,e){return e===void 0?Be(t):qe(t,e)}function $e(...t){return t.join("")}function Rt(t){return!y(t)}function ze(t){return t==null}const Fe={};function Pe(t){return t===null?"null":JSON.stringify(t,(e,n)=>{switch(p(n)){case d:case O:return[...n];case _:return Object.fromEntries(n);default:return n}})}function St(...t){return t.map(Pe).join(" ")}function Ye(...t){xt(St(...t))}function Qt(t){this.val=t,this._watches={},this._deref=()=>this.val,this._hasWatches=!1,this._reset_BANG_=e=>{const n=this.val;if(this.val=e,this._hasWatches)for(const r of Object.entries(this._watches)){const o=r[0],u=r[1];u(o,this,n,e)}return e},this._add_watch=(e,n)=>{this._watches[e]=n,this._hasWatches=!0},this._remove_watch=e=>{delete this._watches[e]}}function Ce(t){return new Qt(t)}function Kt(t){return t._deref()}function kt(t,e){t._reset_BANG_(e)}function Ve(t,e,...n){e=f(e);const r=e(Kt(t),...n);return kt(t,r),r}function We(t,e,n){return a(function*(){let r=t,o=e,u=n;e===void 0&&(r=0,o=t);let i=r||0;for(u=n||1;o===void 0||i<o;)yield i,i+=u})}function Je(t,e){const n=t.exec(e);return n&&e===n[0]?n.length===1?n[0]:n:null}function De(t,e){if(ut(e)){const n=t.exec(e);return n!=null?n.length===1?n[0]:[...n]:null}else throw new TypeError("re-find must match against a string.")}function Ue(t){if(t instanceof RegExp)return t;const e=t.match(/^\(\?([dgimsuvy]*)\)/);return e?new RegExp(t.slice(e[0].length),e[1]):new RegExp(t)}function Xe(t,e,n){return t.slice(e,n)}function Z(...t){return t}function Ze(t){return p(t)===h}function It(...t){return[...S(...t)]}function $(t){return Tt(t)?t:[...c(t)]}function He(t){return new Set(c(t))}const Nt=Symbol("IApply__apply");function tn(t,...e){t=f(t);const n=e.slice(0,e.length-1),r=c(e[e.length-1]),o=t[Nt];return o?o(...n,r):t(...n,...r)}function jt(t){return t%2==0}function en(t){return!jt(t)}function H(t){return t=f(t),(...e)=>Rt(t(...e))}function nn(t){return(...e)=>t}class z extends Array{constructor(...e){super(),this.push(...e)}}function rn(t){return p(t)===v}function Ot(...t){return new z(...t)}function Tt(t){return Array.isArray(t)}function tt(t){return a(function*(){for(const e of t)yield*c(e)})}function Gt(...t){return tt(t)}Gt[Nt]=t=>tt(t);function on(t,...e){const n=S(t,...e);return tt(n)}function qt(t){return t}function Bt(...t){return a(function*(){const e=t.map(n=>B(c(n)));for(;;){const n=[];for(const r of e){const o=r.next();if(o.done)return;n.push(o.value)}yield*n}})}function un(t,e){return Y(1,Bt(et(t),e))}function cn(t,e){const n=p(t),r=T(n)||{};for(const o of e){const u=x(t,o);u!=null&&g(r,o,u)}return r}function sn(t,...e){let n=t,r=e[0];return e.length===2&&([n,r]=e),Lt(t,n,[],r,!0)}function fn(t,...e){let n=t,r=[],o=e[0];return e.length===2?[n,o]=e:e.length>2&&([n,r,o]=e),Lt(t,n,r,o,!1)}function Lt(t,e,n,r,o){return a(function*(){let u=[],i=0;for(const s of c(r))i<t&&(u.push(s),u.length===t&&(yield u,u=e<t?u.slice(e):[])),i++,i===e&&(i=0);u.length>0&&(u.length===t||o?yield u:n.length&&(u.push(...n.slice(0,t-u.length)),yield u))})}function an(t,e){return t=f(t),a(function*(){const n=B(e),r=n.next();r.done&&(yield*null);const o=r.value;let u=t(o),i=[o],s=[];for(;;){const l=n.next();if(l.done){yield i;break}const A=l.value,w=t(A);u==w?i.push(A):(yield i,s.push(A),i=s,u=w,s=[])}})}function $t(t){const e=p(t);if(e!=null)return T(e);throw new Error(`Can't create empty of ${typeof t}`)}function ln(...t){const e=t[0];let n;return e==null?n={}:n=Pt($t(e),e),G(n,...t.slice(1))}function zt(t){return t[0]}function Ft(t){return t[1]}function pn(t,...e){t=f(t);var n=!1;for(const r of e)if(r!=null){n=!0;break}if(n){const r=(u,i)=>{const s=zt(i),l=Ft(i);return ht(u,s)?E(u,s,t(x(u,s),l)):E(u,s,l)};return I((u,i)=>I(r,u||{},M(i)),e)}else return null}function _n(){return performance.now()}function Pt(...t){let e,n,r,o,u;switch(t.length){case 0:return[];case 1:return t[0];case 2:return pt(t[0]??[],...c(t[1]));case 3:return e=t[0],n=t[1],r=t[2],o=R(e),u=(i,s)=>s===void 0?i:G(i,s),ct(n,u,o,r);default:throw TypeError(`Invalid arity call of into: ${t.length}`)}}function hn(t,e){return t===e}function et(...t){if(t.length==0||t.length>2)throw new Error(`Invalid arity: ${t.length}`);return{[D]:!0,[bt]:t.length==1?function*(){const e=t[0];for(;;)yield e}:function*(){const[e,n]=t;for(var r=0;r<e;r++)yield n}}}function F(t,e){return a(function*(){let n=t-1;for(const r of c(e))if(n-->=0&&(yield r),n<0)return})}function P(t,e){return t=f(t),a(function*(){for(const n of c(e))if(y(t(n)))yield n;else return})}function dn(t,e){return t<=0?et(K(e)):a(function*(){let n=0;for(const r of c(e))n%t===0&&(yield r),n++})}function xn(t,...e){return t=f(t),function(...n){return t(...e,...n)}}function yn(t){return a(function*(){for(;;)yield*t})}function Y(t,e){return a(function*(){const n=q(c(e));for(let r=0;r<t;r++)n.next();yield*n})}function Yt(t,e){return t=f(t),a(function*(){const n=q(c(e));for(;;){const r=n.next();if(r.done)break;const o=r.value;if(!y(t(o))){yield o;break}}yield*n})}function wn(t){return a(function*(){const e=new Set;for(const n of c(t))e.has(n)||(yield n),e.add(n)})}function mn(t,e,n,...r){return n=f(n),E(t,e,n(x(t,e),...r))}function Ct(t,e,n){let r=t;for(const o of e)r=x(r,o);return r===void 0?n:r}function bn(t,e,n,...r){return n=f(n),at(t,e,n(Ct(t,e),...r))}function nt(t,e,...n){return t=f(t),function(r,...o){return r?t(r,...n,...o):t(e,...n,...o)}}function Vt(t,e){t=f(t);for(const n of c(e))if(!t(n))return!1;return!0}function An(t,e){return!Vt(t,e)}function gn(t,e){return t=f(t),a(function*(){for(const n of c(e)){const r=t(n);y(r)&&(yield r)}})}function vn(t){return t=c(t),[...t].reverse()}function rt(t,e){return e===void 0&&(e=t,t=void 0),t=f(t),e=c(e),[...e].sort(t||b)}function Mn(t){return t===b?t:(e,n)=>{const r=t(e,n);return Ht(r)?r:r?-1:t(n,e)?1:0}}function En(t,e,n){return n===void 0&&(n=e,e=b),t=f(t),e=f(e),rt((r,o)=>{const u=Mn(e),i=t(r),s=t(o);return u(i,s)},n)}function Rn(t){return[...t].sort(function(e,n){return Math.random()-.5})}function Wt(t,e){t=f(t);for(const n of c(e)){const r=t(n);if(y(r))return r}}function Sn(t,e){return t=f(t),!Wt(t,e)}function Qn(t,e){return(Array.isArray(e)?It:S)(r=>{const o=t[r];return o!==void 0?o:r},e)}function Kn(t){return!M(t)}function Jt(t){return Math.floor(Math.random()*t)}function kn(t){const e=Jt(N(t));return yt(t,e)}function In(t){return a(function*(){for(;;)yield t()})}function Nn(t,e){e===void 0&&(e=t,t=void 0);const n=In(e);return t?F(t,n):n}function ot(t,e,n,...r){const o=x(t,e);return g(t,e,n(o,...r))}function jn(t,e){t=f(t);const n={};for(const r of c(e)){const o=t(r);ot(n,o,nt(G,[]),r)}return n}function On(t){const e={},n=nt(dt,0);for(const r of c(t))ot(e,r,n);return e}class Tn{constructor(e){this.f=e,this.res=void 0}*[Symbol.iterator](){this.res===void 0&&(this.res=this.f(),this.f=null),yield*c(this.res)}}function Gn(t){const e=[...c(t)];return e.pop(),e.length>0?e:null}function qn(...t){const[e,n]=t.length>1?t:[1,t[0]];return S((r,o)=>r,n,Y(e,n))}function Bn(t,e){return[F(t,e),Y(t,e)]}function Ln(t,e){return[P(t,e),Yt(t,e)]}function N(t){if(!t)return 0;const e=t.length||t.size;if(typeof e=="number")return e;let n=0;for(const r of c(t))n++;return n}function $n(t){return t===!0}function zn(t){return t===!1}function Fn(t){return t!=null}function Pn(t){return!!t}function Yn(t){return t===0}function Cn(t){return t<0}function Vn(t){return t>0}function Wn(...t){let e=0;const n={};for(;!(e>=t.length);)n[t[e]]=t[e+1],e=e+2;return n}function Jn(t){return t.length}function Dn(t,e,n,...r){if(r.length==0)return t[e]=n,n;{const o=[e,n,...r],u=o[o.length-1];let i=t,s=0;const l=o.length-2;for(;s<l;s++)i=i[o[s]];return i[o[s]]=u,n}}function Un(t){for(const e of c(t));return null}function Xn(t){return $(t)}function Zn(t){return[...t]}function Hn(t,e,n){return t._add_watch(e,n)}function tr(t,e){return t._remove_watch(e)}function er(t,e,n){if(!n)return e;var r=e;for(const o of c(n))r=t(r,o[0],o[1]);return r}function Dt(t,e,...n){return e==null?t:Math.max(t,e,...n)}function nr(t,e,...n){return e==null?t:Math.min(t,e,...n)}function rr(t){return t instanceof Object}function or(...t){return(...e)=>{for(const n of t)for(const r of e)if(!n(r))return!1;return!0}}function ur(...t){return(...e)=>{for(const n of t)for(const r of e){const o=n(r);if(o)return o}}}function Ut(t,e){return $(e||t)}function ir(t,e){var n=e;return a(function*(){for(;;)yield n,n=t(n)})}function cr(...t){return t=t.map(f),(...e)=>{const n=[];for(const r of t)n.push(r(...e));return n}}function sr(t){if(Array.isArray(t)){const e=t.slice(1);return e.length>0?e:null}else return M(U(t))}function b(t,e){if(t===e)return 0;{if(t==null)return-1;if(e==null)return 1;const n=typeof t,r=typeof e;if(n==="number"&&r==="number"||n==="string"&&r==="string")return t===e?0:t<e?-1:1;throw new Error(`comparing ${n} to ${r}`)}}function fr(t){return Ut(t)}function y(t){return t!=null&&t!==!1}const ar=y;function Xt(t,e,n){return t.substring(e,n)}function lr(t){return typeof t=="function"}function*Zt(t,e){const n=t.exec(e);if(n){const r=n[0],o=n.length===1?r:$(n);yield*Et(o,a(function*(){const u=n.index+Dt(1,r.length);u<=e.length&&(yield*Zt(t,Xt(e,u)))}))}}function pr(t){return Number.isNaN(t)}function Ht(t){return typeof t=="number"}function te(t){return t?Object.keys(t):null}function _r(t){return te(t)}function hr(t){return t?Object.values(t):null}function ut(t){return typeof t=="string"}function dr(t){return p(t)!=null}function xr(t){return t instanceof RegExp}class it extends Error{constructor(e,n,r){super(e),this._data=n,this._cause=r}}function yr(t){return t instanceof it?t._data:null}function wr(t){return t instanceof Error?t.message:null}function mr(t){return t instanceof it?t._cause:null}function br(t,e,n){return new it(t,e,n)}function ee(t){return Number.isInteger(t)}const Ar=ee,ne=Symbol("meta");function gr(t){return t instanceof Object?t[ne]:null}function vr(t,e){const n=R(t);return n[ne]=e,n}function Mr(t){return t===!0||t===!1}function re(t){switch(p(t)){case h:case _:case m:case v:case d:return!0}return!1}function Er(t,e){return re(e)?N(e):N(F(t,e))}function Rr(t,e){const n=x(t,e);if(n!==void 0)return[e,n]}function Sr(t,e){return(t%e+e)%e}function Qr(t,e,...n){if(n.length==0)return e;var r=t(e),o=e;return n.forEach(u=>{var i=t(u);i<=r&&(r=i,o=u)}),o}function Kr(t,e,...n){if(n.length==0)return e;var r=t(e),o=e;return n.forEach(u=>{var i=t(u);i>=r&&(r=i,o=u)}),o}function kr(t){throw new Error(`Expected string, got: ${typeof t}`)}function Ir(t){if(ut(t)){if(/^[+-]?\d+$/.test(t)){const e=parseInt(t);if(Number.MIN_SAFE_INTEGER<=e<=Number.MAX_SAFE_INTEGER)return e}return null}return kr(t)}function oe(t){return t>=0?Math.floor(t):Math.ceil(t)}function Nr(t,e){const n=t%e;return oe((t-n)/e)}function ct(t,...e){switch(e.length){case 2:{const n=e[0],r=e[1];return ct(t,n,n(),r)}default:{let n=e[0];const r=e[1],o=e[2];n=t(n);const u=I(n,r,o);return n(u)}}}function jr(t,e){const n={},r=c(t)[Symbol.iterator](),o=c(e)[Symbol.iterator]();let u,i;for(;u=r.next(),!(u.done||(i=o.next(),i.done));)n[u.value]=i.value;return n}function Or(t){return M(t)?t:null}function ue(t,e,n){const r=function*(o){if(yield o,y(t(o)))for(const u of c(e(o)))yield*r(u)};return a(function*(){yield*r(n)})}function Tr(t){return L(H(V),U(ue(V,M,t)))}function Gr(t){return R(t)}function qr(t){return Object.freeze(t)}class Q{constructor(e){e instanceof Q||(e=rt(e));const r=new Set(e);this._elts=[...r],this._set=r}add(e){if(this._set.has(e))return this;const n=this._elts;let r=!1;for(let o=0;o<n.length;o++)if(b(e,n[o])<=0){n.splice(o,0,e),r=!0;break}return r?this._set=new Set(n):(n.push(e),this._set.add(e)),this.size=n.length,this}delete(e){if(!this._set.has(e))return this;const n=this._elts,r=n.indexOf(e);return n.splice(r,1),this._set=new Set(n),this.size=n.length,this}has(e){return this._set.has(e)}keys(){return this.values()}values(){return this._elts[Symbol.iterator]()}entries(){return this._set.entries()}forEach(...e){return this.set.forEach(...e)}clear(){this._elts=[],this._set=new Set(this._elts)}[Symbol.iterator](){return this.keys()}}function Br(...t){return new Q(t)}function W(t,e,n){return r=>e(b(r,n),0)}function ie(t,e,n=!0){let r=0;for(;r<t.length&&b(e,t[r])>0;r++);return r}function Lr([t,e,n]){const r=W(t,e,n);if(e===st||e===ft){const o=[...t],u=ie(o,n,!0);return o.splice(0,u),r(o[0])||o.splice(0,1),o}else return[...P(r,t)]}function $r([t,e,n,r,o]){const u=[...t],i=ie(u,n,!0);u.splice(0,i);const s=W(t,r,o);return W(t,e,n)(u[0])||u.splice(0,1),[...P(s,u)]}function zr(...t){if(t.length===3)return Lr(t);if(t.length===5)return $r(t)}function Fr(t){return Math.abs(t)}function Pr(t){return oe(t)}function Yr(t){return t!=null&&t.constructor}return pe(Cr);})(); | ||
var squint;(squint||={}).core=(()=>{var C=Object.defineProperty;var se=Object.getOwnPropertyDescriptor;var fe=Object.getOwnPropertyNames;var ae=Object.prototype.hasOwnProperty;var le=(t,e)=>{for(var n in e)C(t,n,{get:e[n],enumerable:!0})},pe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of fe(e))!ae.call(t,o)&&o!==n&&C(t,o,{get:()=>e[o],enumerable:!(r=se(e,o))||r.enumerable});return t};var _e=t=>pe(C({},"__esModule",{value:!0}),t);var Wr={};le(Wr,{Atom:()=>Kt,Cons:()=>Et,IIterable:()=>D,IIterable__iterator:()=>At,LazySeq:()=>Tn,NaN_QMARK_:()=>pr,PROTOCOL_SENTINEL:()=>Fe,_:()=>we,_GT_:()=>ft,_GT__EQ_:()=>at,_LT_:()=>he,_LT__EQ_:()=>de,_PLUS_:()=>xe,_STAR_:()=>ye,_iterator:()=>q,abs:()=>Fr,aclone:()=>Zn,add_watch:()=>Hn,alength:()=>Jn,apply:()=>tn,array_QMARK_:()=>Gt,aset:()=>Dn,assoc:()=>E,assoc_BANG_:()=>g,assoc_in:()=>lt,assoc_in_BANG_:()=>ge,atom:()=>Ce,boolean$:()=>Pn,boolean_QMARK_:()=>Mr,bounded_count:()=>Er,butlast:()=>Gn,cat:()=>Vr,coll_QMARK_:()=>dr,comp:()=>ve,compare:()=>b,complement:()=>tt,concat:()=>qt,conj:()=>_t,conj_BANG_:()=>G,cons:()=>Rt,constantly:()=>nn,contains_QMARK_:()=>dt,count:()=>N,counted_QMARK_:()=>oe,cycle:()=>yn,dec:()=>Se,deref:()=>kt,disj:()=>Me,disj_BANG_:()=>ht,dissoc:()=>Re,dissoc_BANG_:()=>Ee,distinct:()=>wn,doall:()=>Xn,dorun:()=>Un,drop:()=>Y,drop_last:()=>qn,drop_while:()=>Ct,empty:()=>zt,empty_QMARK_:()=>Kn,es6_iterator:()=>B,even_QMARK_:()=>Ot,every_QMARK_:()=>Wt,every_pred:()=>or,ex_cause:()=>mr,ex_data:()=>yr,ex_info:()=>br,ex_message:()=>wr,false_QMARK_:()=>zn,ffirst:()=>Ke,filter:()=>L,filterv:()=>Oe,find:()=>Rr,first:()=>k,flatten:()=>Tr,fn_QMARK_:()=>lr,fnil:()=>rt,frequencies:()=>On,get:()=>x,get_in:()=>Vt,group_by:()=>jn,identical_QMARK_:()=>hn,identity:()=>Bt,inc:()=>xt,int_QMARK_:()=>ne,integer_QMARK_:()=>Ar,interleave:()=>Lt,interpose:()=>un,into:()=>Yt,into_array:()=>Xt,iterable:()=>c,iterate:()=>ir,js_keys:()=>_r,js_obj:()=>Wn,juxt:()=>cr,keep:()=>gn,keep_indexed:()=>Le,key:()=>Ft,keys:()=>ee,last:()=>ke,lazy:()=>a,list:()=>Tt,list_QMARK_:()=>rn,long$:()=>Pr,map:()=>Q,map_QMARK_:()=>rr,map_indexed:()=>Ge,mapcat:()=>on,mapv:()=>Nt,max:()=>Ut,max_key:()=>Kr,merge:()=>ln,merge_with:()=>pn,meta:()=>gr,min:()=>nr,min_key:()=>Qr,mod:()=>Sr,neg_QMARK_:()=>Cn,next:()=>sr,nil_QMARK_:()=>ze,not:()=>St,not_any_QMARK_:()=>Sn,not_empty:()=>Or,not_every_QMARK_:()=>An,nth:()=>wt,number_QMARK_:()=>te,object_QMARK_:()=>be,odd_QMARK_:()=>en,parse_long:()=>Ir,partial:()=>xn,partition:()=>fn,partition_all:()=>sn,partition_by:()=>an,persistent_BANG_:()=>qr,pos_QMARK_:()=>Vn,pr_str:()=>Qt,println:()=>yt,prn:()=>Ye,quot:()=>Nr,rand_int:()=>Dt,rand_nth:()=>kn,range:()=>We,re_find:()=>De,re_matches:()=>Je,re_pattern:()=>Ue,re_seq:()=>Ht,reduce:()=>R,reduce_kv:()=>er,reduced:()=>gt,reduced_QMARK_:()=>X,reductions:()=>Ne,regexp_QMARK_:()=>xr,remove:()=>Te,remove_watch:()=>tr,repeat:()=>nt,repeatedly:()=>Nn,replace:()=>Qn,reset_BANG_:()=>It,rest:()=>U,reverse:()=>vn,satisfies_QMARK_:()=>me,second:()=>Qe,select_keys:()=>cn,seq:()=>M,seq_QMARK_:()=>mt,seqable_QMARK_:()=>bt,sequential_QMARK_:()=>V,set:()=>He,shuffle:()=>Rn,some:()=>Jt,some_QMARK_:()=>Fn,some_fn:()=>ur,sort:()=>ot,sort_by:()=>En,sorted_set:()=>Br,split_at:()=>Bn,split_with:()=>Ln,str:()=>$e,string_QMARK_:()=>it,subs:()=>Zt,subseq:()=>zr,subvec:()=>Xe,swap_BANG_:()=>Ve,system_time:()=>_n,t:()=>ar,take:()=>F,take_nth:()=>dn,take_while:()=>P,to_array:()=>fr,transduce:()=>st,transient$:()=>Gr,tree_seq:()=>ie,true_QMARK_:()=>$n,truth_:()=>y,type:()=>Yr,update:()=>mn,update_BANG_:()=>ut,update_in:()=>bn,val:()=>Pt,vals:()=>hr,vec:()=>$,vector:()=>H,vector_QMARK_:()=>Ze,warn_on_lazy_reusage_BANG_:()=>je,with_meta:()=>vr,zero_QMARK_:()=>Yn,zipmap:()=>jr});function f(t){if(t==null||t instanceof Function)return t;const e=typeof t;return e==="string"?(n,r)=>x(n,t,r):e==="object"?(n,r)=>x(t,n,r):t}function j(t,e){return t.every(function(n,r){return r===0||e(t[r-1],n)})}function ft(...t){return j(t,(e,n)=>e>n)}function at(...t){return j(t,(e,n)=>e>=n)}function he(...t){return j(t,(e,n)=>e<n)}function de(...t){return j(t,(e,n)=>e<=n)}function xe(...t){return t.reduce((e,n)=>e+n,0)}function ye(...t){return t.reduce((e,n)=>e*n,1)}function we(...t){return t.length==1?0-t[0]:t.reduce((e,n)=>e-n)}function me(t,e){return e[t]}function g(t,e,n,...r){if(r.length%2!==0)throw new Error("Illegal argument: assoc expects an odd number of arguments.");switch(p(t)){case _:t.set(e,n);for(let o=0;o<r.length;o+=2)t.set(r[o],r[o+1]);break;case h:case m:t[e]=n;for(let o=0;o<r.length;o+=2)t[r[o]]=r[o+1];break;default:throw new Error(`Illegal argument: assoc! expects a Map, Array, or Object as the first argument, but got ${typeof t}.`)}return t}function S(t){switch(p(t)){case _:return new Map(t);case d:return new t.constructor(t);case h:return[...t];case m:return{...t};default:throw new Error(`Don't know how to copy object of type ${typeof t}.`)}}function E(t,e,n,...r){t||(t={});const o=S(t);return g(o,e,n,...r),o}const _=1,h=2,m=3,v=4,d=5,O=6;function T(t){switch(t){case _:return new Map;case h:return[];case m:return{};case v:return new z;case d:return new Set;case O:return a(function*(){})}}function J(t){return t.constructor===Object}function be(t){return t!=null&&J(t)}function p(t){if(t!=null){if(J(t))return m;if(t instanceof Map)return _;if(t instanceof Set)return d;if(t instanceof z)return v;if(Array.isArray(t))return h;if(t instanceof Z)return O;if(t instanceof K)return d;if(t instanceof Object)return m}}function Ae(t,e,n,r,o){const u=p(n);if(u!==_&&u!==h&&u!==m)throw new Error(`Illegal argument: ${e} expects the first argument to be a Map, Array, or Object.`);const i=[n];let s=n;for(let l=0;l<r.length-1;l+=1){const A=r[l];let w;s instanceof Map?w=s.get(A):w=s[A],w||(w=T(u)),i.push(w),s=w}i.push(o);for(let l=i.length-2;l>=0;l-=1)i[l]=t(i[l],r[l],i[l+1]);return i[0]}function lt(t,e,n){return Ae(E,"assoc-in",t,e,n)}function ge(t,e,n){var r=t;const o=p(t);for(const u of e.splice(0,e.length-1)){let i=x(r,u);i===void 0&&(i=T(o),g(r,u,i)),r=i}return g(r,e[e.length-1],n),t}function ve(...t){if(t=t.map(f),t.length===0)return Bt;if(t.length===1)return t[0];const[e,...n]=t.slice().reverse();return function(...r){let o=e(...r);for(const u of n)o=u(o);return o}}function pt(t,e){for(const n of e)t.add(n);return t}function G(...t){if(t.length===0)return H();const[e,...n]=t;let r=e;switch(r==null&&(r=[]),p(r)){case d:pt(r,n);break;case v:r.unshift(...n.reverse());break;case h:r.push(...n);break;case _:for(const o of n)Array.isArray(o)?r.set(o[0],o[1]):c(o).forEach(u=>{r.set(u[0],u[1])});break;case m:for(const o of n)Array.isArray(o)?r[o[0]]=o[1]:Object.assign(r,o);break;default:throw new Error("Illegal argument: conj! expects a Set, Array, List, Map, or Object as the first argument.")}return r}function _t(...t){if(t.length===0)return H();const[e,...n]=t;let r=e;r==null&&(r=Tt());let o,u;switch(p(r)){case d:return r instanceof K?pt(new r.constructor(r),n):new r.constructor([...r,...n]);case v:return new z(...n.reverse(),...r);case h:return[...r,...n];case _:o=new Map(r);for(const i of n)Array.isArray(i)?o.set(i[0],i[1]):c(i).forEach(s=>{o.set(s[0],s[1])});return o;case O:return a(function*(){yield*n,yield*r});case m:u={...r};for(const i of n)Array.isArray(i)?u[i[0]]=i[1]:Object.assign(u,i);return u;default:throw new Error("Illegal argument: conj expects a Set, Array, List, Map, or Object as the first argument.")}}function ht(t,...e){for(const n of e)t.delete(n);return t}function Me(t,...e){const n=new t.constructor([...t]);return ht(n,...e)}function dt(t,e){switch(p(t)){case d:case _:return t.has(e);case void 0:return!1;default:return e in t}}function Ee(t,...e){for(const n of e)delete t[n];return t}function Re(t,...e){if(e.length===0)return t;const n=S(t);switch(p(t)){case _:for(const r of e)n.delete(r);break;default:for(const r of e)delete n[r];break}return n}function xt(t){return t+1}function Se(t){return t-1}function yt(...t){console.log(...t)}function wt(t,e,n){if(t){var r=void 0;if(Array.isArray(t))r=t[e];else{const o=c(t);let u=0;for(const i of o)if(u++==e){r=i;break}}if(r!==void 0)return r}return n}function x(t,e,n=void 0){if(t==null)return n;let r;if(J(t))return r=t[e],r===void 0?n:r;let o;switch(p(t)){case d:t.has(e)&&(r=e);break;case _:r=t.get(e);break;case h:r=t[e];break;default:if(o=t.get,o instanceof Function)try{r=t.get(e);break}catch{}r=t[e];break}return r!==void 0?r:n}function mt(t){return t!=null&&!!t[Symbol.iterator]}const V=mt;function bt(t){return t==null||!!t[Symbol.iterator]}function c(t){if(t==null)return[];if(bt(t))return t;if(t instanceof Object)return Object.entries(t);throw new TypeError(`${t} is not iterable`)}const D=Symbol("Iterable"),At=Symbol.iterator;function q(t){return t[Symbol.iterator]()}const B=q;function M(t){if(t==null)return t;const e=c(t);return e.length===0||e.size===0||e[Symbol.iterator]().next().done?null:e}function k(t){const[e]=c(t);return e}function Qe(t){const[e,n]=c(t);return n}function Ke(t){return k(k(t))}function U(t){return a(function*(){let e=!0;for(const n of c(t))e?e=!1:yield n})}class I{value;constructor(e){this.value=e}_deref(){return this.value}}function ke(t){t=c(t);let e;switch(p(t)){case h:return t[t.length-1];default:for(const n of t)e=n;return e}}function gt(t){return new I(t)}function X(t){return t instanceof I}function R(t,e,n){t=f(t);let r,o;if(n===void 0){const u=c(e)[Symbol.iterator](),i=u.next();i.done?o=t():o=i.value,r=u}else o=e,r=c(n);if(o instanceof I)return o.value;for(const u of r)if(o=t(o,u),o instanceof I){o=o.value;break}return o}function*Ie(t,e){const n=e.next();n.done?yield t():yield*vt(t,n.value,e)}function*vt(t,e,n){let r=e,o=n;for(;;){if(X(r)){yield r.value;return}else yield r;const u=o.next();if(u.done)break;r=t(r,u.value)}}function Ne(t,e,n){return t=f(t),a(n===void 0?function*(){yield*Ie(t,c(e)[Symbol.iterator]())}:function*(){yield*vt(t,e,c(n)[Symbol.iterator]())})}var Mt=!1;function je(){Mt=!0}class Z{constructor(e){this.gen=e,this.usages=0}[Symbol.iterator](){if(this.usages++,this.usages>=2&&Mt)try{throw new Error}catch(e){console.warn("Re-use of lazy value",e.stack)}return this.gen()}}Z.prototype[D]=!0;function a(t){return new Z(t)}class Et{constructor(e,n){this.x=e,this.coll=n}*[Symbol.iterator](){yield this.x,yield*c(this.coll)}}function Rt(t,e){return new Et(t,e)}function Q(t,...e){switch(t=f(t),e.length){case 0:return n=>(...r)=>{switch(r.length){case 0:return n();case 1:return n(r[0]);case 2:return n(r[0],t(r[1]));default:return n(r[0],t(...r.slice(1)))}};case 1:return a(function*(){for(const n of c(e[0]))yield t(n)});default:return a(function*(){const n=e.map(r=>B(c(r)));for(;;){const r=[];for(const o of n){const u=o.next();if(u.done)return;r.push(u.value)}yield t(...r)}})}}function L(t,e){return t=f(t),a(function*(){for(const n of c(e))y(t(n))&&(yield n)})}function Oe(t,e){return[...L(t,e)]}function Te(t,e){return L(tt(t),e)}function Ge(t,e){t=f(t);const n=[];let r=0;for(const o of c(e))n.push(t(r,o)),r++;return n}function qe(t,e){t=f(t);const n=[];let r=0;for(const o of c(e)){const u=t(r,o);y(u)&&n.push(u),r++}return n}function Be(t){return e=>{let n=-1;return(r,o)=>{if(r===void 0)return e();if(o===void 0)return e(r);n++;const u=t(n,o);return u==null?r:e(r,u)}}}function Le(t,e){return e===void 0?Be(t):qe(t,e)}function $e(...t){return t.join("")}function St(t){return!y(t)}function ze(t){return t==null}const Fe={};function Pe(t){return t===null?"null":JSON.stringify(t,(e,n)=>{switch(p(n)){case d:case O:return[...n];case _:return Object.fromEntries(n);default:return n}})}function Qt(...t){return t.map(Pe).join(" ")}function Ye(...t){yt(Qt(...t))}function Kt(t){this.val=t,this._watches={},this._deref=()=>this.val,this._hasWatches=!1,this._reset_BANG_=e=>{const n=this.val;if(this.val=e,this._hasWatches)for(const r of Object.entries(this._watches)){const o=r[0],u=r[1];u(o,this,n,e)}return e},this._add_watch=(e,n)=>{this._watches[e]=n,this._hasWatches=!0},this._remove_watch=e=>{delete this._watches[e]}}function Ce(t){return new Kt(t)}function kt(t){return t._deref()}function It(t,e){t._reset_BANG_(e)}function Ve(t,e,...n){e=f(e);const r=e(kt(t),...n);return It(t,r),r}function We(t,e,n){return a(function*(){let r=t,o=e,u=n;e===void 0&&(r=0,o=t);let i=r||0;for(u=n||1;o===void 0||i<o;)yield i,i+=u})}function Je(t,e){const n=t.exec(e);return n&&e===n[0]?n.length===1?n[0]:n:null}function De(t,e){if(it(e)){const n=t.exec(e);return n!=null?n.length===1?n[0]:[...n]:null}else throw new TypeError("re-find must match against a string.")}function Ue(t){if(t instanceof RegExp)return t;const e=t.match(/^\(\?([dgimsuvy]*)\)/);return e?new RegExp(t.slice(e[0].length),e[1]):new RegExp(t)}function Xe(t,e,n){return t.slice(e,n)}function H(...t){return t}function Ze(t){return p(t)===h}function Nt(...t){return[...Q(...t)]}function $(t){return Gt(t)?t:[...c(t)]}function He(t){return new Set(c(t))}const jt=Symbol("IApply__apply");function tn(t,...e){t=f(t);const n=e.slice(0,e.length-1),r=c(e[e.length-1]),o=t[jt];return o?o(...n,r):t(...n,...r)}function Ot(t){return t%2==0}function en(t){return!Ot(t)}function tt(t){return t=f(t),(...e)=>St(t(...e))}function nn(t){return(...e)=>t}class z extends Array{constructor(...e){super(),this.push(...e)}}function rn(t){return p(t)===v}function Tt(...t){return new z(...t)}function Gt(t){return Array.isArray(t)}function et(t){return a(function*(){for(const e of t)yield*c(e)})}function qt(...t){return et(t)}qt[jt]=t=>et(t);function on(t,...e){const n=Q(t,...e);return et(n)}function Bt(t){return t}function Lt(...t){return a(function*(){const e=t.map(n=>B(c(n)));for(;;){const n=[];for(const r of e){const o=r.next();if(o.done)return;n.push(o.value)}yield*n}})}function un(t,e){return Y(1,Lt(nt(t),e))}function cn(t,e){const n=p(t),r=T(n)||{};for(const o of e){const u=x(t,o);u!=null&&g(r,o,u)}return r}function sn(t,...e){let n=t,r=e[0];return e.length===2&&([n,r]=e),$t(t,n,[],r,!0)}function fn(t,...e){let n=t,r=[],o=e[0];return e.length===2?[n,o]=e:e.length>2&&([n,r,o]=e),$t(t,n,r,o,!1)}function $t(t,e,n,r,o){return a(function*(){let u=[],i=0;for(const s of c(r))i<t&&(u.push(s),u.length===t&&(yield u,u=e<t?u.slice(e):[])),i++,i===e&&(i=0);u.length>0&&(u.length===t||o?yield u:n.length&&(u.push(...n.slice(0,t-u.length)),yield u))})}function an(t,e){return t=f(t),a(function*(){const n=B(e),r=n.next();r.done&&(yield*null);const o=r.value;let u=t(o),i=[o],s=[];for(;;){const l=n.next();if(l.done){yield i;break}const A=l.value,w=t(A);u==w?i.push(A):(yield i,s.push(A),i=s,u=w,s=[])}})}function zt(t){const e=p(t);if(e!=null)return T(e);throw new Error(`Can't create empty of ${typeof t}`)}function ln(...t){const e=t[0];let n;return e==null?n={}:n=Yt(zt(e),e),G(n,...t.slice(1))}function Ft(t){return t[0]}function Pt(t){return t[1]}function pn(t,...e){t=f(t);var n=!1;for(const r of e)if(r!=null){n=!0;break}if(n){const r=(u,i)=>{const s=Ft(i),l=Pt(i);return dt(u,s)?E(u,s,t(x(u,s),l)):E(u,s,l)};return R((u,i)=>R(r,u||{},M(i)),e)}else return null}function _n(){return performance.now()}function Yt(...t){let e,n,r,o,u;switch(t.length){case 0:return[];case 1:return t[0];case 2:return _t(t[0]??[],...c(t[1]));case 3:return e=t[0],n=t[1],r=t[2],o=S(e),u=(i,s)=>s===void 0?i:G(i,s),st(n,u,o,r);default:throw TypeError(`Invalid arity call of into: ${t.length}`)}}function hn(t,e){return t===e}function nt(...t){if(t.length==0||t.length>2)throw new Error(`Invalid arity: ${t.length}`);return{[D]:!0,[At]:t.length==1?function*(){const e=t[0];for(;;)yield e}:function*(){const[e,n]=t;for(var r=0;r<e;r++)yield n}}}function F(t,e){return a(function*(){let n=t-1;for(const r of c(e))if(n-->=0&&(yield r),n<0)return})}function P(t,e){return t=f(t),a(function*(){for(const n of c(e))if(y(t(n)))yield n;else return})}function dn(t,e){return t<=0?nt(k(e)):a(function*(){let n=0;for(const r of c(e))n%t===0&&(yield r),n++})}function xn(t,...e){return t=f(t),function(...n){return t(...e,...n)}}function yn(t){return a(function*(){for(;;)yield*t})}function Y(t,e){return a(function*(){const n=q(c(e));for(let r=0;r<t;r++)n.next();yield*n})}function Ct(t,e){return t=f(t),a(function*(){const n=q(c(e));for(;;){const r=n.next();if(r.done)break;const o=r.value;if(!y(t(o))){yield o;break}}yield*n})}function wn(t){return a(function*(){const e=new Set;for(const n of c(t))e.has(n)||(yield n),e.add(n)})}function mn(t,e,n,...r){return n=f(n),E(t,e,n(x(t,e),...r))}function Vt(t,e,n){let r=t;for(const o of e)r=x(r,o);return r===void 0?n:r}function bn(t,e,n,...r){return n=f(n),lt(t,e,n(Vt(t,e),...r))}function rt(t,e,...n){return t=f(t),function(r,...o){return r?t(r,...n,...o):t(e,...n,...o)}}function Wt(t,e){t=f(t);for(const n of c(e))if(!t(n))return!1;return!0}function An(t,e){return!Wt(t,e)}function gn(t,e){return t=f(t),a(function*(){for(const n of c(e)){const r=t(n);y(r)&&(yield r)}})}function vn(t){return t=c(t),[...t].reverse()}function ot(t,e){return e===void 0&&(e=t,t=void 0),t=f(t),e=c(e),[...e].sort(t||b)}function Mn(t){return t===b?t:(e,n)=>{const r=t(e,n);return te(r)?r:r?-1:t(n,e)?1:0}}function En(t,e,n){return n===void 0&&(n=e,e=b),t=f(t),e=f(e),ot((r,o)=>{const u=Mn(e),i=t(r),s=t(o);return u(i,s)},n)}function Rn(t){return[...t].sort(function(e,n){return Math.random()-.5})}function Jt(t,e){t=f(t);for(const n of c(e)){const r=t(n);if(y(r))return r}}function Sn(t,e){return t=f(t),!Jt(t,e)}function Qn(t,e){return(Array.isArray(e)?Nt:Q)(r=>{const o=t[r];return o!==void 0?o:r},e)}function Kn(t){return!M(t)}function Dt(t){return Math.floor(Math.random()*t)}function kn(t){const e=Dt(N(t));return wt(t,e)}function In(t){return a(function*(){for(;;)yield t()})}function Nn(t,e){e===void 0&&(e=t,t=void 0);const n=In(e);return t?F(t,n):n}function ut(t,e,n,...r){const o=x(t,e);return g(t,e,n(o,...r))}function jn(t,e){t=f(t);const n={};for(const r of c(e)){const o=t(r);ut(n,o,rt(G,[]),r)}return n}function On(t){const e={},n=rt(xt,0);for(const r of c(t))ut(e,r,n);return e}class Tn{constructor(e){this.f=e,this.res=void 0}*[Symbol.iterator](){this.res===void 0&&(this.res=this.f(),this.f=null),yield*c(this.res)}}function Gn(t){const e=[...c(t)];return e.pop(),e.length>0?e:null}function qn(...t){const[e,n]=t.length>1?t:[1,t[0]];return Q((r,o)=>r,n,Y(e,n))}function Bn(t,e){return[F(t,e),Y(t,e)]}function Ln(t,e){return[P(t,e),Ct(t,e)]}function N(t){if(!t)return 0;const e=t.length||t.size;if(typeof e=="number")return e;let n=0;for(const r of c(t))n++;return n}function $n(t){return t===!0}function zn(t){return t===!1}function Fn(t){return t!=null}function Pn(t){return!!t}function Yn(t){return t===0}function Cn(t){return t<0}function Vn(t){return t>0}function Wn(...t){let e=0;const n={};for(;!(e>=t.length);)n[t[e]]=t[e+1],e=e+2;return n}function Jn(t){return t.length}function Dn(t,e,n,...r){if(r.length==0)return t[e]=n,n;{const o=[e,n,...r],u=o[o.length-1];let i=t,s=0;const l=o.length-2;for(;s<l;s++)i=i[o[s]];return i[o[s]]=u,n}}function Un(t){for(const e of c(t));return null}function Xn(t){return $(t)}function Zn(t){return[...t]}function Hn(t,e,n){return t._add_watch(e,n)}function tr(t,e){return t._remove_watch(e)}function er(t,e,n){if(!n)return e;var r=e;for(const o of c(n))r=t(r,o[0],o[1]);return r}function Ut(t,e,...n){return e==null?t:Math.max(t,e,...n)}function nr(t,e,...n){return e==null?t:Math.min(t,e,...n)}function rr(t){return t instanceof Object}function or(...t){return(...e)=>{for(const n of t)for(const r of e)if(!n(r))return!1;return!0}}function ur(...t){return(...e)=>{for(const n of t)for(const r of e){const o=n(r);if(o)return o}}}function Xt(t,e){return $(e||t)}function ir(t,e){var n=e;return a(function*(){for(;;)yield n,n=t(n)})}function cr(...t){return t=t.map(f),(...e)=>{const n=[];for(const r of t)n.push(r(...e));return n}}function sr(t){if(Array.isArray(t)){const e=t.slice(1);return e.length>0?e:null}else return M(U(t))}function b(t,e){if(t===e)return 0;{if(t==null)return-1;if(e==null)return 1;const n=typeof t,r=typeof e;if(n==="number"&&r==="number"||n==="string"&&r==="string")return t===e?0:t<e?-1:1;throw new Error(`comparing ${n} to ${r}`)}}function fr(t){return Xt(t)}function y(t){return t!=null&&t!==!1}const ar=y;function Zt(t,e,n){return t.substring(e,n)}function lr(t){return typeof t=="function"}function*Ht(t,e){const n=t.exec(e);if(n){const r=n[0],o=n.length===1?r:$(n);yield*Rt(o,a(function*(){const u=n.index+Ut(1,r.length);u<=e.length&&(yield*Ht(t,Zt(e,u)))}))}}function pr(t){return Number.isNaN(t)}function te(t){return typeof t=="number"}function ee(t){return t?Object.keys(t):null}function _r(t){return ee(t)}function hr(t){return t?Object.values(t):null}function it(t){return typeof t=="string"}function dr(t){return p(t)!=null}function xr(t){return t instanceof RegExp}class ct extends Error{constructor(e,n,r){super(e),this._data=n,this._cause=r}}function yr(t){return t instanceof ct?t._data:null}function wr(t){return t instanceof Error?t.message:null}function mr(t){return t instanceof ct?t._cause:null}function br(t,e,n){return new ct(t,e,n)}function ne(t){return Number.isInteger(t)}const Ar=ne,re=Symbol("meta");function gr(t){return t instanceof Object?t[re]:null}function vr(t,e){const n=S(t);return n[re]=e,n}function Mr(t){return t===!0||t===!1}function oe(t){switch(p(t)){case h:case _:case m:case v:case d:return!0}return!1}function Er(t,e){return oe(e)?N(e):N(F(t,e))}function Rr(t,e){const n=x(t,e);if(n!==void 0)return[e,n]}function Sr(t,e){return(t%e+e)%e}function Qr(t,e,...n){if(n.length==0)return e;var r=t(e),o=e;return n.forEach(u=>{var i=t(u);i<=r&&(r=i,o=u)}),o}function Kr(t,e,...n){if(n.length==0)return e;var r=t(e),o=e;return n.forEach(u=>{var i=t(u);i>=r&&(r=i,o=u)}),o}function kr(t){throw new Error(`Expected string, got: ${typeof t}`)}function Ir(t){if(it(t)){if(/^[+-]?\d+$/.test(t)){const e=parseInt(t);if(Number.MIN_SAFE_INTEGER<=e<=Number.MAX_SAFE_INTEGER)return e}return null}return kr(t)}function ue(t){return t>=0?Math.floor(t):Math.ceil(t)}function Nr(t,e){const n=t%e;return ue((t-n)/e)}function st(t,...e){switch(e.length){case 2:{const n=e[0],r=e[1];return st(t,n,n(),r)}default:{let n=e[0];const r=e[1],o=e[2];n=t(n);const u=R(n,r,o);return n(u)}}}function jr(t,e){const n={},r=c(t)[Symbol.iterator](),o=c(e)[Symbol.iterator]();let u,i;for(;u=r.next(),!(u.done||(i=o.next(),i.done));)n[u.value]=i.value;return n}function Or(t){return M(t)?t:null}function ie(t,e,n){const r=function*(o){if(yield o,y(t(o)))for(const u of c(e(o)))yield*r(u)};return a(function*(){yield*r(n)})}function Tr(t){return L(tt(V),U(ie(V,M,t)))}function Gr(t){return S(t)}function qr(t){return Object.freeze(t)}class K{constructor(e){e instanceof K||(e=ot(e));const r=new Set(e);this._elts=[...r],this._set=r}add(e){if(this._set.has(e))return this;const n=this._elts;let r=!1;for(let o=0;o<n.length;o++)if(b(e,n[o])<=0){n.splice(o,0,e),r=!0;break}return r?this._set=new Set(n):(n.push(e),this._set.add(e)),this.size=n.length,this}delete(e){if(!this._set.has(e))return this;const n=this._elts,r=n.indexOf(e);return n.splice(r,1),this._set=new Set(n),this.size=n.length,this}has(e){return this._set.has(e)}keys(){return this.values()}values(){return this._elts[Symbol.iterator]()}entries(){return this._set.entries()}forEach(...e){return this.set.forEach(...e)}clear(){this._elts=[],this._set=new Set(this._elts)}[Symbol.iterator](){return this.keys()}}function Br(...t){return new K(t)}function W(t,e,n){return r=>e(b(r,n),0)}function ce(t,e,n=!0){let r=0;for(;r<t.length&&b(e,t[r])>0;r++);return r}function Lr([t,e,n]){const r=W(t,e,n);if(e===ft||e===at){const o=[...t],u=ce(o,n,!0);return o.splice(0,u),r(o[0])||o.splice(0,1),o}else return[...P(r,t)]}function $r([t,e,n,r,o]){const u=[...t],i=ce(u,n,!0);u.splice(0,i);const s=W(t,r,o);return W(t,e,n)(u[0])||u.splice(0,1),[...P(s,u)]}function zr(...t){if(t.length===3)return Lr(t);if(t.length===5)return $r(t)}function Fr(t){return Math.abs(t)}function Pr(t){return ue(t)}function Yr(t){return t!=null&&t.constructor}function Cr(t){return(e,n)=>{const r=t(e,n);return X(r)?gt(r):r}}function Vr(t){return t=Cr(t),(...e)=>{switch(e.length){case 0:return t();case 1:return t(e[0]);case 2:return R(t,e[0],e[1])}}}return _e(Wr);})(); |
@@ -5,3 +5,3 @@ { | ||
"sideEffects": false, | ||
"version": "0.4.81", | ||
"version": "0.4.82", | ||
"files": [ | ||
@@ -8,0 +8,0 @@ "core.js", |
@@ -299,44 +299,46 @@ ## Squint | ||
This is a small demo of how to leverage squint from a JVM to compile snippets of | ||
JavaScript that you can use in the browser. | ||
See [examples/babashka/index.clj](examples/babashka/index.clj). | ||
``` clojure | ||
(require '[squint.compiler]) | ||
(-> (squint.compiler/compile-string* "(prn (map inc [1 2 3]))" {:core-alias "_sc"}) :body) | ||
;;=> "_sc.prn(_sc.map(_sc.inc, [1, 2, 3]));\n" | ||
``` | ||
<!-- This is a small demo of how to leverage squint from a JVM to compile snippets of --> | ||
<!-- JavaScript that you can use in the browser. --> | ||
The `:core-alias` option takes care of prefixing any `squint.core` function with an alias, in the example `_sc`. | ||
<!-- ``` clojure --> | ||
<!-- (require '[squint.compiler]) --> | ||
<!-- (-> (squint.compiler/compile-string* "(prn (map inc [1 2 3]))" {:core-alias "_sc"}) :body) --> | ||
<!-- ;;=> "_sc.prn(_sc.map(_sc.inc, [1, 2, 3]));\n" --> | ||
<!-- ``` --> | ||
In HTML, to avoid any async ES6, there is also a UMD build of `squint.core` | ||
available. See the below HTML how it is used. We alias the core library to our | ||
shorter `_sc` alias ourselves using | ||
<!-- The `:core-alias` option takes care of prefixing any `squint.core` function with an alias, in the example `_sc`. --> | ||
``` html | ||
<script>globalThis._sc = squint.core;</script> | ||
``` | ||
<!-- In HTML, to avoid any async ES6, there is also a UMD build of `squint.core` --> | ||
<!-- available. See the below HTML how it is used. We alias the core library to our --> | ||
<!-- shorter `_sc` alias ourselves using --> | ||
to make it all work. | ||
<!-- ``` html --> | ||
<!-- <script>globalThis._sc = squint.core;</script> --> | ||
<!-- ``` --> | ||
``` html | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<title>Squint</title> | ||
<script src="https://cdn.jsdelivr.net/npm/squint-cljs@0.2.30/lib/squint.core.umd.js"></script> | ||
<!-- rename squint.core to a shorter alias at your convenience: --> | ||
<script>globalThis._sc = squint.core;</script> | ||
<!-- compile JS on the server using: (squint.compiler/compile-string* "(prn (map inc [1 2 3]))" {:core-alias "_sc"}) --> | ||
<script> | ||
_sc.prn(_sc.map(_sc.inc, [1, 2, 3])); | ||
</script> | ||
</head> | ||
<body> | ||
<button onClick="_sc.prn(_sc.map(_sc.inc, [1, 2, 3]));"> | ||
Click me | ||
</button> | ||
</body> | ||
</html> | ||
``` | ||
<!-- to make it all work. --> | ||
<!-- ``` html --> | ||
<!-- <!DOCTYPE html> --> | ||
<!-- <html> --> | ||
<!-- <head> --> | ||
<!-- <title>Squint</title> --> | ||
<!-- <script src="https://cdn.jsdelivr.net/npm/squint-cljs@0.2.30/lib/squint.core.umd.js"></script> --> | ||
<!-- <\!-- rename squint.core to a shorter alias at your convenience: -\-> --> | ||
<!-- <script>globalThis._sc = squint.core;</script> --> | ||
<!-- <\!-- compile JS on the server using: (squint.compiler/compile-string* "(prn (map inc [1 2 3]))" {:core-alias "_sc"}) -\-> --> | ||
<!-- <script> --> | ||
<!-- _sc.prn(_sc.map(_sc.inc, [1, 2, 3])); --> | ||
<!-- </script> --> | ||
<!-- </head> --> | ||
<!-- <body> --> | ||
<!-- <button onClick="_sc.prn(_sc.map(_sc.inc, [1, 2, 3]));"> --> | ||
<!-- Click me --> | ||
<!-- </button> --> | ||
<!-- </body> --> | ||
<!-- </html> --> | ||
<!-- ``` --> | ||
## Playground | ||
@@ -348,2 +350,3 @@ | ||
- [TC39 Records and Tuples](https://squint-cljs.github.io/squint/?repl=true&src=KHJlcXVpcmUgJ1siaHR0cHM6Ly91bnBrZy5jb20vQGJsb29tYmVyZy9yZWNvcmQtdHVwbGUtcG9seWZpbGwiIDphcyB0YzM5XSkKCihkZWYgYSAoanMvUmVjb3JkIHs6YSAxfSkpCihkZWYgYiAoanMvUmVjb3JkIHs6YSAxfSkpCig9IGEgYikgOzsgdHJ1ZSwgdGhhbmsgZ29kCihkZWYgc3RvcmUgKG5ldyBqcy9NYXApKQooLnNldCBzdG9yZSBhICJrZXllZCBieSBjb2xsZWN0aW9uIGEiKQo7OyBhbHRob3VnaCB3ZSBnZXQgdGhlIHZhbHVlIGZyb20gdGhlIG1hcCB1c2luZyBiLCB3ZSBnZXQgdGhlIHNhbWUgdmFsdWUgb3V0IGFzIGEKKC5nZXQgc3RvcmUgYikgOzs9PiAia2V5ZWQgYnkgY29sbGVjdGlvbiBhIgooZGVmIHQxIChqcy9UdXBsZSAxIDIpKQooZGVmIHQyIChqcy9UdXBsZSAxIDIpKQooZGVmIG15LW1hcCAobmV3IGpzL01hcCBbW3QxIDpoZWxsb10gW3QyIDp0aGVyZV1dKSkKKGdldCBteS1tYXAgdDEpIDs7PT4gdGhlcmUKKGNvbnRhaW5zPyAje3QxfSB0MikgOzsgdHJ1ZQooY291bnQgI3t0MSB0Mn0pIDs7IDEgOzsgdGhhbmsgZ29k) | ||
- [edn-data](https://squint-cljs.github.io/squint/?repl=true&src=KHJlcXVpcmUgJ1siaHR0cHM6Ly9lc20uc2gvZWRuLWRhdGFAMS4xLjEvZGlzdC9pbmRleC5qcyIgOmFzIGVkbl0pCgooZWRuL3BhcnNlRUROU3RyaW5nICJ7OmEgMSA6YiAjezpmb28gOmJhciA6YmF6fSA6YyAjaW5zdCBcIjIwMDBcIn0iCiAgezptYXBBcyA6b2JqZWN0IDprZXl3b3JkQXMgOnN0cmluZyA6c2V0QXMgOnNldH0pCgooZWRuL3BhcnNlRUROU3RyaW5nIChlZG4vdG9FRE5TdHJpbmdGcm9tU2ltcGxlT2JqZWN0IHs6YSAxIDpiIDIgOmMgI3s6YSA6YiA6Y319KQogIHs6bWFwQXMgOm9iamVjdCA6a2V5d29yZEFzIDpzdHJpbmcgOnNldEFzIDpzZXR9KQ%3D%3D) | ||
- [Immutable-js](https://squint-cljs.github.io/squint/?repl=true&src=KHJlcXVpcmUKICAnWyJodHRwczovL3d3dy51bnBrZy5jb20vaW1tdXRhYmxlQDQuMy40L2Rpc3QvaW1tdXRhYmxlLmVzLmpzIgogICAgOmFzIGkKICAgIDpyZWZlciBbU2V0IExpc3RdXSkKCihzdHIgKFNldC9vZgogICAgICAgKExpc3Qvb2YgMSwyLDMpCiAgICAgICAoTGlzdC9vZiAxLDIsMykpKQ%3D%3D) | ||
@@ -354,3 +357,3 @@ - [Loading a UMD module](https://squint-cljs.github.io/squint/?repl=true&src=KGRlZm4gXjphc3luYyBqcy1yZXF1aXJlIFt1cmwgbW9kdWxlXQogIChsZXQgW21vZHVsZSAob3IgbW9kdWxlIHs6ZXhwb3J0cyB7fX0pCiAgICAgICAgcmVzcCAoanMtYXdhaXQgKGpzL2ZldGNoIHVybCkpCiAgICAgICAgc2NyaXB0IChqcy1hd2FpdCAoLnRleHQgcmVzcCkpCiAgICAgICAgZnVuYyAoanMvRnVuY3Rpb24gIm1vZHVsZSIgImV4cG9ydHMiIHNjcmlwdCldCiAgICAoLmNhbGwgZnVuYyBtb2R1bGUgbW9kdWxlICguLWV4cG9ydHMgbW9kdWxlKSkKICAgICguLWV4cG9ydHMgbW9kdWxlKSkpCgooZGVmIGVxdWFsIChqcy1hd2FpdCAoanMtcmVxdWlyZSAiaHR0cHM6Ly91bnBrZy5jb20vZmFzdC1kZWVwLWVxdWFsQDMuMS4zL2luZGV4LmpzIikpKQoKKGVxdWFsIFsxIDIgM10gWzEgMiAzXSk%3D) | ||
- [Vue.js](https://squint-cljs.github.io/squint/?repl=true&src=KHJlcXVpcmUgJ1siaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS92dWVAMy4zLjEwL2Rpc3QvdnVlLmVzbS1icm93c2VyLmpzIiA6YXMgdnVlXSkKKGRlZm9uY2UgZWx0CiAgKGRvdG8gKGpzL2RvY3VtZW50LmNyZWF0ZUVsZW1lbnQgImRpdiIpCiAgICAoanMvZG9jdW1lbnQuYm9keS5wcmVwZW5kKQogICAgKHNldCEgLWlubmVySFRNTCAiPGRpdiBpZD1cImFwcFwiPgogIDxidXR0b24gQGNsaWNrPVwiY291bnQrK1wiPgogICAgQ291bnQgaXM6IHt7IGNvdW50IH19CiAgPC9idXR0b24%2BCjwvZGl2PiIpKSkKCihkZWYgYXBwICh2dWUvY3JlYXRlQXBwCiAgICAgICAgICAgezpzZXR1cCAoZm4gW10KICAgICAgICAgICAgICAgICAgICAgezpjb3VudCAodnVlL3JlZiAwKX0pfSkpCgooLm1vdW50IGFwcCAiI2FwcCIp) | ||
- [Tic-tac-toe](https://squint-cljs.github.io/squint/?src=https://gist.githubusercontent.com/borkdude/6463b9628292e820742838b840096386/raw/8602b9153010af1a11c775dadebbedeae32c8e08/tictactoe.cljs) | ||
License | ||
@@ -357,0 +360,0 @@ ======= |
@@ -2257,2 +2257,23 @@ /*eslint no-unused-vars: ["error", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_", "destructuredArrayIgnorePattern": "^_"}]*/ | ||
return x != null && x.constructor; | ||
} | ||
function preserving_reduced (rf) { | ||
return (a1, a2) => { | ||
const ret = rf(a1, a2) | ||
if (reduced_QMARK_(ret)) { | ||
return reduced(ret); | ||
} | ||
else return ret; | ||
}; | ||
} | ||
export function cat(rf) { | ||
rf = preserving_reduced(rf); | ||
return (...args) => { | ||
switch (args.length) { | ||
case 0: return rf(); | ||
case 1: return rf(args[0]); | ||
case 2: return reduce(rf, args[0], args[1]); | ||
} | ||
}; | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1347752
7796
360