UNPKG

squint-cljs

Version:

<img src="./logo/logo.svg" width="100%">

53 lines 22.5 kB
import { $APP, shadow$provide } from "./compiler.js"; import "./node.js"; const shadow_esm_import = function(x) { return import(x) }; import*as esm_import$crypto from"crypto";import*as esm_import$fs from"fs";import*as esm_import$squint_cljs$core from"squint-cljs/core.js";import*as esm_import$child_process from"child_process";import*as esm_import$path from"path";var Fka,Gka,AG,SG,TG,Hka,Ika,aH,Jka,eH,gH,kH,mH,Mka,qH,sH,tH,Nka,Pka,Qka,Rka,Ska,Uka,EH,FH,Xka,JH,rH,Lka,oH,Kka,pH,Wka,zH,$G,uH,Tka,xH,Oka,Vka;Fka=function(a,b){a.sort(b||$APP.ya)}; Gka=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.ya;Fka(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};AG=function(){};$APP.BG=function(a){return a!=null?a.D&512||$APP.Dc===a.He?!0:a.D?!1:$APP.Qa($APP.qb,a):$APP.Qa($APP.qb,a)};$APP.CG=function(a){return $APP.Sd(a)||!1};$APP.DG=function(a){return $APP.Sd(a)?a>0:!1};$APP.EG=function(a){return typeof a==="number"}; $APP.FG=function(){this.C=[]};$APP.GG=function(a){return $APP.y.h(a,$APP.Vd)?$APP.Vd:function(b,c){var d=a.h?a.h(b,c):a.call(null,b,c);return typeof d==="number"?d:$APP.m(d)?-1:$APP.m(a.h?a.h(c,b):a.call(null,c,b))?1:0}};$APP.HG=function(){$APP.$h("\n");return null};$APP.IG=function(a,b){return $APP.Me($APP.be.j(function(c,d){return $APP.m(a.g?a.g(d):a.call(null,d))?$APP.Qf.h(c,d):c},$APP.bc($APP.Wf),b))}; $APP.JG=function(a,b){return(a!=null?$APP.Dc===a.Kc||(a.Bd?0:$APP.Qa(AG,a)):$APP.Qa(AG,a))?$APP.tb(a,b):a!=null&&$APP.BG(a)&&$APP.Ud(a,b)?new $APP.ug(b,$APP.B.h(a,b),null):null};$APP.KG=function(a,b){return new $APP.F(null,2,5,$APP.G,[$APP.Ar.h(a,b),$APP.Br.h(a,b)],null)};$APP.LG=function(a){return Math.floor(Math.random()*a)}; $APP.MG=function(){function a(){var d=$APP.LG(65536).toString(16);switch(d.length){case 1:return["000",d].join("");case 2:return["00",d].join("");case 3:return["0",d].join("");default:return d}}var b=(16384|4095&$APP.LG(65536)).toString(16),c=(32768|16383&$APP.LG(65536)).toString(16);return $APP.Xi([a(),a(),"-",a(),"-",b,"-",c,"-",a(),a(),a()].join(""))};$APP.NG=function(a){return a instanceof Error?a.message:null};$APP.OG=function(a){return $APP.Fq.h(a,/\n|\r\n/)};$APP.PG=function(a){return(0,$APP.qt)(a)}; $APP.QG=function(a){return a.replace(/^[\s\xa0]+/,"")};$APP.RG=function(a){return a.replace(/[\s\xa0]+$/,"")};SG=function(a,b){return $APP.m($APP.m(b)?$APP.xh.h(b,""):b)?$APP.gm(a,$APP.qk(b)):null};TG=function(a){a=new $APP.gk(a,$APP.md(a));a=new $APP.ik(a);return $APP.rk(a)};$APP.UG=function(a){return TG(a)};$APP.VG=function(a,b){a instanceof $APP.ok&&$APP.lk.g($APP.Gb(a.frames)).clear();a=$APP.cn(b,a);return $APP.mn===a?(b=$APP.B.h(b,$APP.il),$APP.m(b)?b:$APP.it):a}; Hka=function(a,b){return $APP.of(function(c){c=esm_import$path.resolve(a,""+$APP.J.g(b)+"."+$APP.J.g(c));return $APP.m(esm_import$fs.existsSync(c))?c:null},new $APP.F(null,2,5,$APP.G,["cljc","cljs"],null))}; $APP.WG=function(a,b){return $APP.be.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 h=$APP.Fd(e);if(h){e=h;break a}if(h=$APP.u(f))if(h=$APP.y.h($APP.w(e),$APP.w(f))){e=$APP.Qc(e);f=$APP.Qc(f);continue}else{e=h;break a}else{e=h;break a}break}e=void 0}return e?$APP.$c(esm_import$path.relative(d,a)):c},a,b)}; $APP.ZG=function(a){var b=$APP.B.h($APP.Gb($APP.XG),a);if($APP.m(b))return b;$APP.m(esm_import$fs.existsSync(a))?(b=esm_import$fs.readFileSync(a,"utf-8"),b=$APP.YG.g(b)):b=null;$APP.Ai.A($APP.XG,$APP.yh,a,b);return b};Ika=function(a){var b=esm_import$path.isAbsolute(a);return $APP.m(b)?(b=esm_import$fs.existsSync(a),$APP.m(b)?esm_import$fs.lstatSync(a).isDirectory():b):b}; aH=function(a,b){a=""+$APP.J.g(new $APP.I(null,1,[$G,a],null));a:{try{var c=esm_import$child_process.execFileSync("clojure",["-Srepro","-Sdeps",a,"-Spath"],{encoding:"utf-8",cwd:$APP.m(b)?b:process.cwd(),stdio:["ignore","pipe","inherit"]});break a}catch(d){b=d;if($APP.y.h("ENOENT",b.code))throw Error("Resolving :deps requires the `clojure` CLI on PATH.");throw Error("Failed to resolve :deps via `clojure -Spath`: "+$APP.J.g(b.message));}c=void 0}b=$APP.Fq.h((0,$APP.qt)(c),$APP.Th(esm_import$path.delimiter)); return $APP.IG(Ika,b)};$APP.dH=function(a){var b=$G.g(a);if($APP.m(b)){var c=$APP.B.h($APP.Gb(bH),b);$APP.m(c)?b=c:(c=aH(b,null),$APP.Ai.A(bH,$APP.yh,b,c),b=c);b=$APP.Xf($APP.Pq.g($APP.K.h($APP.cH.h(a,new $APP.F(null,2,5,$APP.G,[".","src"],null)),b)));return $APP.yh.j(a,$APP.cH,b)}return a};Jka=function(a){var b=$APP.ZG("squint.edn");a=$APP.dH($APP.xk.l($APP.A([b,a],0)));$APP.Ai.A($APP.XG,$APP.yh,"squint.edn",a);return a}; eH=function(a,b,c){return $APP.m(c)?esm_import$path.resolve(c,$APP.WG(a,b)):a};gH=function(a,b,c,d){a=$APP.fH.h(a,b);b=a==null?null:eH(a,b,c);b==null?d=null:(d=$APP.m(d)?d:".mjs",d=$APP.ia(d,".")?d:"."+$APP.J.g(d),d=$APP.Gj($APP.Gj(b,$APP.Th(""+$APP.J.g(esm_import$path.extname(b))+"$"),d),"\\","/"));return d}; $APP.jH=function(a,b,c){var d=$APP.Ve(a);a=$APP.B.h(d,$APP.hH);var e=$APP.B.h(d,$APP.cH);d=$APP.B.h(d,$APP.iH);c=gH(c,e,a,d);return $APP.m(c)?(b=esm_import$path.dirname(""+$APP.J.g(eH(b,e,a))),"./"+$APP.J.g($APP.Gj(esm_import$path.relative(b,c),"\\","/"))):null}; kH=function(a){function b(e){return $APP.yg.j($APP.Wf,$APP.Lq.g(function(f){var h=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);var k=h instanceof $APP.r;f=k?(k=$APP.Jd(f))?$APP.B.h(f,e):k:k;return $APP.m(f)?""+$APP.J.g($APP.Bj(d))+"."+$APP.J.g($APP.up(h)):null}),$APP.B.h(c,d))}var c=$APP.Gb(a),d=$APP.Rk.g(c);return new $APP.I(null,2,[Kka,b($APP.AC),Lka,b($APP.YB)],null)};mH=function(a,b){return $APP.fH.h(b,$APP.cH.h($APP.ZG($APP.lH.g(a)),new $APP.F(null,2,5,$APP.G,[".","src"],null)))}; Mka=function(a,b){a=mH(a,b);if($APP.m(a)){b=$APP.B.h($APP.Gb(nH),a);b=$APP.Ve(b);var c=$APP.B.h(b,oH);b=$APP.B.h(b,pH);var d=esm_import$fs.statSync(a).mtimeMs;if($APP.xh.h(d,c))return c=esm_import$fs.readFileSync(a,"utf-8"),c=esm_import$crypto.createHash("sha256").update(c).digest("hex"),$APP.Ai.A(nH,$APP.yh,a,new $APP.I(null,2,[oH,d,pH,c],null)),$APP.xh.h(c,b)}return null}; qH=function(a){var b=$APP.jt.g($APP.Cd($APP.rd(a)));return $APP.m(b)?b:$APP.of(function(c){var d=$APP.Jd(c);return d?$APP.jt.g(c):d},$APP.ud(a))};sH=function(a,b){b=b instanceof $APP.r?b:$APP.w(b);return b instanceof $APP.r&&(b=mH(a,b),$APP.m(b))?(a=$APP.VG($APP.UG(esm_import$fs.readFileSync(b,"utf-8")),rH.g(a)),$APP.Pd(a)&&$APP.y.h($APP.jj,$APP.w(a))?qH(a):null):null};tH=function(a,b){return $APP.of(function(c){return $APP.Pd(c)&&$APP.y.h(b,$APP.w(c))?c:null},$APP.ud(a))}; Nka=function(a){var b=function(){var c=tH(a,$APP.Kk);c=c==null?null:$APP.Qc(c);c=c==null?null:$APP.Lq.h(function(d){if($APP.Ld(d)){var e=$APP.u(d);d=$APP.w(e);e=$APP.x(e);e=$APP.Ve(e);e=$APP.B.h(e,$APP.Tk);return $APP.m($APP.m(e)?d instanceof $APP.r:e)?new $APP.F(null,3,5,$APP.G,[d,$APP.Uk,e],null):null}return null},c);return c==null?null:$APP.u(c)}();return $APP.m(b)?$APP.ve($APP.Kk,b):null}; Pka=function(a){var b=$APP.un.g(a);return $APP.yh.l(rH.g(a),$APP.Zn,!0,$APP.A([$APP.Wn,!0,$APP.tn,function(c){for(c=$APP.oq.h(2,c);;)if($APP.u(c)){var d=$APP.w(c),e=$APP.z.j(d,0,null),f=$APP.z.j(d,1,null);if($APP.m(function(){var h=$APP.Ud(b,e);return h?h:(h=$APP.y.h(Oka,e))?$APP.jt.g($APP.Cd(f)):h}()))return $APP.rn(f)?$APP.Jk.h(f,function(){return function(h){return $APP.yh.j(h,uH,$APP.zh(h,new $APP.F(null,4,5,$APP.G,[$APP.T,$APP.hm,$APP.go,$APP.ho],null)))}}(c,d,e,f,b)):f;c=$APP.x(c)}else return $APP.wn}], 0))};Qka=function(a,b,c,d,e){return $APP.y.h(b,d)?$APP.Sh.j($APP.z.h(a,b),c,e):$APP.Fo.h("\n",$APP.K.l(new $APP.F(null,1,5,$APP.G,[$APP.Sh.h($APP.z.h(a,b),c)],null),$APP.Lj.h(function(f){return $APP.z.h(a,f)},$APP.sm.h(b+1,d)),$APP.A([new $APP.F(null,1,5,$APP.G,[$APP.Sh.j($APP.z.h(a,d),0,e)],null)],0)))}; Rka=function(a,b){var c=$APP.OG(b);a=$APP.jo(b,Pka(a));var d=$APP.of(function(e){return $APP.Pd(e)&&$APP.y.h($APP.jj,$APP.w(e))?e:null},a);a=$APP.Lq.h(function(e){var f;if(f=$APP.Pd(e))f=$APP.jt.g($APP.Cd(e)),f=$APP.m(f)?f:$APP.y.h($APP.sv,$APP.w(e));if($APP.m(f)){e=$APP.Cd(e);f=uH.g(e);var h=$APP.Ve($APP.m(f)?f:e);e=$APP.B.h(h,$APP.T);f=$APP.B.h(h,$APP.hm);var k=$APP.B.h(h,$APP.go);h=$APP.B.h(h,$APP.ho);e=Qka(c,e-1,f-1,k-1,h-1)}else e=null;return e},a);return $APP.Fo.h("\n",$APP.Dp.h($APP.ui.l($APP.A([$APP.K.l(new $APP.C(null, $APP.jj,new $APP.C(null,$APP.rd(d),null,1,null),2,null),function(){var e=tH(d,$APP.sx);return $APP.m(e)?new $APP.C(null,e,null,1,null):null}(),$APP.A([function(){var e=Nka(d);return $APP.m(e)?new $APP.C(null,e,null,1,null):null}()],0))],0)),a))};Ska=function(a){var b=$APP.Id(a);return b?$APP.of(new $APP.Bh(null,new $APP.I(null,1,[$APP.Uk,null],null),null),a):b}; Uka=function(a,b){var c=vH;b=$APP.Ve(b);var d=$APP.B.h(b,$APP.Cm);a=$APP.VG(TG(a),rH.g(c));if($APP.Pd(a)&&$APP.y.h($APP.jj,$APP.w(a))){a=$APP.u(a);$APP.w(a);a=$APP.x(a);var e=$APP.w(a),f=$APP.x(a);b=$APP.of(function(n){var q=$APP.z.j(n,0,null);n=$APP.z.j(n,1,null);return $APP.Pd(q)&&$APP.y.h($APP.Mk,$APP.w(q))?new $APP.F(null,2,5,$APP.G,[$APP.Qc(q),n],null):null},$APP.wH.j(2,1,f));a=$APP.z.j(b,0,null);var h=$APP.z.j(b,1,null);b=function(){return f==null?null:$APP.of(function(n){return $APP.Pd(n)&& $APP.y.h($APP.Kk,$APP.w(n))?$APP.Qc(n):null},f)}();var k=$APP.Hq.h(function(n){return $APP.Id(n)&&$APP.y.h(e,$APP.w(n))},b);b=$APP.Ak.h(function(n){return sH(c,n)},k);k=$APP.Ak.h(function(n){n=n instanceof $APP.r?n:$APP.w(n);n instanceof $APP.r?(n=mH(c,n),n=$APP.m(n)?$APP.la(n,".cljc")&&$APP.Sj(esm_import$fs.readFileSync(n,"utf-8"),"defmacro"):null):n=null;return n},$APP.Hq.h(function(n){return sH(c,n)},$APP.Hq.h(Ska,k)));var l=$APP.K.l(a,k,$APP.A([b],0));return $APP.u(l)?function(){var n=xH.g(c); return n.o?n.o():n.call(null)}().then(function(){var n=$APP.yH.g($APP.cd(zH.g(c)));return $APP.be.j(function(q,t){return q.then(function(){var v=$APP.u(t instanceof $APP.r?new $APP.F(null,1,5,$APP.G,[t],null):t),p=$APP.w(v);v=$APP.x(v);v=$APP.Ve(v);var D=$APP.B.h(v,$APP.Dq),H=$APP.B.h(v,$APP.AH),N=$APP.B.h(v,$APP.Tk),Q=$APP.m(D)?D:H,U=$APP.m(h)?h:Mka(c,p);return Promise.resolve(function(){var ea=function(){var ja=new $APP.C(null,$APP.gE,new $APP.C(null,new $APP.C(null,$APP.sj,new $APP.C(null,p,null, 1,null),2,null),null,1,null),2,null);return $APP.m(U)?$APP.K.h(ja,new $APP.F(null,1,5,$APP.G,[$APP.BH],null)):ja}();n.g?n.g(ea):n.call(null,ea);ea=function(){var ja=$APP.V.g($APP.u($APP.K.h(new $APP.C(null,Tka,null,1,null),new $APP.C(null,$APP.V.g($APP.u($APP.K.h(new $APP.C(null,$APP.sj,null,1,null),new $APP.C(null,p,null,1,null)))),null,1,null))));return n.g?n.g(ja):n.call(null,ja)}();ea=$APP.Lq.h(function(ja){var ka=$APP.z.j(ja,0,null);ja=$APP.z.j(ja,1,null);return $APP.m($APP.Wp.g($APP.Cd(ja)))? new $APP.F(null,2,5,$APP.G,[ka,$APP.Gb(ja)],null):null},ea);return $APP.yg.h($APP.Ue,ea)}()).then(function(ea){return $APP.Ai.h(d,function(ja){var ka=$APP.Vp(p,$APP.Zp.g(c));ja=$APP.Jt(ja,new $APP.F(null,2,5,$APP.G,[$APP.Xp,p],null),ea);ka=$APP.xh.h(ka,p)?$APP.Jt(ja,new $APP.F(null,2,5,$APP.G,[$APP.Xp,ka],null),ea):ja;ka=$APP.m(N)?$APP.Jt($APP.Jt(ka,new $APP.F(null,3,5,$APP.G,[e,$APP.Sk,N],null),p),new $APP.F(null,3,5,$APP.G,[e,$APP.Yp,N],null),p):ka;return $APP.m(Q)?$APP.vk.A(ka,new $APP.F(null, 2,5,$APP.G,[e,$APP.Np],null),$APP.xk,$APP.Jh(Q,$APP.Dk.g(p))):ka})})})},Promise.resolve(null),l).then(function(){return $APP.Ai.A(d,$APP.yh,$APP.aq,function(q,t){q=$APP.li.h(""+$APP.J.g(q),""+$APP.J.g(t));q=new $APP.C(null,$APP.ou,new $APP.C(null,new $APP.F(null,2,5,$APP.G,[$APP.CH,new $APP.C(null,$APP.DH,new $APP.C(null,new $APP.C(null,$APP.sj,new $APP.C(null,q,null,1,null),2,null),null,1,null),2,null)],null),new $APP.C(null,new $APP.C(null,$APP.pz,new $APP.C(null,new $APP.C(null,$APP.Wp,new $APP.C(null, new $APP.C(null,$APP.kw,new $APP.C(null,$APP.CH,null,1,null),2,null),null,1,null),2,null),new $APP.C(null,new $APP.C(null,$APP.zw,new $APP.C(null,$APP.CH,null,1,null),2,null),null,1,null),2,null),3,null),null,1,null),2,null),3,null);return n.g?n.g(q):n.call(null,q)})})}):null}return null};EH=function(a){var b=$APP.yh.j;var c=$APP.Cm.g(a);c=$APP.m(c)?c:$APP.zi.g(new $APP.I(null,1,[$APP.Rk,$APP.$o],null));return b.call($APP.yh,a,$APP.Cm,c)}; FH=function(a,b){var c=EH(b);return Promise.resolve(Uka(a,c)).then(function(){return $APP.yG.h?$APP.yG.h(a,c):$APP.yG.call(null,a,c)})}; $APP.IH=function(a){a=$APP.Ve(a);var b=$APP.B.h(a,$APP.GH),c=$APP.B.h(a,Vka),d=$APP.B.h(a,$APP.HH),e=$APP.B.h(a,$APP.iH),f=$APP.B.j(a,$APP.hH,"");c=$APP.m(c)?c:esm_import$fs.readFileSync(b,"utf-8");var h=EH(a);a=function(){return $APP.m($APP.m(b)?$APP.La($APP.hq.g(h)):b)?$APP.yh.j(h,$APP.hq,function(k){return $APP.jH.j?$APP.jH.j(h,b,k):$APP.jH.call(null,h,b,k)}):h}();return FH(c,$APP.yh.j(a,$APP.W,null)).then(function(k){var l=$APP.Ve(k);k=$APP.B.h(l,$APP.HB);var n=$APP.B.h(l,$APP.op),q=Jka(l),t= $APP.cH.h(q,new $APP.F(null,2,5,$APP.G,[".","src"],null)),v=$APP.m(n)?$APP.La($APP.yp.g(q)):n;l=esm_import$path.resolve(f,function(){if($APP.m(d))var p=d;else{p=$APP.WG.h?$APP.WG.h(b,t):$APP.WG.call(null,b,t);if($APP.m(v))var D=".jsx";else D=$APP.m(e)?"."+$APP.J.g($APP.Gj(e,/^\./,"")):null,D=$APP.m(D)?D:".mjs";p=$APP.Gj(p,/.clj(s|c)$/,D)}return p}());n=esm_import$path.dirname(l);$APP.m(esm_import$fs.existsSync(n))||esm_import$fs.mkdirSync(n,{recursive:!0});if(!$APP.m(esm_import$fs.existsSync(n)))throw Error("File not found, make sure output-dir is a valid path: ", new $APP.I(null,2,[$APP.hH,f,$APP.HH,l],null));esm_import$fs.writeFileSync(l,k,"utf-8");k=$APP.yh.j(q,$APP.HH,l);return $APP.m($APP.uq.g(q))?$APP.yh.j(k,Wka,function(){var p=$APP.Cm.g(q);return kH.g?kH.g(p):kH.call(null,p)}()):k})};Xka=function(a){return $APP.kt.l(a,$APP.A([$APP.lt,!0],0))}; JH=function(a){return function(){function b(d){var e=null;if(arguments.length>0){e=0;for(var f=Array(arguments.length-0);e<f.length;)f[e]=arguments[e+0],++e;e=new $APP.Mc(f,0,null)}return c.call(this,e)}function c(d){d=$APP.ss.h(Xka,d);d=$APP.rf.h(a,d);return d instanceof Promise?d.then($APP.bu):$APP.bu(d)}b.m=0;b.v=function(d){d=$APP.u(d);return c(d)};b.l=c;return b}()}; $APP.KH=function(a){var b=esm_import$squint_cljs$core.pr_str;return a instanceof Promise?Promise.race([a.then(function(c){return{tag:"resolved",val:c}}).catch(function(c){return{tag:"rejected",val:c}}),new Promise(function(c){return setTimeout(function(){var d={tag:"pending"};return c.g?c.g(d):c.call(null,d)},1E3)})]).then(function(c){var d=c.tag;switch(d){case "pending":return"#\x3cPromise pending\x3e";case "rejected":return"#\x3cPromise rejected "+$APP.J.g(function(){var e=c.val;return b.g?b.g(e): b.call(null,e)}())+"\x3e";case "resolved":return"#\x3cPromise "+$APP.J.g(function(){var e=c.val;return b.g?b.g(e):b.call(null,e)}())+"\x3e";default:throw Error("No matching clause: "+$APP.J.g(d));}}):Promise.resolve(b.g?b.g(a):b.call(null,a))};$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.kd=function(){return this.C.length===0}; $APP.LH=function LH(a){switch(arguments.length){case 1:return LH.g(arguments[0]);case 2:return LH.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};$APP.LH.g=function(a){return $APP.LH.h($APP.Vd,a)};$APP.LH.h=function(a,b){if($APP.u(b)){var c=$APP.Ke.g?$APP.Ke.g(b):$APP.Ke.call(null,b);Gka(c,$APP.GG(a));return $APP.Bd($APP.u(c),$APP.Cd(b))}return $APP.Pc};$APP.LH.m=2; $APP.MH=function MH(a){switch(arguments.length){case 2:return MH.h(arguments[0],arguments[1]);case 3:return MH.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};$APP.MH.h=function(a,b){return $APP.MH.j(a,$APP.Vd,b)};$APP.MH.j=function(a,b,c){return $APP.LH.h(function(d,e){d=a.g?a.g(d):a.call(null,d);e=a.g?a.g(e):a.call(null,e);var f=$APP.GG(b);return f.h?f.h(d,e):f.call(null,d,e)},c)};$APP.MH.m=3; $APP.NH=function NH(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return NH.l(0<c.length?new $APP.Mc(c.slice(0),0,null):null)};$APP.NH.l=function(a){$APP.$h($APP.ki(a));return $APP.m($APP.Ba)?$APP.HG():null};$APP.NH.m=0;$APP.NH.v=function(a){return this.l($APP.u(a))};$APP.OH=function OH(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return OH.l(0<c.length?new $APP.Mc(c.slice(0),0,null):null)}; $APP.OH.l=function(a){var b=$APP.hi;$APP.hi=!1;try{$APP.$h($APP.ki(a))}finally{$APP.hi=b}return $APP.m($APP.Ba)?$APP.HG():null};$APP.OH.m=0;$APP.OH.v=function(a){return this.l($APP.u(a))};$APP.wH=function wH(a){switch(arguments.length){case 1:return wH.g(arguments[0]);case 2:return wH.h(arguments[0],arguments[1]);case 3:return wH.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}}; $APP.wH.g=function(a){return function(b){var c=new $APP.FG;return function(){function d(k,l){c.add(l);return a===c.size()?(l=$APP.Xf(c.C),c.clear(),b.h?b.h(k,l):b.call(null,k,l)):k}function e(k){if(!$APP.m(c.kd())){var l=$APP.Xf(c.C);c.clear();k=$APP.ed(b.h?b.h(k,l):b.call(null,k,l))}return b.g?b.g(k):b.call(null,k)}function f(){return b.o?b.o():b.call(null)}var h=null;h=function(k,l){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,k);case 2:return d.call(this,k,l)}throw Error("Invalid arity: "+ arguments.length);};h.o=f;h.g=e;h.h=d;return h}()}};$APP.wH.h=function(a,b){return $APP.wH.j(a,a,b)};$APP.wH.j=function(a,b,c){return new $APP.Be(null,function(){var d=$APP.u(c);return d?$APP.ve($APP.xf.h(a,d),$APP.wH.j(a,b,$APP.yf.h(b,d))):null},null,null)};$APP.wH.m=3;$APP.YG=function YG(a){switch(arguments.length){case 1:return YG.g(arguments[0]);case 2:return YG.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}}; $APP.YG.g=function(a){return SG(new $APP.I(null,3,[$APP.em,$APP.Gb($APP.ZE),$APP.fm,$APP.Gb($APP.YE),$APP.il,null],null),a)};$APP.YG.h=function(a,b){return SG($APP.qm.j($APP.xk.l($APP.A([new $APP.I(null,1,[$APP.fm,$APP.Gb($APP.YE)],null),a],0)),$APP.em,function(c){return $APP.xk.l($APP.A([$APP.Gb($APP.ZE),c],0))}),b)};$APP.YG.m=2;$APP.lH=new $APP.E(null,"config-file","config-file",-723966404);$APP.PH=new $APP.E(null,"port","port",1534937262);rH=new $APP.E(null,"parse-opts","parse-opts",-1561932002); $APP.BH=new $APP.E(null,"reload","reload",863702807);$APP.QH=new $APP.E(null,"opts","opts",155075701);$APP.AH=new $APP.E(null,"refer-macros","refer-macros",-1906841953);$APP.hH=new $APP.E(null,"output-dir","output-dir",-290956991);Lka=new $APP.E(null,"after-load","after-load",-1278503285);oH=new $APP.E(null,"mtime","mtime",963165087);Kka=new $APP.E(null,"before-load","before-load",-2060117064);$APP.GH=new $APP.E(null,"in-file","in-file",-1682176692);pH=new $APP.E(null,"sha","sha",-950317251); $APP.RH=new $APP.E(null,"debug","debug",-1608172596);Wka=new $APP.E(null,"dev-hooks","dev-hooks",1525179173);zH=new $APP.E(null,"sci","sci",-1317785218);$APP.CH=new $APP.r(null,"v","v",1661996586,null);$G=new $APP.E(null,"deps","deps",1883360319);uH=new $APP.E("squint","inner-span","squint/inner-span",-882394336);Tka=new $APP.r("cljs.core","ns-publics","cljs.core/ns-publics",488240955,null);xH=new $APP.E(null,"import-sci","import-sci",1469069098);Oka=new $APP.E(null,"clj","clj",-660495428); $APP.cH=new $APP.E(null,"paths","paths",-1807389588);$APP.Yka=new $APP.E(null,"eval","eval",-1103567905);$APP.yH=new $APP.E(null,"eval-form","eval-form",-1934118476);$APP.HH=new $APP.E(null,"out-file","out-file",-1187066405);$APP.SH=new $APP.E(null,"closed","closed",-919675359);$APP.TH=new $APP.E(null,"no-doc","no-doc",1559921891);Vka=new $APP.E(null,"in-str","in-str",-1014658121);$APP.UH=new $APP.E(null,"host","host",-1558485167);$APP.iH=new $APP.E(null,"extension","extension",1453374065); $APP.VH=new $APP.E(null,"complete","complete",-500388775);$APP.DH=new $APP.r(null,"resolve","resolve",56086045,null);var bH,WH;$APP.XG=$APP.zi.g($APP.Ue);bH=$APP.zi.g($APP.Ue);WH=function WH(a){switch(arguments.length){case 0:return WH.o();case 1:return WH.g(arguments[0]);case 2:return WH.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};WH.o=function(){return WH.g(".")};WH.g=function(a){return WH.h(a,"squint.edn")}; WH.h=function(a,b){a=esm_import$path.resolve(a,b);$APP.m(esm_import$fs.existsSync(a))?(a=esm_import$fs.readFileSync(a,"utf-8"),a=$APP.YG.g(a)):a=null;return a};WH.m=2;var XH=function XH(a){switch(arguments.length){case 1:return XH.g(arguments[0]);case 2:return XH.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};XH.g=function(a){return XH.h(a,"squint.edn")};XH.h=function(a,b){b=WH.h(a,b);b=$G.g(b);return $APP.m(b)?aH(b,a):$APP.Wf};XH.m=2; $APP.fH=function fH(a){switch(arguments.length){case 1:return fH.g(arguments[0]);case 2:return fH.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};$APP.fH.g=function(a){return $APP.fH.h(a,$APP.cH.h($APP.ZG("squint.edn"),new $APP.F(null,2,5,$APP.G,[".","src"],null)))};$APP.fH.h=function(a,b){var c=$APP.Gj($APP.Gj(""+$APP.J.g(a),"-","_"),".","/");return $APP.of(function(d){return Hka(d,c)},$APP.m(b)?b:new $APP.F(null,2,5,$APP.G,[".","src"],null))}; $APP.fH.m=2;$APP.YH=function YH(a){switch(arguments.length){case 1:return YH.g(arguments[0]);case 2:return YH.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",arguments.length].join(""));}};$APP.YH.g=function(a){return $APP.YH.h(a,"squint.edn")}; $APP.YH.h=function(a,b){b=$APP.ZG(b);b=$APP.dH($APP.m(b)?b:$APP.Ue);var c=$APP.Ve(b);b=$APP.B.h(c,$APP.hH);var d=$APP.B.h(c,$APP.cH);c=$APP.B.h(c,$APP.iH);return gH(a,$APP.m(d)?d:new $APP.F(null,2,5,$APP.G,[".","src"],null),$APP.m(b)?b:".",c)};$APP.YH.m=2;var nH=$APP.zi.g($APP.Ue);var vH,$ka,ala,bla;$APP.ZH=$APP.zi.g(null);vH=new $APP.I(null,6,[rH,$APP.gt,$APP.un,new $APP.Bh(null,new $APP.I(null,3,[$APP.fr,null,$APP.fm,null,$APP.EB,null],null),null),$APP.lH,"squint.edn",$APP.Zp,$APP.fr,xH,function(){return shadow_esm_import("./compiler.sci.js")},zH,$APP.ZH],null);$APP.Zka=$APP.Yk.h(function(a,b){var c=$APP.VG(TG(b),rH.g(a));c=$APP.Pd(c)&&$APP.y.h($APP.jj,$APP.w(c))?qH(c):null;return $APP.m(c)?Rka(a,b):null},vH);$ka=JH(FH);ala=JH(WH);bla=JH(XH);export const compileFile=JH($APP.IH);export const compileString=$ka;export const readConfig=ala;export const depsPaths=bla;