From c7e0d381b11b422f13f0ec92926f47fa46e2c2f2 Mon Sep 17 00:00:00 2001 From: Bruce Hauman Date: Mon, 20 Jan 2025 17:10:28 -0600 Subject: [PATCH] added a flake.nix to bring in ruby for dev --- .gitignore | 2 +- Gemfile.lock | 24 +++ docs/assets/compiled/js/main.js | 10 +- flake.lock | 61 ++++++ flake.nix | 41 ++++ gemset.nix | 55 +++++ .../public/com/bhauman/figwheel/helper.js | 194 +++++++++--------- project.clj | 2 +- 8 files changed, 285 insertions(+), 104 deletions(-) create mode 100644 Gemfile.lock create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 gemset.nix diff --git a/.gitignore b/.gitignore index b06dc4c..6e3946b 100644 --- a/.gitignore +++ b/.gitignore @@ -25,7 +25,7 @@ pom.xml.asc .rebel_readline_history _site .sass-cache -Gemfile.lock +# Gemfile.lock docs/assets/compiled/js/out mod.cljs.edn diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..3662acf --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,24 @@ +GEM + remote: https://rubygems.org/ + specs: + coderay (1.1.3) + kramdown (2.5.1) + rexml (>= 3.3.9) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + kramdown-syntax-coderay (1.0.1) + coderay (~> 1.1) + kramdown (~> 2.0) + rexml (3.4.0) + +PLATFORMS + ruby + x86_64-darwin-24 + +DEPENDENCIES + kramdown + kramdown-parser-gfm + kramdown-syntax-coderay + +BUNDLED WITH + 2.5.22 diff --git a/docs/assets/compiled/js/main.js b/docs/assets/compiled/js/main.js index dcf985e..d84c1d1 100644 --- a/docs/assets/compiled/js/main.js +++ b/docs/assets/compiled/js/main.js @@ -144,8 +144,8 @@ n);t=Yc(v);var z=W(v);if(null==z)return a.X?a.X(b,c,d,e,h,f,k,m,n,t):a.call(a,b, e,h,f,k,m,n,t,v,z,C,G);I=Yc(M);var P=W(M);if(null==P)return a.ba?a.ba(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I):a.call(a,b,c,d,e,h,f,k,m,n,t,v,z,C,G,I);M=Yc(P);var U=W(P);if(null==U)return a.ca?a.ca(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M):a.call(a,b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M);P=Yc(U);var aa=W(U);if(null==aa)return a.da?a.da(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P):a.call(a,b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P);U=Yc(aa);var la=W(aa);if(null==la)return a.ea?a.ea(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U):a.call(a,b,c,d,e,h,f,k, m,n,t,v,z,C,G,I,M,P,U);aa=Yc(la);var va=W(la);if(null==va)return a.fa?a.fa(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U,aa):a.call(a,b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U,aa);la=Yc(va);va=W(va);if(null==va)return a.ga?a.ga(b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U,aa,la):a.call(a,b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U,aa,la);b=[b,c,d,e,h,f,k,m,n,t,v,z,C,G,I,M,P,U,aa,la];for(c=va;;)if(c)b.push(Yc(c)),c=W(c);else break;return a.apply(a,b)} function Hf(a,b){if(a.U){var c=a.S,d=yf(c+1,b);return d<=c?Bf(a,d,b):a.U(b)}b=S(b);return null==b?a.w?a.w():a.call(a):Df(a,Yc(b),Cf(b))}function If(a,b,c){return pc.U?(a=Je(a,Je(b,c)),b=pc.S,c=2+yf(b-1,c),c<=b?Bf(pc,c,a):pc.U(a)):Ef(pc,a,b,S(c))}function Te(a,b,c,d,e,f){return a.U?(f=zf(f),b=Je(b,Je(c,Je(d,Je(e,f)))),c=a.S,f=4+yf(c-3,f),f<=c?Bf(a,f,b):a.U(b)):Gf(a,b,c,d,e,zf(f))} -function Jf(){if("undefined"===typeof Cc||"undefined"===typeof Dc||"undefined"===typeof Ec)Ec=function(a){this.Ec=a;this.i=393216;this.v=0},Ec.prototype.R=function(a,b){return new Ec(b)},Ec.prototype.N=function(){return this.Ec},Ec.prototype.ua=function(){return!1},Ec.prototype.next=function(){return Error("No such element")},Ec.prototype.remove=function(){return Error("Unsupported operation")},Ec.Yc=function(){return new Kf(null,1,5,Lf,[Mf],null)},Ec.Wb=!0,Ec.ub="cljs.core/t_cljs$core11843",Ec.zc= -function(a){return yd(a,"cljs.core/t_cljs$core11843")};return new Ec(Nf)}function Of(a,b){for(;;){if(null==S(b))return!0;var c=T(b);c=a.b?a.b(c):a.call(null,c);if(N(c))b=W(b);else return!1}}function Pf(a){this.state=a;this.dc=this.Lc=this.m=null;this.v=16386;this.i=6455296}g=Pf.prototype;g.equiv=function(a){return this.s(null,a)};g.s=function(a,b){return this===b};g.Hb=function(){return this.state};g.N=function(){return this.m};g.K=function(){return ja(this)}; +function Jf(){if("undefined"===typeof Cc||"undefined"===typeof Dc||"undefined"===typeof Ec)Ec=function(a){this.Ec=a;this.i=393216;this.v=0},Ec.prototype.R=function(a,b){return new Ec(b)},Ec.prototype.N=function(){return this.Ec},Ec.prototype.ua=function(){return!1},Ec.prototype.next=function(){return Error("No such element")},Ec.prototype.remove=function(){return Error("Unsupported operation")},Ec.Yc=function(){return new Kf(null,1,5,Lf,[Mf],null)},Ec.Wb=!0,Ec.ub="cljs.core/t_cljs$core12101",Ec.zc= +function(a){return yd(a,"cljs.core/t_cljs$core12101")};return new Ec(Nf)}function Of(a,b){for(;;){if(null==S(b))return!0;var c=T(b);c=a.b?a.b(c):a.call(null,c);if(N(c))b=W(b);else return!1}}function Pf(a){this.state=a;this.dc=this.Lc=this.m=null;this.v=16386;this.i=6455296}g=Pf.prototype;g.equiv=function(a){return this.s(null,a)};g.s=function(a,b){return this===b};g.Hb=function(){return this.state};g.N=function(){return this.m};g.K=function(){return ja(this)}; function Qf(a,b){if(a instanceof Pf){var c=a.Lc;if(null!=c&&!N(c.b?c.b(b):c.call(null,b)))throw Error("Validator rejected reference state");c=a.state;a.state=b;if(null!=a.dc)a:for(var d=S(a.dc),e=null,f=0,h=0;;)if(ha?0:a-1>>>5<<5}function Vg(a,b,c){for(;;){if(0===b)return c;var d=Tg(a);d.c[0]=c;c=d;b-=5}}var Wg=function Wg(a,b,c,d){var f=new Sg(c.C,Wd(c.c)),h=a.i-1>>>b&31;5===b?f.c[h]=d:(c=c.c[h],null!=c?(b-=5,a=Wg.B?Wg.B(a,b,c,d):Wg.call(null,a,b,c,d)):a=Vg(null,b-5,d),f.c[h]=a);return f}; -function Xg(a,b){throw Error(["No item ",L.b(a)," in vector of length ",L.b(b)].join(""));}function Yg(a,b){if(b>=Ug(a))return a.fa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var Zg=function Zg(a,b,c,d,e){var h=new Sg(c.C,Wd(c.c));if(0===b)h.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=Zg.O?Zg.O(a,b,c,d,e):Zg.call(null,a,b,c,d,e);h.c[k]=a}return h};function $g(a,b,c){this.Db=this.j=0;this.c=a;this.qd=b;this.start=0;this.end=c} -$g.prototype.ga=function(){return this.ja?0:a-1>>>5<<5}function Wg(a,b,c){for(;;){if(0===b)return c;var d=Ug(a);d.c[0]=c;c=d;b-=5}}var Xg=function Xg(a,b,c,d){var f=new Tg(c.C,Wd(c.c)),h=a.i-1>>>b&31;5===b?f.c[h]=d:(c=c.c[h],null!=c?(b-=5,a=Xg.B?Xg.B(a,b,c,d):Xg.call(null,a,b,c,d)):a=Wg(null,b-5,d),f.c[h]=a);return f}; +function Yg(a,b){throw Error(["No item ",L.b(a)," in vector of length ",L.b(b)].join(""));}function Zg(a,b){if(b>=Vg(a))return a.fa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var $g=function $g(a,b,c,d,e){var h=new Tg(c.C,Wd(c.c));if(0===b)h.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=$g.O?$g.O(a,b,c,d,e):$g.call(null,a,b,c,d,e);h.c[k]=a}return h};function ah(a,b,c){this.Db=this.j=0;this.c=a;this.qd=b;this.start=0;this.end=c} +ah.prototype.ga=function(){return this.j=this.i)a=new rf(this.fa,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.i-Ug(this)){a=this.fa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<=this.i)a=new rf(this.fa,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.i-Vg(this)){a=this.fa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<>>b&31;if(5===b)a=d;else{var h=c.c[f];null!=h?(b-=5,a=fh.B?fh.B(a,b,h,d):fh.call(null,a,b,h,d)):a=Vg(a.root.C,b-5,d)}c.c[f]=a;return c};function ch(a,b,c,d){this.i=a;this.shift=b;this.root=c;this.fa=d;this.u=88;this.h=275}g=ch.prototype; -g.ob=function(a,b){if(this.root.C){if(32>this.i-Ug(this))this.fa[this.i&31]=b;else{a=new Sg(this.root.C,this.fa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.fa=c;this.i>>>5>1<>>f&31;f=k(f-5,h.c[l]);h.c[l]=f}return h}(a.shift,a.root)}();a.root=d}return a}if(b===a.i)return a.ob(null,c);throw Error(["Index ",L.b(b)," out of bounds for TransientVector of length",L.b(a.i)].join(""));}throw Error("assoc! after persistent!");}g.U=function(){if(this.root.C)return this.i;throw Error("count after persistent!");}; -g.K=function(a,b){if(this.root.C)return(0<=b&&b>>b&31;if(5===b)a=d;else{var h=c.c[f];null!=h?(b-=5,a=gh.B?gh.B(a,b,h,d):gh.call(null,a,b,h,d)):a=Wg(a.root.C,b-5,d)}c.c[f]=a;return c};function dh(a,b,c,d){this.i=a;this.shift=b;this.root=c;this.fa=d;this.u=88;this.h=275}g=dh.prototype; +g.ob=function(a,b){if(this.root.C){if(32>this.i-Vg(this))this.fa[this.i&31]=b;else{a=new Tg(this.root.C,this.fa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.fa=c;this.i>>>5>1<>>f&31;f=k(f-5,h.c[l]);h.c[l]=f}return h}(a.shift,a.root)}();a.root=d}return a}if(b===a.i)return a.ob(null,c);throw Error(["Index ",L.b(b)," out of bounds for TransientVector of length",L.b(a.i)].join(""));}throw Error("assoc! after persistent!");}g.U=function(){if(this.root.C)return this.i;throw Error("count after persistent!");}; +g.K=function(a,b){if(this.root.C)return(0<=b&&bb?4:2*(b+1));eg(this.c,0,c,0,2*b);return new Ah(a,this.N,c)};g.tb=function(){return Bh(this.c,0,null)};g.ub=function(a,b){return yh(this.c,a,b)};g.Za=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.N&e))return d;var f=og(this.N&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.Za(a+5,b,c,d):vh(c,e)?f:d}; -g.oa=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=og(this.N&h-1);if(0===(this.N&h)){var l=og(this.N);if(2*l>>b&31]=Ch.oa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== -(this.N>>>d&1)?d+=1:(k[d]=null!=this.c[e]?Ch.oa(a,b+5,lf(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new Dh(a,l+1,k)}b=Array(2*(l+4));eg(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;eg(this.c,2*k,b,2*(k+1),2*(l-k));f.H=!0;a=this.Xa(a);a.c=b;a.N|=h;return a}l=this.c[2*k];h=this.c[2*k+1];if(null==l)return l=h.oa(a,b+5,c,d,e,f),l===h?this:xh(this,a,2*k+1,l);if(vh(d,l))return e===h?this:xh(this,a,2*k+1,e);f.H=!0;f=b+5;b=lf(l);if(b===c)e=new Eh(null,b,2,[l,h,d,e]);else{var m= -new uh;e=Ch.oa(a,f,b,l,h,m).oa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Xa(a);a.c[d]=null;a.c[k]=e;return a}; -g.na=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=og(this.N&f-1);if(0===(this.N&f)){var k=og(this.N);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=Ch.na(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.N>>>c&1)?c+=1:(h[c]=null!=this.c[d]?Ch.na(a+5,lf(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new Dh(null,k+1,h)}a=Array(2*(k+1));eg(this.c, -0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;eg(this.c,2*h,a,2*(h+1),2*(k-h));e.H=!0;return new Ah(null,this.N|f,a)}var l=this.c[2*h];f=this.c[2*h+1];if(null==l)return k=f.na(a+5,b,c,d,e),k===f?this:new Ah(null,this.N,wh(this.c,2*h+1,k));if(vh(c,l))return d===f?this:new Ah(null,this.N,wh(this.c,2*h+1,d));e.H=!0;e=this.N;k=this.c;a+=5;var m=lf(l);if(m===b)c=new Eh(null,m,2,[l,f,c,d]);else{var p=new uh;c=Ch.na(a,m,l,f,p).na(a,b,c,d,p)}a=2*h;h=2*h+1;d=Wd(k);d[a]=null;d[h]=c;return new Ah(null,e,d)};g.ua=function(){return new zh(this.c)}; -var Ch=new Ah(null,0,[]);function Fh(a){this.c=a;this.j=0;this.qa=null}Fh.prototype.ga=function(){for(var a=this.c.length;;){if(null!=this.qa&&this.qa.ga())return!0;if(this.j>>a&31];return null!=e?e.Za(a+5,b,c,d):d}; -g.oa=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.c[h];if(null==k)return a=xh(this,a,h,Ch.oa(a,b+5,c,d,e,f)),a.i+=1,a;b=k.oa(a,b+5,c,d,e,f);return b===k?this:xh(this,a,h,b)};g.na=function(a,b,c,d,e){var f=b>>>a&31,h=this.c[f];if(null==h)return new Dh(null,this.i+1,wh(this.c,f,Ch.na(a+5,b,c,d,e)));a=h.na(a+5,b,c,d,e);return a===h?this:new Dh(null,this.i,wh(this.c,f,a))};g.ua=function(){return new Fh(this.c)};function Hh(a,b,c){b*=2;for(var d=0;;)if(da?d:vh(c,this.c[a])?this.c[a+1]:d}; -g.oa=function(a,b,c,d,e,f){if(c===this.Ta){b=Hh(this.c,this.i,d);if(-1===b){if(this.c.length>2*this.i)return b=2*this.i,c=2*this.i+1,a=this.Xa(a),a.c[b]=d,a.c[c]=e,f.H=!0,a.i+=1,a;c=this.c.length;b=Array(c+2);eg(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.H=!0;d=this.i+1;a===this.C?(this.c=b,this.i=d,a=this):a=new Eh(this.C,this.Ta,d,b);return a}return this.c[b+1]===e?this:xh(this,a,b+1,e)}return(new Ah(a,1<<(this.Ta>>>b&31),[null,this,null,null])).oa(a,b,c,d,e,f)}; -g.na=function(a,b,c,d,e){return b===this.Ta?(a=Hh(this.c,this.i,c),-1===a?(a=2*this.i,b=Array(a+2),eg(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.H=!0,new Eh(null,this.Ta,this.i+1,b)):vf.a(this.c[a+1],d)?this:new Eh(null,this.Ta,this.i,wh(this.c,a+1,d))):(new Ah(null,1<<(this.Ta>>>a&31),[null,this])).na(a,b,c,d,e)};g.ua=function(){return new zh(this.c)};function Ih(a,b,c,d,e){this.l=a;this.ra=b;this.j=c;this.A=d;this.m=e;this.h=32374988;this.u=0}g=Ih.prototype;g.toString=function(){return We(this)}; +g.call=function(){var a=null;a=function(b,c,d){switch(arguments.length){case 2:return this.L(null,c);case 3:return this.w(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(b,c){return this.L(null,c)};a.g=function(b,c,d){return this.w(null,c,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Wd(b)))};g.b=function(a){return this.L(null,a)};g.a=function(a,b){return this.w(null,a,b)};var Ng=new Xe(null,0,[],Df),th=8;Xe.prototype[Vd]=function(){return xf(this)}; +function sh(a,b){this.fb={};this.hb=a;this.c=b;this.h=259;this.u=56}g=sh.prototype;g.U=function(){if(this.fb)return ng(this.hb);throw Error("count after persistent!");};g.L=function(a,b){return this.w(null,b,null)};g.w=function(a,b,c){if(this.fb)return a=Vf(this.c,b),-1===a?c:this.c[a+1];throw Error("lookup after persistent!");}; +g.ob=function(a,b){if(this.fb){if(nh(b))return this.cb(null,me(b),ne(b));if(cg(b))return this.cb(null,b.b?b.b(0):b.call(null,0),b.b?b.b(1):b.call(null,1));a=O(b);for(b=this;;){var c=Q(a);if(D(c))a=T(a),b=Me(b,me(c),ne(c));else return b}}else throw Error("conj! after persistent!");};g.Ib=function(){if(this.fb)return this.fb=!1,new Xe(null,ng(this.hb),this.c,null);throw Error("persistent! called twice");}; +g.cb=function(a,b,c){if(this.fb){a=Vf(this.c,b);if(-1===a){if(this.hb+2<=2*th)return this.hb+=2,this.c.push(b),this.c.push(c),this;a:{a=this.hb;var d=this.c;var e=Je(uh);for(var f=0;;)if(fb?4:2*(b+1));eg(this.c,0,c,0,2*b);return new Bh(a,this.N,c)};g.tb=function(){return Ch(this.c,0,null)};g.ub=function(a,b){return zh(this.c,a,b)};g.Za=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.N&e))return d;var f=og(this.N&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.Za(a+5,b,c,d):wh(c,e)?f:d}; +g.oa=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=og(this.N&h-1);if(0===(this.N&h)){var l=og(this.N);if(2*l>>b&31]=Dh.oa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== +(this.N>>>d&1)?d+=1:(k[d]=null!=this.c[e]?Dh.oa(a,b+5,lf(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new Eh(a,l+1,k)}b=Array(2*(l+4));eg(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;eg(this.c,2*k,b,2*(k+1),2*(l-k));f.H=!0;a=this.Xa(a);a.c=b;a.N|=h;return a}l=this.c[2*k];h=this.c[2*k+1];if(null==l)return l=h.oa(a,b+5,c,d,e,f),l===h?this:yh(this,a,2*k+1,l);if(wh(d,l))return e===h?this:yh(this,a,2*k+1,e);f.H=!0;f=b+5;b=lf(l);if(b===c)e=new Fh(null,b,2,[l,h,d,e]);else{var m= +new vh;e=Dh.oa(a,f,b,l,h,m).oa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Xa(a);a.c[d]=null;a.c[k]=e;return a}; +g.na=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=og(this.N&f-1);if(0===(this.N&f)){var k=og(this.N);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=Dh.na(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.N>>>c&1)?c+=1:(h[c]=null!=this.c[d]?Dh.na(a+5,lf(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new Eh(null,k+1,h)}a=Array(2*(k+1));eg(this.c, +0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;eg(this.c,2*h,a,2*(h+1),2*(k-h));e.H=!0;return new Bh(null,this.N|f,a)}var l=this.c[2*h];f=this.c[2*h+1];if(null==l)return k=f.na(a+5,b,c,d,e),k===f?this:new Bh(null,this.N,xh(this.c,2*h+1,k));if(wh(c,l))return d===f?this:new Bh(null,this.N,xh(this.c,2*h+1,d));e.H=!0;e=this.N;k=this.c;a+=5;var m=lf(l);if(m===b)c=new Fh(null,m,2,[l,f,c,d]);else{var p=new vh;c=Dh.na(a,m,l,f,p).na(a,b,c,d,p)}a=2*h;h=2*h+1;d=Wd(k);d[a]=null;d[h]=c;return new Bh(null,e,d)};g.ua=function(){return new Ah(this.c)}; +var Dh=new Bh(null,0,[]);function Gh(a){this.c=a;this.j=0;this.qa=null}Gh.prototype.ga=function(){for(var a=this.c.length;;){if(null!=this.qa&&this.qa.ga())return!0;if(this.j>>a&31];return null!=e?e.Za(a+5,b,c,d):d}; +g.oa=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.c[h];if(null==k)return a=yh(this,a,h,Dh.oa(a,b+5,c,d,e,f)),a.i+=1,a;b=k.oa(a,b+5,c,d,e,f);return b===k?this:yh(this,a,h,b)};g.na=function(a,b,c,d,e){var f=b>>>a&31,h=this.c[f];if(null==h)return new Eh(null,this.i+1,xh(this.c,f,Dh.na(a+5,b,c,d,e)));a=h.na(a+5,b,c,d,e);return a===h?this:new Eh(null,this.i,xh(this.c,f,a))};g.ua=function(){return new Gh(this.c)};function Ih(a,b,c){b*=2;for(var d=0;;)if(da?d:wh(c,this.c[a])?this.c[a+1]:d}; +g.oa=function(a,b,c,d,e,f){if(c===this.Ta){b=Ih(this.c,this.i,d);if(-1===b){if(this.c.length>2*this.i)return b=2*this.i,c=2*this.i+1,a=this.Xa(a),a.c[b]=d,a.c[c]=e,f.H=!0,a.i+=1,a;c=this.c.length;b=Array(c+2);eg(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.H=!0;d=this.i+1;a===this.C?(this.c=b,this.i=d,a=this):a=new Fh(this.C,this.Ta,d,b);return a}return this.c[b+1]===e?this:yh(this,a,b+1,e)}return(new Bh(a,1<<(this.Ta>>>b&31),[null,this,null,null])).oa(a,b,c,d,e,f)}; +g.na=function(a,b,c,d,e){return b===this.Ta?(a=Ih(this.c,this.i,c),-1===a?(a=2*this.i,b=Array(a+2),eg(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.H=!0,new Fh(null,this.Ta,this.i+1,b)):vf.a(this.c[a+1],d)?this:new Fh(null,this.Ta,this.i,xh(this.c,a+1,d))):(new Bh(null,1<<(this.Ta>>>a&31),[null,this])).na(a,b,c,d,e)};g.ua=function(){return new Ah(this.c)};function Jh(a,b,c,d,e){this.l=a;this.ra=b;this.j=c;this.A=d;this.m=e;this.h=32374988;this.u=0}g=Jh.prototype;g.toString=function(){return We(this)}; g.equiv=function(a){return this.o(null,a)};g.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return U(this,b,0);case 2:return U(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.b=function(b){return U(this,b,0)};a.a=function(b,c){return U(this,b,c)};return a}(); -g.lastIndexOf=function(){function a(c){return Z(this,c,X(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Z(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.b=a;b.a=function(c,d){return Z(this,c,d)};return b}();g.M=function(){return this.l};g.Y=function(){return null==this.A?Bh(this.ra,this.j+2,null):Bh(this.ra,this.j,T(this.A))};g.J=function(){var a=this.m;return null!=a?a:this.m=a=Af(this)};g.o=function(a,b){return Mf(this,b)}; -g.V=function(){return uf};g.ca=function(a,b){return hg(b,this)};g.Z=function(a,b,c){return jg(b,c,this)};g.$=function(){return null==this.A?new lh(this.ra[this.j],this.ra[this.j+1]):Q(this.A)};g.da=function(){var a=null==this.A?Bh(this.ra,this.j+2,null):Bh(this.ra,this.j,T(this.A));return null!=a?a:uf};g.G=function(){return this};g.P=function(a,b){return b===this.l?this:new Ih(b,this.ra,this.j,this.A,this.m)};g.T=function(a,b){return Nf(b,this)};Ih.prototype[Vd]=function(){return xf(this)}; -function Bh(a,b,c){if(null==c)for(c=a.length;;)if(bRd)return Ge(a,"#");Ge(a,c);if(0===bf.b(f))O(h)&&Ge(a,function(){var w=Rh.b(f);return D(w)?w:"..."}());else{if(O(h)){var l=Q(h);b.g?b.g(l,a,f):b.call(null,l,a,f)}for(var m=T(h),p=bf.b(f)-1;;)if(!m||null!=p&&0===p){O(m)&&0===p&&(Ge(a,d),Ge(a,function(){var w=Rh.b(f);return D(w)?w:"..."}()));break}else{Ge(a,d);var q=Q(m);c=a;h=f;b.g?b.g(q,c,h):b.call(null,q,c,h);var r=T(m);c=p-1;m=r;p=c}}return Ge(a,e)}finally{Rd=k}} -function Sh(a,b){b=O(b);for(var c=null,d=0,e=0;;)if(ef)e=new Kg(null,f,5,Lg,e,null);else for(var h=32,k=(new Kg(null,32,5,Lg,e.slice(0,32),null)).mb(null);;)if(hRd)return Ge(a,"#");Ge(a,c);if(0===bf.b(f))O(h)&&Ge(a,function(){var w=Sh.b(f);return D(w)?w:"..."}());else{if(O(h)){var l=Q(h);b.g?b.g(l,a,f):b.call(null,l,a,f)}for(var m=T(h),p=bf.b(f)-1;;)if(!m||null!=p&&0===p){O(m)&&0===p&&(Ge(a,d),Ge(a,function(){var w=Sh.b(f);return D(w)?w:"..."}()));break}else{Ge(a,d);var q=Q(m);c=a;h=f;b.g?b.g(q,c,h):b.call(null,q,c,h);var r=T(m);c=p-1;m=r;p=c}}return Ge(a,e)}finally{Rd=k}} +function Th(a,b){b=O(b);for(var c=null,d=0,e=0;;)if(ef)e=new Kg(null,f,5,Lg,e,null);else for(var h=32,k=(new Kg(null,32,5,Lg,e.slice(0,32),null)).mb(null);;)if(h