UNPKG

@atomist/clj-editors

Version:

editor functions that use rewrite-clj and other important things from the clojurescript ecosystem

710 lines (614 loc) 185 kB
// Compiled by ClojureScript 1.10.238 {:target :nodejs} goog.provide('atomist.goals_t'); goog.require('cljs.core'); goog.require('clojure.data'); goog.require('atomist.json'); goog.require('atomist.cljs_log'); goog.require('atomist.deps'); goog.require('atomist.promise'); goog.require('cljs.pprint'); goog.require('cljs.core.async'); goog.require('cljs.test'); goog.require('goog.string'); goog.require('goog.string.format'); goog.require('atomist.goals'); atomist.goals_t.broadcast_tests = (function atomist$goals_t$broadcast_tests(){ return cljs.test.test_var.call(null,atomist.goals_t.broadcast_tests.cljs$lang$var); }); atomist.goals_t.broadcast_tests.cljs$lang$test = (function (){ var complete = cljs.core.atom.call(null,false); var callback = cljs.core.atom.call(null,(0)); var data = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"Repo","Repo",815274973),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"branches","branches",-1240337268),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"commit","commit",113374389),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"fingerprints","fingerprints",-567401931),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"name","name",1843675177),"npm-project-deps",new cljs.core.Keyword(null,"data","data",-232669377),atomist.json.json_str.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["npm-test","v1"], null)], null))], null)], null)], null)], null)], null),new cljs.core.Keyword(null,"channels","channels",1132759174),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),"ANBD24ZEC_CBVS0MT4N",new cljs.core.Keyword(null,"name","name",1843675177),"npm-test"], null)], null),new cljs.core.Keyword(null,"name","name",1843675177),"npm-test",new cljs.core.Keyword(null,"owner","owner",-392611939),"slimslender"], null),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"branches","branches",-1240337268),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"commit","commit",113374389),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"fingerprints","fingerprints",-567401931),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"name","name",1843675177),"npm-project-deps",new cljs.core.Keyword(null,"data","data",-232669377),atomist.json.json_str.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["npm-test","v2"], null)], null))], null)], null)], null)], null)], null),new cljs.core.Keyword(null,"channels","channels",1132759174),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),"ANBD24ZEC_CBW9RPH33",new cljs.core.Keyword(null,"name","name",1843675177),"npm1-test"], null)], null),new cljs.core.Keyword(null,"name","name",1843675177),"npm1-test",new cljs.core.Keyword(null,"owner","owner",-392611939),"slimslender"], null)], null)], null); if(typeof atomist.goals_t.t_atomist$goals_t26679 !== 'undefined'){ } else { /** * @constructor * @implements {cljs.core.IFn} * @implements {cljs.core.IMeta} * @implements {cljs.test.IAsyncTest} * @implements {cljs.core.IWithMeta} */ atomist.goals_t.t_atomist$goals_t26679 = (function (complete,callback,data,meta26680){ this.complete = complete; this.callback = callback; this.data = data; this.meta26680 = meta26680; this.cljs$lang$protocol_mask$partition0$ = 393217; this.cljs$lang$protocol_mask$partition1$ = 0; }); atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (complete,callback,data){ return (function (_26681,meta26680__$1){ var self__ = this; var _26681__$1 = this; return (new atomist.goals_t.t_atomist$goals_t26679(self__.complete,self__.callback,self__.data,meta26680__$1)); });})(complete,callback,data)) ; atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (complete,callback,data){ return (function (_26681){ var self__ = this; var _26681__$1 = this; return self__.meta26680; });})(complete,callback,data)) ; atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL; atomist.goals_t.t_atomist$goals_t26679.prototype.call = ((function (complete,callback,data){ return (function (self__,done){ var self__ = this; var self____$1 = this; var ___7285__auto__ = self____$1; var c__4714__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (){ var f__4715__auto__ = (function (){var switch__4668__auto__ = ((function (c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (state_26762){ var state_val_26763 = (state_26762[(1)]); if((state_val_26763 === (7))){ var inst_26701 = (state_26762[(7)]); var inst_26711 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26712 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26713 = new cljs.core.Symbol(null,"not","not",1044554643,null); var inst_26714 = new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null); var inst_26715 = cljs.core.cons.call(null,inst_26714,inst_26701); var inst_26716 = (new cljs.core.List(null,inst_26715,null,(1),null)); var inst_26717 = (new cljs.core.List(null,inst_26713,inst_26716,(2),null)); var inst_26718 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26712,inst_26717,"broadcast method should call complete callback"]; var inst_26719 = cljs.core.PersistentHashMap.fromArrays(inst_26711,inst_26718); var inst_26720 = cljs.test.do_report.call(null,inst_26719); var state_26762__$1 = state_26762; var statearr_26764_26901 = state_26762__$1; (statearr_26764_26901[(2)] = inst_26720); (statearr_26764_26901[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (1))){ var inst_26683 = (function (){return ((function (state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (){ return cljs.core.reset_BANG_.call(null,self__.complete,true); }); ;})(state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) })(); var inst_26684 = (function (){return ((function (inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (fp_name){ try{var values__7210__auto___26902 = (new cljs.core.List(null,"npm-project-deps",(new cljs.core.List(null,fp_name,null,(1),null)),(2),null)); var result__7211__auto___26903 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26902); if(cljs.core.truth_(result__7211__auto___26903)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26902),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26902),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26765){var t__7255__auto___26904 = e26765; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26904,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } return (new Promise(((function (inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (resolve,reject){ return resolve.call(null,cljs.core.clj__GT_js.call(null,self__.data)); });})(inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) )); }); ;})(inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) })(); var inst_26685 = [new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"version","version",425292698)]; var inst_26686 = ["npm-test","v2"]; var inst_26687 = cljs.core.PersistentHashMap.fromArrays(inst_26685,inst_26686); var inst_26688 = (function (){return ((function (inst_26683,inst_26684,inst_26685,inst_26686,inst_26687,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function (owner,name,channel){ cljs.core.swap_BANG_.call(null,self__.callback,cljs.core.inc); try{var values__7210__auto___26905 = (new cljs.core.List(null,"slimslender",(new cljs.core.List(null,owner,null,(1),null)),(2),null)); var result__7211__auto___26906 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26905); if(cljs.core.truth_(result__7211__auto___26906)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26905),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26905),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26766){var t__7255__auto___26907 = e26766; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26907,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } try{var values__7210__auto___26908 = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,name,null,(1),null)),(2),null)); var result__7211__auto___26909 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26908); if(cljs.core.truth_(result__7211__auto___26909)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26908),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26908),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26767){var t__7255__auto___26910 = e26767; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26910,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } try{var values__7210__auto__ = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,channel,null,(1),null)),(2),null)); var result__7211__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto__); if(cljs.core.truth_(result__7211__auto__)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } return result__7211__auto__; }catch (e26768){var t__7255__auto__ = e26768; return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); }}); ;})(inst_26683,inst_26684,inst_26685,inst_26686,inst_26687,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) })(); var inst_26689 = atomist.goals.broadcast.call(null,inst_26683,inst_26684,inst_26687,inst_26688); var state_26762__$1 = state_26762; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_26762__$1,(2),inst_26689); } else { if((state_val_26763 === (4))){ var inst_26692 = (state_26762[(2)]); var inst_26693 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26694 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26695 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26694,inst_26692,"broadcast method should call complete callback"]; var inst_26696 = cljs.core.PersistentHashMap.fromArrays(inst_26693,inst_26695); var inst_26697 = cljs.test.do_report.call(null,inst_26696); var state_26762__$1 = state_26762; var statearr_26769_26911 = state_26762__$1; (statearr_26769_26911[(2)] = inst_26697); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (13))){ var inst_26736 = (state_26762[(8)]); var inst_26746 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26747 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null))); var inst_26748 = new cljs.core.Symbol(null,"not","not",1044554643,null); var inst_26749 = new cljs.core.Symbol(null,"=","=",-1501502141,null); var inst_26750 = cljs.core.cons.call(null,inst_26749,inst_26736); var inst_26751 = (new cljs.core.List(null,inst_26750,null,(1),null)); var inst_26752 = (new cljs.core.List(null,inst_26748,inst_26751,(2),null)); var inst_26753 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26747,inst_26752,"broadcast method should broadcast to one repo"]; var inst_26754 = cljs.core.PersistentHashMap.fromArrays(inst_26746,inst_26753); var inst_26755 = cljs.test.do_report.call(null,inst_26754); var state_26762__$1 = state_26762; var statearr_26770_26912 = state_26762__$1; (statearr_26770_26912[(2)] = inst_26755); (statearr_26770_26912[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (6))){ var inst_26701 = (state_26762[(7)]); var inst_26704 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26705 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26706 = cljs.core.cons.call(null,cljs.core.deref,inst_26701); var inst_26707 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26705,inst_26706,"broadcast method should call complete callback"]; var inst_26708 = cljs.core.PersistentHashMap.fromArrays(inst_26704,inst_26707); var inst_26709 = cljs.test.do_report.call(null,inst_26708); var state_26762__$1 = state_26762; var statearr_26771_26913 = state_26762__$1; (statearr_26771_26913[(2)] = inst_26709); (statearr_26771_26913[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (3))){ var inst_26724 = (state_26762[(2)]); var state_26762__$1 = (function (){var statearr_26772 = state_26762; (statearr_26772[(9)] = inst_26724); return statearr_26772; })(); var statearr_26773_26914 = state_26762__$1; (statearr_26773_26914[(2)] = null); (statearr_26773_26914[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (12))){ var inst_26736 = (state_26762[(8)]); var inst_26739 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26740 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null))); var inst_26741 = cljs.core.cons.call(null,cljs.core._EQ_,inst_26736); var inst_26742 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26740,inst_26741,"broadcast method should broadcast to one repo"]; var inst_26743 = cljs.core.PersistentHashMap.fromArrays(inst_26739,inst_26742); var inst_26744 = cljs.test.do_report.call(null,inst_26743); var state_26762__$1 = state_26762; var statearr_26774_26915 = state_26762__$1; (statearr_26774_26915[(2)] = inst_26744); (statearr_26774_26915[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (2))){ var inst_26691 = (state_26762[(2)]); var state_26762__$1 = (function (){var statearr_26775 = state_26762; (statearr_26775[(10)] = inst_26691); return statearr_26775; })(); var statearr_26776_26916 = state_26762__$1; (statearr_26776_26916[(2)] = null); (statearr_26776_26916[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (11))){ var inst_26737 = (state_26762[(11)]); var inst_26736 = (state_26762[(8)]); var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26762,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9)); var inst_26734 = cljs.core.deref.call(null,self__.callback); var inst_26735 = (new cljs.core.List(null,inst_26734,null,(1),null)); var inst_26736__$1 = (new cljs.core.List(null,(1),inst_26735,(2),null)); var inst_26737__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_26736__$1); var state_26762__$1 = (function (){var statearr_26777 = state_26762; (statearr_26777[(11)] = inst_26737__$1); (statearr_26777[(8)] = inst_26736__$1); return statearr_26777; })(); if(cljs.core.truth_(inst_26737__$1)){ var statearr_26778_26917 = state_26762__$1; (statearr_26778_26917[(1)] = (12)); } else { var statearr_26779_26918 = state_26762__$1; (statearr_26779_26918[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (9))){ var inst_26691 = (state_26762[(10)]); var inst_26724 = (state_26762[(9)]); var inst_26759 = (state_26762[(2)]); var inst_26760 = done.call(null,inst_26691,inst_26724,inst_26759); var state_26762__$1 = state_26762; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_26762__$1,inst_26760); } else { if((state_val_26763 === (5))){ var inst_26701 = (state_26762[(7)]); var inst_26702 = (state_26762[(12)]); var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26762,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3)); var inst_26701__$1 = (new cljs.core.List(null,self__.complete,null,(1),null)); var inst_26702__$1 = cljs.core.apply.call(null,cljs.core.deref,inst_26701__$1); var state_26762__$1 = (function (){var statearr_26780 = state_26762; (statearr_26780[(7)] = inst_26701__$1); (statearr_26780[(12)] = inst_26702__$1); return statearr_26780; })(); if(cljs.core.truth_(inst_26702__$1)){ var statearr_26781_26919 = state_26762__$1; (statearr_26781_26919[(1)] = (6)); } else { var statearr_26782_26920 = state_26762__$1; (statearr_26782_26920[(1)] = (7)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (14))){ var inst_26737 = (state_26762[(11)]); var inst_26757 = (state_26762[(2)]); var state_26762__$1 = (function (){var statearr_26783 = state_26762; (statearr_26783[(13)] = inst_26757); return statearr_26783; })(); var statearr_26784_26921 = state_26762__$1; (statearr_26784_26921[(2)] = inst_26737); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (10))){ var inst_26725 = (state_26762[(2)]); var inst_26726 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26727 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null))); var inst_26728 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26727,inst_26725,"broadcast method should broadcast to one repo"]; var inst_26729 = cljs.core.PersistentHashMap.fromArrays(inst_26726,inst_26728); var inst_26730 = cljs.test.do_report.call(null,inst_26729); var state_26762__$1 = state_26762; var statearr_26785_26922 = state_26762__$1; (statearr_26785_26922[(2)] = inst_26730); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26763 === (8))){ var inst_26702 = (state_26762[(12)]); var inst_26722 = (state_26762[(2)]); var state_26762__$1 = (function (){var statearr_26786 = state_26762; (statearr_26786[(14)] = inst_26722); return statearr_26786; })(); var statearr_26787_26923 = state_26762__$1; (statearr_26787_26923[(2)] = inst_26702); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { return null; } } } } } } } } } } } } } } });})(c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) ; return ((function (switch__4668__auto__,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){ return (function() { var atomist$goals_t$state_machine__4669__auto__ = null; var atomist$goals_t$state_machine__4669__auto____0 = (function (){ var statearr_26788 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]; (statearr_26788[(0)] = atomist$goals_t$state_machine__4669__auto__); (statearr_26788[(1)] = (1)); return statearr_26788; }); var atomist$goals_t$state_machine__4669__auto____1 = (function (state_26762){ while(true){ var ret_value__4670__auto__ = (function (){try{while(true){ var result__4671__auto__ = switch__4668__auto__.call(null,state_26762); if(cljs.core.keyword_identical_QMARK_.call(null,result__4671__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__4671__auto__; } break; } }catch (e26789){if((e26789 instanceof Object)){ var ex__4672__auto__ = e26789; var statearr_26790_26924 = state_26762; (statearr_26790_26924[(5)] = ex__4672__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e26789; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__4670__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__26925 = state_26762; state_26762 = G__26925; continue; } else { return ret_value__4670__auto__; } break; } }); atomist$goals_t$state_machine__4669__auto__ = function(state_26762){ switch(arguments.length){ case 0: return atomist$goals_t$state_machine__4669__auto____0.call(this); case 1: return atomist$goals_t$state_machine__4669__auto____1.call(this,state_26762); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; atomist$goals_t$state_machine__4669__auto__.cljs$core$IFn$_invoke$arity$0 = atomist$goals_t$state_machine__4669__auto____0; atomist$goals_t$state_machine__4669__auto__.cljs$core$IFn$_invoke$arity$1 = atomist$goals_t$state_machine__4669__auto____1; return atomist$goals_t$state_machine__4669__auto__; })() ;})(switch__4668__auto__,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) })(); var state__4716__auto__ = (function (){var statearr_26791 = f__4715__auto__.call(null); (statearr_26791[(6)] = c__4714__auto__); return statearr_26791; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__4716__auto__); });})(c__4714__auto__,___7285__auto__,self____$1,complete,callback,data)) ); return c__4714__auto__; });})(complete,callback,data)) ; atomist.goals_t.t_atomist$goals_t26679.prototype.apply = ((function (complete,callback,data){ return (function (self__,args26682){ var self__ = this; var self____$1 = this; return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args26682))); });})(complete,callback,data)) ; atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IFn$_invoke$arity$1 = ((function (complete,callback,data){ return (function (done){ var self__ = this; var ___7285__auto__ = this; var c__4714__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (){ var f__4715__auto__ = (function (){var switch__4668__auto__ = ((function (c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (state_26871){ var state_val_26872 = (state_26871[(1)]); if((state_val_26872 === (7))){ var inst_26810 = (state_26871[(7)]); var inst_26820 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26821 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26822 = new cljs.core.Symbol(null,"not","not",1044554643,null); var inst_26823 = new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null); var inst_26824 = cljs.core.cons.call(null,inst_26823,inst_26810); var inst_26825 = (new cljs.core.List(null,inst_26824,null,(1),null)); var inst_26826 = (new cljs.core.List(null,inst_26822,inst_26825,(2),null)); var inst_26827 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26821,inst_26826,"broadcast method should call complete callback"]; var inst_26828 = cljs.core.PersistentHashMap.fromArrays(inst_26820,inst_26827); var inst_26829 = cljs.test.do_report.call(null,inst_26828); var state_26871__$1 = state_26871; var statearr_26873_26926 = state_26871__$1; (statearr_26873_26926[(2)] = inst_26829); (statearr_26873_26926[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (1))){ var inst_26792 = (function (){return ((function (state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (){ return cljs.core.reset_BANG_.call(null,self__.complete,true); }); ;})(state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data)) })(); var inst_26793 = (function (){return ((function (inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (fp_name){ try{var values__7210__auto___26927 = (new cljs.core.List(null,"npm-project-deps",(new cljs.core.List(null,fp_name,null,(1),null)),(2),null)); var result__7211__auto___26928 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26927); if(cljs.core.truth_(result__7211__auto___26928)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26927),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26927),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26874){var t__7255__auto___26929 = e26874; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26929,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } return (new Promise(((function (inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (resolve,reject){ return resolve.call(null,cljs.core.clj__GT_js.call(null,self__.data)); });})(inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data)) )); }); ;})(inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data)) })(); var inst_26794 = [new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"version","version",425292698)]; var inst_26795 = ["npm-test","v2"]; var inst_26796 = cljs.core.PersistentHashMap.fromArrays(inst_26794,inst_26795); var inst_26797 = (function (){return ((function (inst_26792,inst_26793,inst_26794,inst_26795,inst_26796,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){ return (function (owner,name,channel){ cljs.core.swap_BANG_.call(null,self__.callback,cljs.core.inc); try{var values__7210__auto___26930 = (new cljs.core.List(null,"slimslender",(new cljs.core.List(null,owner,null,(1),null)),(2),null)); var result__7211__auto___26931 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26930); if(cljs.core.truth_(result__7211__auto___26931)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26930),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26930),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26875){var t__7255__auto___26932 = e26875; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26932,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } try{var values__7210__auto___26933 = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,name,null,(1),null)),(2),null)); var result__7211__auto___26934 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26933); if(cljs.core.truth_(result__7211__auto___26934)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26933),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26933),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } }catch (e26876){var t__7255__auto___26935 = e26876; cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26935,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } try{var values__7210__auto__ = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,channel,null,(1),null)),(2),null)); var result__7211__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto__); if(cljs.core.truth_(result__7211__auto__)){ cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } else { cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null)); } return result__7211__auto__; }catch (e26877){var t__7255__auto__ = e26877; return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null)); }}); ;})(inst_26792,inst_26793,inst_26794,inst_26795,inst_26796,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data)) })(); var inst_26798 = atomist.goals.broadcast.call(null,inst_26792,inst_26793,inst_26796,inst_26797); var state_26871__$1 = state_26871; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_26871__$1,(2),inst_26798); } else { if((state_val_26872 === (4))){ var inst_26801 = (state_26871[(2)]); var inst_26802 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26803 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26804 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26803,inst_26801,"broadcast method should call complete callback"]; var inst_26805 = cljs.core.PersistentHashMap.fromArrays(inst_26802,inst_26804); var inst_26806 = cljs.test.do_report.call(null,inst_26805); var state_26871__$1 = state_26871; var statearr_26878_26936 = state_26871__$1; (statearr_26878_26936[(2)] = inst_26806); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26871__$1); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (13))){ var inst_26845 = (state_26871[(8)]); var inst_26855 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26856 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null))); var inst_26857 = new cljs.core.Symbol(null,"not","not",1044554643,null); var inst_26858 = new cljs.core.Symbol(null,"=","=",-1501502141,null); var inst_26859 = cljs.core.cons.call(null,inst_26858,inst_26845); var inst_26860 = (new cljs.core.List(null,inst_26859,null,(1),null)); var inst_26861 = (new cljs.core.List(null,inst_26857,inst_26860,(2),null)); var inst_26862 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26856,inst_26861,"broadcast method should broadcast to one repo"]; var inst_26863 = cljs.core.PersistentHashMap.fromArrays(inst_26855,inst_26862); var inst_26864 = cljs.test.do_report.call(null,inst_26863); var state_26871__$1 = state_26871; var statearr_26879_26937 = state_26871__$1; (statearr_26879_26937[(2)] = inst_26864); (statearr_26879_26937[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (6))){ var inst_26810 = (state_26871[(7)]); var inst_26813 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26814 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null)); var inst_26815 = cljs.core.cons.call(null,cljs.core.deref,inst_26810); var inst_26816 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26814,inst_26815,"broadcast method should call complete callback"]; var inst_26817 = cljs.core.PersistentHashMap.fromArrays(inst_26813,inst_26816); var inst_26818 = cljs.test.do_report.call(null,inst_26817); var state_26871__$1 = state_26871; var statearr_26880_26938 = state_26871__$1; (statearr_26880_26938[(2)] = inst_26818); (statearr_26880_26938[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (3))){ var inst_26833 = (state_26871[(2)]); var state_26871__$1 = (function (){var statearr_26881 = state_26871; (statearr_26881[(9)] = inst_26833); return statearr_26881; })(); var statearr_26882_26939 = state_26871__$1; (statearr_26882_26939[(2)] = null); (statearr_26882_26939[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (12))){ var inst_26845 = (state_26871[(8)]); var inst_26848 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)]; var inst_26849 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null))); var inst_26850 = cljs.core.cons.call(null,cljs.core._EQ_,inst_26845); var inst_26851 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26849,inst_26850,"broadcast method should broadcast to one repo"]; var inst_26852 = cljs.core.PersistentHashMap.fromArrays(inst_26848,inst_26851); var inst_26853 = cljs.test.do_report.call(null,inst_26852); var state_26871__$1 = state_26871; var statearr_26883_26940 = state_26871__$1; (statearr_26883_26940[(2)] = inst_26853); (statearr_26883_26940[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (2))){ var inst_26800 = (state_26871[(2)]); var state_26871__$1 = (function (){var statearr_26884 = state_26871; (statearr_26884[(10)] = inst_26800); return statearr_26884; })(); var statearr_26885_26941 = state_26871__$1; (statearr_26885_26941[(2)] = null); (statearr_26885_26941[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (11))){ var inst_26846 = (state_26871[(11)]); var inst_26845 = (state_26871[(8)]); var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26871,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9)); var inst_26843 = cljs.core.deref.call(null,self__.callback); var inst_26844 = (new cljs.core.List(null,inst_26843,null,(1),null)); var inst_26845__$1 = (new cljs.core.List(null,(1),inst_26844,(2),null)); var inst_26846__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_26845__$1); var state_26871__$1 = (function (){var statearr_26886 = state_26871; (statearr_26886[(11)] = inst_26846__$1); (statearr_26886[(8)] = inst_26845__$1); return statearr_26886; })(); if(cljs.core.truth_(inst_26846__$1)){ var statearr_26887_26942 = state_26871__$1; (statearr_26887_26942[(1)] = (12)); } else { var statearr_26888_26943 = state_26871__$1; (statearr_26888_26943[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_26872 === (9))){ var inst_26800 = (state_26871[(10)]); var inst_26833 = (state_26871[(9)]); var inst_26868 = (state_26871[(2)