goog.provide('cljs.pprint'); cljs.pprint.print = (function cljs$pprint$print(var_args){ var args__5755__auto__ = []; var len__5749__auto___31323 = arguments.length; var i__5750__auto___31324 = (0); while(true){ if((i__5750__auto___31324 < len__5749__auto___31323)){ args__5755__auto__.push((arguments[i__5750__auto___31324])); var G__31325 = (i__5750__auto___31324 + (1)); i__5750__auto___31324 = G__31325; continue; } else { } break; } var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null); return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__); }); (cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){ return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.print_str,more)); })); (cljs.pprint.print.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (cljs.pprint.print.cljs$lang$applyTo = (function (seq28955){ var self__5735__auto__ = this; return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq28955)); })); cljs.pprint.println = (function cljs$pprint$println(var_args){ var args__5755__auto__ = []; var len__5749__auto___31326 = arguments.length; var i__5750__auto___31327 = (0); while(true){ if((i__5750__auto___31327 < len__5749__auto___31326)){ args__5755__auto__.push((arguments[i__5750__auto___31327])); var G__31328 = (i__5750__auto___31327 + (1)); i__5750__auto___31327 = G__31328; continue; } else { } break; } var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null); return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__); }); (cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic = (function (more){ cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.print,more); return cljs.core._write(cljs.core._STAR_out_STAR_,"\n"); })); (cljs.pprint.println.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (cljs.pprint.println.cljs$lang$applyTo = (function (seq28970){ var self__5735__auto__ = this; return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq28970)); })); cljs.pprint.print_char = (function cljs$pprint$print_char(c){ return cljs.core._write(cljs.core._STAR_out_STAR_,(function (){var pred__28987 = cljs.core._EQ_; var expr__28988 = c; if(cljs.core.truth_((function (){var G__28990 = "\b"; var G__28991 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__28990,G__28991) : pred__28987.call(null,G__28990,G__28991)); })())){ return "\\backspace"; } else { if(cljs.core.truth_((function (){var G__28992 = " "; var G__28993 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__28992,G__28993) : pred__28987.call(null,G__28992,G__28993)); })())){ return "\\space"; } else { if(cljs.core.truth_((function (){var G__28994 = "\t"; var G__28995 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__28994,G__28995) : pred__28987.call(null,G__28994,G__28995)); })())){ return "\\tab"; } else { if(cljs.core.truth_((function (){var G__28998 = "\n"; var G__28999 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__28998,G__28999) : pred__28987.call(null,G__28998,G__28999)); })())){ return "\\newline"; } else { if(cljs.core.truth_((function (){var G__29001 = "\f"; var G__29002 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__29001,G__29002) : pred__28987.call(null,G__29001,G__29002)); })())){ return "\\formfeed"; } else { if(cljs.core.truth_((function (){var G__29004 = "\r"; var G__29005 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__29004,G__29005) : pred__28987.call(null,G__29004,G__29005)); })())){ return "\\return"; } else { if(cljs.core.truth_((function (){var G__29006 = "\""; var G__29007 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__29006,G__29007) : pred__28987.call(null,G__29006,G__29007)); })())){ return "\\\""; } else { if(cljs.core.truth_((function (){var G__29008 = "\\"; var G__29009 = expr__28988; return (pred__28987.cljs$core$IFn$_invoke$arity$2 ? pred__28987.cljs$core$IFn$_invoke$arity$2(G__29008,G__29009) : pred__28987.call(null,G__29008,G__29009)); })())){ return "\\\\"; } else { return ["\\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(c)].join(''); } } } } } } } } })()); }); cljs.pprint.pr = (function cljs$pprint$pr(var_args){ var args__5755__auto__ = []; var len__5749__auto___31336 = arguments.length; var i__5750__auto___31337 = (0); while(true){ if((i__5750__auto___31337 < len__5749__auto___31336)){ args__5755__auto__.push((arguments[i__5750__auto___31337])); var G__31338 = (i__5750__auto___31337 + (1)); i__5750__auto___31337 = G__31338; continue; } else { } break; } var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null); return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__); }); (cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){ return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.pr_str,more)); })); (cljs.pprint.pr.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (cljs.pprint.pr.cljs$lang$applyTo = (function (seq29014){ var self__5735__auto__ = this; return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq29014)); })); cljs.pprint.prn = (function cljs$pprint$prn(var_args){ var args__5755__auto__ = []; var len__5749__auto___31339 = arguments.length; var i__5750__auto___31340 = (0); while(true){ if((i__5750__auto___31340 < len__5749__auto___31339)){ args__5755__auto__.push((arguments[i__5750__auto___31340])); var G__31341 = (i__5750__auto___31340 + (1)); i__5750__auto___31340 = G__31341; continue; } else { } break; } var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null); return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__); }); (cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic = (function (more){ cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.pr,more); return cljs.core._write(cljs.core._STAR_out_STAR_,"\n"); })); (cljs.pprint.prn.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (cljs.pprint.prn.cljs$lang$applyTo = (function (seq29023){ var self__5735__auto__ = this; return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq29023)); })); /** * Returns true if n is an float. */ cljs.pprint.float_QMARK_ = (function cljs$pprint$float_QMARK_(n){ return ((typeof n === 'number') && ((((!(isNaN(n)))) && ((((!((n === Infinity)))) && ((!((parseFloat(n) === parseInt(n,(10))))))))))); }); /** * Convert char to int */ cljs.pprint.char_code = (function cljs$pprint$char_code(c){ if(typeof c === 'number'){ return c; } else { if(((typeof c === 'string') && ((c.length === (1))))){ return c.charCodeAt((0)); } else { throw (new Error("Argument to char must be a character or number")); } } }); cljs.pprint.map_passing_context = (function cljs$pprint$map_passing_context(func,initial_context,lis){ var context = initial_context; var lis__$1 = lis; var acc = cljs.core.PersistentVector.EMPTY; while(true){ if(cljs.core.empty_QMARK_(lis__$1)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); } else { var this$ = cljs.core.first(lis__$1); var remainder = cljs.core.next(lis__$1); var vec__29055 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,context], null)); var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29055,(0),null); var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29055,(1),null); var G__31345 = new_context; var G__31346 = remainder; var G__31347 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result); context = G__31345; lis__$1 = G__31346; acc = G__31347; continue; } break; } }); cljs.pprint.consume = (function cljs$pprint$consume(func,initial_context){ var context = initial_context; var acc = cljs.core.PersistentVector.EMPTY; while(true){ var vec__29067 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29067,(0),null); var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29067,(1),null); if(cljs.core.not(result)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,new_context], null); } else { var G__31349 = new_context; var G__31350 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result); context = G__31349; acc = G__31350; continue; } break; } }); cljs.pprint.consume_while = (function cljs$pprint$consume_while(func,initial_context){ var context = initial_context; var acc = cljs.core.PersistentVector.EMPTY; while(true){ var vec__29089 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); var result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29089,(0),null); var continue$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29089,(1),null); var new_context = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29089,(2),null); if(cljs.core.not(continue$)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); } else { var G__31351 = new_context; var G__31352 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result); context = G__31351; acc = G__31352; continue; } break; } }); cljs.pprint.unzip_map = (function cljs$pprint$unzip_map(m){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__5503__auto__ = (function cljs$pprint$unzip_map_$_iter__29109(s__29110){ return (new cljs.core.LazySeq(null,(function (){ var s__29110__$1 = s__29110; while(true){ var temp__5823__auto__ = cljs.core.seq(s__29110__$1); if(temp__5823__auto__){ var s__29110__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__29110__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__29110__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__29117 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__29116 = (0); while(true){ if((i__29116 < size__5502__auto__)){ var vec__29128 = cljs.core._nth(c__5501__auto__,i__29116); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29128,(0),null); var vec__29131 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29128,(1),null); var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29131,(0),null); var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29131,(1),null); cljs.core.chunk_append(b__29117,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null)); var G__31353 = (i__29116 + (1)); i__29116 = G__31353; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__29117),cljs$pprint$unzip_map_$_iter__29109(cljs.core.chunk_rest(s__29110__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__29117),null); } } else { var vec__29140 = cljs.core.first(s__29110__$2); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29140,(0),null); var vec__29143 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29140,(1),null); var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29143,(0),null); var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29143,(1),null); return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null),cljs$pprint$unzip_map_$_iter__29109(cljs.core.rest(s__29110__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(m); })()),cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__5503__auto__ = (function cljs$pprint$unzip_map_$_iter__29149(s__29150){ return (new cljs.core.LazySeq(null,(function (){ var s__29150__$1 = s__29150; while(true){ var temp__5823__auto__ = cljs.core.seq(s__29150__$1); if(temp__5823__auto__){ var s__29150__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__29150__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__29150__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__29152 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__29151 = (0); while(true){ if((i__29151 < size__5502__auto__)){ var vec__29160 = cljs.core._nth(c__5501__auto__,i__29151); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29160,(0),null); var vec__29163 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29160,(1),null); var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29163,(0),null); var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29163,(1),null); cljs.core.chunk_append(b__29152,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null)); var G__31354 = (i__29151 + (1)); i__29151 = G__31354; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__29152),cljs$pprint$unzip_map_$_iter__29149(cljs.core.chunk_rest(s__29150__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__29152),null); } } else { var vec__29169 = cljs.core.first(s__29150__$2); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29169,(0),null); var vec__29172 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29169,(1),null); var v1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29172,(0),null); var v2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29172,(1),null); return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null),cljs$pprint$unzip_map_$_iter__29149(cljs.core.rest(s__29150__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(m); })())], null); }); cljs.pprint.tuple_map = (function cljs$pprint$tuple_map(m,v1){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__5503__auto__ = (function cljs$pprint$tuple_map_$_iter__29186(s__29187){ return (new cljs.core.LazySeq(null,(function (){ var s__29187__$1 = s__29187; while(true){ var temp__5823__auto__ = cljs.core.seq(s__29187__$1); if(temp__5823__auto__){ var s__29187__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__29187__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__29187__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__29189 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__29188 = (0); while(true){ if((i__29188 < size__5502__auto__)){ var vec__29197 = cljs.core._nth(c__5501__auto__,i__29188); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29197,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29197,(1),null); cljs.core.chunk_append(b__29189,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null)); var G__31356 = (i__29188 + (1)); i__29188 = G__31356; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__29189),cljs$pprint$tuple_map_$_iter__29186(cljs.core.chunk_rest(s__29187__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__29189),null); } } else { var vec__29204 = cljs.core.first(s__29187__$2); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29204,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29204,(1),null); return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null),cljs$pprint$tuple_map_$_iter__29186(cljs.core.rest(s__29187__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(m); })()); }); cljs.pprint.rtrim = (function cljs$pprint$rtrim(s,c){ var len = cljs.core.count(s); if((((len > (0))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,(cljs.core.count(s) - (1))),c)))){ var n = (len - (1)); while(true){ if((n < (0))){ return ""; } else { if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,n),c)))){ return cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),(n + (1))); } else { var G__31357 = (n - (1)); n = G__31357; continue; } } break; } } else { return s; } }); cljs.pprint.ltrim = (function cljs$pprint$ltrim(s,c){ var len = cljs.core.count(s); if((((len > (0))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,(0)),c)))){ var n = (0); while(true){ if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(n,len)) || ((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,n),c)))))){ return cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,n); } else { var G__31358 = (n + (1)); n = G__31358; continue; } break; } } else { return s; } }); cljs.pprint.prefix_count = (function cljs$pprint$prefix_count(aseq,val){ var test = ((cljs.core.coll_QMARK_(val))?cljs.core.set(val):cljs.core.PersistentHashSet.createAsIfByAssoc([val])); var pos = (0); while(true){ if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(pos,cljs.core.count(aseq))) || (cljs.core.not((function (){var G__29243 = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(aseq,pos); return (test.cljs$core$IFn$_invoke$arity$1 ? test.cljs$core$IFn$_invoke$arity$1(G__29243) : test.call(null,G__29243)); })())))){ return pos; } else { var G__31359 = (pos + (1)); pos = G__31359; continue; } break; } }); /** * @interface */ cljs.pprint.IPrettyFlush = function(){}; var cljs$pprint$IPrettyFlush$_ppflush$dyn_31360 = (function (pp){ var x__5373__auto__ = (((pp == null))?null:pp); var m__5374__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__5373__auto__)]); if((!((m__5374__auto__ == null)))){ return (m__5374__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5374__auto__.cljs$core$IFn$_invoke$arity$1(pp) : m__5374__auto__.call(null,pp)); } else { var m__5372__auto__ = (cljs.pprint._ppflush["_"]); if((!((m__5372__auto__ == null)))){ return (m__5372__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5372__auto__.cljs$core$IFn$_invoke$arity$1(pp) : m__5372__auto__.call(null,pp)); } else { throw cljs.core.missing_protocol("IPrettyFlush.-ppflush",pp); } } }); cljs.pprint._ppflush = (function cljs$pprint$_ppflush(pp){ if((((!((pp == null)))) && ((!((pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1 == null)))))){ return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1(pp); } else { return cljs$pprint$IPrettyFlush$_ppflush$dyn_31360(pp); } }); cljs.pprint._STAR_default_page_width_STAR_ = (72); cljs.pprint.get_field = (function cljs$pprint$get_field(this$,sym){ var G__29268 = cljs.core.deref(cljs.core.deref(this$)); return (sym.cljs$core$IFn$_invoke$arity$1 ? sym.cljs$core$IFn$_invoke$arity$1(G__29268) : sym.call(null,G__29268)); }); cljs.pprint.set_field = (function cljs$pprint$set_field(this$,sym,new_val){ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,sym,new_val); }); cljs.pprint.get_column = (function cljs$pprint$get_column(this$){ return cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599)); }); cljs.pprint.get_line = (function cljs$pprint$get_line(this$){ return cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"line","line",212345235)); }); cljs.pprint.get_max_column = (function cljs$pprint$get_max_column(this$){ return cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"max","max",61366548)); }); cljs.pprint.set_max_column = (function cljs$pprint$set_max_column(this$,new_max){ cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"max","max",61366548),new_max); return null; }); cljs.pprint.get_writer = (function cljs$pprint$get_writer(this$){ return cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"base","base",185279322)); }); cljs.pprint.c_write_char = (function cljs$pprint$c_write_char(this$,c){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(c,"\n")){ cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(0)); cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"line","line",212345235)) + (1))); } else { cljs.pprint.set_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"cur","cur",1153190599)) + (1))); } return cljs.core._write(cljs.pprint.get_field(this$,new cljs.core.Keyword(null,"base","base",185279322)),c); }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IDeref} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint29349 = (function (writer,max_columns,fields,meta29350){ this.writer = writer; this.max_columns = max_columns; this.fields = fields; this.meta29350 = meta29350; this.cljs$lang$protocol_mask$partition0$ = 1074167808; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint29349.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_29351,meta29350__$1){ var self__ = this; var _29351__$1 = this; return (new cljs.pprint.t_cljs$pprint29349(self__.writer,self__.max_columns,self__.fields,meta29350__$1)); })); (cljs.pprint.t_cljs$pprint29349.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_29351){ var self__ = this; var _29351__$1 = this; return self__.meta29350; })); (cljs.pprint.t_cljs$pprint29349.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.fields; })); (cljs.pprint.t_cljs$pprint29349.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush(self__.writer); })); (cljs.pprint.t_cljs$pprint29349.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__29373 = cljs.core._EQ_; var expr__29374 = cljs.core.type(x); if(cljs.core.truth_((pred__29373.cljs$core$IFn$_invoke$arity$2 ? pred__29373.cljs$core$IFn$_invoke$arity$2(String,expr__29374) : pred__29373.call(null,String,expr__29374)))){ var s = x; var nl = s.lastIndexOf("\n"); if((nl < (0))){ cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599)) + cljs.core.count(s))); } else { cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),((cljs.core.count(s) - nl) - (1))); cljs.pprint.set_field(this$__$1,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"line","line",212345235)) + cljs.core.count(cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__29332_SHARP_){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p1__29332_SHARP_,"\n"); }),s)))); } return cljs.core._write(cljs.pprint.get_field(this$__$1,new cljs.core.Keyword(null,"base","base",185279322)),s); } else { if(cljs.core.truth_((pred__29373.cljs$core$IFn$_invoke$arity$2 ? pred__29373.cljs$core$IFn$_invoke$arity$2(Number,expr__29374) : pred__29373.call(null,Number,expr__29374)))){ return cljs.pprint.c_write_char(this$__$1,x); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__29374)].join(''))); } } })); (cljs.pprint.t_cljs$pprint29349.getBasis = (function (){ return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"max-columns","max-columns",-912112507,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta29350","meta29350",-675354350,null)], null); })); (cljs.pprint.t_cljs$pprint29349.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint29349.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint29349"); (cljs.pprint.t_cljs$pprint29349.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint29349"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint29349. */ cljs.pprint.__GT_t_cljs$pprint29349 = (function cljs$pprint$__GT_t_cljs$pprint29349(writer,max_columns,fields,meta29350){ return (new cljs.pprint.t_cljs$pprint29349(writer,max_columns,fields,meta29350)); }); cljs.pprint.column_writer = (function cljs$pprint$column_writer(var_args){ var G__29338 = arguments.length; switch (G__29338) { case 1: return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1 = (function (writer){ return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2(writer,cljs.pprint._STAR_default_page_width_STAR_); })); (cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2 = (function (writer,max_columns){ var fields = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"max","max",61366548),max_columns,new cljs.core.Keyword(null,"cur","cur",1153190599),(0),new cljs.core.Keyword(null,"line","line",212345235),(0),new cljs.core.Keyword(null,"base","base",185279322),writer], null)); return (new cljs.pprint.t_cljs$pprint29349(writer,max_columns,fields,cljs.core.PersistentArrayMap.EMPTY)); })); (cljs.pprint.column_writer.cljs$lang$maxFixedArity = 2); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.logical_block = (function (parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,__meta,__extmap,__hash){ this.parent = parent; this.section = section; this.start_col = start_col; this.indent = indent; this.done_nl = done_nl; this.intra_block_nl = intra_block_nl; this.prefix = prefix; this.per_line_prefix = per_line_prefix; this.suffix = suffix; this.logical_block_callback = logical_block_callback; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29440,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29476 = k29440; var G__29476__$1 = (((G__29476 instanceof cljs.core.Keyword))?G__29476.fqn:null); switch (G__29476__$1) { case "parent": return self__.parent; break; case "section": return self__.section; break; case "start-col": return self__.start_col; break; case "indent": return self__.indent; break; case "done-nl": return self__.done_nl; break; case "intra-block-nl": return self__.intra_block_nl; break; case "prefix": return self__.prefix; break; case "per-line-prefix": return self__.per_line_prefix; break; case "suffix": return self__.suffix; break; case "logical-block-callback": return self__.logical_block_callback; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29440,else__5326__auto__); } })); (cljs.pprint.logical_block.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29484){ var vec__29486 = p__29484; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29486,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29486,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.logical-block{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"section","section",-300141526),self__.section],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback],null))], null),self__.__extmap)); })); (cljs.pprint.logical_block.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29439){ var self__ = this; var G__29439__$1 = this; return (new cljs.core.RecordIter((0),G__29439__$1,10,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.logical_block.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.logical_block.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (10 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.logical_block.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (1977012399 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29443,other29444){ var self__ = this; var this29443__$1 = this; return (((!((other29444 == null)))) && ((((this29443__$1.constructor === other29444.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.parent,other29444.parent)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.section,other29444.section)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.start_col,other29444.start_col)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.indent,other29444.indent)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.done_nl,other29444.done_nl)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.intra_block_nl,other29444.intra_block_nl)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.prefix,other29444.prefix)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.per_line_prefix,other29444.per_line_prefix)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.suffix,other29444.suffix)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.logical_block_callback,other29444.logical_block_callback)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29443__$1.__extmap,other29444.__extmap))))))))))))))))))))))))); })); (cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 10, [new cljs.core.Keyword(null,"suffix","suffix",367373057),null,new cljs.core.Keyword(null,"indent","indent",-148200125),null,new cljs.core.Keyword(null,"parent","parent",-878878779),null,new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),null,new cljs.core.Keyword(null,"start-col","start-col",668080143),null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29440){ var self__ = this; var this__5330__auto____$1 = this; var G__29556 = k29440; var G__29556__$1 = (((G__29556 instanceof cljs.core.Keyword))?G__29556.fqn:null); switch (G__29556__$1) { case "parent": case "section": case "start-col": case "indent": case "done-nl": case "intra-block-nl": case "prefix": case "per-line-prefix": case "suffix": case "logical-block-callback": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29440); } })); (cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29439){ var self__ = this; var this__5331__auto____$1 = this; var pred__29560 = cljs.core.keyword_identical_QMARK_; var expr__29561 = k__5332__auto__; if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"parent","parent",-878878779),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__29561)))){ return (new cljs.pprint.logical_block(G__29439,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"section","section",-300141526),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,G__29439,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,G__29439,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"indent","indent",-148200125),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__29439,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__29439,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__29439,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__29439,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,G__29439,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,G__29439,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29560.cljs$core$IFn$_invoke$arity$2 ? pred__29560.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__29561) : pred__29560.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__29561)))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,G__29439,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29439),null)); } } } } } } } } } } })); (cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"section","section",-300141526),self__.section,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback,null))], null),self__.__extmap)); })); (cljs.pprint.logical_block.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29439){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,G__29439,self__.__extmap,self__.__hash)); })); (cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.logical_block.getBasis = (function (){ return new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"parent","parent",761652748,null),new cljs.core.Symbol(null,"section","section",1340390001,null),new cljs.core.Symbol(null,"start-col","start-col",-1986355626,null),new cljs.core.Symbol(null,"indent","indent",1492331402,null),new cljs.core.Symbol(null,"done-nl","done-nl",1259507187,null),new cljs.core.Symbol(null,"intra-block-nl","intra-block-nl",-845608894,null),new cljs.core.Symbol(null,"prefix","prefix",1374623062,null),new cljs.core.Symbol(null,"per-line-prefix","per-line-prefix",-1807493956,null),new cljs.core.Symbol(null,"suffix","suffix",2007904584,null),new cljs.core.Symbol(null,"logical-block-callback","logical-block-callback",-1041744575,null)], null); })); (cljs.pprint.logical_block.cljs$lang$type = true); (cljs.pprint.logical_block.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/logical-block",null,(1),null)); })); (cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/logical-block"); })); /** * Positional factory function for cljs.pprint/logical-block. */ cljs.pprint.__GT_logical_block = (function cljs$pprint$__GT_logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback){ return (new cljs.pprint.logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,null,null,null)); }); /** * Factory function for cljs.pprint/logical-block, taking a map of keywords to field values. */ cljs.pprint.map__GT_logical_block = (function cljs$pprint$map__GT_logical_block(G__29463){ var extmap__5365__auto__ = (function (){var G__29588 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29463,new cljs.core.Keyword(null,"parent","parent",-878878779),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)], 0)); if(cljs.core.record_QMARK_(G__29463)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29588); } else { return G__29588; } })(); return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__29463),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(G__29463),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.ancestor_QMARK_ = (function cljs$pprint$ancestor_QMARK_(parent,child){ var child__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child); while(true){ if((child__$1 == null)){ return false; } else { if((parent === child__$1)){ return true; } else { var G__31422 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child__$1); child__$1 = G__31422; continue; } } break; } }); cljs.pprint.buffer_length = (function cljs$pprint$buffer_length(l){ var l__$1 = cljs.core.seq(l); if(l__$1){ return (new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(cljs.core.last(l__$1)) - new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(cljs.core.first(l__$1))); } else { return (0); } }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.buffer_blob = (function (type_tag,data,trailing_white_space,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.data = data; this.trailing_white_space = trailing_white_space; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29638,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29656 = k29638; var G__29656__$1 = (((G__29656 instanceof cljs.core.Keyword))?G__29656.fqn:null); switch (G__29656__$1) { case "type-tag": return self__.type_tag; break; case "data": return self__.data; break; case "trailing-white-space": return self__.trailing_white_space; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29638,else__5326__auto__); } })); (cljs.pprint.buffer_blob.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29670){ var vec__29672 = p__29670; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29672,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29672,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.buffer-blob{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"data","data",-232669377),self__.data],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29637){ var self__ = this; var G__29637__$1 = this; return (new cljs.core.RecordIter((0),G__29637__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"data","data",-232669377),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.buffer_blob.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.buffer_blob.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (5 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (1809113693 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.buffer_blob.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29639,other29640){ var self__ = this; var this29639__$1 = this; return (((!((other29640 == null)))) && ((((this29639__$1.constructor === other29640.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.type_tag,other29640.type_tag)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.data,other29640.data)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.trailing_white_space,other29640.trailing_white_space)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.start_pos,other29640.start_pos)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.end_pos,other29640.end_pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29639__$1.__extmap,other29640.__extmap))))))))))))))); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null,new cljs.core.Keyword(null,"data","data",-232669377),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.buffer_blob.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29638){ var self__ = this; var this__5330__auto____$1 = this; var G__29699 = k29638; var G__29699__$1 = (((G__29699 instanceof cljs.core.Keyword))?G__29699.fqn:null); switch (G__29699__$1) { case "type-tag": case "data": case "trailing-white-space": case "start-pos": case "end-pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29638); } })); (cljs.pprint.buffer_blob.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29637){ var self__ = this; var this__5331__auto____$1 = this; var pred__29701 = cljs.core.keyword_identical_QMARK_; var expr__29702 = k__5332__auto__; if(cljs.core.truth_((pred__29701.cljs$core$IFn$_invoke$arity$2 ? pred__29701.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29702) : pred__29701.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29702)))){ return (new cljs.pprint.buffer_blob(G__29637,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29701.cljs$core$IFn$_invoke$arity$2 ? pred__29701.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"data","data",-232669377),expr__29702) : pred__29701.call(null,new cljs.core.Keyword(null,"data","data",-232669377),expr__29702)))){ return (new cljs.pprint.buffer_blob(self__.type_tag,G__29637,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29701.cljs$core$IFn$_invoke$arity$2 ? pred__29701.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),expr__29702) : pred__29701.call(null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),expr__29702)))){ return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,G__29637,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29701.cljs$core$IFn$_invoke$arity$2 ? pred__29701.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29702) : pred__29701.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29702)))){ return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,G__29637,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29701.cljs$core$IFn$_invoke$arity$2 ? pred__29701.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29702) : pred__29701.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29702)))){ return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,G__29637,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29637),null)); } } } } } })); (cljs.pprint.buffer_blob.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"data","data",-232669377),self__.data,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); })); (cljs.pprint.buffer_blob.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29637){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,G__29637,self__.__extmap,self__.__hash)); })); (cljs.pprint.buffer_blob.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.buffer_blob.getBasis = (function (){ return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"data","data",1407862150,null),new cljs.core.Symbol(null,"trailing-white-space","trailing-white-space",-1158428773,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); })); (cljs.pprint.buffer_blob.cljs$lang$type = true); (cljs.pprint.buffer_blob.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/buffer-blob",null,(1),null)); })); (cljs.pprint.buffer_blob.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/buffer-blob"); })); /** * Positional factory function for cljs.pprint/buffer-blob. */ cljs.pprint.__GT_buffer_blob = (function cljs$pprint$__GT_buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos){ return (new cljs.pprint.buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos,null,null,null)); }); /** * Factory function for cljs.pprint/buffer-blob, taking a map of keywords to field values. */ cljs.pprint.map__GT_buffer_blob = (function cljs$pprint$map__GT_buffer_blob(G__29643){ var extmap__5365__auto__ = (function (){var G__29711 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29643,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"data","data",-232669377),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], 0)); if(cljs.core.record_QMARK_(G__29643)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29711); } else { return G__29711; } })(); return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__29643),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(G__29643),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(G__29643),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__29643),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__29643),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.make_buffer_blob = (function cljs$pprint$make_buffer_blob(data,trailing_white_space,start_pos,end_pos){ return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),data,trailing_white_space,start_pos,end_pos,null,null,null)); }); cljs.pprint.buffer_blob_QMARK_ = (function cljs$pprint$buffer_blob_QMARK_(x__28760__auto__){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__28760__auto__),new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.nl_t = (function (type_tag,type,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.type = type; this.logical_block = logical_block; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29716,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29733 = k29716; var G__29733__$1 = (((G__29733 instanceof cljs.core.Keyword))?G__29733.fqn:null); switch (G__29733__$1) { case "type-tag": return self__.type_tag; break; case "type": return self__.type; break; case "logical-block": return self__.logical_block; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29716,else__5326__auto__); } })); (cljs.pprint.nl_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29743){ var vec__29746 = p__29743; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29746,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29746,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.nl_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.nl-t{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type","type",1174270348),self__.type],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); })); (cljs.pprint.nl_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29715){ var self__ = this; var G__29715__$1 = this; return (new cljs.core.RecordIter((0),G__29715__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.nl_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.nl_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.nl_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (5 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.nl_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (-1640656800 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.nl_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29717,other29718){ var self__ = this; var this29717__$1 = this; return (((!((other29718 == null)))) && ((((this29717__$1.constructor === other29718.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.type_tag,other29718.type_tag)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.type,other29718.type)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.logical_block,other29718.logical_block)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.start_pos,other29718.start_pos)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.end_pos,other29718.end_pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29717__$1.__extmap,other29718.__extmap))))))))))))))); })); (cljs.pprint.nl_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"type","type",1174270348),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.nl_t.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29716){ var self__ = this; var this__5330__auto____$1 = this; var G__29765 = k29716; var G__29765__$1 = (((G__29765 instanceof cljs.core.Keyword))?G__29765.fqn:null); switch (G__29765__$1) { case "type-tag": case "type": case "logical-block": case "start-pos": case "end-pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29716); } })); (cljs.pprint.nl_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29715){ var self__ = this; var this__5331__auto____$1 = this; var pred__29767 = cljs.core.keyword_identical_QMARK_; var expr__29768 = k__5332__auto__; if(cljs.core.truth_((pred__29767.cljs$core$IFn$_invoke$arity$2 ? pred__29767.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29768) : pred__29767.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29768)))){ return (new cljs.pprint.nl_t(G__29715,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29767.cljs$core$IFn$_invoke$arity$2 ? pred__29767.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type","type",1174270348),expr__29768) : pred__29767.call(null,new cljs.core.Keyword(null,"type","type",1174270348),expr__29768)))){ return (new cljs.pprint.nl_t(self__.type_tag,G__29715,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29767.cljs$core$IFn$_invoke$arity$2 ? pred__29767.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29768) : pred__29767.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29768)))){ return (new cljs.pprint.nl_t(self__.type_tag,self__.type,G__29715,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29767.cljs$core$IFn$_invoke$arity$2 ? pred__29767.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29768) : pred__29767.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29768)))){ return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,G__29715,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29767.cljs$core$IFn$_invoke$arity$2 ? pred__29767.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29768) : pred__29767.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29768)))){ return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,G__29715,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29715),null)); } } } } } })); (cljs.pprint.nl_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type","type",1174270348),self__.type,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); })); (cljs.pprint.nl_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29715){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,G__29715,self__.__extmap,self__.__hash)); })); (cljs.pprint.nl_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.nl_t.getBasis = (function (){ return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"type","type",-1480165421,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); })); (cljs.pprint.nl_t.cljs$lang$type = true); (cljs.pprint.nl_t.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/nl-t",null,(1),null)); })); (cljs.pprint.nl_t.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/nl-t"); })); /** * Positional factory function for cljs.pprint/nl-t. */ cljs.pprint.__GT_nl_t = (function cljs$pprint$__GT_nl_t(type_tag,type,logical_block,start_pos,end_pos){ return (new cljs.pprint.nl_t(type_tag,type,logical_block,start_pos,end_pos,null,null,null)); }); /** * Factory function for cljs.pprint/nl-t, taking a map of keywords to field values. */ cljs.pprint.map__GT_nl_t = (function cljs$pprint$map__GT_nl_t(G__29726){ var extmap__5365__auto__ = (function (){var G__29783 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29726,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], 0)); if(cljs.core.record_QMARK_(G__29726)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29783); } else { return G__29783; } })(); return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__29726),new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(G__29726),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__29726),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__29726),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__29726),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.make_nl_t = (function cljs$pprint$make_nl_t(type,logical_block,start_pos,end_pos){ return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),type,logical_block,start_pos,end_pos,null,null,null)); }); cljs.pprint.nl_t_QMARK_ = (function cljs$pprint$nl_t_QMARK_(x__28760__auto__){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__28760__auto__),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.start_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.logical_block = logical_block; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29785,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29789 = k29785; var G__29789__$1 = (((G__29789 instanceof cljs.core.Keyword))?G__29789.fqn:null); switch (G__29789__$1) { case "type-tag": return self__.type_tag; break; case "logical-block": return self__.logical_block; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29785,else__5326__auto__); } })); (cljs.pprint.start_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29790){ var vec__29791 = p__29790; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29791,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29791,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.start_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.start-block-t{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); })); (cljs.pprint.start_block_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29784){ var self__ = this; var G__29784__$1 = this; return (new cljs.core.RecordIter((0),G__29784__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.start_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.start_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.start_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (4 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.start_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (-414877272 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.start_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29786,other29787){ var self__ = this; var this29786__$1 = this; return (((!((other29787 == null)))) && ((((this29786__$1.constructor === other29787.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29786__$1.type_tag,other29787.type_tag)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29786__$1.logical_block,other29787.logical_block)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29786__$1.start_pos,other29787.start_pos)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29786__$1.end_pos,other29787.end_pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29786__$1.__extmap,other29787.__extmap))))))))))))); })); (cljs.pprint.start_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.start_block_t.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29785){ var self__ = this; var this__5330__auto____$1 = this; var G__29809 = k29785; var G__29809__$1 = (((G__29809 instanceof cljs.core.Keyword))?G__29809.fqn:null); switch (G__29809__$1) { case "type-tag": case "logical-block": case "start-pos": case "end-pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29785); } })); (cljs.pprint.start_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29784){ var self__ = this; var this__5331__auto____$1 = this; var pred__29810 = cljs.core.keyword_identical_QMARK_; var expr__29811 = k__5332__auto__; if(cljs.core.truth_((pred__29810.cljs$core$IFn$_invoke$arity$2 ? pred__29810.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29811) : pred__29810.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29811)))){ return (new cljs.pprint.start_block_t(G__29784,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29810.cljs$core$IFn$_invoke$arity$2 ? pred__29810.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29811) : pred__29810.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29811)))){ return (new cljs.pprint.start_block_t(self__.type_tag,G__29784,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29810.cljs$core$IFn$_invoke$arity$2 ? pred__29810.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29811) : pred__29810.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29811)))){ return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,G__29784,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29810.cljs$core$IFn$_invoke$arity$2 ? pred__29810.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29811) : pred__29810.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29811)))){ return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__29784,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29784),null)); } } } } })); (cljs.pprint.start_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); })); (cljs.pprint.start_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29784){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__29784,self__.__extmap,self__.__hash)); })); (cljs.pprint.start_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.start_block_t.getBasis = (function (){ return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); })); (cljs.pprint.start_block_t.cljs$lang$type = true); (cljs.pprint.start_block_t.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/start-block-t",null,(1),null)); })); (cljs.pprint.start_block_t.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/start-block-t"); })); /** * Positional factory function for cljs.pprint/start-block-t. */ cljs.pprint.__GT_start_block_t = (function cljs$pprint$__GT_start_block_t(type_tag,logical_block,start_pos,end_pos){ return (new cljs.pprint.start_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null)); }); /** * Factory function for cljs.pprint/start-block-t, taking a map of keywords to field values. */ cljs.pprint.map__GT_start_block_t = (function cljs$pprint$map__GT_start_block_t(G__29788){ var extmap__5365__auto__ = (function (){var G__29818 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29788,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], 0)); if(cljs.core.record_QMARK_(G__29788)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29818); } else { return G__29818; } })(); return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__29788),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__29788),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__29788),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__29788),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.make_start_block_t = (function cljs$pprint$make_start_block_t(logical_block,start_pos,end_pos){ return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),logical_block,start_pos,end_pos,null,null,null)); }); cljs.pprint.start_block_t_QMARK_ = (function cljs$pprint$start_block_t_QMARK_(x__28760__auto__){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__28760__auto__),new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.end_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.logical_block = logical_block; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29834,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29849 = k29834; var G__29849__$1 = (((G__29849 instanceof cljs.core.Keyword))?G__29849.fqn:null); switch (G__29849__$1) { case "type-tag": return self__.type_tag; break; case "logical-block": return self__.logical_block; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29834,else__5326__auto__); } })); (cljs.pprint.end_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29850){ var vec__29851 = p__29850; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29851,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29851,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.end_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.end-block-t{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); })); (cljs.pprint.end_block_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29833){ var self__ = this; var G__29833__$1 = this; return (new cljs.core.RecordIter((0),G__29833__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.end_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.end_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.end_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (4 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.end_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (1365867980 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.end_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29835,other29836){ var self__ = this; var this29835__$1 = this; return (((!((other29836 == null)))) && ((((this29835__$1.constructor === other29836.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29835__$1.type_tag,other29836.type_tag)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29835__$1.logical_block,other29836.logical_block)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29835__$1.start_pos,other29836.start_pos)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29835__$1.end_pos,other29836.end_pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29835__$1.__extmap,other29836.__extmap))))))))))))); })); (cljs.pprint.end_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.end_block_t.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29834){ var self__ = this; var this__5330__auto____$1 = this; var G__29872 = k29834; var G__29872__$1 = (((G__29872 instanceof cljs.core.Keyword))?G__29872.fqn:null); switch (G__29872__$1) { case "type-tag": case "logical-block": case "start-pos": case "end-pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29834); } })); (cljs.pprint.end_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29833){ var self__ = this; var this__5331__auto____$1 = this; var pred__29876 = cljs.core.keyword_identical_QMARK_; var expr__29877 = k__5332__auto__; if(cljs.core.truth_((pred__29876.cljs$core$IFn$_invoke$arity$2 ? pred__29876.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29877) : pred__29876.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29877)))){ return (new cljs.pprint.end_block_t(G__29833,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29876.cljs$core$IFn$_invoke$arity$2 ? pred__29876.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29877) : pred__29876.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29877)))){ return (new cljs.pprint.end_block_t(self__.type_tag,G__29833,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29876.cljs$core$IFn$_invoke$arity$2 ? pred__29876.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29877) : pred__29876.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29877)))){ return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,G__29833,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29876.cljs$core$IFn$_invoke$arity$2 ? pred__29876.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29877) : pred__29876.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29877)))){ return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__29833,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29833),null)); } } } } })); (cljs.pprint.end_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); })); (cljs.pprint.end_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29833){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__29833,self__.__extmap,self__.__hash)); })); (cljs.pprint.end_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.end_block_t.getBasis = (function (){ return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); })); (cljs.pprint.end_block_t.cljs$lang$type = true); (cljs.pprint.end_block_t.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/end-block-t",null,(1),null)); })); (cljs.pprint.end_block_t.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/end-block-t"); })); /** * Positional factory function for cljs.pprint/end-block-t. */ cljs.pprint.__GT_end_block_t = (function cljs$pprint$__GT_end_block_t(type_tag,logical_block,start_pos,end_pos){ return (new cljs.pprint.end_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null)); }); /** * Factory function for cljs.pprint/end-block-t, taking a map of keywords to field values. */ cljs.pprint.map__GT_end_block_t = (function cljs$pprint$map__GT_end_block_t(G__29843){ var extmap__5365__auto__ = (function (){var G__29891 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29843,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], 0)); if(cljs.core.record_QMARK_(G__29843)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29891); } else { return G__29891; } })(); return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__29843),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__29843),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__29843),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__29843),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.make_end_block_t = (function cljs$pprint$make_end_block_t(logical_block,start_pos,end_pos){ return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),logical_block,start_pos,end_pos,null,null,null)); }); cljs.pprint.end_block_t_QMARK_ = (function cljs$pprint$end_block_t_QMARK_(x__28760__auto__){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__28760__auto__),new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.indent_t = (function (type_tag,logical_block,relative_to,offset,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.logical_block = logical_block; this.relative_to = relative_to; this.offset = offset; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k29896,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__29905 = k29896; var G__29905__$1 = (((G__29905 instanceof cljs.core.Keyword))?G__29905.fqn:null); switch (G__29905__$1) { case "type-tag": return self__.type_tag; break; case "logical-block": return self__.logical_block; break; case "relative-to": return self__.relative_to; break; case "offset": return self__.offset; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k29896,else__5326__auto__); } })); (cljs.pprint.indent_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__29907){ var vec__29908 = p__29907; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29908,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29908,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.indent_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.indent-t{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); })); (cljs.pprint.indent_t.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__29895){ var self__ = this; var G__29895__$1 = this; return (new cljs.core.RecordIter((0),G__29895__$1,6,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),new cljs.core.Keyword(null,"offset","offset",296498311),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.indent_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.indent_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.indent_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (6 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.indent_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (-1602780238 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.indent_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this29897,other29898){ var self__ = this; var this29897__$1 = this; return (((!((other29898 == null)))) && ((((this29897__$1.constructor === other29898.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.type_tag,other29898.type_tag)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.logical_block,other29898.logical_block)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.relative_to,other29898.relative_to)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.offset,other29898.offset)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.start_pos,other29898.start_pos)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.end_pos,other29898.end_pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this29897__$1.__extmap,other29898.__extmap))))))))))))))))); })); (cljs.pprint.indent_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.indent_t.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k29896){ var self__ = this; var this__5330__auto____$1 = this; var G__29914 = k29896; var G__29914__$1 = (((G__29914 instanceof cljs.core.Keyword))?G__29914.fqn:null); switch (G__29914__$1) { case "type-tag": case "logical-block": case "relative-to": case "offset": case "start-pos": case "end-pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k29896); } })); (cljs.pprint.indent_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__29895){ var self__ = this; var this__5331__auto____$1 = this; var pred__29915 = cljs.core.keyword_identical_QMARK_; var expr__29916 = k__5332__auto__; if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__29916)))){ return (new cljs.pprint.indent_t(G__29895,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__29916)))){ return (new cljs.pprint.indent_t(self__.type_tag,G__29895,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),expr__29916)))){ return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,G__29895,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"offset","offset",296498311),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__29916)))){ return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,G__29895,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__29916)))){ return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,G__29895,self__.end_pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__29915.cljs$core$IFn$_invoke$arity$2 ? pred__29915.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29916) : pred__29915.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__29916)))){ return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,G__29895,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__29895),null)); } } } } } } })); (cljs.pprint.indent_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos,null))], null),self__.__extmap)); })); (cljs.pprint.indent_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__29895){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,G__29895,self__.__extmap,self__.__hash)); })); (cljs.pprint.indent_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.indent_t.getBasis = (function (){ return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"relative-to","relative-to",1170431476,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null); })); (cljs.pprint.indent_t.cljs$lang$type = true); (cljs.pprint.indent_t.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/indent-t",null,(1),null)); })); (cljs.pprint.indent_t.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/indent-t"); })); /** * Positional factory function for cljs.pprint/indent-t. */ cljs.pprint.__GT_indent_t = (function cljs$pprint$__GT_indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos){ return (new cljs.pprint.indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos,null,null,null)); }); /** * Factory function for cljs.pprint/indent-t, taking a map of keywords to field values. */ cljs.pprint.map__GT_indent_t = (function cljs$pprint$map__GT_indent_t(G__29900){ var extmap__5365__auto__ = (function (){var G__29925 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__29900,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),new cljs.core.Keyword(null,"offset","offset",296498311),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)], 0)); if(cljs.core.record_QMARK_(G__29900)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__29925); } else { return G__29925; } })(); return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__29900),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__29900),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(G__29900),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__29900),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__29900),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__29900),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.make_indent_t = (function cljs$pprint$make_indent_t(logical_block,relative_to,offset,start_pos,end_pos){ return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"indent-t","indent-t",528318969),logical_block,relative_to,offset,start_pos,end_pos,null,null,null)); }); cljs.pprint.indent_t_QMARK_ = (function cljs$pprint$indent_t_QMARK_(x__28760__auto__){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__28760__auto__),new cljs.core.Keyword(null,"indent-t","indent-t",528318969)); }); cljs.pprint.pp_newline = (function cljs$pprint$pp_newline(){ return "\n"; }); if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.write_token !== 'undefined')){ } else { cljs.pprint.write_token = (function (){var method_table__5622__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var prefer_table__5623__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var method_cache__5624__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__5625__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var hierarchy__5626__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),(function (){var fexpr__29940 = cljs.core.get_global_hierarchy; return (fexpr__29940.cljs$core$IFn$_invoke$arity$0 ? fexpr__29940.cljs$core$IFn$_invoke$arity$0() : fexpr__29940.call(null)); })()); return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("cljs.pprint","write-token"),(function (p1__29936_SHARP_,p2__29935_SHARP_){ return new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(p2__29935_SHARP_); }),new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__5626__auto__,method_table__5622__auto__,prefer_table__5623__auto__,method_cache__5624__auto__,cached_hierarchy__5625__auto__)); })(); } cljs.pprint.write_token.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),(function (this$,token){ var temp__5823__auto___31517 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5823__auto___31517)){ var cb_31518 = temp__5823__auto___31517; (cb_31518.cljs$core$IFn$_invoke$arity$1 ? cb_31518.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"start","start",-355208981)) : cb_31518.call(null,new cljs.core.Keyword(null,"start","start",-355208981))); } else { } var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token); var temp__5823__auto___31520 = new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(lb); if(cljs.core.truth_(temp__5823__auto___31520)){ var prefix_31522 = temp__5823__auto___31520; cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),prefix_31522); } else { } var col = cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); cljs.core.reset_BANG_(new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb),col); return cljs.core.reset_BANG_(new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),col); })); cljs.pprint.write_token.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),(function (this$,token){ var temp__5823__auto___31523 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5823__auto___31523)){ var cb_31524 = temp__5823__auto___31523; (cb_31524.cljs$core$IFn$_invoke$arity$1 ? cb_31524.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"end","end",-268185958)) : cb_31524.call(null,new cljs.core.Keyword(null,"end","end",-268185958))); } else { } var temp__5823__auto__ = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token)); if(cljs.core.truth_(temp__5823__auto__)){ var suffix = temp__5823__auto__; return cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),suffix); } else { return null; } })); cljs.pprint.write_token.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"indent-t","indent-t",528318969),(function (this$,token){ var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token); return cljs.core.reset_BANG_(new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(token) + (function (){var pred__29956 = cljs.core._EQ_; var expr__29957 = new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(token); if(cljs.core.truth_((pred__29956.cljs$core$IFn$_invoke$arity$2 ? pred__29956.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"block","block",664686210),expr__29957) : pred__29956.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__29957)))){ return cljs.core.deref(new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)); } else { if(cljs.core.truth_((pred__29956.cljs$core$IFn$_invoke$arity$2 ? pred__29956.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"current","current",-1088038603),expr__29957) : pred__29956.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__29957)))){ return cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__29957)].join(''))); } } })())); })); cljs.pprint.write_token.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),(function (this$,token){ return cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(token)); })); cljs.pprint.write_token.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),(function (this$,token){ if(cljs.core.truth_((function (){var or__5025__auto__ = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"mandatory","mandatory",542802336)); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = (!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"fill","fill",883462889)))); if(and__5023__auto__){ return cljs.core.deref(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token))); } else { return and__5023__auto__; } } })())){ (cljs.pprint.emit_nl.cljs$core$IFn$_invoke$arity$2 ? cljs.pprint.emit_nl.cljs$core$IFn$_invoke$arity$2(this$,token) : cljs.pprint.emit_nl.call(null,this$,token)); } else { var temp__5821__auto___31539 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5821__auto___31539)){ var tws_31545 = temp__5821__auto___31539; cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws_31545); } else { } } return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); })); cljs.pprint.write_tokens = (function cljs$pprint$write_tokens(this$,tokens,force_trailing_whitespace){ var seq__29963 = cljs.core.seq(tokens); var chunk__29964 = null; var count__29965 = (0); var i__29966 = (0); while(true){ if((i__29966 < count__29965)){ var token = chunk__29964.cljs$core$IIndexed$_nth$arity$2(null,i__29966); if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114))))){ var temp__5821__auto___31548 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5821__auto___31548)){ var tws_31550 = temp__5821__auto___31548; cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws_31550); } else { } } else { } cljs.pprint.write_token.cljs$core$IFn$_invoke$arity$2(this$,token); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token)); var tws_31554 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_((function (){var and__5023__auto__ = force_trailing_whitespace; if(cljs.core.truth_(and__5023__auto__)){ return tws_31554; } else { return and__5023__auto__; } })())){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws_31554); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); } else { } var G__31556 = seq__29963; var G__31557 = chunk__29964; var G__31558 = count__29965; var G__31559 = (i__29966 + (1)); seq__29963 = G__31556; chunk__29964 = G__31557; count__29965 = G__31558; i__29966 = G__31559; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__29963); if(temp__5823__auto__){ var seq__29963__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__29963__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__29963__$1); var G__31560 = cljs.core.chunk_rest(seq__29963__$1); var G__31561 = c__5548__auto__; var G__31562 = cljs.core.count(c__5548__auto__); var G__31563 = (0); seq__29963 = G__31560; chunk__29964 = G__31561; count__29965 = G__31562; i__29966 = G__31563; continue; } else { var token = cljs.core.first(seq__29963__$1); if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114))))){ var temp__5821__auto___31566 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5821__auto___31566)){ var tws_31568 = temp__5821__auto___31566; cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws_31568); } else { } } else { } cljs.pprint.write_token.cljs$core$IFn$_invoke$arity$2(this$,token); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token)); var tws_31570 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_((function (){var and__5023__auto__ = force_trailing_whitespace; if(cljs.core.truth_(and__5023__auto__)){ return tws_31570; } else { return and__5023__auto__; } })())){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws_31570); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); } else { } var G__31571 = cljs.core.next(seq__29963__$1); var G__31572 = null; var G__31573 = (0); var G__31574 = (0); seq__29963 = G__31571; chunk__29964 = G__31572; count__29965 = G__31573; i__29966 = G__31574; continue; } } else { return null; } } break; } }); cljs.pprint.tokens_fit_QMARK_ = (function cljs$pprint$tokens_fit_QMARK_(this$,tokens){ var maxcol = cljs.pprint.get_max_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); return (((maxcol == null)) || (((cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))) + cljs.pprint.buffer_length(tokens)) < maxcol))); }); cljs.pprint.linear_nl_QMARK_ = (function cljs$pprint$linear_nl_QMARK_(this$,lb,section){ var or__5025__auto__ = cljs.core.deref(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb)); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (!(cljs.pprint.tokens_fit_QMARK_(this$,section))); } }); cljs.pprint.miser_nl_QMARK_ = (function cljs$pprint$miser_nl_QMARK_(this$,lb,section){ var miser_width = cljs.pprint.get_miser_width(this$); var maxcol = cljs.pprint.get_max_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); var and__5023__auto__ = miser_width; if(cljs.core.truth_(and__5023__auto__)){ var and__5023__auto____$1 = maxcol; if(cljs.core.truth_(and__5023__auto____$1)){ var and__5023__auto____$2 = (cljs.core.deref(new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)) >= (maxcol - miser_width)); if(and__5023__auto____$2){ return cljs.pprint.linear_nl_QMARK_(this$,lb,section); } else { return and__5023__auto____$2; } } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } }); if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.emit_nl_QMARK_ !== 'undefined')){ } else { cljs.pprint.emit_nl_QMARK_ = (function (){var method_table__5622__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var prefer_table__5623__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var method_cache__5624__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__5625__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var hierarchy__5626__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),(function (){var fexpr__29989 = cljs.core.get_global_hierarchy; return (fexpr__29989.cljs$core$IFn$_invoke$arity$0 ? fexpr__29989.cljs$core$IFn$_invoke$arity$0() : fexpr__29989.call(null)); })()); return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("cljs.pprint","emit-nl?"),(function (t,_,___$1,___$2){ return new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(t); }),new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__5626__auto__,method_table__5622__auto__,prefer_table__5623__auto__,method_cache__5624__auto__,cached_hierarchy__5625__auto__)); })(); } cljs.pprint.emit_nl_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"linear","linear",872268697),(function (newl,this$,section,_){ var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); return cljs.pprint.linear_nl_QMARK_(this$,lb,section); })); cljs.pprint.emit_nl_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"miser","miser",-556060186),(function (newl,this$,section,_){ var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); return cljs.pprint.miser_nl_QMARK_(this$,lb,section); })); cljs.pprint.emit_nl_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"fill","fill",883462889),(function (newl,this$,section,subsection){ var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl); var or__5025__auto__ = cljs.core.deref(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb)); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { var or__5025__auto____$1 = (!(cljs.pprint.tokens_fit_QMARK_(this$,subsection))); if(or__5025__auto____$1){ return or__5025__auto____$1; } else { return cljs.pprint.miser_nl_QMARK_(this$,lb,section); } } })); cljs.pprint.emit_nl_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,new cljs.core.Keyword(null,"mandatory","mandatory",542802336),(function (_,___$1,___$2,___$3){ return true; })); cljs.pprint.get_section = (function cljs$pprint$get_section(buffer){ var nl = cljs.core.first(buffer); var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); var section = cljs.core.seq(cljs.core.take_while.cljs$core$IFn$_invoke$arity$2((function (p1__29990_SHARP_){ return (!(((cljs.pprint.nl_t_QMARK_(p1__29990_SHARP_)) && (cljs.pprint.ancestor_QMARK_(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__29990_SHARP_),lb))))); }),cljs.core.next(buffer))); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [section,cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2((cljs.core.count(section) + (1)),buffer))], null); }); cljs.pprint.get_sub_section = (function cljs$pprint$get_sub_section(buffer){ var nl = cljs.core.first(buffer); var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); var section = cljs.core.seq(cljs.core.take_while.cljs$core$IFn$_invoke$arity$2((function (p1__29991_SHARP_){ var nl_lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__29991_SHARP_); return (!(((cljs.pprint.nl_t_QMARK_(p1__29991_SHARP_)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(nl_lb,lb)) || (cljs.pprint.ancestor_QMARK_(nl_lb,lb))))))); }),cljs.core.next(buffer))); return section; }); cljs.pprint.update_nl_state = (function cljs$pprint$update_nl_state(lb){ cljs.core.reset_BANG_(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb),true); cljs.core.reset_BANG_(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb),true); var lb__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb); while(true){ if(cljs.core.truth_(lb__$1)){ cljs.core.reset_BANG_(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb__$1),true); cljs.core.reset_BANG_(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb__$1),true); var G__31582 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb__$1); lb__$1 = G__31582; continue; } else { return null; } break; } }); cljs.pprint.emit_nl = (function cljs$pprint$emit_nl(this$,nl){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),cljs.pprint.pp_newline()); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl); var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(lb); if(cljs.core.truth_(prefix)){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),prefix); } else { } var istr_31589 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((cljs.core.deref(new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb)) - cljs.core.count(prefix))," ")); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),istr_31589); return cljs.pprint.update_nl_state(lb); }); cljs.pprint.split_at_newline = (function cljs$pprint$split_at_newline(tokens){ var pre = cljs.core.seq(cljs.core.take_while.cljs$core$IFn$_invoke$arity$2((function (p1__29992_SHARP_){ return (!(cljs.pprint.nl_t_QMARK_(p1__29992_SHARP_))); }),tokens)); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [pre,cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2(cljs.core.count(pre),tokens))], null); }); cljs.pprint.write_token_string = (function cljs$pprint$write_token_string(this$,tokens){ var vec__29997 = cljs.pprint.split_at_newline(tokens); var a = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29997,(0),null); var b = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__29997,(1),null); if(cljs.core.truth_(a)){ cljs.pprint.write_tokens(this$,a,false); } else { } if(cljs.core.truth_(b)){ var vec__30000 = cljs.pprint.get_section(b); var section = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30000,(0),null); var remainder = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30000,(1),null); var newl = cljs.core.first(b); var do_nl = cljs.pprint.emit_nl_QMARK_.cljs$core$IFn$_invoke$arity$4(newl,this$,section,cljs.pprint.get_sub_section(b)); var result = (cljs.core.truth_(do_nl)?(function (){ cljs.pprint.emit_nl(this$,newl); return cljs.core.next(b); })() :b); var long_section = (!(cljs.pprint.tokens_fit_QMARK_(this$,result))); var result__$1 = ((long_section)?(function (){var rem2 = (cljs.pprint.write_token_string.cljs$core$IFn$_invoke$arity$2 ? cljs.pprint.write_token_string.cljs$core$IFn$_invoke$arity$2(this$,section) : cljs.pprint.write_token_string.call(null,this$,section)); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(rem2,section)){ cljs.pprint.write_tokens(this$,section,false); return remainder; } else { return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(rem2,remainder)); } })():result); return result__$1; } else { return null; } }); cljs.pprint.write_line = (function cljs$pprint$write_line(this$){ var buffer = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); while(true){ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,buffer)); if((!(cljs.pprint.tokens_fit_QMARK_(this$,buffer)))){ var new_buffer = cljs.pprint.write_token_string(this$,buffer); if((!((buffer === new_buffer)))){ var G__31599 = new_buffer; buffer = G__31599; continue; } else { return null; } } else { return null; } break; } }); cljs.pprint.add_to_buffer = (function cljs$pprint$add_to_buffer(this$,token){ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.conj.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),token)); if((!(cljs.pprint.tokens_fit_QMARK_(this$,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))))))){ return cljs.pprint.write_line(this$); } else { return null; } }); cljs.pprint.write_buffered_output = (function cljs$pprint$write_buffered_output(this$){ cljs.pprint.write_line(this$); var temp__5821__auto__ = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5821__auto__)){ var buf = temp__5821__auto__; cljs.pprint.write_tokens(this$,buf,true); return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY); } else { return null; } }); cljs.pprint.write_white_space = (function cljs$pprint$write_white_space(this$){ var temp__5823__auto__ = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5823__auto__)){ var tws = temp__5823__auto__; cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),tws); return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null); } else { return null; } }); cljs.pprint.write_initial_lines = (function cljs$pprint$write_initial_lines(this$,s){ var lines = clojure.string.split.cljs$core$IFn$_invoke$arity$3(s,"\n",(-1)); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(lines),(1))){ return s; } else { var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(cljs.core.first(new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))))); var l = cljs.core.first(lines); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))))){ var oldpos_31604 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); var newpos_31605 = (oldpos_31604 + cljs.core.count(l)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_31605); cljs.pprint.add_to_buffer(this$,cljs.pprint.make_buffer_blob(l,null,oldpos_31604,newpos_31605)); cljs.pprint.write_buffered_output(this$); } else { cljs.pprint.write_white_space(this$); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),l); } cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),"\n"); var seq__30016_31606 = cljs.core.seq(cljs.core.next(cljs.core.butlast(lines))); var chunk__30017_31607 = null; var count__30018_31608 = (0); var i__30019_31609 = (0); while(true){ if((i__30019_31609 < count__30018_31608)){ var l_31610__$1 = chunk__30017_31607.cljs$core$IIndexed$_nth$arity$2(null,i__30019_31609); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),l_31610__$1); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),cljs.pprint.pp_newline()); if(cljs.core.truth_(prefix)){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),prefix); } else { } var G__31611 = seq__30016_31606; var G__31612 = chunk__30017_31607; var G__31613 = count__30018_31608; var G__31614 = (i__30019_31609 + (1)); seq__30016_31606 = G__31611; chunk__30017_31607 = G__31612; count__30018_31608 = G__31613; i__30019_31609 = G__31614; continue; } else { var temp__5823__auto___31615 = cljs.core.seq(seq__30016_31606); if(temp__5823__auto___31615){ var seq__30016_31616__$1 = temp__5823__auto___31615; if(cljs.core.chunked_seq_QMARK_(seq__30016_31616__$1)){ var c__5548__auto___31617 = cljs.core.chunk_first(seq__30016_31616__$1); var G__31618 = cljs.core.chunk_rest(seq__30016_31616__$1); var G__31619 = c__5548__auto___31617; var G__31620 = cljs.core.count(c__5548__auto___31617); var G__31621 = (0); seq__30016_31606 = G__31618; chunk__30017_31607 = G__31619; count__30018_31608 = G__31620; i__30019_31609 = G__31621; continue; } else { var l_31622__$1 = cljs.core.first(seq__30016_31616__$1); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),l_31622__$1); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),cljs.pprint.pp_newline()); if(cljs.core.truth_(prefix)){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),prefix); } else { } var G__31626 = cljs.core.next(seq__30016_31616__$1); var G__31627 = null; var G__31628 = (0); var G__31629 = (0); seq__30016_31606 = G__31626; chunk__30017_31607 = G__31627; count__30018_31608 = G__31628; i__30019_31609 = G__31629; continue; } } else { } } break; } cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"writing","writing",-1486865108)); return cljs.core.last(lines); } }); cljs.pprint.p_write_char = (function cljs$pprint$p_write_char(this$,c){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ cljs.pprint.write_white_space(this$); return cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),c); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(c,"\n")){ return cljs.pprint.write_initial_lines(this$,"\n"); } else { var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); var newpos = (oldpos + (1)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); return cljs.pprint.add_to_buffer(this$,cljs.pprint.make_buffer_blob(cljs.core.char$(c),null,oldpos,newpos)); } } }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IDeref} * @implements {cljs.pprint.IPrettyFlush} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint30031 = (function (writer,max_columns,miser_width,lb,fields,meta30032){ this.writer = writer; this.max_columns = max_columns; this.miser_width = miser_width; this.lb = lb; this.fields = fields; this.meta30032 = meta30032; this.cljs$lang$protocol_mask$partition0$ = 1074167808; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_30033,meta30032__$1){ var self__ = this; var _30033__$1 = this; return (new cljs.pprint.t_cljs$pprint30031(self__.writer,self__.max_columns,self__.miser_width,self__.lb,self__.fields,meta30032__$1)); })); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_30033){ var self__ = this; var _30033__$1 = this; return self__.meta30032; })); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.fields; })); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__30036 = cljs.core._EQ_; var expr__30037 = cljs.core.type(x); if(cljs.core.truth_((pred__30036.cljs$core$IFn$_invoke$arity$2 ? pred__30036.cljs$core$IFn$_invoke$arity$2(String,expr__30037) : pred__30036.call(null,String,expr__30037)))){ var s0 = cljs.pprint.write_initial_lines(this$__$1,x); var s = clojure.string.replace_first(s0,/\s+$/,""); var white_space = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s0,((s).length)); var mode = new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1))); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(mode,new cljs.core.Keyword(null,"writing","writing",-1486865108))){ cljs.pprint.write_white_space(this$__$1); cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1))),s); return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),white_space); } else { var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1))); var newpos = (oldpos + cljs.core.count(s0)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); return cljs.pprint.add_to_buffer(this$__$1,cljs.pprint.make_buffer_blob(s,white_space,oldpos,newpos)); } } else { if(cljs.core.truth_((pred__30036.cljs$core$IFn$_invoke$arity$2 ? pred__30036.cljs$core$IFn$_invoke$arity$2(Number,expr__30037) : pred__30036.call(null,Number,expr__30037)))){ return cljs.pprint.p_write_char(this$__$1,x); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30037)].join(''))); } } })); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$core$IWriter$_flush$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; this$__$1.cljs$pprint$IPrettyFlush$_ppflush$arity$1(null); return cljs.core._flush(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1)))); })); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$pprint$IPrettyFlush$ = cljs.core.PROTOCOL_SENTINEL); (cljs.pprint.t_cljs$pprint30031.prototype.cljs$pprint$IPrettyFlush$_ppflush$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1))),new cljs.core.Keyword(null,"buffering","buffering",-876713613))){ cljs.pprint.write_tokens(this$__$1,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$__$1))),true); return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY); } else { return cljs.pprint.write_white_space(this$__$1); } })); (cljs.pprint.t_cljs$pprint30031.getBasis = (function (){ return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"max-columns","max-columns",-912112507,null),new cljs.core.Symbol(null,"miser-width","miser-width",330482090,null),new cljs.core.Symbol(null,"lb","lb",950310490,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta30032","meta30032",-471530115,null)], null); })); (cljs.pprint.t_cljs$pprint30031.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint30031.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint30031"); (cljs.pprint.t_cljs$pprint30031.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint30031"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint30031. */ cljs.pprint.__GT_t_cljs$pprint30031 = (function cljs$pprint$__GT_t_cljs$pprint30031(writer,max_columns,miser_width,lb,fields,meta30032){ return (new cljs.pprint.t_cljs$pprint30031(writer,max_columns,miser_width,lb,fields,meta30032)); }); cljs.pprint.pretty_writer = (function cljs$pprint$pretty_writer(writer,max_columns,miser_width){ var lb = (new cljs.pprint.logical_block(null,null,cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0)),cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0)),cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false),cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false),null,null,null,null,null,null,null)); var fields = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437),new cljs.core.Keyword(null,"buffer-block","buffer-block",-10937307),new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267),new cljs.core.Keyword(null,"sections","sections",-886710106),new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"pos","pos",-864607220),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.Keyword(null,"buffer-level","buffer-level",928864731),new cljs.core.Keyword(null,"buffer","buffer",617295198)],[lb,miser_width,lb,true,null,new cljs.core.Keyword(null,"writing","writing",-1486865108),(0),null,cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2(writer,max_columns),(1),cljs.core.PersistentVector.EMPTY])); return (new cljs.pprint.t_cljs$pprint30031(writer,max_columns,miser_width,lb,fields,cljs.core.PersistentArrayMap.EMPTY)); }); cljs.pprint.start_block = (function cljs$pprint$start_block(this$,prefix,per_line_prefix,suffix){ var lb = (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),null,cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0)),cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0)),cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false),cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false),prefix,per_line_prefix,suffix,null,null,null,null)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),lb); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ cljs.pprint.write_white_space(this$); var temp__5823__auto___31638 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5823__auto___31638)){ var cb_31639 = temp__5823__auto___31638; (cb_31639.cljs$core$IFn$_invoke$arity$1 ? cb_31639.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"start","start",-355208981)) : cb_31639.call(null,new cljs.core.Keyword(null,"start","start",-355208981))); } else { } if(cljs.core.truth_(prefix)){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),prefix); } else { } var col = cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); cljs.core.reset_BANG_(lb.start_col,col); return cljs.core.reset_BANG_(lb.indent,col); } else { var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); var newpos = (oldpos + (cljs.core.truth_(prefix)?cljs.core.count(prefix):(0))); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos); return cljs.pprint.add_to_buffer(this$,cljs.pprint.make_start_block_t(lb,oldpos,newpos)); } }); cljs.pprint.end_block = (function cljs$pprint$end_block(this$){ var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); var suffix = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(lb); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ cljs.pprint.write_white_space(this$); if(cljs.core.truth_(suffix)){ cljs.core._write(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),suffix); } else { } var temp__5823__auto___31642 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core.truth_(temp__5823__auto___31642)){ var cb_31643 = temp__5823__auto___31642; (cb_31643.cljs$core$IFn$_invoke$arity$1 ? cb_31643.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"end","end",-268185958)) : cb_31643.call(null,new cljs.core.Keyword(null,"end","end",-268185958))); } else { } } else { var oldpos_31644 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); var newpos_31645 = (oldpos_31644 + (cljs.core.truth_(suffix)?cljs.core.count(suffix):(0))); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_31645); cljs.pprint.add_to_buffer(this$,cljs.pprint.make_end_block_t(lb,oldpos_31644,newpos_31645)); } return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb)); }); cljs.pprint.nl = (function cljs$pprint$nl(this$,type){ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljs.core.deref(this$),cljs.core.assoc,new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"buffering","buffering",-876713613)); var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); return cljs.pprint.add_to_buffer(this$,cljs.pprint.make_nl_t(type,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),pos,pos)); }); cljs.pprint.indent = (function cljs$pprint$indent(this$,relative_to,offset){ var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){ cljs.pprint.write_white_space(this$); return cljs.core.reset_BANG_(new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(offset + (function (){var pred__30061 = cljs.core._EQ_; var expr__30062 = relative_to; if(cljs.core.truth_((pred__30061.cljs$core$IFn$_invoke$arity$2 ? pred__30061.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"block","block",664686210),expr__30062) : pred__30061.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__30062)))){ return cljs.core.deref(new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)); } else { if(cljs.core.truth_((pred__30061.cljs$core$IFn$_invoke$arity$2 ? pred__30061.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"current","current",-1088038603),expr__30062) : pred__30061.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__30062)))){ return cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$)))); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30062)].join(''))); } } })())); } else { var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); return cljs.pprint.add_to_buffer(this$,cljs.pprint.make_indent_t(lb,relative_to,offset,pos,pos)); } }); cljs.pprint.get_miser_width = (function cljs$pprint$get_miser_width(this$){ return new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(this$))); }); /** * Bind to true if you want write to use pretty printing */ cljs.pprint._STAR_print_pretty_STAR_ = true; if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint._STAR_print_pprint_dispatch_STAR_ !== 'undefined')){ } else { /** * The pretty print dispatch function. Use with-pprint-dispatch or * set-pprint-dispatch to modify. */ cljs.pprint._STAR_print_pprint_dispatch_STAR_ = null; } /** * Pretty printing will try to avoid anything going beyond this column. * Set it to nil to have pprint let the line be arbitrarily long. This will ignore all * non-mandatory newlines. */ cljs.pprint._STAR_print_right_margin_STAR_ = (72); /** * The column at which to enter miser style. Depending on the dispatch table, * miser style add newlines in more places to try to keep lines short allowing for further * levels of nesting. */ cljs.pprint._STAR_print_miser_width_STAR_ = (40); /** * Maximum number of lines to print in a pretty print instance (N.B. This is not yet used) */ cljs.pprint._STAR_print_lines_STAR_ = null; /** * Mark circular structures (N.B. This is not yet used) */ cljs.pprint._STAR_print_circle_STAR_ = null; /** * Mark repeated structures rather than repeat them (N.B. This is not yet used) */ cljs.pprint._STAR_print_shared_STAR_ = null; /** * Don't print namespaces with symbols. This is particularly useful when * pretty printing the results of macro expansions */ cljs.pprint._STAR_print_suppress_namespaces_STAR_ = null; /** * Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8, * or 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the * radix specifier is in the form #XXr where XX is the decimal value of *print-base* */ cljs.pprint._STAR_print_radix_STAR_ = null; /** * The base to use for printing integers and rationals. */ cljs.pprint._STAR_print_base_STAR_ = (10); cljs.pprint._STAR_current_level_STAR_ = (0); cljs.pprint._STAR_current_length_STAR_ = null; cljs.pprint.table_ize = (function cljs$pprint$table_ize(t,m){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((function (p1__30079_SHARP_){ var temp__5823__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(t,cljs.core.key(p1__30079_SHARP_)); if(cljs.core.truth_(temp__5823__auto__)){ var v = temp__5823__auto__; return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,cljs.core.val(p1__30079_SHARP_)], null); } else { return null; } }),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([m], 0))); }); /** * Return true iff x is a PrettyWriter */ cljs.pprint.pretty_writer_QMARK_ = (function cljs$pprint$pretty_writer_QMARK_(x){ var and__5023__auto__ = (((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IDeref$))))?true:(((!x.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,x):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,x)); if(and__5023__auto__){ return new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(x))); } else { return and__5023__auto__; } }); /** * Wrap base-writer in a PrettyWriter with the specified right-margin and miser-width */ cljs.pprint.make_pretty_writer = (function cljs$pprint$make_pretty_writer(base_writer,right_margin,miser_width){ return cljs.pprint.pretty_writer(base_writer,right_margin,miser_width); }); /** * Write an object to *out* subject to the current bindings of the printer control * variables. Use the kw-args argument to override individual variables for this call (and * any recursive calls). * * *out* must be a PrettyWriter if pretty printing is enabled. This is the responsibility * of the caller. * * This method is primarily intended for use by pretty print dispatch functions that * already know that the pretty printer will have set up their environment appropriately. * Normal library clients should use the standard "write" interface. */ cljs.pprint.write_out = (function cljs$pprint$write_out(object){ var length_reached = (function (){var and__5023__auto__ = cljs.pprint._STAR_current_length_STAR_; if(cljs.core.truth_(and__5023__auto__)){ var and__5023__auto____$1 = cljs.core._STAR_print_length_STAR_; if(cljs.core.truth_(and__5023__auto____$1)){ return (cljs.pprint._STAR_current_length_STAR_ >= cljs.core._STAR_print_length_STAR_); } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } })(); if(cljs.core.not(cljs.pprint._STAR_print_pretty_STAR_)){ cljs.pprint.pr.call(null,object); } else { if(cljs.core.truth_(length_reached)){ cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } else { if(cljs.core.truth_(cljs.pprint._STAR_current_length_STAR_)){ (cljs.pprint._STAR_current_length_STAR_ = (cljs.pprint._STAR_current_length_STAR_ + (1))); } else { } cljs.pprint._STAR_print_pprint_dispatch_STAR_.call(null,object); } } return length_reached; }); /** * Write an object subject to the current bindings of the printer control variables. * Use the kw-args argument to override individual variables for this call (and any * recursive calls). Returns the string result if :stream is nil or nil otherwise. * * The following keyword arguments can be passed with values: * Keyword Meaning Default value * :stream Writer for output or nil true (indicates *out*) * :base Base to use for writing rationals Current value of *print-base* * :circle* If true, mark circular structures Current value of *print-circle* * :length Maximum elements to show in sublists Current value of *print-length* * :level Maximum depth Current value of *print-level* * :lines* Maximum lines of output Current value of *print-lines* * :miser-width Width to enter miser mode Current value of *print-miser-width* * :dispatch The pretty print dispatch function Current value of *print-pprint-dispatch* * :pretty If true, do pretty printing Current value of *print-pretty* * :radix If true, prepend a radix specifier Current value of *print-radix* * :readably* If true, print readably Current value of *print-readably* * :right-margin The column for the right margin Current value of *print-right-margin* * :suppress-namespaces If true, no namespaces in symbols Current value of *print-suppress-namespaces* * * * = not yet supported */ cljs.pprint.write = (function cljs$pprint$write(var_args){ var args__5755__auto__ = []; var len__5749__auto___31651 = arguments.length; var i__5750__auto___31652 = (0); while(true){ if((i__5750__auto___31652 < len__5749__auto___31651)){ args__5755__auto__.push((arguments[i__5750__auto___31652])); var G__31653 = (i__5750__auto___31652 + (1)); i__5750__auto___31652 = G__31653; continue; } else { } break; } var argseq__5756__auto__ = ((((1) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null); return cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__); }); (cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic = (function (object,kw_args){ var options = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"stream","stream",1534941648),true], null),cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,kw_args)], 0)); var _STAR_print_base_STAR__orig_val__30112 = cljs.pprint._STAR_print_base_STAR_; var _STAR_print_circle_STAR__orig_val__30113 = cljs.pprint._STAR_print_circle_STAR_; var _STAR_print_length_STAR__orig_val__30114 = cljs.core._STAR_print_length_STAR_; var _STAR_print_level_STAR__orig_val__30115 = cljs.core._STAR_print_level_STAR_; var _STAR_print_lines_STAR__orig_val__30116 = cljs.pprint._STAR_print_lines_STAR_; var _STAR_print_miser_width_STAR__orig_val__30117 = cljs.pprint._STAR_print_miser_width_STAR_; var _STAR_print_pprint_dispatch_STAR__orig_val__30118 = cljs.pprint._STAR_print_pprint_dispatch_STAR_; var _STAR_print_pretty_STAR__orig_val__30119 = cljs.pprint._STAR_print_pretty_STAR_; var _STAR_print_radix_STAR__orig_val__30120 = cljs.pprint._STAR_print_radix_STAR_; var _STAR_print_readably_STAR__orig_val__30121 = cljs.core._STAR_print_readably_STAR_; var _STAR_print_right_margin_STAR__orig_val__30122 = cljs.pprint._STAR_print_right_margin_STAR_; var _STAR_print_suppress_namespaces_STAR__orig_val__30123 = cljs.pprint._STAR_print_suppress_namespaces_STAR_; var _STAR_print_base_STAR__temp_val__30124 = new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_base_STAR_); var _STAR_print_circle_STAR__temp_val__30125 = new cljs.core.Keyword(null,"circle","circle",1903212362).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_circle_STAR_); var _STAR_print_length_STAR__temp_val__30126 = new cljs.core.Keyword(null,"length","length",588987862).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_length_STAR_); var _STAR_print_level_STAR__temp_val__30127 = new cljs.core.Keyword(null,"level","level",1290497552).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_level_STAR_); var _STAR_print_lines_STAR__temp_val__30128 = new cljs.core.Keyword(null,"lines","lines",-700165781).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_lines_STAR_); var _STAR_print_miser_width_STAR__temp_val__30129 = new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_miser_width_STAR_); var _STAR_print_pprint_dispatch_STAR__temp_val__30130 = new cljs.core.Keyword(null,"dispatch","dispatch",1319337009).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pprint_dispatch_STAR_); var _STAR_print_pretty_STAR__temp_val__30131 = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pretty_STAR_); var _STAR_print_radix_STAR__temp_val__30132 = new cljs.core.Keyword(null,"radix","radix",857016463).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_radix_STAR_); var _STAR_print_readably_STAR__temp_val__30133 = new cljs.core.Keyword(null,"readably","readably",1129599760).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_readably_STAR_); var _STAR_print_right_margin_STAR__temp_val__30134 = new cljs.core.Keyword(null,"right-margin","right-margin",-810413306).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_right_margin_STAR_); var _STAR_print_suppress_namespaces_STAR__temp_val__30135 = new cljs.core.Keyword(null,"suppress-namespaces","suppress-namespaces",2130686956).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_suppress_namespaces_STAR_); (cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__temp_val__30124); (cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__temp_val__30125); (cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__temp_val__30126); (cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__temp_val__30127); (cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__temp_val__30128); (cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__temp_val__30129); (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__temp_val__30130); (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__30131); (cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__temp_val__30132); (cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__temp_val__30133); (cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__temp_val__30134); (cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__temp_val__30135); try{try{var sb = (new goog.string.StringBuffer()); var optval = ((cljs.core.contains_QMARK_(options,new cljs.core.Keyword(null,"stream","stream",1534941648)))?new cljs.core.Keyword(null,"stream","stream",1534941648).cljs$core$IFn$_invoke$arity$1(options):true); var base_writer = ((((optval === true) || ((optval == null))))?(new cljs.core.StringBufferWriter(sb)):optval); if(cljs.core.truth_(cljs.pprint._STAR_print_pretty_STAR_)){ var base_writer__28704__auto___31655 = base_writer; var new_writer__28705__auto___31656 = cljs.core.not(cljs.pprint.pretty_writer_QMARK_(base_writer__28704__auto___31655)); var _STAR_out_STAR__orig_val__30144_31657 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30145_31658 = ((new_writer__28705__auto___31656)?cljs.pprint.make_pretty_writer(base_writer__28704__auto___31655,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__28704__auto___31655); (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30145_31658); try{cljs.pprint.write_out(object); cljs.pprint._ppflush(cljs.core._STAR_out_STAR_); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30144_31657); }} else { var _STAR_out_STAR__orig_val__30147_31659 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30148_31660 = base_writer; (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30148_31660); try{cljs.pprint.pr.call(null,object); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30147_31659); }} if(optval === true){ cljs.core.string_print(cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); } else { } if((optval == null)){ return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb); } else { return null; } }finally {}}finally {(cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__orig_val__30123); (cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__orig_val__30122); (cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__orig_val__30121); (cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__orig_val__30120); (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__30119); (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__orig_val__30118); (cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__orig_val__30117); (cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__orig_val__30116); (cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__orig_val__30115); (cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__orig_val__30114); (cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__orig_val__30113); (cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__orig_val__30112); }})); (cljs.pprint.write.cljs$lang$maxFixedArity = (1)); /** @this {Function} */ (cljs.pprint.write.cljs$lang$applyTo = (function (seq30106){ var G__30107 = cljs.core.first(seq30106); var seq30106__$1 = cljs.core.next(seq30106); var self__5734__auto__ = this; return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__30107,seq30106__$1); })); cljs.pprint.pprint = (function cljs$pprint$pprint(var_args){ var G__30157 = arguments.length; switch (G__30157) { case 1: return cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1 = (function (object){ var sb = (new goog.string.StringBuffer()); var _STAR_out_STAR__orig_val__30162 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30163 = (new cljs.core.StringBufferWriter(sb)); (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30163); try{cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2(object,cljs.core._STAR_out_STAR_); return cljs.core.string_print(cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30162); }})); (cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2 = (function (object,writer){ var base_writer__28704__auto__ = writer; var new_writer__28705__auto__ = cljs.core.not(cljs.pprint.pretty_writer_QMARK_(base_writer__28704__auto__)); var _STAR_out_STAR__orig_val__30167 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30168 = ((new_writer__28705__auto__)?cljs.pprint.make_pretty_writer(base_writer__28704__auto__,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__28704__auto__); (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30168); try{var _STAR_print_pretty_STAR__orig_val__30170_31665 = cljs.pprint._STAR_print_pretty_STAR_; var _STAR_print_pretty_STAR__temp_val__30171_31666 = true; (cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__30171_31666); try{cljs.pprint.write_out(object); }finally {(cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__30170_31665); } if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),cljs.pprint.get_column(cljs.core._STAR_out_STAR_))))){ cljs.core._write(cljs.core._STAR_out_STAR_,"\n"); } else { } return cljs.pprint._ppflush(cljs.core._STAR_out_STAR_); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30167); }})); (cljs.pprint.pprint.cljs$lang$maxFixedArity = 2); cljs.pprint.set_pprint_dispatch = (function cljs$pprint$set_pprint_dispatch(function$){ (cljs.pprint._STAR_print_pprint_dispatch_STAR_ = function$); return null; }); cljs.pprint.check_enumerated_arg = (function cljs$pprint$check_enumerated_arg(arg,choices){ if(cljs.core.not((choices.cljs$core$IFn$_invoke$arity$1 ? choices.cljs$core$IFn$_invoke$arity$1(arg) : choices.call(null,arg)))){ throw (new Error(["Bad argument: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arg),". It must be one of ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(choices)].join(''))); } else { return null; } }); cljs.pprint.level_exceeded = (function cljs$pprint$level_exceeded(){ var and__5023__auto__ = cljs.core._STAR_print_level_STAR_; if(cljs.core.truth_(and__5023__auto__)){ return (cljs.pprint._STAR_current_level_STAR_ >= cljs.core._STAR_print_level_STAR_); } else { return and__5023__auto__; } }); /** * Print a conditional newline to a pretty printing stream. kind specifies if the * newline is :linear, :miser, :fill, or :mandatory. * * This function is intended for use when writing custom dispatch functions. * * Output is sent to *out* which must be a pretty printing writer. */ cljs.pprint.pprint_newline = (function cljs$pprint$pprint_newline(kind){ cljs.pprint.check_enumerated_arg(kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mandatory","mandatory",542802336),null,new cljs.core.Keyword(null,"miser","miser",-556060186),null,new cljs.core.Keyword(null,"fill","fill",883462889),null,new cljs.core.Keyword(null,"linear","linear",872268697),null], null), null)); return cljs.pprint.nl(cljs.core._STAR_out_STAR_,kind); }); /** * Create an indent at this point in the pretty printing stream. This defines how * following lines are indented. relative-to can be either :block or :current depending * whether the indent should be computed relative to the start of the logical block or * the current column position. n is an offset. * * This function is intended for use when writing custom dispatch functions. * * Output is sent to *out* which must be a pretty printing writer. */ cljs.pprint.pprint_indent = (function cljs$pprint$pprint_indent(relative_to,n){ cljs.pprint.check_enumerated_arg(relative_to,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"block","block",664686210),null,new cljs.core.Keyword(null,"current","current",-1088038603),null], null), null)); return cljs.pprint.indent(cljs.core._STAR_out_STAR_,relative_to,n); }); /** * Tab at this point in the pretty printing stream. kind specifies whether the tab * is :line, :section, :line-relative, or :section-relative. * * Colnum and colinc specify the target column and the increment to move the target * forward if the output is already past the original target. * * This function is intended for use when writing custom dispatch functions. * * Output is sent to *out* which must be a pretty printing writer. * * THIS FUNCTION IS NOT YET IMPLEMENTED. */ cljs.pprint.pprint_tab = (function cljs$pprint$pprint_tab(kind,colnum,colinc){ cljs.pprint.check_enumerated_arg(kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"line","line",212345235),null,new cljs.core.Keyword(null,"line-relative","line-relative",1149548219),null,new cljs.core.Keyword(null,"section-relative","section-relative",-658298724),null], null), null)); throw (new Error("pprint-tab is not yet implemented")); }); /** * An implementation of a Common Lisp compatible format function. cl-format formats its * arguments to an output stream or string based on the format control string given. It * supports sophisticated formatting of structured data. * * Writer satisfies IWriter, true to output via *print-fn* or nil to output * to a string, format-in is the format control string and the remaining arguments * are the data to be formatted. * * The format control string is a string to be output with embedded 'format directives' * describing how to format the various arguments passed in. * * If writer is nil, cl-format returns the formatted result string. Otherwise, cl-format * returns nil. * * For example: * (let [results [46 38 22]] * (cl-format true "There ~[are~;is~:;are~]~:* ~d result~:p: ~{~d~^, ~}~%" * (count results) results)) * * Prints via *print-fn*: * There are 3 results: 46, 38, 22 * * Detailed documentation on format control strings is available in the "Common Lisp the * Language, 2nd edition", Chapter 22 (available online at: * http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node200.html#SECTION002633000000000000000) * and in the Common Lisp HyperSpec at * http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm */ cljs.pprint.cl_format = (function cljs$pprint$cl_format(var_args){ var args__5755__auto__ = []; var len__5749__auto___31672 = arguments.length; var i__5750__auto___31673 = (0); while(true){ if((i__5750__auto___31673 < len__5749__auto___31672)){ args__5755__auto__.push((arguments[i__5750__auto___31673])); var G__31674 = (i__5750__auto___31673 + (1)); i__5750__auto___31673 = G__31674; continue; } else { } break; } var argseq__5756__auto__ = ((((2) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null); return cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__); }); (cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic = (function (writer,format_in,args){ var compiled_format = ((typeof format_in === 'string')?cljs.pprint.compile_format(format_in):format_in); var navigator__$1 = cljs.pprint.init_navigator(args); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3(writer,compiled_format,navigator__$1); })); (cljs.pprint.cl_format.cljs$lang$maxFixedArity = (2)); /** @this {Function} */ (cljs.pprint.cl_format.cljs$lang$applyTo = (function (seq30188){ var G__30189 = cljs.core.first(seq30188); var seq30188__$1 = cljs.core.next(seq30188); var G__30190 = cljs.core.first(seq30188__$1); var seq30188__$2 = cljs.core.next(seq30188__$1); var self__5734__auto__ = this; return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__30189,G__30190,seq30188__$2); })); cljs.pprint._STAR_format_str_STAR_ = null; cljs.pprint.format_error = (function cljs$pprint$format_error(message,offset){ var full_message = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(message),"\n",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_format_str_STAR_),"\n",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(offset," "))),"^","\n"].join(''); throw Error(full_message); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.arg_navigator = (function (seq,rest,pos,__meta,__extmap,__hash){ this.seq = seq; this.rest = rest; this.pos = pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k30201,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__30211 = k30201; var G__30211__$1 = (((G__30211 instanceof cljs.core.Keyword))?G__30211.fqn:null); switch (G__30211__$1) { case "seq": return self__.seq; break; case "rest": return self__.rest; break; case "pos": return self__.pos; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k30201,else__5326__auto__); } })); (cljs.pprint.arg_navigator.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__30213){ var vec__30216 = p__30213; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30216,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30216,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.arg-navigator{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos],null))], null),self__.__extmap)); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__30200){ var self__ = this; var G__30200__$1 = this; return (new cljs.core.RecordIter((0),G__30200__$1,3,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"seq","seq",-1817803783),new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.arg_navigator.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.arg_navigator.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (3 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (-402038447 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.arg_navigator.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this30202,other30203){ var self__ = this; var this30202__$1 = this; return (((!((other30203 == null)))) && ((((this30202__$1.constructor === other30203.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30202__$1.seq,other30203.seq)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30202__$1.rest,other30203.rest)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30202__$1.pos,other30203.pos)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30202__$1.__extmap,other30203.__extmap))))))))))); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"pos","pos",-864607220),null,new cljs.core.Keyword(null,"seq","seq",-1817803783),null,new cljs.core.Keyword(null,"rest","rest",-1241696419),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.arg_navigator.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k30201){ var self__ = this; var this__5330__auto____$1 = this; var G__30254 = k30201; var G__30254__$1 = (((G__30254 instanceof cljs.core.Keyword))?G__30254.fqn:null); switch (G__30254__$1) { case "seq": case "rest": case "pos": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k30201); } })); (cljs.pprint.arg_navigator.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__30200){ var self__ = this; var this__5331__auto____$1 = this; var pred__30257 = cljs.core.keyword_identical_QMARK_; var expr__30258 = k__5332__auto__; if(cljs.core.truth_((pred__30257.cljs$core$IFn$_invoke$arity$2 ? pred__30257.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"seq","seq",-1817803783),expr__30258) : pred__30257.call(null,new cljs.core.Keyword(null,"seq","seq",-1817803783),expr__30258)))){ return (new cljs.pprint.arg_navigator(G__30200,self__.rest,self__.pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__30257.cljs$core$IFn$_invoke$arity$2 ? pred__30257.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"rest","rest",-1241696419),expr__30258) : pred__30257.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419),expr__30258)))){ return (new cljs.pprint.arg_navigator(self__.seq,G__30200,self__.pos,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__30257.cljs$core$IFn$_invoke$arity$2 ? pred__30257.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"pos","pos",-864607220),expr__30258) : pred__30257.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220),expr__30258)))){ return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,G__30200,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__30200),null)); } } } })); (cljs.pprint.arg_navigator.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos,null))], null),self__.__extmap)); })); (cljs.pprint.arg_navigator.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__30200){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,G__30200,self__.__extmap,self__.__hash)); })); (cljs.pprint.arg_navigator.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.arg_navigator.getBasis = (function (){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"seq","seq",-177272256,null),new cljs.core.Symbol(null,"rest","rest",398835108,null),new cljs.core.Symbol(null,"pos","pos",775924307,null)], null); })); (cljs.pprint.arg_navigator.cljs$lang$type = true); (cljs.pprint.arg_navigator.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/arg-navigator",null,(1),null)); })); (cljs.pprint.arg_navigator.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/arg-navigator"); })); /** * Positional factory function for cljs.pprint/arg-navigator. */ cljs.pprint.__GT_arg_navigator = (function cljs$pprint$__GT_arg_navigator(seq,rest,pos){ return (new cljs.pprint.arg_navigator(seq,rest,pos,null,null,null)); }); /** * Factory function for cljs.pprint/arg-navigator, taking a map of keywords to field values. */ cljs.pprint.map__GT_arg_navigator = (function cljs$pprint$map__GT_arg_navigator(G__30205){ var extmap__5365__auto__ = (function (){var G__30266 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__30205,new cljs.core.Keyword(null,"seq","seq",-1817803783),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220)], 0)); if(cljs.core.record_QMARK_(G__30205)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__30266); } else { return G__30266; } })(); return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(G__30205),new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(G__30205),new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(G__30205),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); /** * Create a new arg-navigator from the sequence with the position set to 0 */ cljs.pprint.init_navigator = (function cljs$pprint$init_navigator(s){ var s__$1 = cljs.core.seq(s); return (new cljs.pprint.arg_navigator(s__$1,s__$1,(0),null,null,null)); }); cljs.pprint.next_arg = (function cljs$pprint$next_arg(navigator){ var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator); if(cljs.core.truth_(rst)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next(rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null); } else { throw Error("Not enough arguments for format definition"); } }); cljs.pprint.next_arg_or_nil = (function cljs$pprint$next_arg_or_nil(navigator){ var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator); if(cljs.core.truth_(rst)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next(rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,navigator], null); } }); cljs.pprint.get_format_arg = (function cljs$pprint$get_format_arg(navigator){ var vec__30269 = cljs.pprint.next_arg(navigator); var raw_format = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30269,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30269,(1),null); var compiled_format = ((typeof raw_format === 'string')?cljs.pprint.compile_format(raw_format):raw_format); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [compiled_format,navigator__$1], null); }); cljs.pprint.absolute_reposition = (function cljs$pprint$absolute_reposition(navigator,position){ if((position >= new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator))){ var G__30273 = navigator; var G__30274 = (new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) - position); return (cljs.pprint.relative_reposition.cljs$core$IFn$_invoke$arity$2 ? cljs.pprint.relative_reposition.cljs$core$IFn$_invoke$arity$2(G__30273,G__30274) : cljs.pprint.relative_reposition.call(null,G__30273,G__30274)); } else { return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.cljs$core$IFn$_invoke$arity$2(position,new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator)),position,null,null,null)); } }); cljs.pprint.relative_reposition = (function cljs$pprint$relative_reposition(navigator,position){ var newpos = (new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + position); if((position < (0))){ return cljs.pprint.absolute_reposition(navigator,newpos); } else { return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.cljs$core$IFn$_invoke$arity$2(position,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),newpos,null,null,null)); } }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IKVReduce} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.compiled_directive = (function (func,def,params,offset,__meta,__extmap,__hash){ this.func = func; this.def = def; this.params = params; this.offset = offset; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2230716170; this.cljs$lang$protocol_mask$partition1$ = 139264; }); (cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__5323__auto__,k__5324__auto__){ var self__ = this; var this__5323__auto____$1 = this; return this__5323__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__5324__auto__,null); })); (cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__5325__auto__,k30276,else__5326__auto__){ var self__ = this; var this__5325__auto____$1 = this; var G__30281 = k30276; var G__30281__$1 = (((G__30281 instanceof cljs.core.Keyword))?G__30281.fqn:null); switch (G__30281__$1) { case "func": return self__.func; break; case "def": return self__.def; break; case "params": return self__.params; break; case "offset": return self__.offset; break; default: return cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k30276,else__5326__auto__); } })); (cljs.pprint.compiled_directive.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__5343__auto__,f__5344__auto__,init__5345__auto__){ var self__ = this; var this__5343__auto____$1 = this; return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__5346__auto__,p__30284){ var vec__30285 = p__30284; var k__5347__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30285,(0),null); var v__5348__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30285,(1),null); return (f__5344__auto__.cljs$core$IFn$_invoke$arity$3 ? f__5344__auto__.cljs$core$IFn$_invoke$arity$3(ret__5346__auto__,k__5347__auto__,v__5348__auto__) : f__5344__auto__.call(null,ret__5346__auto__,k__5347__auto__,v__5348__auto__)); }),init__5345__auto__,this__5343__auto____$1); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__5338__auto__,writer__5339__auto__,opts__5340__auto__){ var self__ = this; var this__5338__auto____$1 = this; var pr_pair__5341__auto__ = (function (keyval__5342__auto__){ return cljs.core.pr_sequential_writer(writer__5339__auto__,cljs.core.pr_writer,""," ","",opts__5340__auto__,keyval__5342__auto__); }); return cljs.core.pr_sequential_writer(writer__5339__auto__,pr_pair__5341__auto__,"#cljs.pprint.compiled-directive{",", ","}",opts__5340__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"func","func",-238706040),self__.func],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"def","def",-1043430536),self__.def],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"params","params",710516235),self__.params],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null))], null),self__.__extmap)); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__30275){ var self__ = this; var G__30275__$1 = this; return (new cljs.core.RecordIter((0),G__30275__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"func","func",-238706040),new cljs.core.Keyword(null,"def","def",-1043430536),new cljs.core.Keyword(null,"params","params",710516235),new cljs.core.Keyword(null,"offset","offset",296498311)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter()))); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__5321__auto__){ var self__ = this; var this__5321__auto____$1 = this; return self__.__meta; })); (cljs.pprint.compiled_directive.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__5318__auto__){ var self__ = this; var this__5318__auto____$1 = this; return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,self__.__hash)); })); (cljs.pprint.compiled_directive.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__5327__auto__){ var self__ = this; var this__5327__auto____$1 = this; return (4 + cljs.core.count(self__.__extmap)); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__5319__auto__){ var self__ = this; var this__5319__auto____$1 = this; var h__5134__auto__ = self__.__hash; if((!((h__5134__auto__ == null)))){ return h__5134__auto__; } else { var h__5134__auto____$1 = (function (coll__5320__auto__){ return (-829256337 ^ cljs.core.hash_unordered_coll(coll__5320__auto__)); })(this__5319__auto____$1); (self__.__hash = h__5134__auto____$1); return h__5134__auto____$1; } })); (cljs.pprint.compiled_directive.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this30277,other30278){ var self__ = this; var this30277__$1 = this; return (((!((other30278 == null)))) && ((((this30277__$1.constructor === other30278.constructor)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30277__$1.func,other30278.func)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30277__$1.def,other30278.def)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30277__$1.params,other30278.params)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30277__$1.offset,other30278.offset)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this30277__$1.__extmap,other30278.__extmap))))))))))))); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__5333__auto__,k__5334__auto__){ var self__ = this; var this__5333__auto____$1 = this; if(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"func","func",-238706040),null,new cljs.core.Keyword(null,"params","params",710516235),null,new cljs.core.Keyword(null,"def","def",-1043430536),null], null), null),k__5334__auto__)){ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__5333__auto____$1),self__.__meta),k__5334__auto__); } else { return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__5334__auto__)),null)); } })); (cljs.pprint.compiled_directive.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (this__5330__auto__,k30276){ var self__ = this; var this__5330__auto____$1 = this; var G__30292 = k30276; var G__30292__$1 = (((G__30292 instanceof cljs.core.Keyword))?G__30292.fqn:null); switch (G__30292__$1) { case "func": case "def": case "params": case "offset": return true; break; default: return cljs.core.contains_QMARK_(self__.__extmap,k30276); } })); (cljs.pprint.compiled_directive.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__5331__auto__,k__5332__auto__,G__30275){ var self__ = this; var this__5331__auto____$1 = this; var pred__30293 = cljs.core.keyword_identical_QMARK_; var expr__30294 = k__5332__auto__; if(cljs.core.truth_((pred__30293.cljs$core$IFn$_invoke$arity$2 ? pred__30293.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"func","func",-238706040),expr__30294) : pred__30293.call(null,new cljs.core.Keyword(null,"func","func",-238706040),expr__30294)))){ return (new cljs.pprint.compiled_directive(G__30275,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__30293.cljs$core$IFn$_invoke$arity$2 ? pred__30293.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"def","def",-1043430536),expr__30294) : pred__30293.call(null,new cljs.core.Keyword(null,"def","def",-1043430536),expr__30294)))){ return (new cljs.pprint.compiled_directive(self__.func,G__30275,self__.params,self__.offset,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__30293.cljs$core$IFn$_invoke$arity$2 ? pred__30293.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"params","params",710516235),expr__30294) : pred__30293.call(null,new cljs.core.Keyword(null,"params","params",710516235),expr__30294)))){ return (new cljs.pprint.compiled_directive(self__.func,self__.def,G__30275,self__.offset,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_((pred__30293.cljs$core$IFn$_invoke$arity$2 ? pred__30293.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"offset","offset",296498311),expr__30294) : pred__30293.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__30294)))){ return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,G__30275,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__5332__auto__,G__30275),null)); } } } } })); (cljs.pprint.compiled_directive.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__5336__auto__){ var self__ = this; var this__5336__auto____$1 = this; return cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"func","func",-238706040),self__.func,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"def","def",-1043430536),self__.def,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"params","params",710516235),self__.params,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset,null))], null),self__.__extmap)); })); (cljs.pprint.compiled_directive.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__5322__auto__,G__30275){ var self__ = this; var this__5322__auto____$1 = this; return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,G__30275,self__.__extmap,self__.__hash)); })); (cljs.pprint.compiled_directive.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__5328__auto__,entry__5329__auto__){ var self__ = this; var this__5328__auto____$1 = this; if(cljs.core.vector_QMARK_(entry__5329__auto__)){ return this__5328__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__5329__auto__,(0)),cljs.core._nth(entry__5329__auto__,(1))); } else { return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__5328__auto____$1,entry__5329__auto__); } })); (cljs.pprint.compiled_directive.getBasis = (function (){ return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"func","func",1401825487,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"params","params",-1943919534,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null)], null); })); (cljs.pprint.compiled_directive.cljs$lang$type = true); (cljs.pprint.compiled_directive.cljs$lang$ctorPrSeq = (function (this__5369__auto__){ return (new cljs.core.List(null,"cljs.pprint/compiled-directive",null,(1),null)); })); (cljs.pprint.compiled_directive.cljs$lang$ctorPrWriter = (function (this__5369__auto__,writer__5370__auto__){ return cljs.core._write(writer__5370__auto__,"cljs.pprint/compiled-directive"); })); /** * Positional factory function for cljs.pprint/compiled-directive. */ cljs.pprint.__GT_compiled_directive = (function cljs$pprint$__GT_compiled_directive(func,def,params,offset){ return (new cljs.pprint.compiled_directive(func,def,params,offset,null,null,null)); }); /** * Factory function for cljs.pprint/compiled-directive, taking a map of keywords to field values. */ cljs.pprint.map__GT_compiled_directive = (function cljs$pprint$map__GT_compiled_directive(G__30279){ var extmap__5365__auto__ = (function (){var G__30307 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__30279,new cljs.core.Keyword(null,"func","func",-238706040),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"def","def",-1043430536),new cljs.core.Keyword(null,"params","params",710516235),new cljs.core.Keyword(null,"offset","offset",296498311)], 0)); if(cljs.core.record_QMARK_(G__30279)){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__30307); } else { return G__30307; } })(); return (new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(G__30279),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(G__30279),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(G__30279),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__30279),null,cljs.core.not_empty(extmap__5365__auto__),null)); }); cljs.pprint.realize_parameter = (function cljs$pprint$realize_parameter(p__30315,navigator){ var vec__30320 = p__30315; var param = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30320,(0),null); var vec__30323 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30320,(1),null); var raw_val = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30323,(0),null); var offset = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30323,(1),null); var vec__30327 = ((cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),param))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null):((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(raw_val,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196)))?cljs.pprint.next_arg(navigator):((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(raw_val,new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.count(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),navigator], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null) ))); var real_param = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30327,(0),null); var new_navigator = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30327,(1),null); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [real_param,offset], null)], null),new_navigator], null); }); cljs.pprint.realize_parameter_list = (function cljs$pprint$realize_parameter_list(parameter_map,navigator){ var vec__30335 = cljs.pprint.map_passing_context(cljs.pprint.realize_parameter,navigator,parameter_map); var pairs = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30335,(0),null); var new_navigator = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30335,(1),null); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,pairs),new_navigator], null); }); cljs.pprint.special_radix_markers = new cljs.core.PersistentArrayMap(null, 3, [(2),"#b",(8),"#o",(16),"#x"], null); cljs.pprint.format_simple_number = (function cljs$pprint$format_simple_number(n){ if(cljs.core.integer_QMARK_(n)){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.pprint._STAR_print_base_STAR_,(10))){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(n),(cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?".":null)].join(''); } else { return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?(function (){var or__5025__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.pprint.special_radix_markers,cljs.pprint._STAR_print_base_STAR_); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_print_base_STAR_),"r"].join(''); } })():null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint.opt_base_str(cljs.pprint._STAR_print_base_STAR_,n))].join(''); } } else { return null; } }); cljs.pprint.format_ascii = (function cljs$pprint$format_ascii(print_func,params,arg_navigator,offsets){ var vec__30345 = cljs.pprint.next_arg(arg_navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30345,(0),null); var arg_navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30345,(1),null); var base_output = (function (){var or__5025__auto__ = cljs.pprint.format_simple_number(arg); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (print_func.cljs$core$IFn$_invoke$arity$1 ? print_func.cljs$core$IFn$_invoke$arity$1(arg) : print_func.call(null,arg)); } })(); var base_width = base_output.length; var min_width = (base_width + new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params)); var width = (((min_width >= new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?min_width:(min_width + ((cljs.core.quot(((new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - min_width) - (1)),new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params)) + (1)) * new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params)))); var chars = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((width - base_width),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params))); if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1(chars),cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output)].join('')], 0)); } else { cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output),cljs.core.str.cljs$core$IFn$_invoke$arity$1(chars)].join('')], 0)); } return arg_navigator__$1; }); /** * returns true if a number is actually an integer (that is, has no fractional part) */ cljs.pprint.integral_QMARK_ = (function cljs$pprint$integral_QMARK_(x){ if(cljs.core.integer_QMARK_(x)){ return true; } else { if(cljs.pprint.float_QMARK_(x)){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,Math.floor(x)); } else { return false; } } }); /** * Return the list of remainders (essentially the 'digits') of val in the given base */ cljs.pprint.remainders = (function cljs$pprint$remainders(base,val){ return cljs.core.reverse(cljs.core.first(cljs.pprint.consume((function (p1__30352_SHARP_){ if((p1__30352_SHARP_ > (0))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.rem(p1__30352_SHARP_,base),cljs.core.quot(p1__30352_SHARP_,base)], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null); } }),val))); }); /** * Return val as a string in the given base */ cljs.pprint.base_str = (function cljs$pprint$base_str(base,val){ if((val === (0))){ return "0"; } else { var xlated_val = val ; return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__30354_SHARP_){ if((p1__30354_SHARP_ < (10))){ return cljs.core.char$((cljs.pprint.char_code("0") + p1__30354_SHARP_)); } else { return cljs.core.char$((cljs.pprint.char_code("a") + (p1__30354_SHARP_ - (10)))); } }),cljs.pprint.remainders(base,val))); } }); cljs.pprint.javascript_base_formats = new cljs.core.PersistentArrayMap(null, 3, [(8),"%o",(10),"%d",(16),"%x"], null); /** * Return val as a string in the given base. No cljs format, so no improved performance. */ cljs.pprint.opt_base_str = (function cljs$pprint$opt_base_str(base,val){ return cljs.pprint.base_str(base,val); }); cljs.pprint.group_by_STAR_ = (function cljs$pprint$group_by_STAR_(unit,lis){ return cljs.core.reverse(cljs.core.first(cljs.pprint.consume((function (x){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.seq(cljs.core.reverse(cljs.core.take.cljs$core$IFn$_invoke$arity$2(unit,x))),cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2(unit,x))], null); }),cljs.core.reverse(lis)))); }); cljs.pprint.format_integer = (function cljs$pprint$format_integer(base,params,arg_navigator,offsets){ var vec__30370 = cljs.pprint.next_arg(arg_navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30370,(0),null); var arg_navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30370,(1),null); if(cljs.pprint.integral_QMARK_(arg)){ var neg_31753 = (arg < (0)); var pos_arg_31754 = ((neg_31753)?(- arg):arg); var raw_str_31755 = cljs.pprint.opt_base_str(base,pos_arg_31754); var group_str_31756 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(function (){var groups = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__30365_SHARP_){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,p1__30365_SHARP_); }),cljs.pprint.group_by_STAR_(new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083).cljs$core$IFn$_invoke$arity$1(params),raw_str_31755)); var commas = cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(cljs.core.count(groups),new cljs.core.Keyword(null,"commachar","commachar",652859327).cljs$core$IFn$_invoke$arity$1(params)); return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.next(cljs.core.interleave.cljs$core$IFn$_invoke$arity$2(commas,groups))); })():raw_str_31755); var signed_str_31757 = ((neg_31753)?["-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_31756)].join(''):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?["+",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_31756)].join(''):group_str_31756 )); var padded_str_31758 = (((signed_str_31757.length < new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - signed_str_31757.length),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(signed_str_31757)].join(''):signed_str_31757); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([padded_str_31758], 0)); } else { cljs.pprint.format_ascii(cljs.core.print_str,new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"colinc","colinc",-584873385),(1),new cljs.core.Keyword(null,"minpad","minpad",323570901),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),true], null),cljs.pprint.init_navigator(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),null); } return arg_navigator__$1; }); cljs.pprint.english_cardinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"], null); cljs.pprint.english_ordinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zeroth","first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth"], null); cljs.pprint.english_cardinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"], null); cljs.pprint.english_ordinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twentieth","thirtieth","fortieth","fiftieth","sixtieth","seventieth","eightieth","ninetieth"], null); cljs.pprint.english_scale_numbers = new cljs.core.PersistentVector(null, 22, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","thousand","million","billion","trillion","quadrillion","quintillion","sextillion","septillion","octillion","nonillion","decillion","undecillion","duodecillion","tredecillion","quattuordecillion","quindecillion","sexdecillion","septendecillion","octodecillion","novemdecillion","vigintillion"], null); /** * Convert a number less than 1000 to a cardinal english string */ cljs.pprint.format_simple_cardinal = (function cljs$pprint$format_simple_cardinal(num){ var hundreds = cljs.core.quot(num,(100)); var tens = cljs.core.rem(num,(100)); return [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((tens > (0)))?(((tens < (20)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_units,tens):(function (){var ten_digit = cljs.core.quot(tens,(10)); var unit_digit = cljs.core.rem(tens,(10)); return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((unit_digit > (0)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_units,unit_digit):null))].join(''); })()):null))].join(''); }); /** * Take a sequence of parts, add scale numbers (e.g., million) and combine into a string * offset is a factor of 10^3 to multiply by */ cljs.pprint.add_english_scales = (function cljs$pprint$add_english_scales(parts,offset){ var cnt = cljs.core.count(parts); var acc = cljs.core.PersistentVector.EMPTY; var pos = (cnt - (1)); var this$ = cljs.core.first(parts); var remainder = cljs.core.next(parts); while(true){ if((remainder == null)){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.interpose.cljs$core$IFn$_invoke$arity$2(", ",acc))),(((((!(cljs.core.empty_QMARK_(this$)))) && ((!(cljs.core.empty_QMARK_(acc))))))?", ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$),(((((!(cljs.core.empty_QMARK_(this$)))) && (((pos + offset) > (0)))))?[" ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_scale_numbers,(pos + offset)))].join(''):null)].join(''); } else { var G__31767 = ((cljs.core.empty_QMARK_(this$))?acc:cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_scale_numbers,(pos + offset)))].join(''))); var G__31768 = (pos - (1)); var G__31769 = cljs.core.first(remainder); var G__31770 = cljs.core.next(remainder); acc = G__31767; pos = G__31768; this$ = G__31769; remainder = G__31770; continue; } break; } }); cljs.pprint.format_cardinal_english = (function cljs$pprint$format_cardinal_english(params,navigator,offsets){ var vec__30388 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30388,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30388,(1),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),arg)){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["zero"], 0)); } else { var abs_arg_31771 = (((arg < (0)))?(- arg):arg); var parts_31772 = cljs.pprint.remainders((1000),abs_arg_31771); if((cljs.core.count(parts_31772) <= cljs.core.count(cljs.pprint.english_scale_numbers))){ var parts_strs_31773 = cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.pprint.format_simple_cardinal,parts_31772); var full_str_31774 = cljs.pprint.add_english_scales(parts_strs_31773,(0)); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[(((arg < (0)))?"minus ":null),full_str_31774].join('')], 0)); } else { cljs.pprint.format_integer((10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); } } return navigator__$1; }); /** * Convert a number less than 1000 to a ordinal english string * Note this should only be used for the last one in the sequence */ cljs.pprint.format_simple_ordinal = (function cljs$pprint$format_simple_ordinal(num){ var hundreds = cljs.core.quot(num,(100)); var tens = cljs.core.rem(num,(100)); return [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((tens > (0)))?(((tens < (20)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_ordinal_units,tens):(function (){var ten_digit = cljs.core.quot(tens,(10)); var unit_digit = cljs.core.rem(tens,(10)); if((((ten_digit > (0))) && ((!((unit_digit > (0))))))){ return cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_ordinal_tens,ten_digit); } else { return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((unit_digit > (0)))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.pprint.english_ordinal_units,unit_digit):null))].join(''); } })()):(((hundreds > (0)))?"th":null)))].join(''); }); cljs.pprint.format_ordinal_english = (function cljs$pprint$format_ordinal_english(params,navigator,offsets){ var vec__30397 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30397,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30397,(1),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),arg)){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["zeroth"], 0)); } else { var abs_arg_31786 = (((arg < (0)))?(- arg):arg); var parts_31787 = cljs.pprint.remainders((1000),abs_arg_31786); if((cljs.core.count(parts_31787) <= cljs.core.count(cljs.pprint.english_scale_numbers))){ var parts_strs_31788 = cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.pprint.format_simple_cardinal,cljs.core.drop_last.cljs$core$IFn$_invoke$arity$1(parts_31787)); var head_str_31789 = cljs.pprint.add_english_scales(parts_strs_31788,(1)); var tail_str_31790 = cljs.pprint.format_simple_ordinal(cljs.core.last(parts_31787)); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[(((arg < (0)))?"minus ":null),(((((!(cljs.core.empty_QMARK_(head_str_31789)))) && ((!(cljs.core.empty_QMARK_(tail_str_31790))))))?[head_str_31789,", ",tail_str_31790].join(''):(((!(cljs.core.empty_QMARK_(head_str_31789))))?[head_str_31789,"th"].join(''):tail_str_31790 ))].join('')], 0)); } else { cljs.pprint.format_integer((10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); var low_two_digits_31800 = cljs.core.rem(arg,(100)); var not_teens_31801 = ((((11) < low_two_digits_31800)) || (((19) > low_two_digits_31800))); var low_digit_31802 = cljs.core.rem(low_two_digits_31800,(10)); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(((((low_digit_31802 === (1))) && (not_teens_31801)))?"st":(((((low_digit_31802 === (2))) && (not_teens_31801)))?"nd":(((((low_digit_31802 === (3))) && (not_teens_31801)))?"rd":"th" )))], 0)); } } return navigator__$1; }); cljs.pprint.old_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IIII","V","VI","VII","VIII","VIIII"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XXXX","L","LX","LXX","LXXX","LXXXX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CCCC","D","DC","DCC","DCCC","DCCCC"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null); cljs.pprint.new_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IV","V","VI","VII","VIII","IX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XL","L","LX","LXX","LXXX","XC"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CD","D","DC","DCC","DCCC","CM"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null); /** * Format a roman numeral using the specified look-up table */ cljs.pprint.format_roman = (function cljs$pprint$format_roman(table,params,navigator,offsets){ var vec__30404 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30404,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30404,(1),null); if(((typeof arg === 'number') && ((((arg > (0))) && ((arg < (4000))))))){ var digits_31814 = cljs.pprint.remainders((10),arg); var acc_31815 = cljs.core.PersistentVector.EMPTY; var pos_31816 = (cljs.core.count(digits_31814) - (1)); var digits_31817__$1 = digits_31814; while(true){ if(cljs.core.empty_QMARK_(digits_31817__$1)){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,acc_31815)], 0)); } else { var digit_31818 = cljs.core.first(digits_31817__$1); var G__31819 = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),digit_31818))?acc_31815:cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc_31815,cljs.core.nth.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(table,pos_31816),(digit_31818 - (1))))); var G__31820 = (pos_31816 - (1)); var G__31821 = cljs.core.next(digits_31817__$1); acc_31815 = G__31819; pos_31816 = G__31820; digits_31817__$1 = G__31821; continue; } break; } } else { cljs.pprint.format_integer((10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null)); } return navigator__$1; }); cljs.pprint.format_old_roman = (function cljs$pprint$format_old_roman(params,navigator,offsets){ return cljs.pprint.format_roman(cljs.pprint.old_roman_table,params,navigator,offsets); }); cljs.pprint.format_new_roman = (function cljs$pprint$format_new_roman(params,navigator,offsets){ return cljs.pprint.format_roman(cljs.pprint.new_roman_table,params,navigator,offsets); }); cljs.pprint.special_chars = new cljs.core.PersistentArrayMap(null, 5, [(8),"Backspace",(9),"Tab",(10),"Newline",(13),"Return",(32),"Space"], null); cljs.pprint.pretty_character = (function cljs$pprint$pretty_character(params,navigator,offsets){ var vec__30411 = cljs.pprint.next_arg(navigator); var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30411,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30411,(1),null); var as_int = cljs.pprint.char_code(c); var base_char = (as_int & (127)); var meta = (as_int & (128)); var special = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.pprint.special_chars,base_char); if((meta > (0))){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["Meta-"], 0)); } else { } cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(cljs.core.truth_(special)?special:(((base_char < (32)))?["Control-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.char$((base_char + (64))))].join(''):((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(base_char,(127)))?"Control-?":cljs.core.char$(base_char) )))], 0)); return navigator__$1; }); cljs.pprint.readable_character = (function cljs$pprint$readable_character(params,navigator,offsets){ var vec__30414 = cljs.pprint.next_arg(navigator); var c = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30414,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30414,(1),null); var pred__30417_31829 = cljs.core._EQ_; var expr__30418_31830 = new cljs.core.Keyword(null,"char-format","char-format",-1016499218).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_((function (){var G__30420 = "o"; var G__30421 = expr__30418_31830; return (pred__30417_31829.cljs$core$IFn$_invoke$arity$2 ? pred__30417_31829.cljs$core$IFn$_invoke$arity$2(G__30420,G__30421) : pred__30417_31829.call(null,G__30420,G__30421)); })())){ cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(true,"\\o~3,'0o",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.pprint.char_code(c)], 0)); } else { if(cljs.core.truth_((function (){var G__30422 = "u"; var G__30423 = expr__30418_31830; return (pred__30417_31829.cljs$core$IFn$_invoke$arity$2 ? pred__30417_31829.cljs$core$IFn$_invoke$arity$2(G__30422,G__30423) : pred__30417_31829.call(null,G__30422,G__30423)); })())){ cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(true,"\\u~4,'0x",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.pprint.char_code(c)], 0)); } else { if(cljs.core.truth_((pred__30417_31829.cljs$core$IFn$_invoke$arity$2 ? pred__30417_31829.cljs$core$IFn$_invoke$arity$2(null,expr__30418_31830) : pred__30417_31829.call(null,null,expr__30418_31830)))){ cljs.pprint.print_char(c); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30418_31830)].join(''))); } } } return navigator__$1; }); cljs.pprint.plain_character = (function cljs$pprint$plain_character(params,navigator,offsets){ var vec__30424 = cljs.pprint.next_arg(navigator); var char$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30424,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30424,(1),null); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([char$], 0)); return navigator__$1; }); cljs.pprint.abort_QMARK_ = (function cljs$pprint$abort_QMARK_(context){ var token = cljs.core.first(context); return ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),token)) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),token))); }); cljs.pprint.execute_sub_format = (function cljs$pprint$execute_sub_format(format,args,base_args){ return cljs.core.second(cljs.pprint.map_passing_context((function (element,context){ if(cljs.pprint.abort_QMARK_(context)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null); } else { var vec__30427 = cljs.pprint.realize_parameter_list(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context); var params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30427,(0),null); var args__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30427,(1),null); var vec__30430 = cljs.pprint.unzip_map(params); var params__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30430,(0),null); var offsets = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30430,(1),null); var params__$2 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),base_args); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null); } }),args,format)); }); /** * Produce string parts for the mantissa (normalize 1-9) and exponent */ cljs.pprint.float_parts_base = (function cljs$pprint$float_parts_base(f){ var s = clojure.string.lower_case(cljs.core.str.cljs$core$IFn$_invoke$arity$1(f)); var exploc = s.indexOf("e"); var dotloc = s.indexOf("."); if((exploc < (0))){ if((dotloc < (0))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,cljs.core.str.cljs$core$IFn$_invoke$arity$1((((s).length) - (1)))], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),dotloc),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(dotloc + (1)))].join(''),cljs.core.str.cljs$core$IFn$_invoke$arity$1((dotloc - (1)))], null); } } else { if((dotloc < (0))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),exploc),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(exploc + (1)))], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),(1)),cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(2),exploc)].join(''),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(exploc + (1)))], null); } } }); /** * Take care of leading and trailing zeros in decomposed floats */ cljs.pprint.float_parts = (function cljs$pprint$float_parts(f){ var vec__30438 = cljs.pprint.float_parts_base(f); var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30438,(0),null); var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30438,(1),null); var m1 = cljs.pprint.rtrim(m,"0"); var m2 = cljs.pprint.ltrim(m1,"0"); var delta = (cljs.core.count(m1) - cljs.core.count(m2)); var e__$1 = (((((cljs.core.count(e) > (0))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(e,(0)),"+"))))?cljs.core.subs.cljs$core$IFn$_invoke$arity$2(e,(1)):e); if(cljs.core.empty_QMARK_(m2)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0)], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m2,(parseInt(e__$1,(10)) - delta)], null); } }); /** * Assumption: The input string consists of one or more decimal digits, * and no other characters. Return a string containing one or more * decimal digits containing a decimal number one larger than the input * string. The output string will always be the same length as the input * string, or one character longer. */ cljs.pprint.inc_s = (function cljs$pprint$inc_s(s){ var len_1 = (cljs.core.count(s) - (1)); var i = (len_1 | (0)); while(true){ if((i < (0))){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.str,"1",cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((len_1 + (1)),"0")); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("9",s.charAt(i))){ var G__31839 = (i - (1)); i = G__31839; continue; } else { return cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.str,cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),i),cljs.core.char$((cljs.pprint.char_code(s.charAt(i)) + (1))),cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((len_1 - i),"0")); } } break; } }); cljs.pprint.round_str = (function cljs$pprint$round_str(m,e,d,w){ if(cljs.core.truth_((function (){var or__5025__auto__ = d; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return w; } })())){ var len = cljs.core.count(m); var w__$1 = (cljs.core.truth_(w)?(function (){var x__5110__auto__ = (2); var y__5111__auto__ = w; return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })():(0)); var round_pos = (cljs.core.truth_(d)?((e + d) + (1)):(((e >= (0)))?(function (){var x__5110__auto__ = (e + (1)); var y__5111__auto__ = (w__$1 - (1)); return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })():(w__$1 + e) )); var vec__30446 = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(round_pos,(0)))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [["0",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''),(e + (1)),(1),(len + (1))], null):new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,round_pos,len], null)); var m1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30446,(0),null); var e1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30446,(1),null); var round_pos__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30446,(2),null); var len__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30446,(3),null); if(cljs.core.truth_(round_pos__$1)){ if((round_pos__$1 < (0))){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0),false], null); } else { if((len__$1 > round_pos__$1)){ var round_char = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(m1,round_pos__$1); var result = cljs.core.subs.cljs$core$IFn$_invoke$arity$3(m1,(0),round_pos__$1); if((cljs.pprint.char_code(round_char) >= cljs.pprint.char_code("5"))){ var round_up_result = cljs.pprint.inc_s(result); var expanded = (cljs.core.count(round_up_result) > ((result).length)); return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [((expanded)?cljs.core.subs.cljs$core$IFn$_invoke$arity$3(round_up_result,(0),(cljs.core.count(round_up_result) - (1))):round_up_result),e1,expanded], null); } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [result,e1,false], null); } } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); } } } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); } } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null); } }); cljs.pprint.expand_fixed = (function cljs$pprint$expand_fixed(m,e,d){ var vec__30457 = (((e < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(((- e) - (1)),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''),(-1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e], null)); var m1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30457,(0),null); var e1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30457,(1),null); var len = cljs.core.count(m1); var target_len = (cljs.core.truth_(d)?((e1 + d) + (1)):(e1 + (1))); if((len < target_len)){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(m1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((target_len - len),"0")))].join(''); } else { return m1; } }); /** * Insert the decimal point at the right spot in the number to match an exponent */ cljs.pprint.insert_decimal = (function cljs$pprint$insert_decimal(m,e){ if((e < (0))){ return [".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''); } else { var loc = (e + (1)); return [cljs.core.subs.cljs$core$IFn$_invoke$arity$3(m,(0),loc),".",cljs.core.subs.cljs$core$IFn$_invoke$arity$2(m,loc)].join(''); } }); cljs.pprint.get_fixed = (function cljs$pprint$get_fixed(m,e,d){ return cljs.pprint.insert_decimal(cljs.pprint.expand_fixed(m,e,d),e); }); /** * Insert the decimal point at the right spot in the number to match an exponent */ cljs.pprint.insert_scaled_decimal = (function cljs$pprint$insert_scaled_decimal(m,k){ if((k < (0))){ return [".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(m)].join(''); } else { return [cljs.core.subs.cljs$core$IFn$_invoke$arity$3(m,(0),k),".",cljs.core.subs.cljs$core$IFn$_invoke$arity$2(m,k)].join(''); } }); cljs.pprint.convert_ratio = (function cljs$pprint$convert_ratio(x){ return x; }); cljs.pprint.fixed_float = (function cljs$pprint$fixed_float(params,navigator,offsets){ var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); var vec__30477 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30477,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30477,(1),null); var vec__30480 = (((arg < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["-",(- arg)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["+",arg], null)); var sign = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30480,(0),null); var abs = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30480,(1),null); var abs__$1 = cljs.pprint.convert_ratio(abs); var vec__30483 = cljs.pprint.float_parts(abs__$1); var mantissa = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30483,(0),null); var exp = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30483,(1),null); var scaled_exp = (exp + new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params)); var add_sign = (function (){var or__5025__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (arg < (0)); } })(); var append_zero = ((cljs.core.not(d)) && (((cljs.core.count(mantissa) - (1)) <= scaled_exp))); var vec__30486 = cljs.pprint.round_str(mantissa,scaled_exp,d,(cljs.core.truth_(w)?(w - (cljs.core.truth_(add_sign)?(1):(0))):null)); var rounded_mantissa = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30486,(0),null); var scaled_exp__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30486,(1),null); var expanded = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30486,(2),null); var fixed_repr = cljs.pprint.get_fixed(rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp__$1 + (1)):scaled_exp__$1),d); var fixed_repr__$1 = (cljs.core.truth_((function (){var and__5023__auto__ = w; if(cljs.core.truth_(and__5023__auto__)){ var and__5023__auto____$1 = d; if(cljs.core.truth_(and__5023__auto____$1)){ return (((d >= (1))) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(fixed_repr.charAt((0)),"0")) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(fixed_repr.charAt((1)),".")) && ((((fixed_repr).length) > (w - (cljs.core.truth_(add_sign)?(1):(0)))))))))); } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } })())?cljs.core.subs.cljs$core$IFn$_invoke$arity$2(fixed_repr,(1)):fixed_repr); var prepend_zero = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.first(fixed_repr__$1),"."); if(cljs.core.truth_(w)){ var len_31944 = ((fixed_repr__$1).length); var signed_len_31945 = (cljs.core.truth_(add_sign)?(len_31944 + (1)):len_31944); var prepend_zero_31946__$1 = ((prepend_zero) && ((!((signed_len_31945 >= w))))); var append_zero_31947__$1 = ((append_zero) && ((!((signed_len_31945 >= w))))); var full_len_31948 = ((((prepend_zero_31946__$1) || (append_zero_31947__$1)))?(signed_len_31945 + (1)):signed_len_31945); if(cljs.core.truth_((function (){var and__5023__auto__ = (full_len_31948 > w); if(and__5023__auto__){ return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params); } else { return and__5023__auto__; } })())){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(w,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params)))], 0)); } else { cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((w - full_len_31948),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero_31946__$1)?"0":null),fixed_repr__$1,((append_zero_31947__$1)?"0":null)].join('')], 0)); } } else { cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero)?"0":null),fixed_repr__$1,((append_zero)?"0":null)].join('')], 0)); } return navigator__$1; }); cljs.pprint.exponential_float = (function cljs$pprint$exponential_float(params,navigator,offset){ var vec__30523 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30523,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30523,(1),null); var arg__$1 = cljs.pprint.convert_ratio(arg); var G__30529_31955 = cljs.pprint.float_parts((((arg__$1 < (0)))?(- arg__$1):arg__$1)); var vec__30531_31956 = G__30529_31955; var mantissa_31957 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30531_31956,(0),null); var exp_31958 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30531_31956,(1),null); var G__30529_31961__$1 = G__30529_31955; while(true){ var vec__30535_31962 = G__30529_31961__$1; var mantissa_31963__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30535_31962,(0),null); var exp_31964__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30535_31962,(1),null); var w_31965 = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); var d_31966 = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); var e_31967 = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params); var k_31968 = new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params); var expchar_31969 = (function (){var or__5025__auto__ = new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return "E"; } })(); var add_sign_31970 = (function (){var or__5025__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (arg__$1 < (0)); } })(); var prepend_zero_31971 = (k_31968 <= (0)); var scaled_exp_31972 = (exp_31964__$1 - (k_31968 - (1))); var scaled_exp_str_31973 = cljs.core.str.cljs$core$IFn$_invoke$arity$1(Math.abs(scaled_exp_31972)); var scaled_exp_str_31974__$1 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(expchar_31969),(((scaled_exp_31972 < (0)))?"-":"+"),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(e_31967)?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((e_31967 - ((scaled_exp_str_31973).length)),"0")):null)),scaled_exp_str_31973].join(''); var exp_width_31975 = ((scaled_exp_str_31974__$1).length); var base_mantissa_width_31976 = cljs.core.count(mantissa_31963__$1); var scaled_mantissa_31977 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((- k_31968),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(mantissa_31963__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(d_31966)?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(((d_31966 - (base_mantissa_width_31976 - (1))) - (((k_31968 < (0)))?(- k_31968):(0))),"0")):null))].join(''); var w_mantissa_31978 = (cljs.core.truth_(w_31965)?(w_31965 - exp_width_31975):null); var vec__30539_31979 = cljs.pprint.round_str(scaled_mantissa_31977,(0),((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(k_31968,(0)))?(d_31966 - (1)):(((k_31968 > (0)))?d_31966:(((k_31968 < (0)))?(d_31966 - (1)):null))),(cljs.core.truth_(w_mantissa_31978)?(w_mantissa_31978 - (cljs.core.truth_(add_sign_31970)?(1):(0))):null)); var rounded_mantissa_31980 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30539_31979,(0),null); var __31981 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30539_31979,(1),null); var incr_exp_31982 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30539_31979,(2),null); var full_mantissa_31983 = cljs.pprint.insert_scaled_decimal(rounded_mantissa_31980,k_31968); var append_zero_31984 = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(k_31968,cljs.core.count(rounded_mantissa_31980))) && ((d_31966 == null))); if(cljs.core.not(incr_exp_31982)){ if(cljs.core.truth_(w_31965)){ var len_32003 = (((full_mantissa_31983).length) + exp_width_31975); var signed_len_32004 = (cljs.core.truth_(add_sign_31970)?(len_32003 + (1)):len_32003); var prepend_zero_32005__$1 = ((prepend_zero_31971) && ((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(signed_len_32004,w_31965))))); var full_len_32006 = ((prepend_zero_32005__$1)?(signed_len_32004 + (1)):signed_len_32004); var append_zero_32007__$1 = ((append_zero_31984) && ((full_len_32006 < w_31965))); if(cljs.core.truth_((function (){var and__5023__auto__ = (function (){var or__5025__auto__ = (full_len_32006 > w_31965); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = e_31967; if(cljs.core.truth_(and__5023__auto__)){ return ((exp_width_31975 - (2)) > e_31967); } else { return and__5023__auto__; } } })(); if(cljs.core.truth_(and__5023__auto__)){ return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params); } else { return and__5023__auto__; } })())){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(w_31965,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params)))], 0)); } else { cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(((w_31965 - full_len_32006) - ((append_zero_32007__$1)?(1):(0))),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),(cljs.core.truth_(add_sign_31970)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_32005__$1)?"0":null),full_mantissa_31983,((append_zero_32007__$1)?"0":null),scaled_exp_str_31974__$1].join('')], 0)); } } else { cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[(cljs.core.truth_(add_sign_31970)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_31971)?"0":null),full_mantissa_31983,((append_zero_31984)?"0":null),scaled_exp_str_31974__$1].join('')], 0)); } } else { var G__32018 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [rounded_mantissa_31980,(exp_31964__$1 + (1))], null); G__30529_31961__$1 = G__32018; continue; } break; } return navigator__$1; }); cljs.pprint.general_float = (function cljs$pprint$general_float(params,navigator,offsets){ var vec__30564 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30564,(0),null); var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30564,(1),null); var arg__$1 = cljs.pprint.convert_ratio(arg); var vec__30567 = cljs.pprint.float_parts((((arg__$1 < (0)))?(- arg__$1):arg__$1)); var mantissa = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30567,(0),null); var exp = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30567,(1),null); var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); var e = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params); var n = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(arg__$1,0.0))?(0):(exp + (1))); var ee = (cljs.core.truth_(e)?(e + (2)):(4)); var ww = (cljs.core.truth_(w)?(w - ee):null); var d__$1 = (cljs.core.truth_(d)?d:(function (){var x__5110__auto__ = cljs.core.count(mantissa); var y__5111__auto__ = (function (){var x__5113__auto__ = n; var y__5114__auto__ = (7); return ((x__5113__auto__ < y__5114__auto__) ? x__5113__auto__ : y__5114__auto__); })(); return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })()); var dd = (d__$1 - n); if(((((0) <= dd)) && ((dd <= d__$1)))){ var navigator__$1 = cljs.pprint.fixed_float(new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"w","w",354169001),ww,new cljs.core.Keyword(null,"d","d",1972142424),dd,new cljs.core.Keyword(null,"k","k",-2146297393),(0),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)], null),navigator,offsets); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(ee," "))], 0)); return navigator__$1; } else { return cljs.pprint.exponential_float(params,navigator,offsets); } }); cljs.pprint.dollar_float = (function cljs$pprint$dollar_float(params,navigator,offsets){ var vec__30583 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30583,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30583,(1),null); var vec__30586 = cljs.pprint.float_parts(Math.abs(arg)); var mantissa = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30586,(0),null); var exp = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30586,(1),null); var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params); var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params); var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params); var add_sign = (function (){var or__5025__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (arg < (0)); } })(); var vec__30589 = cljs.pprint.round_str(mantissa,exp,d,null); var rounded_mantissa = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30589,(0),null); var scaled_exp = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30589,(1),null); var expanded = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30589,(2),null); var fixed_repr = cljs.pprint.get_fixed(rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp + (1)):scaled_exp),d); var full_repr = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((n - fixed_repr.indexOf(".")),"0"))),fixed_repr].join(''); var full_len = (((full_repr).length) + (cljs.core.truth_(add_sign)?(1):(0))); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[(cljs.core.truth_((function (){var and__5023__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(and__5023__auto__)){ return add_sign; } else { return and__5023__auto__; } })())?(((arg < (0)))?"-":"+"):null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((w - full_len),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),(cljs.core.truth_((function (){var and__5023__auto__ = cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params)); if(and__5023__auto__){ return add_sign; } else { return and__5023__auto__; } })())?(((arg < (0)))?"-":"+"):null),full_repr].join('')], 0)); return navigator__$1; }); cljs.pprint.choice_conditional = (function cljs$pprint$choice_conditional(params,arg_navigator,offsets){ var arg = new cljs.core.Keyword(null,"selector","selector",762528866).cljs$core$IFn$_invoke$arity$1(params); var vec__30604 = (cljs.core.truth_(arg)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg,arg_navigator], null):cljs.pprint.next_arg(arg_navigator)); var arg__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30604,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30604,(1),null); var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); var clause = (((((arg__$1 < (0))) || ((arg__$1 >= cljs.core.count(clauses)))))?cljs.core.first(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params)):cljs.core.nth.cljs$core$IFn$_invoke$arity$2(clauses,arg__$1)); if(cljs.core.truth_(clause)){ return cljs.pprint.execute_sub_format(clause,navigator__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); } else { return navigator__$1; } }); cljs.pprint.boolean_conditional = (function cljs$pprint$boolean_conditional(params,arg_navigator,offsets){ var vec__30607 = cljs.pprint.next_arg(arg_navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30607,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30607,(1),null); var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); var clause = (cljs.core.truth_(arg)?cljs.core.second(clauses):cljs.core.first(clauses)); if(cljs.core.truth_(clause)){ return cljs.pprint.execute_sub_format(clause,navigator__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); } else { return navigator__$1; } }); cljs.pprint.check_arg_conditional = (function cljs$pprint$check_arg_conditional(params,arg_navigator,offsets){ var vec__30614 = cljs.pprint.next_arg(arg_navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30614,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30614,(1),null); var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); var clause = (cljs.core.truth_(arg)?cljs.core.first(clauses):null); if(cljs.core.truth_(arg)){ if(cljs.core.truth_(clause)){ return cljs.pprint.execute_sub_format(clause,arg_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); } else { return arg_navigator; } } else { return navigator__$1; } }); cljs.pprint.iterate_sublist = (function cljs$pprint$iterate_sublist(params,navigator,offsets){ var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); var param_clause = cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); var vec__30617 = ((cljs.core.empty_QMARK_(param_clause))?cljs.pprint.get_format_arg(navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); var clause = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30617,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30617,(1),null); var vec__30620 = cljs.pprint.next_arg(navigator__$1); var arg_list = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30620,(0),null); var navigator__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30620,(1),null); var args = cljs.pprint.init_navigator(arg_list); var count = (0); var args__$1 = args; var last_pos = ((-1) | (0)); while(true){ if(((cljs.core.not(max_count)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1),last_pos)) && ((count > (1))))))){ throw Error("%{ construct not consuming any arguments: Infinite loop!"); } else { } if(cljs.core.truth_((function (){var or__5025__auto__ = ((cljs.core.empty_QMARK_(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(args__$1))) && (((cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = max_count; if(cljs.core.truth_(and__5023__auto__)){ return (count >= max_count); } else { return and__5023__auto__; } } })())){ return navigator__$2; } else { var iter_result = cljs.pprint.execute_sub_format(clause,args__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first(iter_result))){ return navigator__$2; } else { var G__32053 = (count + (1)); var G__32054 = iter_result; var G__32055 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1); count = G__32053; args__$1 = G__32054; last_pos = G__32055; continue; } } break; } }); cljs.pprint.iterate_list_of_sublists = (function cljs$pprint$iterate_list_of_sublists(params,navigator,offsets){ var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); var param_clause = cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); var vec__30633 = ((cljs.core.empty_QMARK_(param_clause))?cljs.pprint.get_format_arg(navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); var clause = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30633,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30633,(1),null); var vec__30636 = cljs.pprint.next_arg(navigator__$1); var arg_list = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30636,(0),null); var navigator__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30636,(1),null); var count = (0); var arg_list__$1 = arg_list; while(true){ if(cljs.core.truth_((function (){var or__5025__auto__ = ((cljs.core.empty_QMARK_(arg_list__$1)) && (((cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = max_count; if(cljs.core.truth_(and__5023__auto__)){ return (count >= max_count); } else { return and__5023__auto__; } } })())){ return navigator__$2; } else { var iter_result = cljs.pprint.execute_sub_format(clause,cljs.pprint.init_navigator(cljs.core.first(arg_list__$1)),cljs.pprint.init_navigator(cljs.core.next(arg_list__$1))); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first(iter_result))){ return navigator__$2; } else { var G__32060 = (count + (1)); var G__32061 = cljs.core.next(arg_list__$1); count = G__32060; arg_list__$1 = G__32061; continue; } } break; } }); cljs.pprint.iterate_main_list = (function cljs$pprint$iterate_main_list(params,navigator,offsets){ var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); var param_clause = cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); var vec__30649 = ((cljs.core.empty_QMARK_(param_clause))?cljs.pprint.get_format_arg(navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); var clause = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30649,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30649,(1),null); var count = (0); var navigator__$2 = navigator__$1; var last_pos = ((-1) | (0)); while(true){ if(((cljs.core.not(max_count)) && (((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2),last_pos)) && ((count > (1))))))){ throw Error("%@{ construct not consuming any arguments: Infinite loop!"); } else { } if(cljs.core.truth_((function (){var or__5025__auto__ = ((cljs.core.empty_QMARK_(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && (((cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = max_count; if(cljs.core.truth_(and__5023__auto__)){ return (count >= max_count); } else { return and__5023__auto__; } } })())){ return navigator__$2; } else { var iter_result = cljs.pprint.execute_sub_format(clause,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first(iter_result))){ return cljs.core.second(iter_result); } else { var G__32062 = (count + (1)); var G__32063 = iter_result; var G__32064 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2); count = G__32062; navigator__$2 = G__32063; last_pos = G__32064; continue; } } break; } }); cljs.pprint.iterate_main_sublists = (function cljs$pprint$iterate_main_sublists(params,navigator,offsets){ var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params); var param_clause = cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); var vec__30666 = ((cljs.core.empty_QMARK_(param_clause))?cljs.pprint.get_format_arg(navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null)); var clause = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30666,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30666,(1),null); var count = (0); var navigator__$2 = navigator__$1; while(true){ if(cljs.core.truth_((function (){var or__5025__auto__ = ((cljs.core.empty_QMARK_(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && (((cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0)))))); if(or__5025__auto__){ return or__5025__auto__; } else { var and__5023__auto__ = max_count; if(cljs.core.truth_(and__5023__auto__)){ return (count >= max_count); } else { return and__5023__auto__; } } })())){ return navigator__$2; } else { var vec__30677 = cljs.pprint.next_arg_or_nil(navigator__$2); var sublist = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30677,(0),null); var navigator__$3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30677,(1),null); var iter_result = cljs.pprint.execute_sub_format(clause,cljs.pprint.init_navigator(sublist),navigator__$3); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first(iter_result))){ return navigator__$3; } else { var G__32077 = (count + (1)); var G__32078 = navigator__$3; count = G__32077; navigator__$2 = G__32078; continue; } } break; } }); cljs.pprint.logical_block_or_justify = (function cljs$pprint$logical_block_or_justify(params,navigator,offsets){ if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))){ return cljs.pprint.format_logical_block(params,navigator,offsets); } else { return cljs.pprint.justify_clauses(params,navigator,offsets); } }); cljs.pprint.render_clauses = (function cljs$pprint$render_clauses(clauses,navigator,base_navigator){ var clauses__$1 = clauses; var acc = cljs.core.PersistentVector.EMPTY; var navigator__$1 = navigator; while(true){ if(cljs.core.empty_QMARK_(clauses__$1)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,navigator__$1], null); } else { var clause = cljs.core.first(clauses__$1); var vec__30692 = (function (){var sb = (new goog.string.StringBuffer()); var _STAR_out_STAR__orig_val__30696 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30697 = (new cljs.core.StringBufferWriter(sb)); (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30697); try{return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.execute_sub_format(clause,navigator__$1,base_navigator),cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)], null); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30696); }})(); var iter_result = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30692,(0),null); var result_str = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30692,(1),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first(iter_result))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,cljs.core.second(iter_result)], null); } else { var G__32085 = cljs.core.next(clauses__$1); var G__32086 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,result_str); var G__32087 = iter_result; clauses__$1 = G__32085; acc = G__32086; navigator__$1 = G__32087; continue; } } break; } }); cljs.pprint.justify_clauses = (function cljs$pprint$justify_clauses(params,navigator,offsets){ var vec__30705 = (function (){var temp__5823__auto__ = new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(temp__5823__auto__)){ var else$ = temp__5823__auto__; return cljs.pprint.render_clauses(else$,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); } else { return null; } })(); var vec__30708 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30705,(0),null); var eol_str = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30708,(0),null); var new_navigator = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30705,(1),null); var navigator__$1 = (function (){var or__5025__auto__ = new_navigator; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return navigator; } })(); var vec__30711 = (function (){var temp__5823__auto__ = new cljs.core.Keyword(null,"else-params","else-params",-832171646).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(temp__5823__auto__)){ var p = temp__5823__auto__; return cljs.pprint.realize_parameter_list(p,navigator__$1); } else { return null; } })(); var else_params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30711,(0),null); var new_navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30711,(1),null); var navigator__$2 = (function (){var or__5025__auto__ = new_navigator__$1; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return navigator__$1; } })(); var min_remaining = (function (){var or__5025__auto__ = cljs.core.first(new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677).cljs$core$IFn$_invoke$arity$1(else_params)); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return (0); } })(); var max_columns = (function (){var or__5025__auto__ = cljs.core.first(new cljs.core.Keyword(null,"max-columns","max-columns",1742323262).cljs$core$IFn$_invoke$arity$1(else_params)); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return cljs.pprint.get_max_column(cljs.core._STAR_out_STAR_); } })(); var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); var vec__30714 = cljs.pprint.render_clauses(clauses,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); var strs = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30714,(0),null); var navigator__$3 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30714,(1),null); var slots = (function (){var x__5110__auto__ = (1); var y__5111__auto__ = (((cljs.core.count(strs) - (1)) + (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(1):(0))) + (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?(1):(0))); return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })(); var chars = cljs.core.reduce.cljs$core$IFn$_invoke$arity$2(cljs.core._PLUS_,cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.count,strs)); var mincol = new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params); var minpad = new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params); var colinc = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); var minout = (chars + (slots * minpad)); var result_columns = (((minout <= mincol))?mincol:(mincol + (colinc * ((1) + cljs.core.quot(((minout - mincol) - (1)),colinc))))); var total_pad = (result_columns - chars); var pad = (function (){var x__5110__auto__ = minpad; var y__5111__auto__ = cljs.core.quot(total_pad,slots); return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })(); var extra_pad = (total_pad - (pad * slots)); var pad_str = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(pad,new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params))); if(cljs.core.truth_((function (){var and__5023__auto__ = eol_str; if(cljs.core.truth_(and__5023__auto__)){ return (((cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(cljs.core._STAR_out_STAR_)))) + min_remaining) + result_columns) > max_columns); } else { return and__5023__auto__; } })())){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([eol_str], 0)); } else { } var slots_32127__$1 = slots; var extra_pad_32128__$1 = extra_pad; var strs_32129__$1 = strs; var pad_only_32130 = (function (){var or__5025__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(strs_32129__$1),(1))) && (cljs.core.not(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)))); } })(); while(true){ if(cljs.core.seq(strs_32129__$1)){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([[cljs.core.str.cljs$core$IFn$_invoke$arity$1(((cljs.core.not(pad_only_32130))?cljs.core.first(strs_32129__$1):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_((function (){var or__5025__auto__ = pad_only_32130; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { var or__5025__auto____$1 = cljs.core.next(strs_32129__$1); if(or__5025__auto____$1){ return or__5025__auto____$1; } else { return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); } } })())?pad_str:null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((extra_pad_32128__$1 > (0)))?new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params):null))].join('')], 0)); var G__32136 = (slots_32127__$1 - (1)); var G__32137 = (extra_pad_32128__$1 - (1)); var G__32138 = (cljs.core.truth_(pad_only_32130)?strs_32129__$1:cljs.core.next(strs_32129__$1)); var G__32139 = false; slots_32127__$1 = G__32136; extra_pad_32128__$1 = G__32137; strs_32129__$1 = G__32138; pad_only_32130 = G__32139; continue; } else { } break; } return navigator__$3; }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint30733 = (function (writer,meta30734){ this.writer = writer; this.meta30734 = meta30734; this.cljs$lang$protocol_mask$partition0$ = 1074135040; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint30733.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_30735,meta30734__$1){ var self__ = this; var _30735__$1 = this; return (new cljs.pprint.t_cljs$pprint30733(self__.writer,meta30734__$1)); })); (cljs.pprint.t_cljs$pprint30733.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_30735){ var self__ = this; var _30735__$1 = this; return self__.meta30734; })); (cljs.pprint.t_cljs$pprint30733.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush(self__.writer); })); (cljs.pprint.t_cljs$pprint30733.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__30737 = cljs.core._EQ_; var expr__30738 = cljs.core.type(x); if(cljs.core.truth_((pred__30737.cljs$core$IFn$_invoke$arity$2 ? pred__30737.cljs$core$IFn$_invoke$arity$2(String,expr__30738) : pred__30737.call(null,String,expr__30738)))){ var s = x; return cljs.core._write(self__.writer,clojure.string.lower_case(s)); } else { if(cljs.core.truth_((pred__30737.cljs$core$IFn$_invoke$arity$2 ? pred__30737.cljs$core$IFn$_invoke$arity$2(Number,expr__30738) : pred__30737.call(null,Number,expr__30738)))){ var c = x; return cljs.core._write(self__.writer,clojure.string.lower_case(cljs.core.char$(c))); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30738)].join(''))); } } })); (cljs.pprint.t_cljs$pprint30733.getBasis = (function (){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta30734","meta30734",-1474046434,null)], null); })); (cljs.pprint.t_cljs$pprint30733.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint30733.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint30733"); (cljs.pprint.t_cljs$pprint30733.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint30733"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint30733. */ cljs.pprint.__GT_t_cljs$pprint30733 = (function cljs$pprint$__GT_t_cljs$pprint30733(writer,meta30734){ return (new cljs.pprint.t_cljs$pprint30733(writer,meta30734)); }); /** * Returns a proxy that wraps writer, converting all characters to lower case */ cljs.pprint.downcase_writer = (function cljs$pprint$downcase_writer(writer){ return (new cljs.pprint.t_cljs$pprint30733(writer,cljs.core.PersistentArrayMap.EMPTY)); }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint30747 = (function (writer,meta30748){ this.writer = writer; this.meta30748 = meta30748; this.cljs$lang$protocol_mask$partition0$ = 1074135040; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint30747.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_30749,meta30748__$1){ var self__ = this; var _30749__$1 = this; return (new cljs.pprint.t_cljs$pprint30747(self__.writer,meta30748__$1)); })); (cljs.pprint.t_cljs$pprint30747.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_30749){ var self__ = this; var _30749__$1 = this; return self__.meta30748; })); (cljs.pprint.t_cljs$pprint30747.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush(self__.writer); })); (cljs.pprint.t_cljs$pprint30747.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__30756 = cljs.core._EQ_; var expr__30757 = cljs.core.type(x); if(cljs.core.truth_((pred__30756.cljs$core$IFn$_invoke$arity$2 ? pred__30756.cljs$core$IFn$_invoke$arity$2(String,expr__30757) : pred__30756.call(null,String,expr__30757)))){ var s = x; return cljs.core._write(self__.writer,clojure.string.upper_case(s)); } else { if(cljs.core.truth_((pred__30756.cljs$core$IFn$_invoke$arity$2 ? pred__30756.cljs$core$IFn$_invoke$arity$2(Number,expr__30757) : pred__30756.call(null,Number,expr__30757)))){ var c = x; return cljs.core._write(self__.writer,clojure.string.upper_case(cljs.core.char$(c))); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30757)].join(''))); } } })); (cljs.pprint.t_cljs$pprint30747.getBasis = (function (){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta30748","meta30748",-149790009,null)], null); })); (cljs.pprint.t_cljs$pprint30747.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint30747.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint30747"); (cljs.pprint.t_cljs$pprint30747.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint30747"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint30747. */ cljs.pprint.__GT_t_cljs$pprint30747 = (function cljs$pprint$__GT_t_cljs$pprint30747(writer,meta30748){ return (new cljs.pprint.t_cljs$pprint30747(writer,meta30748)); }); /** * Returns a proxy that wraps writer, converting all characters to upper case */ cljs.pprint.upcase_writer = (function cljs$pprint$upcase_writer(writer){ return (new cljs.pprint.t_cljs$pprint30747(writer,cljs.core.PersistentArrayMap.EMPTY)); }); /** * Capitalizes the words in a string. If first? is false, don't capitalize the * first character of the string even if it's a letter. */ cljs.pprint.capitalize_string = (function cljs$pprint$capitalize_string(s,first_QMARK_){ var f = cljs.core.first(s); var s__$1 = (cljs.core.truth_((function (){var and__5023__auto__ = first_QMARK_; if(cljs.core.truth_(and__5023__auto__)){ var and__5023__auto____$1 = f; if(cljs.core.truth_(and__5023__auto____$1)){ return goog.string.isUnicodeChar(f); } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } })())?[clojure.string.upper_case(f),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(1))].join(''):s); return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.first(cljs.pprint.consume((function (s__$2){ if(cljs.core.empty_QMARK_(s__$2)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null); } else { var m = RegExp("\\W\\w","g").exec(s__$2); var offset = (function (){var and__5023__auto__ = m; if(cljs.core.truth_(and__5023__auto__)){ return (m.index + (1)); } else { return and__5023__auto__; } })(); if(cljs.core.truth_(offset)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s__$2,(0),offset),clojure.string.upper_case(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s__$2,offset))].join(''),cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s__$2,(offset + (1)))], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$2,null], null); } } }),s__$1))); }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint30766 = (function (writer,last_was_whitespace_QMARK_,meta30767){ this.writer = writer; this.last_was_whitespace_QMARK_ = last_was_whitespace_QMARK_; this.meta30767 = meta30767; this.cljs$lang$protocol_mask$partition0$ = 1074135040; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint30766.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_30768,meta30767__$1){ var self__ = this; var _30768__$1 = this; return (new cljs.pprint.t_cljs$pprint30766(self__.writer,self__.last_was_whitespace_QMARK_,meta30767__$1)); })); (cljs.pprint.t_cljs$pprint30766.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_30768){ var self__ = this; var _30768__$1 = this; return self__.meta30767; })); (cljs.pprint.t_cljs$pprint30766.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush(self__.writer); })); (cljs.pprint.t_cljs$pprint30766.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__30772 = cljs.core._EQ_; var expr__30773 = cljs.core.type(x); if(cljs.core.truth_((pred__30772.cljs$core$IFn$_invoke$arity$2 ? pred__30772.cljs$core$IFn$_invoke$arity$2(String,expr__30773) : pred__30772.call(null,String,expr__30773)))){ var s = x; cljs.core._write(self__.writer,cljs.pprint.capitalize_string(s.toLowerCase(),cljs.core.deref(self__.last_was_whitespace_QMARK_))); if((s.length > (0))){ return cljs.core.reset_BANG_(self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,(cljs.core.count(s) - (1))))); } else { return null; } } else { if(cljs.core.truth_((pred__30772.cljs$core$IFn$_invoke$arity$2 ? pred__30772.cljs$core$IFn$_invoke$arity$2(Number,expr__30773) : pred__30772.call(null,Number,expr__30773)))){ var c = cljs.core.char$(x); var mod_c = (cljs.core.truth_(cljs.core.deref(self__.last_was_whitespace_QMARK_))?clojure.string.upper_case(c):c); cljs.core._write(self__.writer,mod_c); return cljs.core.reset_BANG_(self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(c)); } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30773)].join(''))); } } })); (cljs.pprint.t_cljs$pprint30766.getBasis = (function (){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),new cljs.core.Symbol(null,"meta30767","meta30767",182436861,null)], null); })); (cljs.pprint.t_cljs$pprint30766.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint30766.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint30766"); (cljs.pprint.t_cljs$pprint30766.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint30766"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint30766. */ cljs.pprint.__GT_t_cljs$pprint30766 = (function cljs$pprint$__GT_t_cljs$pprint30766(writer,last_was_whitespace_QMARK_,meta30767){ return (new cljs.pprint.t_cljs$pprint30766(writer,last_was_whitespace_QMARK_,meta30767)); }); /** * Returns a proxy that wraps writer, capitalizing all words */ cljs.pprint.capitalize_word_writer = (function cljs$pprint$capitalize_word_writer(writer){ var last_was_whitespace_QMARK_ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(true); return (new cljs.pprint.t_cljs$pprint30766(writer,last_was_whitespace_QMARK_,cljs.core.PersistentArrayMap.EMPTY)); }); /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint30781 = (function (writer,capped,meta30782){ this.writer = writer; this.capped = capped; this.meta30782 = meta30782; this.cljs$lang$protocol_mask$partition0$ = 1074135040; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cljs.pprint.t_cljs$pprint30781.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_30783,meta30782__$1){ var self__ = this; var _30783__$1 = this; return (new cljs.pprint.t_cljs$pprint30781(self__.writer,self__.capped,meta30782__$1)); })); (cljs.pprint.t_cljs$pprint30781.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_30783){ var self__ = this; var _30783__$1 = this; return self__.meta30782; })); (cljs.pprint.t_cljs$pprint30781.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush(self__.writer); })); (cljs.pprint.t_cljs$pprint30781.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__30787 = cljs.core._EQ_; var expr__30788 = cljs.core.type(x); if(cljs.core.truth_((pred__30787.cljs$core$IFn$_invoke$arity$2 ? pred__30787.cljs$core$IFn$_invoke$arity$2(String,expr__30788) : pred__30787.call(null,String,expr__30788)))){ var s = clojure.string.lower_case(x); if(cljs.core.not(cljs.core.deref(self__.capped))){ var m = RegExp("\\S","g").exec(s); var offset = (function (){var and__5023__auto__ = m; if(cljs.core.truth_(and__5023__auto__)){ return m.index; } else { return and__5023__auto__; } })(); if(cljs.core.truth_(offset)){ cljs.core._write(self__.writer,[cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),offset),clojure.string.upper_case(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(s,offset)),clojure.string.lower_case(cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(offset + (1))))].join('')); return cljs.core.reset_BANG_(self__.capped,true); } else { return cljs.core._write(self__.writer,s); } } else { return cljs.core._write(self__.writer,clojure.string.lower_case(s)); } } else { if(cljs.core.truth_((pred__30787.cljs$core$IFn$_invoke$arity$2 ? pred__30787.cljs$core$IFn$_invoke$arity$2(Number,expr__30788) : pred__30787.call(null,Number,expr__30788)))){ var c = cljs.core.char$(x); if(cljs.core.truth_((function (){var and__5023__auto__ = cljs.core.not(cljs.core.deref(self__.capped)); if(and__5023__auto__){ return goog.string.isUnicodeChar(c); } else { return and__5023__auto__; } })())){ cljs.core.reset_BANG_(self__.capped,true); return cljs.core._write(self__.writer,clojure.string.upper_case(c)); } else { return cljs.core._write(self__.writer,clojure.string.lower_case(c)); } } else { throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__30788)].join(''))); } } })); (cljs.pprint.t_cljs$pprint30781.getBasis = (function (){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"capped","capped",-1650988402,null),new cljs.core.Symbol(null,"meta30782","meta30782",934442248,null)], null); })); (cljs.pprint.t_cljs$pprint30781.cljs$lang$type = true); (cljs.pprint.t_cljs$pprint30781.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint30781"); (cljs.pprint.t_cljs$pprint30781.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__auto__,"cljs.pprint/t_cljs$pprint30781"); })); /** * Positional factory function for cljs.pprint/t_cljs$pprint30781. */ cljs.pprint.__GT_t_cljs$pprint30781 = (function cljs$pprint$__GT_t_cljs$pprint30781(writer,capped,meta30782){ return (new cljs.pprint.t_cljs$pprint30781(writer,capped,meta30782)); }); /** * Returns a proxy that wraps writer, capitalizing the first word */ cljs.pprint.init_cap_writer = (function cljs$pprint$init_cap_writer(writer){ var capped = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false); return (new cljs.pprint.t_cljs$pprint30781(writer,capped,cljs.core.PersistentArrayMap.EMPTY)); }); cljs.pprint.modify_case = (function cljs$pprint$modify_case(make_writer,params,navigator,offsets){ var clause = cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params)); var _STAR_out_STAR__orig_val__30797 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__30798 = (make_writer.cljs$core$IFn$_invoke$arity$1 ? make_writer.cljs$core$IFn$_invoke$arity$1(cljs.core._STAR_out_STAR_) : make_writer.call(null,cljs.core._STAR_out_STAR_)); (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__30798); try{return cljs.pprint.execute_sub_format(clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__30797); }}); /** * Returns the IWriter passed in wrapped in a pretty writer proxy, unless it's * already a pretty writer. Generally, it is unnecessary to call this function, since pprint, * write, and cl-format all call it if they need to. However if you want the state to be * preserved across calls, you will want to wrap them with this. * * For example, when you want to generate column-aware output with multiple calls to cl-format, * do it like in this example: * * (defn print-table [aseq column-width] * (binding [*out* (get-pretty-writer *out*)] * (doseq [row aseq] * (doseq [col row] * (cl-format true "~4D~7,vT" col column-width)) * (prn)))) * * Now when you run: * * user> (print-table (map #(vector % (* % %) (* % % %)) (range 1 11)) 8) * * It prints a table of squares and cubes for the numbers from 1 to 10: * * 1 1 1 * 2 4 8 * 3 9 27 * 4 16 64 * 5 25 125 * 6 36 216 * 7 49 343 * 8 64 512 * 9 81 729 * 10 100 1000 */ cljs.pprint.get_pretty_writer = (function cljs$pprint$get_pretty_writer(writer){ if(cljs.core.truth_(cljs.pprint.pretty_writer_QMARK_(writer))){ return writer; } else { return cljs.pprint.pretty_writer(writer,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_); } }); /** * Make a newline if *out* is not already at the beginning of the line. If *out* is * not a pretty writer (which keeps track of columns), this function always outputs a newline. */ cljs.pprint.fresh_line = (function cljs$pprint$fresh_line(){ if((((!((cljs.core._STAR_out_STAR_ == null))))?(((((cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === cljs.core._STAR_out_STAR_.cljs$core$IDeref$))))?true:(((!cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,cljs.core._STAR_out_STAR_):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,cljs.core._STAR_out_STAR_))){ if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(cljs.core._STAR_out_STAR_)))))))){ return cljs.pprint.prn(); } else { return null; } } else { return cljs.pprint.prn(); } }); cljs.pprint.absolute_tabulation = (function cljs$pprint$absolute_tabulation(params,navigator,offsets){ var colnum_32173 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params); var colinc_32174 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); var current_32175 = cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(cljs.core._STAR_out_STAR_)))); var space_count_32176 = (((current_32175 < colnum_32173))?(colnum_32173 - current_32175):((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(colinc_32174,(0)))?(0):(colinc_32174 - cljs.core.rem((current_32175 - colnum_32173),colinc_32174)) )); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(space_count_32176," "))], 0)); return navigator; }); cljs.pprint.relative_tabulation = (function cljs$pprint$relative_tabulation(params,navigator,offsets){ var colrel_32177 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params); var colinc_32178 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params); var start_col_32179 = (colrel_32177 + cljs.pprint.get_column(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(cljs.core.deref(cljs.core._STAR_out_STAR_))))); var offset_32180 = (((colinc_32178 > (0)))?cljs.core.rem(start_col_32179,colinc_32178):(0)); var space_count_32181 = (colrel_32177 + ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((0),offset_32180))?(0):(colinc_32178 - offset_32180))); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(space_count_32181," "))], 0)); return navigator; }); cljs.pprint.format_logical_block = (function cljs$pprint$format_logical_block(params,navigator,offsets){ var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params); var clause_count = cljs.core.count(clauses); var prefix = (((clause_count > (1)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first(cljs.core.first(clauses)))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?"(":null)); var body = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(clauses,(((clause_count > (1)))?(1):(0))); var suffix = (((clause_count > (2)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(clauses,(2))))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?")":null)); var vec__30811 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30811,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30811,(1),null); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__30815_32188 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__30816_32189 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__30817_32190 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__30818_32191 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__30817_32190); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__30818_32191); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,prefix,null,suffix); cljs.pprint.execute_sub_format(body,cljs.pprint.init_navigator(arg),new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params)); cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__30816_32189); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__30815_32188); }} return navigator__$1; }); cljs.pprint.set_indent = (function cljs$pprint$set_indent(params,navigator,offsets){ var relative_to = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"current","current",-1088038603):new cljs.core.Keyword(null,"block","block",664686210)); cljs.pprint.pprint_indent(relative_to,new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params)); return navigator; }); cljs.pprint.conditional_newline = (function cljs$pprint$conditional_newline(params,navigator,offsets){ var kind = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"mandatory","mandatory",542802336):new cljs.core.Keyword(null,"fill","fill",883462889)):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"miser","miser",-556060186):new cljs.core.Keyword(null,"linear","linear",872268697))); cljs.pprint.pprint_newline(kind); return navigator; }); cljs.pprint.directive_table = cljs.core.PersistentHashMap.fromArrays(["A","S","D","B","O","X","R","P","C","F","E","G","$","%","&","|","~","\n","T","*","?","(",")","[",";","]","{","}","<",">","^","W","_","I"],[new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"A",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30820_SHARP_,p2__30821_SHARP_,p3__30822_SHARP_){ return cljs.pprint.format_ascii(cljs.core.print_str,p1__30820_SHARP_,p2__30821_SHARP_,p3__30822_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"S",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30823_SHARP_,p2__30824_SHARP_,p3__30825_SHARP_){ return cljs.pprint.format_ascii(cljs.core.pr_str,p1__30823_SHARP_,p2__30824_SHARP_,p3__30825_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"D",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30826_SHARP_,p2__30827_SHARP_,p3__30828_SHARP_){ return cljs.pprint.format_integer((10),p1__30826_SHARP_,p2__30827_SHARP_,p3__30828_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"B",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30829_SHARP_,p2__30830_SHARP_,p3__30831_SHARP_){ return cljs.pprint.format_integer((2),p1__30829_SHARP_,p2__30830_SHARP_,p3__30831_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"O",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30832_SHARP_,p2__30833_SHARP_,p3__30834_SHARP_){ return cljs.pprint.format_integer((8),p1__30832_SHARP_,p2__30833_SHARP_,p3__30834_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"X",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (p1__30835_SHARP_,p2__30836_SHARP_,p3__30837_SHARP_){ return cljs.pprint.format_integer((16),p1__30835_SHARP_,p2__30836_SHARP_,p3__30837_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"R",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_(cljs.core.first(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(params)))){ return (function (p1__30838_SHARP_,p2__30839_SHARP_,p3__30840_SHARP_){ return cljs.pprint.format_integer(new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(p1__30838_SHARP_),p1__30838_SHARP_,p2__30839_SHARP_,p3__30840_SHARP_); }); } else { if(cljs.core.truth_((function (){var and__5023__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(and__5023__auto__)){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); } else { return and__5023__auto__; } })())){ return (function (p1__30841_SHARP_,p2__30842_SHARP_,p3__30843_SHARP_){ return cljs.pprint.format_old_roman(p1__30841_SHARP_,p2__30842_SHARP_,p3__30843_SHARP_); }); } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return (function (p1__30844_SHARP_,p2__30845_SHARP_,p3__30846_SHARP_){ return cljs.pprint.format_new_roman(p1__30844_SHARP_,p2__30845_SHARP_,p3__30846_SHARP_); }); } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ return (function (p1__30847_SHARP_,p2__30848_SHARP_,p3__30849_SHARP_){ return cljs.pprint.format_ordinal_english(p1__30847_SHARP_,p2__30848_SHARP_,p3__30849_SHARP_); }); } else { return (function (p1__30850_SHARP_,p2__30851_SHARP_,p3__30852_SHARP_){ return cljs.pprint.format_cardinal_english(p1__30850_SHARP_,p2__30851_SHARP_,p3__30852_SHARP_); }); } } } } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"P",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,navigator,offsets){ var navigator__$1 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.pprint.relative_reposition(navigator,(-1)):navigator); var strs = (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["y","ies"], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","s"], null)); var vec__30876 = cljs.pprint.next_arg(navigator__$1); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30876,(0),null); var navigator__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30876,(1),null); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(arg,(1)))?cljs.core.first(strs):cljs.core.second(strs))], 0)); return navigator__$2; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"C",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"char-format","char-format",-1016499218),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.pretty_character; } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.readable_character; } else { return cljs.pprint.plain_character; } } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"F",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.fixed_float; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"E",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.exponential_float; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"G",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.general_float; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"$",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(2),Number], null),new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.dollar_float; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"%",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,arg_navigator,offsets){ var n__5616__auto___32266 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); var i_32267 = (0); while(true){ if((i_32267 < n__5616__auto___32266)){ cljs.pprint.prn(); var G__32268 = (i_32267 + (1)); i_32267 = G__32268; continue; } else { } break; } return arg_navigator; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"&",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,arg_navigator,offsets){ var cnt_32269 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); if((cnt_32269 > (0))){ cljs.pprint.fresh_line(); } else { } var n__5616__auto___32270 = (cnt_32269 - (1)); var i_32271 = (0); while(true){ if((i_32271 < n__5616__auto___32270)){ cljs.pprint.prn(); var G__32272 = (i_32271 + (1)); i_32271 = G__32272; continue; } else { } break; } return arg_navigator; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"|",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,arg_navigator,offsets){ var n__5616__auto___32273 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1); var i_32274 = (0); while(true){ if((i_32274 < n__5616__auto___32273)){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["\f"], 0)); var G__32276 = (i_32274 + (1)); i_32274 = G__32276; continue; } else { } break; } return arg_navigator; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"~",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,arg_navigator,offsets){ var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(n,"~"))], 0)); return arg_navigator; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"\n",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,arg_navigator,offsets){ if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){ cljs.pprint.prn(); } else { } return arg_navigator; }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"T",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"colnum","colnum",2023796854),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return (function (p1__30854_SHARP_,p2__30855_SHARP_,p3__30856_SHARP_){ return cljs.pprint.relative_tabulation(p1__30854_SHARP_,p2__30855_SHARP_,p3__30856_SHARP_); }); } else { return (function (p1__30857_SHARP_,p2__30858_SHARP_,p3__30859_SHARP_){ return cljs.pprint.absolute_tabulation(p1__30857_SHARP_,p2__30858_SHARP_,p3__30859_SHARP_); }); } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"*",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,navigator,offsets){ var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1); if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){ return cljs.pprint.absolute_reposition(navigator,n); } else { return cljs.pprint.relative_reposition(navigator,(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?(- n):n)); } }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"?",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return (function (params__$1,navigator,offsets){ var vec__30885 = cljs.pprint.get_format_arg(navigator); var subformat = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30885,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30885,(1),null); return cljs.pprint.execute_sub_format(subformat,navigator__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1)); }); } else { return (function (params__$1,navigator,offsets){ var vec__30888 = cljs.pprint.get_format_arg(navigator); var subformat = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30888,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30888,(1),null); var vec__30891 = cljs.pprint.next_arg(navigator__$1); var subargs = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30891,(0),null); var navigator__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30891,(1),null); var sub_navigator = cljs.pprint.init_navigator(subargs); cljs.pprint.execute_sub_format(subformat,sub_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1)); return navigator__$2; }); } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"(",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),")",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),null,new cljs.core.Keyword(null,"else","else",-1508377146),null], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ var mod_case_writer = (cljs.core.truth_((function (){var and__5023__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(and__5023__auto__)){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); } else { return and__5023__auto__; } })())?cljs.pprint.upcase_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.capitalize_word_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.init_cap_writer:cljs.pprint.downcase_writer ))); return (function (p1__30862_SHARP_,p2__30863_SHARP_,p3__30864_SHARP_){ return cljs.pprint.modify_case(mod_case_writer,p1__30862_SHARP_,p2__30863_SHARP_,p3__30864_SHARP_); }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),")",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return null; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"[",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"selector","selector",762528866),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),"]",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"last","last",1105735132)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.boolean_conditional; } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.check_arg_conditional; } else { return cljs.pprint.choice_conditional; } } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),";",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"max-columns","max-columns",1742323262),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"separator","separator",-1628749125),true], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return null; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"]",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return null; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"{",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"right","right",-452581833),"}",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),false], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_((function (){var and__5023__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(and__5023__auto__)){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); } else { return and__5023__auto__; } })())){ return cljs.pprint.iterate_main_sublists; } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.iterate_list_of_sublists; } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){ return cljs.pprint.iterate_main_list; } else { return cljs.pprint.iterate_sublist; } } } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"}",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return null; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"<",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),">",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"first","first",-644103046)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.logical_block_or_justify; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),">",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return null; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"^",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(3),[new cljs.core.Keyword(null,"arg1","arg1",951899358),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg2","arg2",1729550917),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg3","arg3",-1486822496),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return (function (params__$1,navigator,offsets){ var arg1 = new cljs.core.Keyword(null,"arg1","arg1",951899358).cljs$core$IFn$_invoke$arity$1(params__$1); var arg2 = new cljs.core.Keyword(null,"arg2","arg2",1729550917).cljs$core$IFn$_invoke$arity$1(params__$1); var arg3 = new cljs.core.Keyword(null,"arg3","arg3",-1486822496).cljs$core$IFn$_invoke$arity$1(params__$1); var exit = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007):new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333)); if(cljs.core.truth_((function (){var and__5023__auto__ = arg1; if(cljs.core.truth_(and__5023__auto__)){ var and__5023__auto____$1 = arg2; if(cljs.core.truth_(and__5023__auto____$1)){ return arg3; } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } })())){ if((((arg1 <= arg2)) && ((arg2 <= arg3)))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); } else { return navigator; } } else { if(cljs.core.truth_((function (){var and__5023__auto__ = arg1; if(cljs.core.truth_(and__5023__auto__)){ return arg2; } else { return and__5023__auto__; } })())){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(arg1,arg2)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); } else { return navigator; } } else { if(cljs.core.truth_(arg1)){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(arg1,(0))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); } else { return navigator; } } else { if((cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.core.empty_QMARK_(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1))):cljs.core.empty_QMARK_(new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null); } else { return navigator; } } } } }); })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"W",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params); } })())){ var bindings = cljs.core.concat.cljs$core$IFn$_invoke$arity$2((cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"level","level",1290497552),null,new cljs.core.Keyword(null,"length","length",588987862),null], null):cljs.core.PersistentVector.EMPTY),(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),true], null):cljs.core.PersistentVector.EMPTY)); return (function (params__$1,navigator,offsets){ var vec__30904 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30904,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30904,(1),null); if(cljs.core.truth_(cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.pprint.write,arg,bindings))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null); } else { return navigator__$1; } }); } else { return (function (params__$1,navigator,offsets){ var vec__30907 = cljs.pprint.next_arg(navigator); var arg = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30907,(0),null); var navigator__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30907,(1),null); if(cljs.core.truth_(cljs.pprint.write_out(arg))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null); } else { return navigator__$1; } }); } })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"_",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.conditional_newline; })], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"I",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){ return cljs.pprint.set_indent; })], null)]); cljs.pprint.param_pattern = /^([vV]|#|('.)|([+-]?\d+)|(?=,))/; cljs.pprint.special_params = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335),null,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196),null], null), null); cljs.pprint.extract_param = (function cljs$pprint$extract_param(p__30910){ var vec__30911 = p__30910; var s = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30911,(0),null); var offset = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30911,(1),null); var saw_comma = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30911,(2),null); var m = (new RegExp(cljs.pprint.param_pattern.source,"g")); var param = m.exec(s); if(cljs.core.truth_(param)){ var token_str = cljs.core.first(param); var remainder = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,m.lastIndex); var new_offset = (offset + m.lastIndex); if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(",",cljs.core.nth.cljs$core$IFn$_invoke$arity$2(remainder,(0)))))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder,new_offset,false], null)], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$2(remainder,(1)),(new_offset + (1)),true], null)], null); } } else { if(cljs.core.truth_(saw_comma)){ return cljs.pprint.format_error("Badly formed parameters in format directive",offset); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset], null)], null); } } }); cljs.pprint.extract_params = (function cljs$pprint$extract_params(s,offset){ return cljs.pprint.consume(cljs.pprint.extract_param,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,false], null)); }); /** * Translate the string representation of a param to the internalized * representation */ cljs.pprint.translate_param = (function cljs$pprint$translate_param(p__30921){ var vec__30922 = p__30921; var p = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30922,(0),null); var offset = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30922,(1),null); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p.length,(0)))?null:((((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p.length,(1))) && (cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["V",null,"v",null], null), null),cljs.core.nth.cljs$core$IFn$_invoke$arity$2(p,(0))))))?new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196):((((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p.length,(1))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("#",cljs.core.nth.cljs$core$IFn$_invoke$arity$2(p,(0))))))?new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335):((((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(p.length,(2))) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("'",cljs.core.nth.cljs$core$IFn$_invoke$arity$2(p,(0))))))?cljs.core.nth.cljs$core$IFn$_invoke$arity$2(p,(1)):parseInt(p,(10)) )))),offset], null); }); cljs.pprint.flag_defs = new cljs.core.PersistentArrayMap(null, 2, [":",new cljs.core.Keyword(null,"colon","colon",-965200945),"@",new cljs.core.Keyword(null,"at","at",1476951349)], null); cljs.pprint.extract_flags = (function cljs$pprint$extract_flags(s,offset){ return cljs.pprint.consume((function (p__30928){ var vec__30929 = p__30928; var s__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30929,(0),null); var offset__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30929,(1),null); var flags = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30929,(2),null); if(cljs.core.empty_QMARK_(s__$1)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null); } else { var flag = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.pprint.flag_defs,cljs.core.first(s__$1)); if(cljs.core.truth_(flag)){ if(cljs.core.contains_QMARK_(flags,flag)){ return cljs.pprint.format_error(["Flag \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(s__$1)),"\" appears more than once in a directive"].join(''),offset__$1); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s__$1,(1)),(offset__$1 + (1)),cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(flags,flag,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,offset__$1], null))], null)], null); } } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null); } } }),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,cljs.core.PersistentArrayMap.EMPTY], null)); }); cljs.pprint.check_flags = (function cljs$pprint$check_flags(def,flags){ var allowed = new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(def); if(cljs.core.truth_((function (){var and__5023__auto__ = cljs.core.not(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(allowed)); if(and__5023__auto__){ return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags); } else { return and__5023__auto__; } })())){ cljs.pprint.format_error(["\"@\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),cljs.core.nth.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1))); } else { } if(cljs.core.truth_((function (){var and__5023__auto__ = cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(allowed)); if(and__5023__auto__){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags); } else { return and__5023__auto__; } })())){ cljs.pprint.format_error(["\":\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),cljs.core.nth.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1))); } else { } if(cljs.core.truth_((function (){var and__5023__auto__ = cljs.core.not(new cljs.core.Keyword(null,"both","both",-393648840).cljs$core$IFn$_invoke$arity$1(allowed)); if(and__5023__auto__){ var and__5023__auto____$1 = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags); if(cljs.core.truth_(and__5023__auto____$1)){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags); } else { return and__5023__auto____$1; } } else { return and__5023__auto__; } })())){ return cljs.pprint.format_error(["Cannot combine \"@\" and \":\" flags for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),(function (){var x__5113__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1)); var y__5114__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1)); return ((x__5113__auto__ < y__5114__auto__) ? x__5113__auto__ : y__5114__auto__); })()); } else { return null; } }); /** * Takes a directive definition and the list of actual parameters and * a map of flags and returns a map of the parameters and flags with defaults * filled in. We check to make sure that there are the right types and number * of parameters as well. */ cljs.pprint.map_params = (function cljs$pprint$map_params(def,params,flags,offset){ cljs.pprint.check_flags(def,flags); if((cljs.core.count(params) > cljs.core.count(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)))){ cljs.pprint.format_error(cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(null,"Too many parameters for directive \"~C\": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def),cljs.core.count(params),cljs.core.count(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def))], 0)),cljs.core.second(cljs.core.first(params))); } else { } cljs.core.doall.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$3((function (p1__30937_SHARP_,p2__30938_SHARP_){ var val = cljs.core.first(p1__30937_SHARP_); if((!((((val == null)) || (((cljs.core.contains_QMARK_(cljs.pprint.special_params,val)) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.second(cljs.core.second(p2__30938_SHARP_)),cljs.core.type(val))))))))){ return cljs.pprint.format_error(["Parameter ",cljs.core.name(cljs.core.first(p2__30938_SHARP_))," has bad type in directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type(val))].join(''),cljs.core.second(p1__30937_SHARP_)); } else { return null; } }),params,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def))); return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.reverse((function (){var iter__5503__auto__ = (function cljs$pprint$map_params_$_iter__30942(s__30943){ return (new cljs.core.LazySeq(null,(function (){ var s__30943__$1 = s__30943; while(true){ var temp__5823__auto__ = cljs.core.seq(s__30943__$1); if(temp__5823__auto__){ var s__30943__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__30943__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__30943__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__30945 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__30944 = (0); while(true){ if((i__30944 < size__5502__auto__)){ var vec__30946 = cljs.core._nth(c__5501__auto__,i__30944); var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30946,(0),null); var vec__30949 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30946,(1),null); var default$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30949,(0),null); cljs.core.chunk_append(b__30945,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null)); var G__32307 = (i__30944 + (1)); i__30944 = G__32307; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__30945),cljs$pprint$map_params_$_iter__30942(cljs.core.chunk_rest(s__30943__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__30945),null); } } else { var vec__30953 = cljs.core.first(s__30943__$2); var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30953,(0),null); var vec__30956 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30953,(1),null); var default$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30956,(0),null); return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null),cljs$pprint$map_params_$_iter__30942(cljs.core.rest(s__30943__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)); })())),cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__30939_SHARP_,p2__30940_SHARP_){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.assoc,p1__30939_SHARP_,p2__30940_SHARP_); }),cljs.core.PersistentArrayMap.EMPTY,cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__30941_SHARP_){ return cljs.core.first(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(p1__30941_SHARP_,(1))); }),cljs.core.zipmap(cljs.core.keys(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)),params))),flags], 0)); }); cljs.pprint.compile_directive = (function cljs$pprint$compile_directive(s,offset){ var vec__30961 = cljs.pprint.extract_params(s,offset); var raw_params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30961,(0),null); var vec__30964 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30961,(1),null); var rest = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30964,(0),null); var offset__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30964,(1),null); var vec__30967 = cljs.pprint.extract_flags(rest,offset__$1); var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30967,(0),null); var vec__30970 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30967,(1),null); var rest__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30970,(0),null); var offset__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30970,(1),null); var flags = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30970,(2),null); var directive = cljs.core.first(rest__$1); var def = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.pprint.directive_table,clojure.string.upper_case(directive)); var params = (cljs.core.truth_(def)?cljs.pprint.map_params(def,cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.pprint.translate_param,raw_params),flags,offset__$2):null); if(cljs.core.not(directive)){ cljs.pprint.format_error("Format string ended in the middle of a directive",offset__$2); } else { } if(cljs.core.not(def)){ cljs.pprint.format_error(["Directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(directive),"\" is undefined"].join(''),offset__$2); } else { } return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive((function (){var fexpr__30976 = new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656).cljs$core$IFn$_invoke$arity$1(def); return (fexpr__30976.cljs$core$IFn$_invoke$arity$2 ? fexpr__30976.cljs$core$IFn$_invoke$arity$2(params,offset__$2) : fexpr__30976.call(null,params,offset__$2)); })(),def,params,offset__$2,null,null,null)),(function (){var remainder = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(rest__$1,(1)); var offset__$3 = (offset__$2 + (1)); var trim_QMARK_ = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("\n",new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def))) && (cljs.core.not(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params)))); var trim_count = ((trim_QMARK_)?cljs.pprint.prefix_count(remainder,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ","\t"], null)):(0)); var remainder__$1 = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(remainder,trim_count); var offset__$4 = (offset__$3 + trim_count); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder__$1,offset__$4], null); })()], null); }); cljs.pprint.compile_raw_string = (function cljs$pprint$compile_raw_string(s,offset){ return (new cljs.pprint.compiled_directive((function (_,a,___$1){ cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([s], 0)); return a; }),null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"string","string",-1989541586),s], null),offset,null,null,null)); }); cljs.pprint.right_bracket = (function cljs$pprint$right_bracket(this$){ return new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); }); cljs.pprint.separator_QMARK_ = (function cljs$pprint$separator_QMARK_(this$){ return new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); }); cljs.pprint.else_separator_QMARK_ = (function cljs$pprint$else_separator_QMARK_(this$){ var and__5023__auto__ = new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$))); if(cljs.core.truth_(and__5023__auto__)){ return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$)); } else { return and__5023__auto__; } }); cljs.pprint.process_bracket = (function cljs$pprint$process_bracket(this$,remainder){ var vec__30977 = cljs.pprint.collect_clauses(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),remainder); var subex = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30977,(0),null); var remainder__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30977,(1),null); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(this$),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$),cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),cljs.pprint.tuple_map(subex,new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$))], 0)),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),null,null,null)),remainder__$1], null); }); cljs.pprint.process_clause = (function cljs$pprint$process_clause(bracket_info,offset,remainder){ return cljs.pprint.consume((function (remainder__$1){ if(cljs.core.empty_QMARK_(remainder__$1)){ return cljs.pprint.format_error("No closing bracket found.",offset); } else { var this$ = cljs.core.first(remainder__$1); var remainder__$2 = cljs.core.next(remainder__$1); if(cljs.core.truth_(cljs.pprint.right_bracket(this$))){ return cljs.pprint.process_bracket(this$,remainder__$2); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket_info),new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),null,remainder__$2], null)], null); } else { if(cljs.core.truth_(cljs.pprint.else_separator_QMARK_(this$))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"else","else",-1508377146),null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),remainder__$2], null)], null); } else { if(cljs.core.truth_(cljs.pprint.separator_QMARK_(this$))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"separator","separator",-1628749125),null,null,remainder__$2], null)], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$2], null); } } } } } }),remainder); }); cljs.pprint.collect_clauses = (function cljs$pprint$collect_clauses(bracket_info,offset,remainder){ return cljs.core.second(cljs.pprint.consume((function (p__30987){ var vec__30988 = p__30987; var clause_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30988,(0),null); var saw_else = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30988,(1),null); var remainder__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30988,(2),null); var vec__30991 = cljs.pprint.process_clause(bracket_info,offset,remainder__$1); var clause = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30991,(0),null); var vec__30994 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30991,(1),null); var type = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30994,(0),null); var right_params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30994,(1),null); var else_params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30994,(2),null); var remainder__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__30994,(3),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(type,new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(cljs.core.concat,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([clause_map,cljs.core.PersistentArrayMap.createAsIfByAssoc([(cljs.core.truth_(saw_else)?new cljs.core.Keyword(null,"else","else",-1508377146):new cljs.core.Keyword(null,"clauses","clauses",1454841241)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"right-params","right-params",-1790676237),right_params])], 0)),remainder__$2], null)], null); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(type,new cljs.core.Keyword(null,"else","else",-1508377146))){ if(cljs.core.truth_(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(clause_map))){ return cljs.pprint.format_error("Two else clauses (\"~:;\") inside bracket construction.",offset); } else { if(cljs.core.not(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){ return cljs.pprint.format_error("An else clause (\"~:;\") is in a bracket type that doesn't support it.",offset); } else { if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))) && (cljs.core.seq(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(clause_map))))){ return cljs.pprint.format_error("The else clause (\"~:;\") is only allowed in the first position for this directive.",offset); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(cljs.core.concat,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([clause_map,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"else-params","else-params",-832171646),else_params], null)], 0)),false,remainder__$2], null)], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(cljs.core.concat,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)], 0)),true,remainder__$2], null)], null); } } } } } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(type,new cljs.core.Keyword(null,"separator","separator",-1628749125))){ if(cljs.core.truth_(saw_else)){ return cljs.pprint.format_error("A plain clause (with \"~;\") follows an else clause (\"~:;\") inside bracket construction.",offset); } else { if(cljs.core.not(new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742).cljs$core$IFn$_invoke$arity$1(bracket_info))){ return cljs.pprint.format_error("A separator (\"~;\") is in a bracket type that doesn't support it.",offset); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(cljs.core.concat,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)], 0)),false,remainder__$2], null)], null); } } } else { return null; } } } }),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),cljs.core.PersistentVector.EMPTY], null),false,remainder], null))); }); /** * Take a linearly compiled format and process the bracket directives to give it * the appropriate tree structure */ cljs.pprint.process_nesting = (function cljs$pprint$process_nesting(format){ return cljs.core.first(cljs.pprint.consume((function (remainder){ var this$ = cljs.core.first(remainder); var remainder__$1 = cljs.core.next(remainder); var bracket = new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)); if(cljs.core.truth_(new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket))){ return cljs.pprint.process_bracket(this$,remainder__$1); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$1], null); } }),format)); }); /** * Compiles format-str into a compiled format which can be used as an argument * to cl-format just like a plain format string. Use this function for improved * performance when you're using the same format string repeatedly */ cljs.pprint.compile_format = (function cljs$pprint$compile_format(format_str){ var _STAR_format_str_STAR__orig_val__30999 = cljs.pprint._STAR_format_str_STAR_; var _STAR_format_str_STAR__temp_val__31000 = format_str; (cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR__temp_val__31000); try{return cljs.pprint.process_nesting(cljs.core.first(cljs.pprint.consume((function (p__31001){ var vec__31002 = p__31001; var s = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31002,(0),null); var offset = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31002,(1),null); if(cljs.core.empty_QMARK_(s)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,s], null); } else { var tilde = s.indexOf("~"); if((tilde < (0))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string(s,offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["",(offset + s.length)], null)], null); } else { if((tilde === (0))){ return cljs.pprint.compile_directive(cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(1)),(offset + (1))); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string(cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),tilde),offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,tilde),(tilde + offset)], null)], null); } } } }),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [format_str,(0)], null)))); }finally {(cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR__orig_val__30999); }}); /** * determine whether a given compiled format has any directives that depend on the * column number or pretty printing */ cljs.pprint.needs_pretty = (function cljs$pprint$needs_pretty(format){ var format__$1 = format; while(true){ if(cljs.core.empty_QMARK_(format__$1)){ return false; } else { if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(cljs.core.first(format__$1)))); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { var or__5025__auto____$1 = cljs.core.some(cljs.pprint.needs_pretty,cljs.core.first(new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first(format__$1))))); if(cljs.core.truth_(or__5025__auto____$1)){ return or__5025__auto____$1; } else { return cljs.core.some(cljs.pprint.needs_pretty,cljs.core.first(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first(format__$1))))); } } })())){ return true; } else { var G__32327 = cljs.core.next(format__$1); format__$1 = G__32327; continue; } } break; } }); /** * Executes the format with the arguments. */ cljs.pprint.execute_format = (function cljs$pprint$execute_format(var_args){ var G__31007 = arguments.length; switch (G__31007) { case 3: return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 2: return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3 = (function (stream,format,args){ var sb = (new goog.string.StringBuffer()); var real_stream = ((((cljs.core.not(stream)) || (stream === true)))?(new cljs.core.StringBufferWriter(sb)):stream); var wrapped_stream = ((((cljs.pprint.needs_pretty(format)) && (cljs.core.not(cljs.pprint.pretty_writer_QMARK_(real_stream)))))?cljs.pprint.get_pretty_writer(real_stream):real_stream); var _STAR_out_STAR__orig_val__31008 = cljs.core._STAR_out_STAR_; var _STAR_out_STAR__temp_val__31009 = wrapped_stream; (cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__31009); try{try{cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(format,args); }finally {if((!((real_stream === wrapped_stream)))){ cljs.core._flush(wrapped_stream); } else { } } if(cljs.core.not(stream)){ return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb); } else { if(stream === true){ return cljs.core.string_print(cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)); } else { return null; } } }finally {(cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__31008); }})); (cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2 = (function (format,args){ cljs.pprint.map_passing_context((function (element,context){ if(cljs.pprint.abort_QMARK_(context)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null); } else { var vec__31012 = cljs.pprint.realize_parameter_list(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context); var params = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31012,(0),null); var args__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31012,(1),null); var vec__31015 = cljs.pprint.unzip_map(params); var params__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31015,(0),null); var offsets = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31015,(1),null); var params__$2 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),args__$1); return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null); } }),args,format); return null; })); (cljs.pprint.execute_format.cljs$lang$maxFixedArity = 3); cljs.pprint.cached_compile = cljs.core.memoize(cljs.pprint.compile_format); /** * Installs a function as a new method of multimethod associated with dispatch-value. */ cljs.pprint.use_method = (function cljs$pprint$use_method(multifn,dispatch_val,func){ return cljs.core._add_method(multifn,dispatch_val,func); }); cljs.pprint.reader_macros = new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Symbol(null,"quote","quote",1377916282,null),"'",new cljs.core.Symbol(null,"var","var",870848730,null),"#'",new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),"@",new cljs.core.Symbol("clojure.core","unquote","clojure.core/unquote",843087510,null),"~",new cljs.core.Symbol("cljs.core","deref","cljs.core/deref",1901963335,null),"@",new cljs.core.Symbol("cljs.core","unquote","cljs.core/unquote",1013085760,null),"~"], null); cljs.pprint.pprint_reader_macro = (function cljs$pprint$pprint_reader_macro(alis){ var macro_char = (function (){var G__31018 = cljs.core.first(alis); return (cljs.pprint.reader_macros.cljs$core$IFn$_invoke$arity$1 ? cljs.pprint.reader_macros.cljs$core$IFn$_invoke$arity$1(G__31018) : cljs.pprint.reader_macros.call(null,G__31018)); })(); if(cljs.core.truth_((function (){var and__5023__auto__ = macro_char; if(cljs.core.truth_(and__5023__auto__)){ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((2),cljs.core.count(alis)); } else { return and__5023__auto__; } })())){ cljs.core._write(cljs.core._STAR_out_STAR_,macro_char); cljs.pprint.write_out(cljs.core.second(alis)); return true; } else { return null; } }); cljs.pprint.pprint_simple_list = (function cljs$pprint$pprint_simple_list(alis){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31021_32334 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31022_32335 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31023_32336 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31024_32337 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31023_32336); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31024_32337); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); var length_count31025_32338 = (0); var alis_32339__$1 = cljs.core.seq(alis); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31025_32338 < cljs.core._STAR_print_length_STAR_)))){ if(alis_32339__$1){ cljs.pprint.write_out(cljs.core.first(alis_32339__$1)); if(cljs.core.next(alis_32339__$1)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32340 = (length_count31025_32338 + (1)); var G__32341 = cljs.core.next(alis_32339__$1); length_count31025_32338 = G__32340; alis_32339__$1 = G__32341; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31022_32335); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31021_32334); }} return null; }); cljs.pprint.pprint_list = (function cljs$pprint$pprint_list(alis){ if(cljs.core.not(cljs.pprint.pprint_reader_macro(alis))){ return cljs.pprint.pprint_simple_list(alis); } else { return null; } }); cljs.pprint.pprint_vector = (function cljs$pprint$pprint_vector(avec){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31026_32342 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31027_32343 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31028_32344 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31029_32345 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31028_32344); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31029_32345); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"[",null,"]"); var length_count31030_32347 = (0); var aseq_32348 = cljs.core.seq(avec); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31030_32347 < cljs.core._STAR_print_length_STAR_)))){ if(aseq_32348){ cljs.pprint.write_out(cljs.core.first(aseq_32348)); if(cljs.core.next(aseq_32348)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32350 = (length_count31030_32347 + (1)); var G__32351 = cljs.core.next(aseq_32348); length_count31030_32347 = G__32350; aseq_32348 = G__32351; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31027_32343); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31026_32342); }} return null; }); cljs.pprint.pprint_array = (function (){var format_in__28899__auto__ = "~<[~;~@{~w~^, ~:_~}~;]~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32352__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32352 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32353__i = 0, G__32353__a = new Array(arguments.length - 0); while (G__32353__i < G__32353__a.length) {G__32353__a[G__32353__i] = arguments[G__32353__i + 0]; ++G__32353__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32353__a,0,null); } return G__32352__delegate.call(this,args__28901__auto__);}; G__32352.cljs$lang$maxFixedArity = 0; G__32352.cljs$lang$applyTo = (function (arglist__32354){ var args__28901__auto__ = cljs.core.seq(arglist__32354); return G__32352__delegate(args__28901__auto__); }); G__32352.cljs$core$IFn$_invoke$arity$variadic = G__32352__delegate; return G__32352; })() ; })(); cljs.pprint.pprint_map = (function cljs$pprint$pprint_map(amap){ var vec__31037 = (((!(cljs.core.record_QMARK_(amap))))?(function (){var fexpr__31042 = new cljs.core.Var(function(){return cljs.core.lift_ns;},new cljs.core.Symbol("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"cljs.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"lift-ns","lift-ns",602311926,null),"cljs/core.cljs",15,1,10699,10699,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"m","m",-1021758608,null)], null)),"Returns [lifted-ns lifted-map] or nil if m can't be lifted.",(cljs.core.truth_(cljs.core.lift_ns)?cljs.core.lift_ns.cljs$lang$test:null)])); return (fexpr__31042.cljs$core$IFn$_invoke$arity$1 ? fexpr__31042.cljs$core$IFn$_invoke$arity$1(amap) : fexpr__31042.call(null,amap)); })():null); var ns = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31037,(0),null); var lift_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31037,(1),null); var amap__$1 = (function (){var or__5025__auto__ = lift_map; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return amap; } })(); var prefix = (cljs.core.truth_(ns)?["#:",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns),"{"].join(''):"{"); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31044_32359 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31045_32360 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31046_32361 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31047_32362 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31046_32361); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31047_32362); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,prefix,null,"}"); var length_count31048_32363 = (0); var aseq_32364 = cljs.core.seq(amap__$1); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31048_32363 < cljs.core._STAR_print_length_STAR_)))){ if(aseq_32364){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31049_32365 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31050_32366 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31051_32367 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31052_32368 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31051_32367); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31052_32368); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,null,null,null); cljs.pprint.write_out(cljs.core.ffirst(aseq_32364)); cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); (cljs.pprint._STAR_current_length_STAR_ = (0)); cljs.pprint.write_out(cljs.core.fnext(cljs.core.first(aseq_32364))); cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31050_32366); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31049_32365); }} if(cljs.core.next(aseq_32364)){ cljs.core._write(cljs.core._STAR_out_STAR_,", "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32369 = (length_count31048_32363 + (1)); var G__32370 = cljs.core.next(aseq_32364); length_count31048_32363 = G__32369; aseq_32364 = G__32370; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31045_32360); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31044_32359); }} return null; }); cljs.pprint.pprint_simple_default = (function cljs$pprint$pprint_simple_default(obj){ return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([obj], 0))); }); cljs.pprint.pprint_set = (function (){var format_in__28899__auto__ = "~<#{~;~@{~w~^ ~:_~}~;}~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32375__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32375 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32376__i = 0, G__32376__a = new Array(arguments.length - 0); while (G__32376__i < G__32376__a.length) {G__32376__a[G__32376__i] = arguments[G__32376__i + 0]; ++G__32376__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32376__a,0,null); } return G__32375__delegate.call(this,args__28901__auto__);}; G__32375.cljs$lang$maxFixedArity = 0; G__32375.cljs$lang$applyTo = (function (arglist__32377){ var args__28901__auto__ = cljs.core.seq(arglist__32377); return G__32375__delegate(args__28901__auto__); }); G__32375.cljs$core$IFn$_invoke$arity$variadic = G__32375__delegate; return G__32375; })() ; })(); cljs.pprint.type_map = new cljs.core.PersistentArrayMap(null, 2, ["core$future_call","Future","core$promise","Promise"], null); /** * Map ugly type names to something simpler */ cljs.pprint.map_ref_type = (function cljs$pprint$map_ref_type(name){ var or__5025__auto__ = (function (){var temp__5823__auto__ = cljs.core.re_find(/^[^$]+\$[^$]+/,name); if(cljs.core.truth_(temp__5823__auto__)){ var match = temp__5823__auto__; return (cljs.pprint.type_map.cljs$core$IFn$_invoke$arity$1 ? cljs.pprint.type_map.cljs$core$IFn$_invoke$arity$1(match) : cljs.pprint.type_map.call(null,match)); } else { return null; } })(); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return name; } }); cljs.pprint.pprint_ideref = (function cljs$pprint$pprint_ideref(o){ var prefix = ["#<",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint.map_ref_type(cljs.core.type(o).name)),"@",cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.getUid(o)),": "].join(''); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31063_32380 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31064_32381 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31065_32382 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31066_32383 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31065_32382); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31066_32383); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,prefix,null,">"); cljs.pprint.pprint_indent(new cljs.core.Keyword(null,"block","block",664686210),(- (((prefix).length) - (2)))); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); cljs.pprint.write_out((((function (){var and__5023__auto__ = (((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition1$ & (1))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IPending$))))?true:(((!o.cljs$lang$protocol_mask$partition1$))?cljs.core.native_satisfies_QMARK_(cljs.core.IPending,o):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IPending,o)); if(and__5023__auto__){ return (!(cljs.core._realized_QMARK_(o))); } else { return and__5023__auto__; } })())?new cljs.core.Keyword(null,"not-delivered","not-delivered",1599158697):cljs.core.deref(o))); cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31064_32381); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31063_32380); }} return null; }); cljs.pprint.pprint_pqueue = (function (){var format_in__28899__auto__ = "~<<-(~;~@{~w~^ ~_~}~;)-<~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32384__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32384 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32385__i = 0, G__32385__a = new Array(arguments.length - 0); while (G__32385__i < G__32385__a.length) {G__32385__a[G__32385__i] = arguments[G__32385__i + 0]; ++G__32385__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32385__a,0,null); } return G__32384__delegate.call(this,args__28901__auto__);}; G__32384.cljs$lang$maxFixedArity = 0; G__32384.cljs$lang$applyTo = (function (arglist__32386){ var args__28901__auto__ = cljs.core.seq(arglist__32386); return G__32384__delegate(args__28901__auto__); }); G__32384.cljs$core$IFn$_invoke$arity$variadic = G__32384__delegate; return G__32384; })() ; })(); cljs.pprint.type_dispatcher = (function cljs$pprint$type_dispatcher(obj){ if((obj instanceof cljs.core.PersistentQueue)){ return new cljs.core.Keyword(null,"queue","queue",1455835879); } else { if((((!((obj == null))))?(((((obj.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IDeref$))))?true:(((!obj.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,obj):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,obj))){ return new cljs.core.Keyword(null,"deref","deref",-145586795); } else { if((obj instanceof cljs.core.Symbol)){ return new cljs.core.Keyword(null,"symbol","symbol",-1038572696); } else { if(cljs.core.seq_QMARK_(obj)){ return new cljs.core.Keyword(null,"list","list",765357683); } else { if(cljs.core.map_QMARK_(obj)){ return new cljs.core.Keyword(null,"map","map",1371690461); } else { if(cljs.core.vector_QMARK_(obj)){ return new cljs.core.Keyword(null,"vector","vector",1902966158); } else { if(cljs.core.set_QMARK_(obj)){ return new cljs.core.Keyword(null,"set","set",304602554); } else { if((obj == null)){ return null; } else { return new cljs.core.Keyword(null,"default","default",-1987822328); } } } } } } } } }); if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.simple_dispatch !== 'undefined')){ } else { /** * The pretty print dispatch function for simple data structure format. */ cljs.pprint.simple_dispatch = (function (){var method_table__5622__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var prefer_table__5623__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var method_cache__5624__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__5625__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var hierarchy__5626__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),(function (){var fexpr__31072 = cljs.core.get_global_hierarchy; return (fexpr__31072.cljs$core$IFn$_invoke$arity$0 ? fexpr__31072.cljs$core$IFn$_invoke$arity$0() : fexpr__31072.call(null)); })()); return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("cljs.pprint","simple-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__5626__auto__,method_table__5622__auto__,prefer_table__5623__auto__,method_cache__5624__auto__,cached_hierarchy__5625__auto__)); })(); } cljs.pprint.use_method(cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_list); cljs.pprint.use_method(cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector); cljs.pprint.use_method(cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map); cljs.pprint.use_method(cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set); cljs.pprint.use_method(cljs.pprint.simple_dispatch,null,(function (){ return cljs.core._write(cljs.core._STAR_out_STAR_,cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([null], 0))); })); cljs.pprint.use_method(cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default); cljs.pprint.set_pprint_dispatch(cljs.pprint.simple_dispatch); /** * Figure out which kind of brackets to use */ cljs.pprint.brackets = (function cljs$pprint$brackets(form){ if(cljs.core.vector_QMARK_(form)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["[","]"], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["(",")"], null); } }); /** * Pretty print a single reference (import, use, etc.) from a namespace decl */ cljs.pprint.pprint_ns_reference = (function cljs$pprint$pprint_ns_reference(reference){ if(cljs.core.sequential_QMARK_(reference)){ var vec__31073 = cljs.pprint.brackets(reference); var start = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31073,(0),null); var end = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31073,(1),null); var vec__31076 = reference; var seq__31077 = cljs.core.seq(vec__31076); var first__31078 = cljs.core.first(seq__31077); var seq__31077__$1 = cljs.core.next(seq__31077); var keyw = first__31078; var args = seq__31077__$1; if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31079_32389 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31080_32390 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31081_32391 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31082_32392 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31081_32391); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31082_32392); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,start,null,end); (function (){var format_in__28899__auto__ = "~w~:i"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32393__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32393 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32394__i = 0, G__32394__a = new Array(arguments.length - 0); while (G__32394__i < G__32394__a.length) {G__32394__a[G__32394__i] = arguments[G__32394__i + 0]; ++G__32394__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32394__a,0,null); } return G__32393__delegate.call(this,args__28901__auto__);}; G__32393.cljs$lang$maxFixedArity = 0; G__32393.cljs$lang$applyTo = (function (arglist__32395){ var args__28901__auto__ = cljs.core.seq(arglist__32395); return G__32393__delegate(args__28901__auto__); }); G__32393.cljs$core$IFn$_invoke$arity$variadic = G__32393__delegate; return G__32393; })() ; })()(keyw); var args_32396__$1 = args; while(true){ if(cljs.core.seq(args_32396__$1)){ (function (){var format_in__28899__auto__ = " "; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32398__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32398 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32399__i = 0, G__32399__a = new Array(arguments.length - 0); while (G__32399__i < G__32399__a.length) {G__32399__a[G__32399__i] = arguments[G__32399__i + 0]; ++G__32399__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32399__a,0,null); } return G__32398__delegate.call(this,args__28901__auto__);}; G__32398.cljs$lang$maxFixedArity = 0; G__32398.cljs$lang$applyTo = (function (arglist__32400){ var args__28901__auto__ = cljs.core.seq(arglist__32400); return G__32398__delegate(args__28901__auto__); }); G__32398.cljs$core$IFn$_invoke$arity$variadic = G__32398__delegate; return G__32398; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })()(); var arg_32402 = cljs.core.first(args_32396__$1); if(cljs.core.sequential_QMARK_(arg_32402)){ var vec__31091_32403 = cljs.pprint.brackets(arg_32402); var start_32404__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31091_32403,(0),null); var end_32405__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31091_32403,(1),null); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31098_32407 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31099_32408 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31100_32409 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31101_32410 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31100_32409); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31101_32410); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,start_32404__$1,null,end_32405__$1); if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(arg_32402),(3))) && ((cljs.core.second(arg_32402) instanceof cljs.core.Keyword)))){ var vec__31104_32411 = arg_32402; var ns_32412 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31104_32411,(0),null); var kw_32413 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31104_32411,(1),null); var lis_32414 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31104_32411,(2),null); (function (){var format_in__28899__auto__ = "~w ~w "; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31104_32411,ns_32412,kw_32413,lis_32414,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32415__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32415 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32416__i = 0, G__32416__a = new Array(arguments.length - 0); while (G__32416__i < G__32416__a.length) {G__32416__a[G__32416__i] = arguments[G__32416__i + 0]; ++G__32416__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32416__a,0,null); } return G__32415__delegate.call(this,args__28901__auto__);}; G__32415.cljs$lang$maxFixedArity = 0; G__32415.cljs$lang$applyTo = (function (arglist__32417){ var args__28901__auto__ = cljs.core.seq(arglist__32417); return G__32415__delegate(args__28901__auto__); }); G__32415.cljs$core$IFn$_invoke$arity$variadic = G__32415__delegate; return G__32415; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31104_32411,ns_32412,kw_32413,lis_32414,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })()(ns_32412,kw_32413); if(cljs.core.sequential_QMARK_(lis_32414)){ (function (){var format_in__28899__auto__ = ((cljs.core.vector_QMARK_(lis_32414))?"~<[~;~@{~w~^ ~:_~}~;]~:>":"~<(~;~@{~w~^ ~:_~}~;)~:>"); var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31104_32411,ns_32412,kw_32413,lis_32414,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32418__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32418 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32419__i = 0, G__32419__a = new Array(arguments.length - 0); while (G__32419__i < G__32419__a.length) {G__32419__a[G__32419__i] = arguments[G__32419__i + 0]; ++G__32419__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32419__a,0,null); } return G__32418__delegate.call(this,args__28901__auto__);}; G__32418.cljs$lang$maxFixedArity = 0; G__32418.cljs$lang$applyTo = (function (arglist__32420){ var args__28901__auto__ = cljs.core.seq(arglist__32420); return G__32418__delegate(args__28901__auto__); }); G__32418.cljs$core$IFn$_invoke$arity$variadic = G__32418__delegate; return G__32418; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31104_32411,ns_32412,kw_32413,lis_32414,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })()(lis_32414); } else { cljs.pprint.write_out(lis_32414); } } else { cljs.core.apply.cljs$core$IFn$_invoke$arity$2((function (){var format_in__28899__auto__ = "~w ~:i~@{~w~^ ~:_~}"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32421__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32421 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32422__i = 0, G__32422__a = new Array(arguments.length - 0); while (G__32422__i < G__32422__a.length) {G__32422__a[G__32422__i] = arguments[G__32422__i + 0]; ++G__32422__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32422__a,0,null); } return G__32421__delegate.call(this,args__28901__auto__);}; G__32421.cljs$lang$maxFixedArity = 0; G__32421.cljs$lang$applyTo = (function (arglist__32423){ var args__28901__auto__ = cljs.core.seq(arglist__32423); return G__32421__delegate(args__28901__auto__); }); G__32421.cljs$core$IFn$_invoke$arity$variadic = G__32421__delegate; return G__32421; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,_STAR_current_level_STAR__orig_val__31098_32407,_STAR_current_length_STAR__orig_val__31099_32408,_STAR_current_level_STAR__temp_val__31100_32409,_STAR_current_length_STAR__temp_val__31101_32410,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })(),arg_32402); } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31099_32408); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31098_32407); }} if(cljs.core.next(args_32396__$1)){ (function (){var format_in__28899__auto__ = "~_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32429__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32429 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32430__i = 0, G__32430__a = new Array(arguments.length - 0); while (G__32430__i < G__32430__a.length) {G__32430__a[G__32430__i] = arguments[G__32430__i + 0]; ++G__32430__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32430__a,0,null); } return G__32429__delegate.call(this,args__28901__auto__);}; G__32429.cljs$lang$maxFixedArity = 0; G__32429.cljs$lang$applyTo = (function (arglist__32431){ var args__28901__auto__ = cljs.core.seq(arglist__32431); return G__32429__delegate(args__28901__auto__); }); G__32429.cljs$core$IFn$_invoke$arity$variadic = G__32429__delegate; return G__32429; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,vec__31091_32403,start_32404__$1,end_32405__$1,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })()(); } else { } } else { cljs.pprint.write_out(arg_32402); if(cljs.core.next(args_32396__$1)){ (function (){var format_in__28899__auto__ = "~:_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return ((function (args_32396__$1,format_in__28899__auto__,cf__28900__auto__,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args){ return (function() { var G__32433__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32433 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32436__i = 0, G__32436__a = new Array(arguments.length - 0); while (G__32436__i < G__32436__a.length) {G__32436__a[G__32436__i] = arguments[G__32436__i + 0]; ++G__32436__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32436__a,0,null); } return G__32433__delegate.call(this,args__28901__auto__);}; G__32433.cljs$lang$maxFixedArity = 0; G__32433.cljs$lang$applyTo = (function (arglist__32437){ var args__28901__auto__ = cljs.core.seq(arglist__32437); return G__32433__delegate(args__28901__auto__); }); G__32433.cljs$core$IFn$_invoke$arity$variadic = G__32433__delegate; return G__32433; })() ; ;})(args_32396__$1,format_in__28899__auto__,cf__28900__auto__,arg_32402,_STAR_current_level_STAR__orig_val__31079_32389,_STAR_current_length_STAR__orig_val__31080_32390,_STAR_current_level_STAR__temp_val__31081_32391,_STAR_current_length_STAR__temp_val__31082_32392,vec__31073,start,end,vec__31076,seq__31077,first__31078,seq__31077__$1,keyw,args)) })()(); } else { } } var G__32438 = cljs.core.next(args_32396__$1); args_32396__$1 = G__32438; continue; } else { } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31080_32390); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31079_32389); }} return null; } else { return cljs.pprint.write_out(reference); } }); /** * The pretty print dispatch chunk for the ns macro */ cljs.pprint.pprint_ns = (function cljs$pprint$pprint_ns(alis){ if(cljs.core.next(alis)){ var vec__31114 = alis; var seq__31115 = cljs.core.seq(vec__31114); var first__31116 = cljs.core.first(seq__31115); var seq__31115__$1 = cljs.core.next(seq__31115); var ns_sym = first__31116; var first__31116__$1 = cljs.core.first(seq__31115__$1); var seq__31115__$2 = cljs.core.next(seq__31115__$1); var ns_name = first__31116__$1; var stuff = seq__31115__$2; var vec__31117 = ((typeof cljs.core.first(stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(stuff),cljs.core.next(stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null)); var doc_str = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31117,(0),null); var stuff__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31117,(1),null); var vec__31120 = ((cljs.core.map_QMARK_(cljs.core.first(stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(stuff__$1),cljs.core.next(stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null)); var attr_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31120,(0),null); var references = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31120,(1),null); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31124_32441 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31125_32442 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31126_32443 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31127_32444 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31126_32443); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31127_32444); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); (function (){var format_in__28899__auto__ = "~w ~1I~@_~w"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32445__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32445 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32446__i = 0, G__32446__a = new Array(arguments.length - 0); while (G__32446__i < G__32446__a.length) {G__32446__a[G__32446__i] = arguments[G__32446__i + 0]; ++G__32446__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32446__a,0,null); } return G__32445__delegate.call(this,args__28901__auto__);}; G__32445.cljs$lang$maxFixedArity = 0; G__32445.cljs$lang$applyTo = (function (arglist__32447){ var args__28901__auto__ = cljs.core.seq(arglist__32447); return G__32445__delegate(args__28901__auto__); }); G__32445.cljs$core$IFn$_invoke$arity$variadic = G__32445__delegate; return G__32445; })() ; })()(ns_sym,ns_name); if(cljs.core.truth_((function (){var or__5025__auto__ = doc_str; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { var or__5025__auto____$1 = attr_map; if(cljs.core.truth_(or__5025__auto____$1)){ return or__5025__auto____$1; } else { return cljs.core.seq(references); } } })())){ (function (){var format_in__28899__auto__ = "~@:_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32453__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32453 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32454__i = 0, G__32454__a = new Array(arguments.length - 0); while (G__32454__i < G__32454__a.length) {G__32454__a[G__32454__i] = arguments[G__32454__i + 0]; ++G__32454__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32454__a,0,null); } return G__32453__delegate.call(this,args__28901__auto__);}; G__32453.cljs$lang$maxFixedArity = 0; G__32453.cljs$lang$applyTo = (function (arglist__32455){ var args__28901__auto__ = cljs.core.seq(arglist__32455); return G__32453__delegate(args__28901__auto__); }); G__32453.cljs$core$IFn$_invoke$arity$variadic = G__32453__delegate; return G__32453; })() ; })()(); } else { } if(cljs.core.truth_(doc_str)){ cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(true,"\"~a\"~:[~;~:@_~]",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([doc_str,(function (){var or__5025__auto__ = attr_map; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return cljs.core.seq(references); } })()], 0)); } else { } if(cljs.core.truth_(attr_map)){ (function (){var format_in__28899__auto__ = "~w~:[~;~:@_~]"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32456__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32456 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32458__i = 0, G__32458__a = new Array(arguments.length - 0); while (G__32458__i < G__32458__a.length) {G__32458__a[G__32458__i] = arguments[G__32458__i + 0]; ++G__32458__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32458__a,0,null); } return G__32456__delegate.call(this,args__28901__auto__);}; G__32456.cljs$lang$maxFixedArity = 0; G__32456.cljs$lang$applyTo = (function (arglist__32459){ var args__28901__auto__ = cljs.core.seq(arglist__32459); return G__32456__delegate(args__28901__auto__); }); G__32456.cljs$core$IFn$_invoke$arity$variadic = G__32456__delegate; return G__32456; })() ; })()(attr_map,cljs.core.seq(references)); } else { } var references_32460__$1 = references; while(true){ cljs.pprint.pprint_ns_reference(cljs.core.first(references_32460__$1)); var temp__5823__auto___32461 = cljs.core.next(references_32460__$1); if(temp__5823__auto___32461){ var references_32462__$2 = temp__5823__auto___32461; cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32463 = references_32462__$2; references_32460__$1 = G__32463; continue; } else { } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31125_32442); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31124_32441); }} return null; } else { return cljs.pprint.write_out(alis); } }); cljs.pprint.pprint_hold_first = (function (){var format_in__28899__auto__ = "~:<~w~^ ~@_~w~^ ~_~@{~w~^ ~_~}~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32465__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32465 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32466__i = 0, G__32466__a = new Array(arguments.length - 0); while (G__32466__i < G__32466__a.length) {G__32466__a[G__32466__i] = arguments[G__32466__i + 0]; ++G__32466__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32466__a,0,null); } return G__32465__delegate.call(this,args__28901__auto__);}; G__32465.cljs$lang$maxFixedArity = 0; G__32465.cljs$lang$applyTo = (function (arglist__32467){ var args__28901__auto__ = cljs.core.seq(arglist__32467); return G__32465__delegate(args__28901__auto__); }); G__32465.cljs$core$IFn$_invoke$arity$variadic = G__32465__delegate; return G__32465; })() ; })(); cljs.pprint.single_defn = (function cljs$pprint$single_defn(alis,has_doc_str_QMARK_){ if(cljs.core.seq(alis)){ if(cljs.core.truth_(has_doc_str_QMARK_)){ (function (){var format_in__28899__auto__ = " ~_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32468__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32468 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32471__i = 0, G__32471__a = new Array(arguments.length - 0); while (G__32471__i < G__32471__a.length) {G__32471__a[G__32471__i] = arguments[G__32471__i + 0]; ++G__32471__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32471__a,0,null); } return G__32468__delegate.call(this,args__28901__auto__);}; G__32468.cljs$lang$maxFixedArity = 0; G__32468.cljs$lang$applyTo = (function (arglist__32472){ var args__28901__auto__ = cljs.core.seq(arglist__32472); return G__32468__delegate(args__28901__auto__); }); G__32468.cljs$core$IFn$_invoke$arity$variadic = G__32468__delegate; return G__32468; })() ; })()(); } else { (function (){var format_in__28899__auto__ = " ~@_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32474__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32474 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32476__i = 0, G__32476__a = new Array(arguments.length - 0); while (G__32476__i < G__32476__a.length) {G__32476__a[G__32476__i] = arguments[G__32476__i + 0]; ++G__32476__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32476__a,0,null); } return G__32474__delegate.call(this,args__28901__auto__);}; G__32474.cljs$lang$maxFixedArity = 0; G__32474.cljs$lang$applyTo = (function (arglist__32477){ var args__28901__auto__ = cljs.core.seq(arglist__32477); return G__32474__delegate(args__28901__auto__); }); G__32474.cljs$core$IFn$_invoke$arity$variadic = G__32474__delegate; return G__32474; })() ; })()(); } return (function (){var format_in__28899__auto__ = "~{~w~^ ~_~}"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32478__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32478 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32479__i = 0, G__32479__a = new Array(arguments.length - 0); while (G__32479__i < G__32479__a.length) {G__32479__a[G__32479__i] = arguments[G__32479__i + 0]; ++G__32479__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32479__a,0,null); } return G__32478__delegate.call(this,args__28901__auto__);}; G__32478.cljs$lang$maxFixedArity = 0; G__32478.cljs$lang$applyTo = (function (arglist__32480){ var args__28901__auto__ = cljs.core.seq(arglist__32480); return G__32478__delegate(args__28901__auto__); }); G__32478.cljs$core$IFn$_invoke$arity$variadic = G__32478__delegate; return G__32478; })() ; })()(alis); } else { return null; } }); cljs.pprint.multi_defn = (function cljs$pprint$multi_defn(alis,has_doc_str_QMARK_){ if(cljs.core.seq(alis)){ return (function (){var format_in__28899__auto__ = " ~_~{~w~^ ~_~}"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32481__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32481 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32482__i = 0, G__32482__a = new Array(arguments.length - 0); while (G__32482__i < G__32482__a.length) {G__32482__a[G__32482__i] = arguments[G__32482__i + 0]; ++G__32482__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32482__a,0,null); } return G__32481__delegate.call(this,args__28901__auto__);}; G__32481.cljs$lang$maxFixedArity = 0; G__32481.cljs$lang$applyTo = (function (arglist__32483){ var args__28901__auto__ = cljs.core.seq(arglist__32483); return G__32481__delegate(args__28901__auto__); }); G__32481.cljs$core$IFn$_invoke$arity$variadic = G__32481__delegate; return G__32481; })() ; })()(alis); } else { return null; } }); cljs.pprint.pprint_defn = (function cljs$pprint$pprint_defn(alis){ if(cljs.core.next(alis)){ var vec__31160 = alis; var seq__31161 = cljs.core.seq(vec__31160); var first__31162 = cljs.core.first(seq__31161); var seq__31161__$1 = cljs.core.next(seq__31161); var defn_sym = first__31162; var first__31162__$1 = cljs.core.first(seq__31161__$1); var seq__31161__$2 = cljs.core.next(seq__31161__$1); var defn_name = first__31162__$1; var stuff = seq__31161__$2; var vec__31163 = ((typeof cljs.core.first(stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(stuff),cljs.core.next(stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null)); var doc_str = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31163,(0),null); var stuff__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31163,(1),null); var vec__31166 = ((cljs.core.map_QMARK_(cljs.core.first(stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first(stuff__$1),cljs.core.next(stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null)); var attr_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31166,(0),null); var stuff__$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31166,(1),null); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31169_32485 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31170_32486 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31171_32487 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31172_32488 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31171_32487); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31172_32488); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); (function (){var format_in__28899__auto__ = "~w ~1I~@_~w"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32490__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32490 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32491__i = 0, G__32491__a = new Array(arguments.length - 0); while (G__32491__i < G__32491__a.length) {G__32491__a[G__32491__i] = arguments[G__32491__i + 0]; ++G__32491__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32491__a,0,null); } return G__32490__delegate.call(this,args__28901__auto__);}; G__32490.cljs$lang$maxFixedArity = 0; G__32490.cljs$lang$applyTo = (function (arglist__32492){ var args__28901__auto__ = cljs.core.seq(arglist__32492); return G__32490__delegate(args__28901__auto__); }); G__32490.cljs$core$IFn$_invoke$arity$variadic = G__32490__delegate; return G__32490; })() ; })()(defn_sym,defn_name); if(cljs.core.truth_(doc_str)){ (function (){var format_in__28899__auto__ = " ~_~w"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32494__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32494 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32495__i = 0, G__32495__a = new Array(arguments.length - 0); while (G__32495__i < G__32495__a.length) {G__32495__a[G__32495__i] = arguments[G__32495__i + 0]; ++G__32495__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32495__a,0,null); } return G__32494__delegate.call(this,args__28901__auto__);}; G__32494.cljs$lang$maxFixedArity = 0; G__32494.cljs$lang$applyTo = (function (arglist__32496){ var args__28901__auto__ = cljs.core.seq(arglist__32496); return G__32494__delegate(args__28901__auto__); }); G__32494.cljs$core$IFn$_invoke$arity$variadic = G__32494__delegate; return G__32494; })() ; })()(doc_str); } else { } if(cljs.core.truth_(attr_map)){ (function (){var format_in__28899__auto__ = " ~_~w"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32497__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32497 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32498__i = 0, G__32498__a = new Array(arguments.length - 0); while (G__32498__i < G__32498__a.length) {G__32498__a[G__32498__i] = arguments[G__32498__i + 0]; ++G__32498__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32498__a,0,null); } return G__32497__delegate.call(this,args__28901__auto__);}; G__32497.cljs$lang$maxFixedArity = 0; G__32497.cljs$lang$applyTo = (function (arglist__32499){ var args__28901__auto__ = cljs.core.seq(arglist__32499); return G__32497__delegate(args__28901__auto__); }); G__32497.cljs$core$IFn$_invoke$arity$variadic = G__32497__delegate; return G__32497; })() ; })()(attr_map); } else { } if(cljs.core.vector_QMARK_(cljs.core.first(stuff__$2))){ cljs.pprint.single_defn(stuff__$2,(function (){var or__5025__auto__ = doc_str; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return attr_map; } })()); } else { cljs.pprint.multi_defn(stuff__$2,(function (){var or__5025__auto__ = doc_str; if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return attr_map; } })()); } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31170_32486); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31169_32485); }} return null; } else { return cljs.pprint.pprint_simple_code_list(alis); } }); cljs.pprint.pprint_binding_form = (function cljs$pprint$pprint_binding_form(binding_vec){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31177_32501 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31178_32502 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31179_32503 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31180_32504 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31179_32503); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31180_32504); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"[",null,"]"); var length_count31183_32509 = (0); var binding_32512 = binding_vec; while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31183_32509 < cljs.core._STAR_print_length_STAR_)))){ if(cljs.core.seq(binding_32512)){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31184_32514 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31185_32515 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31186_32516 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31187_32517 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31186_32516); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31187_32517); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,null,null,null); cljs.pprint.write_out(cljs.core.first(binding_32512)); if(cljs.core.next(binding_32512)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"miser","miser",-556060186)); cljs.pprint.write_out(cljs.core.second(binding_32512)); } else { } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31185_32515); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31184_32514); }} if(cljs.core.next(cljs.core.rest(binding_32512))){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32521 = (length_count31183_32509 + (1)); var G__32522 = cljs.core.next(cljs.core.rest(binding_32512)); length_count31183_32509 = G__32521; binding_32512 = G__32522; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31178_32502); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31177_32501); }} return null; }); cljs.pprint.pprint_let = (function cljs$pprint$pprint_let(alis){ var base_sym = cljs.core.first(alis); if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31188_32526 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31189_32527 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31190_32528 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31191_32529 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31190_32528); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31191_32529); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); if(((cljs.core.next(alis)) && (cljs.core.vector_QMARK_(cljs.core.second(alis))))){ (function (){var format_in__28899__auto__ = "~w ~1I~@_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32530__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32530 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32534__i = 0, G__32534__a = new Array(arguments.length - 0); while (G__32534__i < G__32534__a.length) {G__32534__a[G__32534__i] = arguments[G__32534__i + 0]; ++G__32534__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32534__a,0,null); } return G__32530__delegate.call(this,args__28901__auto__);}; G__32530.cljs$lang$maxFixedArity = 0; G__32530.cljs$lang$applyTo = (function (arglist__32535){ var args__28901__auto__ = cljs.core.seq(arglist__32535); return G__32530__delegate(args__28901__auto__); }); G__32530.cljs$core$IFn$_invoke$arity$variadic = G__32530__delegate; return G__32530; })() ; })()(base_sym); cljs.pprint.pprint_binding_form(cljs.core.second(alis)); (function (){var format_in__28899__auto__ = " ~_~{~w~^ ~_~}"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32536__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32536 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32537__i = 0, G__32537__a = new Array(arguments.length - 0); while (G__32537__i < G__32537__a.length) {G__32537__a[G__32537__i] = arguments[G__32537__i + 0]; ++G__32537__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32537__a,0,null); } return G__32536__delegate.call(this,args__28901__auto__);}; G__32536.cljs$lang$maxFixedArity = 0; G__32536.cljs$lang$applyTo = (function (arglist__32538){ var args__28901__auto__ = cljs.core.seq(arglist__32538); return G__32536__delegate(args__28901__auto__); }); G__32536.cljs$core$IFn$_invoke$arity$variadic = G__32536__delegate; return G__32536; })() ; })()(cljs.core.next(cljs.core.rest(alis))); } else { cljs.pprint.pprint_simple_code_list(alis); } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31189_32527); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31188_32526); }} return null; }); cljs.pprint.pprint_if = (function (){var format_in__28899__auto__ = "~:<~1I~w~^ ~@_~w~@{ ~_~w~}~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32542__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32542 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32543__i = 0, G__32543__a = new Array(arguments.length - 0); while (G__32543__i < G__32543__a.length) {G__32543__a[G__32543__i] = arguments[G__32543__i + 0]; ++G__32543__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32543__a,0,null); } return G__32542__delegate.call(this,args__28901__auto__);}; G__32542.cljs$lang$maxFixedArity = 0; G__32542.cljs$lang$applyTo = (function (arglist__32544){ var args__28901__auto__ = cljs.core.seq(arglist__32544); return G__32542__delegate(args__28901__auto__); }); G__32542.cljs$core$IFn$_invoke$arity$variadic = G__32542__delegate; return G__32542; })() ; })(); cljs.pprint.pprint_cond = (function cljs$pprint$pprint_cond(alis){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31198_32545 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31199_32546 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31200_32547 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31201_32548 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31200_32547); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31201_32548); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); cljs.pprint.pprint_indent(new cljs.core.Keyword(null,"block","block",664686210),(1)); cljs.pprint.write_out(cljs.core.first(alis)); if(cljs.core.next(alis)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var length_count31204_32552 = (0); var alis_32553__$1 = cljs.core.next(alis); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31204_32552 < cljs.core._STAR_print_length_STAR_)))){ if(alis_32553__$1){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31207_32554 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31208_32555 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31209_32556 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31210_32557 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31209_32556); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31210_32557); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,null,null,null); cljs.pprint.write_out(cljs.core.first(alis_32553__$1)); if(cljs.core.next(alis_32553__$1)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"miser","miser",-556060186)); cljs.pprint.write_out(cljs.core.second(alis_32553__$1)); } else { } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31208_32555); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31207_32554); }} if(cljs.core.next(cljs.core.rest(alis_32553__$1))){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32558 = (length_count31204_32552 + (1)); var G__32559 = cljs.core.next(cljs.core.rest(alis_32553__$1)); length_count31204_32552 = G__32558; alis_32553__$1 = G__32559; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } } else { } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31199_32546); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31198_32545); }} return null; }); cljs.pprint.pprint_condp = (function cljs$pprint$pprint_condp(alis){ if((cljs.core.count(alis) > (3))){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31213_32565 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31214_32566 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31215_32567 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31216_32568 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31215_32567); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31216_32568); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); cljs.pprint.pprint_indent(new cljs.core.Keyword(null,"block","block",664686210),(1)); cljs.core.apply.cljs$core$IFn$_invoke$arity$2((function (){var format_in__28899__auto__ = "~w ~@_~w ~@_~w ~_"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32572__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32572 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32573__i = 0, G__32573__a = new Array(arguments.length - 0); while (G__32573__i < G__32573__a.length) {G__32573__a[G__32573__i] = arguments[G__32573__i + 0]; ++G__32573__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32573__a,0,null); } return G__32572__delegate.call(this,args__28901__auto__);}; G__32572.cljs$lang$maxFixedArity = 0; G__32572.cljs$lang$applyTo = (function (arglist__32574){ var args__28901__auto__ = cljs.core.seq(arglist__32574); return G__32572__delegate(args__28901__auto__); }); G__32572.cljs$core$IFn$_invoke$arity$variadic = G__32572__delegate; return G__32572; })() ; })(),alis); var length_count31220_32575 = (0); var alis_32576__$1 = cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2((3),alis)); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31220_32575 < cljs.core._STAR_print_length_STAR_)))){ if(alis_32576__$1){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31224_32577 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31225_32578 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31226_32579 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31227_32580 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31226_32579); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31227_32580); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,null,null,null); cljs.pprint.write_out(cljs.core.first(alis_32576__$1)); if(cljs.core.next(alis_32576__$1)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"miser","miser",-556060186)); cljs.pprint.write_out(cljs.core.second(alis_32576__$1)); } else { } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31225_32578); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31224_32577); }} if(cljs.core.next(cljs.core.rest(alis_32576__$1))){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32589 = (length_count31220_32575 + (1)); var G__32590 = cljs.core.next(cljs.core.rest(alis_32576__$1)); length_count31220_32575 = G__32589; alis_32576__$1 = G__32590; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31214_32566); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31213_32565); }} return null; } else { return cljs.pprint.pprint_simple_code_list(alis); } }); cljs.pprint._STAR_symbol_map_STAR_ = cljs.core.PersistentArrayMap.EMPTY; cljs.pprint.pprint_anon_func = (function cljs$pprint$pprint_anon_func(alis){ var args = cljs.core.second(alis); var nlis = cljs.core.first(cljs.core.rest(cljs.core.rest(alis))); if(cljs.core.vector_QMARK_(args)){ var _STAR_symbol_map_STAR__orig_val__31234 = cljs.pprint._STAR_symbol_map_STAR_; var _STAR_symbol_map_STAR__temp_val__31235 = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((1),cljs.core.count(args)))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.first(args),"%"]):cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$3((function (p1__31232_SHARP_,p2__31233_SHARP_){ return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__31232_SHARP_,["%",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p2__31233_SHARP_)].join('')],null)); }),args,cljs.core.range.cljs$core$IFn$_invoke$arity$2((1),(cljs.core.count(args) + (1)))))); (cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__temp_val__31235); try{return (function (){var format_in__28899__auto__ = "~<#(~;~@{~w~^ ~_~}~;)~:>"; var cf__28900__auto__ = ((typeof format_in__28899__auto__ === 'string')?cljs.pprint.cached_compile(format_in__28899__auto__):format_in__28899__auto__); return (function() { var G__32597__delegate = function (args__28901__auto__){ var navigator__28902__auto__ = cljs.pprint.init_navigator(args__28901__auto__); return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2(cf__28900__auto__,navigator__28902__auto__); }; var G__32597 = function (var_args){ var args__28901__auto__ = null; if (arguments.length > 0) { var G__32598__i = 0, G__32598__a = new Array(arguments.length - 0); while (G__32598__i < G__32598__a.length) {G__32598__a[G__32598__i] = arguments[G__32598__i + 0]; ++G__32598__i;} args__28901__auto__ = new cljs.core.IndexedSeq(G__32598__a,0,null); } return G__32597__delegate.call(this,args__28901__auto__);}; G__32597.cljs$lang$maxFixedArity = 0; G__32597.cljs$lang$applyTo = (function (arglist__32599){ var args__28901__auto__ = cljs.core.seq(arglist__32599); return G__32597__delegate(args__28901__auto__); }); G__32597.cljs$core$IFn$_invoke$arity$variadic = G__32597__delegate; return G__32597; })() ; })()(nlis); }finally {(cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__orig_val__31234); }} else { return cljs.pprint.pprint_simple_code_list(alis); } }); cljs.pprint.pprint_simple_code_list = (function cljs$pprint$pprint_simple_code_list(alis){ if(cljs.core.truth_(cljs.pprint.level_exceeded())){ cljs.core._write(cljs.core._STAR_out_STAR_,"#"); } else { var _STAR_current_level_STAR__orig_val__31237_32600 = cljs.pprint._STAR_current_level_STAR_; var _STAR_current_length_STAR__orig_val__31238_32601 = cljs.pprint._STAR_current_length_STAR_; var _STAR_current_level_STAR__temp_val__31239_32602 = (cljs.pprint._STAR_current_level_STAR_ + (1)); var _STAR_current_length_STAR__temp_val__31240_32603 = (0); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__31239_32602); (cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__31240_32603); try{cljs.pprint.start_block(cljs.core._STAR_out_STAR_,"(",null,")"); cljs.pprint.pprint_indent(new cljs.core.Keyword(null,"block","block",664686210),(1)); var length_count31241_32607 = (0); var alis_32608__$1 = cljs.core.seq(alis); while(true){ if(((cljs.core.not(cljs.core._STAR_print_length_STAR_)) || ((length_count31241_32607 < cljs.core._STAR_print_length_STAR_)))){ if(alis_32608__$1){ cljs.pprint.write_out(cljs.core.first(alis_32608__$1)); if(cljs.core.next(alis_32608__$1)){ cljs.core._write(cljs.core._STAR_out_STAR_," "); cljs.pprint.pprint_newline(new cljs.core.Keyword(null,"linear","linear",872268697)); var G__32609 = (length_count31241_32607 + (1)); var G__32610 = cljs.core.next(alis_32608__$1); length_count31241_32607 = G__32609; alis_32608__$1 = G__32610; continue; } else { } } else { } } else { cljs.core._write(cljs.core._STAR_out_STAR_,"..."); } break; } cljs.pprint.end_block(cljs.core._STAR_out_STAR_); }finally {(cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__31238_32601); (cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__31237_32600); }} return null; }); cljs.pprint.two_forms = (function cljs$pprint$two_forms(amap){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(cljs.core.identity,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(function (){var iter__5503__auto__ = (function cljs$pprint$two_forms_$_iter__31242(s__31243){ return (new cljs.core.LazySeq(null,(function (){ var s__31243__$1 = s__31243; while(true){ var temp__5823__auto__ = cljs.core.seq(s__31243__$1); if(temp__5823__auto__){ var s__31243__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__31243__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__31243__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__31245 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__31244 = (0); while(true){ if((i__31244 < size__5502__auto__)){ var x = cljs.core._nth(c__5501__auto__,i__31244); cljs.core.chunk_append(b__31245,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(cljs.core.name(cljs.core.first(x))),cljs.core.second(x)], null)], null)); var G__32629 = (i__31244 + (1)); i__31244 = G__32629; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__31245),cljs$pprint$two_forms_$_iter__31242(cljs.core.chunk_rest(s__31243__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__31245),null); } } else { var x = cljs.core.first(s__31243__$2); return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(cljs.core.name(cljs.core.first(x))),cljs.core.second(x)], null)], null),cljs$pprint$two_forms_$_iter__31242(cljs.core.rest(s__31243__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(amap); })()], 0))); }); cljs.pprint.add_core_ns = (function cljs$pprint$add_core_ns(amap){ var core = "clojure.core"; return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__31247_SHARP_){ var vec__31249 = p1__31247_SHARP_; var s = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31249,(0),null); var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31249,(1),null); if(cljs.core.not((function (){var or__5025__auto__ = cljs.core.namespace(s); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return cljs.core.special_symbol_QMARK_(s); } })())){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(core,cljs.core.name(s)),f], null); } else { return p1__31247_SHARP_; } }),amap)); }); cljs.pprint._STAR_code_table_STAR_ = cljs.pprint.two_forms(cljs.pprint.add_core_ns(cljs.core.PersistentHashMap.fromArrays([new cljs.core.Symbol(null,".",".",1975675962,null),new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),new cljs.core.Symbol(null,"when-first","when-first",821699168,null),new cljs.core.Symbol(null,"if","if",1181717262,null),new cljs.core.Symbol(null,"condp","condp",1054325175,null),new cljs.core.Symbol(null,"..","..",-300507420,null),new cljs.core.Symbol(null,"defmacro","defmacro",2054157304,null),new cljs.core.Symbol(null,"defn","defn",-126010802,null),new cljs.core.Symbol(null,"loop","loop",1244978678,null),new cljs.core.Symbol(null,"struct","struct",325972931,null),new cljs.core.Symbol(null,"doseq","doseq",221164135,null),new cljs.core.Symbol(null,"if-not","if-not",-265415609,null),new cljs.core.Symbol(null,"when-not","when-not",-1223136340,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"when","when",1064114221,null),new cljs.core.Symbol(null,"with-open","with-open",172119667,null),new cljs.core.Symbol(null,"with-local-vars","with-local-vars",837642072,null),new cljs.core.Symbol(null,"defonce","defonce",-1681484013,null),new cljs.core.Symbol(null,"when-let","when-let",-1383043480,null),new cljs.core.Symbol(null,"ns","ns",2082130287,null),new cljs.core.Symbol(null,"dotimes","dotimes",-818708397,null),new cljs.core.Symbol(null,"cond","cond",1606708055,null),new cljs.core.Symbol(null,"let","let",358118826,null),new cljs.core.Symbol(null,"fn","fn",465265323,null),new cljs.core.Symbol(null,"defn-","defn-",1097765044,null),new cljs.core.Symbol(null,"locking","locking",1542862874,null),new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"if-let","if-let",1803593690,null),new cljs.core.Symbol(null,"binding","binding",-2114503176,null),new cljs.core.Symbol(null,"struct-map","struct-map",-1387540878,null)],[cljs.pprint.pprint_hold_first,cljs.pprint.pprint_anon_func,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_condp,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_if,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_if,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_ns,cljs.pprint.pprint_let,cljs.pprint.pprint_cond,cljs.pprint.pprint_let,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first]))); cljs.pprint.pprint_code_list = (function cljs$pprint$pprint_code_list(alis){ if(cljs.core.not(cljs.pprint.pprint_reader_macro(alis))){ var temp__5821__auto__ = cljs.pprint._STAR_code_table_STAR_.call(null,cljs.core.first(alis)); if(cljs.core.truth_(temp__5821__auto__)){ var special_form = temp__5821__auto__; return (special_form.cljs$core$IFn$_invoke$arity$1 ? special_form.cljs$core$IFn$_invoke$arity$1(alis) : special_form.call(null,alis)); } else { return cljs.pprint.pprint_simple_code_list(alis); } } else { return null; } }); cljs.pprint.pprint_code_symbol = (function cljs$pprint$pprint_code_symbol(sym){ var temp__5821__auto__ = (sym.cljs$core$IFn$_invoke$arity$1 ? sym.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_symbol_map_STAR_) : sym.call(null,cljs.pprint._STAR_symbol_map_STAR_)); if(cljs.core.truth_(temp__5821__auto__)){ var arg_num = temp__5821__auto__; return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([arg_num], 0)); } else { if(cljs.core.truth_(cljs.pprint._STAR_print_suppress_namespaces_STAR_)){ return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.name(sym)], 0)); } else { return cljs.pprint.pr.call(null,sym); } } }); if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.code_dispatch !== 'undefined')){ } else { /** * The pretty print dispatch function for pretty printing Clojure code. */ cljs.pprint.code_dispatch = (function (){var method_table__5622__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var prefer_table__5623__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var method_cache__5624__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__5625__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); var hierarchy__5626__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),(function (){var fexpr__31254 = cljs.core.get_global_hierarchy; return (fexpr__31254.cljs$core$IFn$_invoke$arity$0 ? fexpr__31254.cljs$core$IFn$_invoke$arity$0() : fexpr__31254.call(null)); })()); return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("cljs.pprint","code-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__5626__auto__,method_table__5622__auto__,prefer_table__5623__auto__,method_cache__5624__auto__,cached_hierarchy__5625__auto__)); })(); } cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_code_list); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),cljs.pprint.pprint_code_symbol); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"queue","queue",1455835879),cljs.pprint.pprint_pqueue); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"deref","deref",-145586795),cljs.pprint.pprint_ideref); cljs.pprint.use_method(cljs.pprint.code_dispatch,null,cljs.pprint.pr); cljs.pprint.use_method(cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default); cljs.pprint.set_pprint_dispatch(cljs.pprint.simple_dispatch); cljs.pprint.add_padding = (function cljs$pprint$add_padding(width,s){ var padding = (function (){var x__5110__auto__ = (0); var y__5111__auto__ = (width - cljs.core.count(s)); return ((x__5110__auto__ > y__5111__auto__) ? x__5110__auto__ : y__5111__auto__); })(); return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.str,clojure.string.join.cljs$core$IFn$_invoke$arity$1(cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(padding," ")),s); }); /** * Prints a collection of maps in a textual table. Prints table headings * ks, and then a line of output for each row, corresponding to the keys * in ks. If ks are not specified, use the keys of the first item in rows. */ cljs.pprint.print_table = (function cljs$pprint$print_table(var_args){ var G__31263 = arguments.length; switch (G__31263) { case 2: return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 1: return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2 = (function (ks,rows){ if(cljs.core.seq(rows)){ var widths = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (k){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.max,((cljs.core.str.cljs$core$IFn$_invoke$arity$1(k)).length),cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__31259_SHARP_){ return ((cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.get.cljs$core$IFn$_invoke$arity$2(p1__31259_SHARP_,k))).length); }),rows)); }),ks); var spacers = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__31260_SHARP_){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.repeat.cljs$core$IFn$_invoke$arity$2(p1__31260_SHARP_,"-")); }),widths); var fmt_row = (function (leader,divider,trailer,row){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(leader),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,cljs.core.interpose.cljs$core$IFn$_invoke$arity$2(divider,(function (){var iter__5503__auto__ = (function cljs$pprint$iter__31289(s__31290){ return (new cljs.core.LazySeq(null,(function (){ var s__31290__$1 = s__31290; while(true){ var temp__5823__auto__ = cljs.core.seq(s__31290__$1); if(temp__5823__auto__){ var s__31290__$2 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(s__31290__$2)){ var c__5501__auto__ = cljs.core.chunk_first(s__31290__$2); var size__5502__auto__ = cljs.core.count(c__5501__auto__); var b__31292 = cljs.core.chunk_buffer(size__5502__auto__); if((function (){var i__31291 = (0); while(true){ if((i__31291 < size__5502__auto__)){ var vec__31293 = cljs.core._nth(c__5501__auto__,i__31291); var col = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31293,(0),null); var width = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31293,(1),null); cljs.core.chunk_append(b__31292,cljs.pprint.add_padding(width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col))); var G__32644 = (i__31291 + (1)); i__31291 = G__32644; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons(cljs.core.chunk(b__31292),cljs$pprint$iter__31289(cljs.core.chunk_rest(s__31290__$2))); } else { return cljs.core.chunk_cons(cljs.core.chunk(b__31292),null); } } else { var vec__31296 = cljs.core.first(s__31290__$2); var col = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31296,(0),null); var width = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__31296,(1),null); return cljs.core.cons(cljs.pprint.add_padding(width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col)),cljs$pprint$iter__31289(cljs.core.rest(s__31290__$2))); } } else { return null; } break; } }),null,null)); }); return iter__5503__auto__(cljs.core.map.cljs$core$IFn$_invoke$arity$3(cljs.core.vector,cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__31261_SHARP_){ return cljs.core.get.cljs$core$IFn$_invoke$arity$2(row,p1__31261_SHARP_); }),ks),widths)); })()))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(trailer)].join(''); }); cljs.core.println(); cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([fmt_row("| "," | "," |",cljs.core.zipmap(ks,ks))], 0)); cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([fmt_row("|-","-+-","-|",cljs.core.zipmap(ks,spacers))], 0)); var seq__31299 = cljs.core.seq(rows); var chunk__31300 = null; var count__31301 = (0); var i__31302 = (0); while(true){ if((i__31302 < count__31301)){ var row = chunk__31300.cljs$core$IIndexed$_nth$arity$2(null,i__31302); cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([fmt_row("| "," | "," |",row)], 0)); var G__32650 = seq__31299; var G__32651 = chunk__31300; var G__32652 = count__31301; var G__32653 = (i__31302 + (1)); seq__31299 = G__32650; chunk__31300 = G__32651; count__31301 = G__32652; i__31302 = G__32653; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__31299); if(temp__5823__auto__){ var seq__31299__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__31299__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__31299__$1); var G__32654 = cljs.core.chunk_rest(seq__31299__$1); var G__32655 = c__5548__auto__; var G__32656 = cljs.core.count(c__5548__auto__); var G__32657 = (0); seq__31299 = G__32654; chunk__31300 = G__32655; count__31301 = G__32656; i__31302 = G__32657; continue; } else { var row = cljs.core.first(seq__31299__$1); cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([fmt_row("| "," | "," |",row)], 0)); var G__32659 = cljs.core.next(seq__31299__$1); var G__32660 = null; var G__32661 = (0); var G__32662 = (0); seq__31299 = G__32659; chunk__31300 = G__32660; count__31301 = G__32661; i__31302 = G__32662; continue; } } else { return null; } } break; } } else { return null; } })); (cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1 = (function (rows){ return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2(cljs.core.keys(cljs.core.first(rows)),rows); })); (cljs.pprint.print_table.cljs$lang$maxFixedArity = 2); //# sourceMappingURL=cljs.pprint.js.map