// Compiled by ClojureScript 1.10.520 {} goog.provide('devtools.formatters.state'); goog.require('cljs.core'); devtools.formatters.state._STAR_current_state_STAR_ = null; devtools.formatters.state.valid_current_state_QMARK_ = (function devtools$formatters$state$valid_current_state_QMARK_(){ return (!((devtools.formatters.state._STAR_current_state_STAR_ == null))); }); devtools.formatters.state.get_default_state = (function devtools$formatters$state$get_default_state(){ return cljs.core.PersistentArrayMap.EMPTY; }); devtools.formatters.state.get_current_state = (function devtools$formatters$state$get_current_state(){ if(devtools.formatters.state.valid_current_state_QMARK_.call(null)){ } else { throw (new Error("Assert failed: (valid-current-state?)")); } return devtools.formatters.state._STAR_current_state_STAR_; }); devtools.formatters.state.update_current_state_BANG_ = (function devtools$formatters$state$update_current_state_BANG_(var_args){ var args__4736__auto__ = []; var len__4730__auto___26278 = arguments.length; var i__4731__auto___26279 = (0); while(true){ if((i__4731__auto___26279 < len__4730__auto___26278)){ args__4736__auto__.push((arguments[i__4731__auto___26279])); var G__26280 = (i__4731__auto___26279 + (1)); i__4731__auto___26279 = G__26280; continue; } else { } break; } var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null); return devtools.formatters.state.update_current_state_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__); }); devtools.formatters.state.update_current_state_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (f,args){ if(devtools.formatters.state.valid_current_state_QMARK_.call(null)){ } else { throw (new Error("Assert failed: (valid-current-state?)")); } return devtools.formatters.state._STAR_current_state_STAR_ = cljs.core.apply.call(null,f,devtools.formatters.state._STAR_current_state_STAR_,args); }); devtools.formatters.state.update_current_state_BANG_.cljs$lang$maxFixedArity = (1); /** @this {Function} */ devtools.formatters.state.update_current_state_BANG_.cljs$lang$applyTo = (function (seq26276){ var G__26277 = cljs.core.first.call(null,seq26276); var seq26276__$1 = cljs.core.next.call(null,seq26276); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__26277,seq26276__$1); }); devtools.formatters.state.push_object_to_current_history_BANG_ = (function devtools$formatters$state$push_object_to_current_history_BANG_(object){ return devtools.formatters.state.update_current_state_BANG_.call(null,cljs.core.update,new cljs.core.Keyword(null,"history","history",-247395220),cljs.core.conj,object); }); devtools.formatters.state.get_current_history = (function devtools$formatters$state$get_current_history(){ return new cljs.core.Keyword(null,"history","history",-247395220).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null)); }); devtools.formatters.state.is_circular_QMARK_ = (function devtools$formatters$state$is_circular_QMARK_(object){ var history = devtools.formatters.state.get_current_history.call(null); return cljs.core.some.call(null,((function (history){ return (function (p1__26281_SHARP_){ return (p1__26281_SHARP_ === object); });})(history)) ,history); }); devtools.formatters.state.prevent_recursion_QMARK_ = (function devtools$formatters$state$prevent_recursion_QMARK_(){ return cljs.core.boolean$.call(null,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null))); }); devtools.formatters.state.set_prevent_recursion = (function devtools$formatters$state$set_prevent_recursion(state,val){ if((!((val == null)))){ return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606),val); } else { return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"prevent-recursion","prevent-recursion",-1498371606)); } }); devtools.formatters.state.get_managed_print_level = (function devtools$formatters$state$get_managed_print_level(){ return new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null)); }); devtools.formatters.state.set_managed_print_level = (function devtools$formatters$state$set_managed_print_level(state,val){ if((!((val == null)))){ return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473),val); } else { return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"managed-print-level","managed-print-level",-844058473)); } }); devtools.formatters.state.get_depth_budget = (function devtools$formatters$state$get_depth_budget(){ return new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888).cljs$core$IFn$_invoke$arity$1(devtools.formatters.state.get_current_state.call(null)); }); devtools.formatters.state.set_depth_budget = (function devtools$formatters$state$set_depth_budget(state,val){ if((!((val == null)))){ return cljs.core.assoc.call(null,state,new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888),val); } else { return cljs.core.dissoc.call(null,state,new cljs.core.Keyword(null,"depth-budget","depth-budget",-335905888)); } }); devtools.formatters.state.reset_depth_limits = (function devtools$formatters$state$reset_depth_limits(state){ return devtools.formatters.state.set_managed_print_level.call(null,devtools.formatters.state.set_depth_budget.call(null,state,null),null); }); //# sourceMappingURL=state.js.map?rel=1582560149121