UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

1 lines 164 kB
["^ ","~:output",["^ ","~:js","goog.provide('shadow.cljs.devtools.client.shared');\n\n/**\n * @interface\n */\nshadow.cljs.devtools.client.shared.IRemote = function(){};\n\nvar shadow$cljs$devtools$client$shared$IRemote$remote_open$dyn_46006 = (function (this$,e){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.remote_open[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4429__auto__.call(null,this$,e));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.remote_open[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4426__auto__.call(null,this$,e));\n} else {\nthrow cljs.core.missing_protocol(\"IRemote.remote-open\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.remote_open = (function shadow$cljs$devtools$client$shared$remote_open(this$,e){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IRemote$remote_open$arity$2 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IRemote$remote_open$arity$2(this$,e);\n} else {\nreturn shadow$cljs$devtools$client$shared$IRemote$remote_open$dyn_46006(this$,e);\n}\n});\n\nvar shadow$cljs$devtools$client$shared$IRemote$remote_msg$dyn_46007 = (function (this$,msg){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.remote_msg[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$2(this$,msg) : m__4429__auto__.call(null,this$,msg));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.remote_msg[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$2(this$,msg) : m__4426__auto__.call(null,this$,msg));\n} else {\nthrow cljs.core.missing_protocol(\"IRemote.remote-msg\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.remote_msg = (function shadow$cljs$devtools$client$shared$remote_msg(this$,msg){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IRemote$remote_msg$arity$2 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IRemote$remote_msg$arity$2(this$,msg);\n} else {\nreturn shadow$cljs$devtools$client$shared$IRemote$remote_msg$dyn_46007(this$,msg);\n}\n});\n\nvar shadow$cljs$devtools$client$shared$IRemote$remote_close$dyn_46009 = (function (this$,e){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.remote_close[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4429__auto__.call(null,this$,e));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.remote_close[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4426__auto__.call(null,this$,e));\n} else {\nthrow cljs.core.missing_protocol(\"IRemote.remote-close\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.remote_close = (function shadow$cljs$devtools$client$shared$remote_close(this$,e){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IRemote$remote_close$arity$2 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IRemote$remote_close$arity$2(this$,e);\n} else {\nreturn shadow$cljs$devtools$client$shared$IRemote$remote_close$dyn_46009(this$,e);\n}\n});\n\nvar shadow$cljs$devtools$client$shared$IRemote$remote_error$dyn_46010 = (function (this$,e){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.remote_error[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4429__auto__.call(null,this$,e));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.remote_error[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$2(this$,e) : m__4426__auto__.call(null,this$,e));\n} else {\nthrow cljs.core.missing_protocol(\"IRemote.remote-error\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.remote_error = (function shadow$cljs$devtools$client$shared$remote_error(this$,e){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IRemote$remote_error$arity$2 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IRemote$remote_error$arity$2(this$,e);\n} else {\nreturn shadow$cljs$devtools$client$shared$IRemote$remote_error$dyn_46010(this$,e);\n}\n});\n\n\n/**\n * @interface\n */\nshadow.cljs.devtools.client.shared.IHostSpecific = function(){};\n\nvar shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$dyn_46015 = (function (this$,action,done,error){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.do_repl_init[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$4(this$,action,done,error) : m__4429__auto__.call(null,this$,action,done,error));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.do_repl_init[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$4(this$,action,done,error) : m__4426__auto__.call(null,this$,action,done,error));\n} else {\nthrow cljs.core.missing_protocol(\"IHostSpecific.do-repl-init\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.do_repl_init = (function shadow$cljs$devtools$client$shared$do_repl_init(this$,action,done,error){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$arity$4 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$arity$4(this$,action,done,error);\n} else {\nreturn shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$dyn_46015(this$,action,done,error);\n}\n});\n\nvar shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$dyn_46020 = (function (this$,require_msg,done,error){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.do_repl_require[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$4(this$,require_msg,done,error) : m__4429__auto__.call(null,this$,require_msg,done,error));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.do_repl_require[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$4(this$,require_msg,done,error) : m__4426__auto__.call(null,this$,require_msg,done,error));\n} else {\nthrow cljs.core.missing_protocol(\"IHostSpecific.do-repl-require\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.do_repl_require = (function shadow$cljs$devtools$client$shared$do_repl_require(this$,require_msg,done,error){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$arity$4 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$arity$4(this$,require_msg,done,error);\n} else {\nreturn shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$dyn_46020(this$,require_msg,done,error);\n}\n});\n\nvar shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$dyn_46023 = (function (this$,invoke_msg){\nvar x__4428__auto__ = (((this$ == null))?null:this$);\nvar m__4429__auto__ = (shadow.cljs.devtools.client.shared.do_invoke[goog.typeOf(x__4428__auto__)]);\nif((!((m__4429__auto__ == null)))){\nreturn (m__4429__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4429__auto__.cljs$core$IFn$_invoke$arity$2(this$,invoke_msg) : m__4429__auto__.call(null,this$,invoke_msg));\n} else {\nvar m__4426__auto__ = (shadow.cljs.devtools.client.shared.do_invoke[\"_\"]);\nif((!((m__4426__auto__ == null)))){\nreturn (m__4426__auto__.cljs$core$IFn$_invoke$arity$2 ? m__4426__auto__.cljs$core$IFn$_invoke$arity$2(this$,invoke_msg) : m__4426__auto__.call(null,this$,invoke_msg));\n} else {\nthrow cljs.core.missing_protocol(\"IHostSpecific.do-invoke\",this$);\n}\n}\n});\nshadow.cljs.devtools.client.shared.do_invoke = (function shadow$cljs$devtools$client$shared$do_invoke(this$,invoke_msg){\nif((((!((this$ == null)))) && ((!((this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$arity$2 == null)))))){\nreturn this$.shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$arity$2(this$,invoke_msg);\n} else {\nreturn shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$dyn_46023(this$,invoke_msg);\n}\n});\n\nshadow.cljs.devtools.client.shared.load_sources = (function shadow$cljs$devtools$client$shared$load_sources(runtime,sources,callback){\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$3(runtime,new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"cljs-load-sources\",\"cljs-load-sources\",-1458295962),new cljs.core.Keyword(null,\"to\",\"to\",192099007),shadow.cljs.devtools.client.env.worker_client_id,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424),cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentVector.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,\"resource-id\",\"resource-id\",-1308422582)),sources)], null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"cljs-sources\",\"cljs-sources\",31121610),(function (p__45692){\nvar map__45694 = p__45692;\nvar map__45694__$1 = (((((!((map__45694 == null))))?(((((map__45694.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45694.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45694):map__45694);\nvar msg = map__45694__$1;\nvar sources__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45694__$1,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424));\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(sources__$1) : callback.call(null,sources__$1));\n})], null));\n});\nif((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.shared !== 'undefined') && (typeof shadow.cljs.devtools.client.shared.runtime_ref !== 'undefined')){\n} else {\nshadow.cljs.devtools.client.shared.runtime_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(null);\n}\nif((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.shared !== 'undefined') && (typeof shadow.cljs.devtools.client.shared.plugins_ref !== 'undefined')){\n} else {\nshadow.cljs.devtools.client.shared.plugins_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\n}\nshadow.cljs.devtools.client.shared.start_all_plugins_BANG_ = (function shadow$cljs$devtools$client$shared$start_all_plugins_BANG_(p__45696){\nvar map__45697 = p__45696;\nvar map__45697__$1 = (((((!((map__45697 == null))))?(((((map__45697.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45697.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45697):map__45697);\nvar runtime = map__45697__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45697__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar started_set = cljs.core.set(cljs.core.keys(new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"plugins\",\"shadow.cljs.devtools.client.shared/plugins\",1565262855).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref))));\nvar plugins = cljs.core.deref(shadow.cljs.devtools.client.shared.plugins_ref);\nvar plugins_set = cljs.core.set(cljs.core.keys(plugins));\nvar pending_set = clojure.set.difference.cljs$core$IFn$_invoke$arity$2(plugins_set,started_set);\nvar pending_set__$1 = pending_set;\nwhile(true){\nif(cljs.core.empty_QMARK_(pending_set__$1)){\nreturn new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"done!\",\"shadow.cljs.devtools.client.shared/done!\",-748632664);\n} else {\nvar G__46040 = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (pending_set__$1,started_set,plugins,plugins_set,pending_set,map__45697,map__45697__$1,runtime,state_ref){\nreturn (function (pending_set__$2,plugin_id){\nvar map__45711 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(plugins,plugin_id);\nvar map__45711__$1 = (((((!((map__45711 == null))))?(((((map__45711.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45711.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45711):map__45711);\nvar plugin = map__45711__$1;\nvar depends_on = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45711__$1,new cljs.core.Keyword(null,\"depends-on\",\"depends-on\",-1448442022));\nvar init_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45711__$1,new cljs.core.Keyword(null,\"init-fn\",\"init-fn\",777257971));\nif(cljs.core.truth_(cljs.core.some(pending_set__$2,depends_on))){\nreturn pending_set__$2;\n} else {\nvar start_arg = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(cljs.core.select_keys(new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"plugins\",\"shadow.cljs.devtools.client.shared/plugins\",1565262855).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref)),depends_on),new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),runtime);\nvar started = (init_fn.cljs$core$IFn$_invoke$arity$1 ? init_fn.cljs$core$IFn$_invoke$arity$1(start_arg) : init_fn.call(null,start_arg));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(state_ref,cljs.core.assoc_in,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"plugins\",\"shadow.cljs.devtools.client.shared/plugins\",1565262855),plugin_id], null),started);\n\nreturn cljs.core.disj.cljs$core$IFn$_invoke$arity$2(pending_set__$2,plugin_id);\n}\n});})(pending_set__$1,started_set,plugins,plugins_set,pending_set,map__45697,map__45697__$1,runtime,state_ref))\n,pending_set__$1,pending_set__$1);\npending_set__$1 = G__46040;\ncontinue;\n\n}\nbreak;\n}\n});\nshadow.cljs.devtools.client.shared.add_plugin_BANG_ = (function shadow$cljs$devtools$client$shared$add_plugin_BANG_(plugin_id,depends_on,init_fn,stop_fn){\nif((plugin_id instanceof cljs.core.Keyword)){\n} else {\nthrow (new Error(\"Assert failed: (keyword? plugin-id)\"));\n}\n\nif(cljs.core.set_QMARK_(depends_on)){\n} else {\nthrow (new Error(\"Assert failed: (set? depends-on)\"));\n}\n\nif(cljs.core.fn_QMARK_(init_fn)){\n} else {\nthrow (new Error(\"Assert failed: (fn? init-fn)\"));\n}\n\nif(cljs.core.fn_QMARK_(stop_fn)){\n} else {\nthrow (new Error(\"Assert failed: (fn? stop-fn)\"));\n}\n\nvar temp__5739__auto___46055 = cljs.core.deref(shadow.cljs.devtools.client.shared.runtime_ref);\nif((temp__5739__auto___46055 == null)){\n} else {\nvar runtime_46056 = temp__5739__auto___46055;\nvar temp__5739__auto___46057__$1 = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(runtime_46056,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"plugins\",\"shadow.cljs.devtools.client.shared/plugins\",1565262855),plugin_id], null));\nif((temp__5739__auto___46057__$1 == null)){\n} else {\nvar started_46058 = temp__5739__auto___46057__$1;\nvar map__45734_46059 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(shadow.cljs.devtools.client.shared.plugins_ref),plugin_id);\nvar map__45734_46060__$1 = (((((!((map__45734_46059 == null))))?(((((map__45734_46059.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45734_46059.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45734_46059):map__45734_46059);\nvar old_46061 = map__45734_46060__$1;\nvar stop_fn_46062__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45734_46060__$1,new cljs.core.Keyword(null,\"stop-fn\",\"stop-fn\",-348472246));\n(stop_fn_46062__$1.cljs$core$IFn$_invoke$arity$1 ? stop_fn_46062__$1.cljs$core$IFn$_invoke$arity$1(started_46058) : stop_fn_46062__$1.call(null,started_46058));\n\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(shadow.cljs.devtools.client.shared.runtime_ref,cljs.core.update,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"plugins\",\"shadow.cljs.devtools.client.shared/plugins\",1565262855),cljs.core.dissoc,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([plugin_id], 0));\n}\n}\n\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(shadow.cljs.devtools.client.shared.plugins_ref,cljs.core.assoc,plugin_id,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"ext-id\",\"ext-id\",-653860474),plugin_id,new cljs.core.Keyword(null,\"depends-on\",\"depends-on\",-1448442022),depends_on,new cljs.core.Keyword(null,\"init-fn\",\"init-fn\",777257971),init_fn,new cljs.core.Keyword(null,\"stop-fn\",\"stop-fn\",-348472246),stop_fn], null));\n\nvar temp__5739__auto__ = cljs.core.deref(shadow.cljs.devtools.client.shared.runtime_ref);\nif((temp__5739__auto__ == null)){\nreturn null;\n} else {\nvar runtime = temp__5739__auto__;\nreturn shadow.cljs.devtools.client.shared.start_all_plugins_BANG_(runtime);\n}\n});\nshadow.cljs.devtools.client.shared.transit_read = (function shadow$cljs$devtools$client$shared$transit_read(data){\nvar t = cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,\"json\",\"json\",1279968570));\nreturn cognitect.transit.read(t,data);\n});\nshadow.cljs.devtools.client.shared.transit_str = (function shadow$cljs$devtools$client$shared$transit_str(obj){\nvar w = cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,\"json\",\"json\",1279968570));\nreturn cognitect.transit.write(w,obj);\n});\nshadow.cljs.devtools.client.shared.continue_BANG_ = (function shadow$cljs$devtools$client$shared$continue_BANG_(state){\nreturn (shadow.cljs.devtools.client.shared.interpret_actions.cljs$core$IFn$_invoke$arity$1 ? shadow.cljs.devtools.client.shared.interpret_actions.cljs$core$IFn$_invoke$arity$1(state) : shadow.cljs.devtools.client.shared.interpret_actions.call(null,state));\n});\nshadow.cljs.devtools.client.shared.abort_BANG_ = (function shadow$cljs$devtools$client$shared$abort_BANG_(p__45752,action,ex){\nvar map__45753 = p__45752;\nvar map__45753__$1 = (((((!((map__45753 == null))))?(((((map__45753.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45753.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45753):map__45753);\nvar state = map__45753__$1;\nvar callback = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45753__$1,new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228));\nvar G__45755 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(state,new cljs.core.Keyword(null,\"result\",\"result\",1415092211),new cljs.core.Keyword(null,\"runtime-error\",\"runtime-error\",-2116843646),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"ex\",\"ex\",-1413771341),ex,new cljs.core.Keyword(null,\"ex-action\",\"ex-action\",672251553),action], 0)),new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228)], 0));\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(G__45755) : callback.call(null,G__45755));\n});\nshadow.cljs.devtools.client.shared.handle_invoke = (function shadow$cljs$devtools$client$shared$handle_invoke(state,runtime,action){\nvar res = shadow.cljs.devtools.client.shared.do_invoke(runtime,action);\nreturn cljs.core.update.cljs$core$IFn$_invoke$arity$4(state,new cljs.core.Keyword(null,\"results\",\"results\",-1134170113),cljs.core.conj,res);\n});\nshadow.cljs.devtools.client.shared.handle_repl_invoke = (function shadow$cljs$devtools$client$shared$handle_repl_invoke(state,runtime,action){\ntry{var ret = shadow.cljs.devtools.client.shared.do_invoke(runtime,action);\n(cljs.core._STAR_3 = cljs.core._STAR_2);\n\n(cljs.core._STAR_2 = cljs.core._STAR_1);\n\n(cljs.core._STAR_1 = ret);\n\nif(cljs.core.truth_(new cljs.core.Keyword(null,\"internal\",\"internal\",-854870097).cljs$core$IFn$_invoke$arity$1(action))){\nreturn state;\n} else {\nreturn cljs.core.update.cljs$core$IFn$_invoke$arity$4(state,new cljs.core.Keyword(null,\"results\",\"results\",-1134170113),cljs.core.conj,ret);\n}\n}catch (e45773){var e = e45773;\n(cljs.core._STAR_e = e);\n\nthrow e;\n}});\nshadow.cljs.devtools.client.shared.interpret_action = (function shadow$cljs$devtools$client$shared$interpret_action(p__45780,p__45781){\nvar map__45782 = p__45780;\nvar map__45782__$1 = (((((!((map__45782 == null))))?(((((map__45782.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45782.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45782):map__45782);\nvar state = map__45782__$1;\nvar runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45782__$1,new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996));\nvar map__45783 = p__45781;\nvar map__45783__$1 = (((((!((map__45783 == null))))?(((((map__45783.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45783.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45783):map__45783);\nvar action = map__45783__$1;\nvar type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45783__$1,new cljs.core.Keyword(null,\"type\",\"type\",1174270348));\nvar G__45787 = type;\nvar G__45787__$1 = (((G__45787 instanceof cljs.core.Keyword))?G__45787.fqn:null);\nswitch (G__45787__$1) {\ncase \"repl/init\":\nreturn shadow.cljs.devtools.client.shared.do_repl_init(runtime,action,(function (){\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952).cljs$core$IFn$_invoke$arity$1(runtime),cljs.core.assoc,new cljs.core.Keyword(null,\"init-complete\",\"init-complete\",-157163484),true);\n\nreturn shadow.cljs.devtools.client.shared.continue_BANG_(state);\n}),(function (ex){\nreturn shadow.cljs.devtools.client.shared.abort_BANG_(state,action,ex);\n}));\n\nbreak;\ncase \"repl/set-ns\":\nvar map__45788 = action;\nvar map__45788__$1 = (((((!((map__45788 == null))))?(((((map__45788.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45788.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45788):map__45788);\nvar ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45788__$1,new cljs.core.Keyword(null,\"ns\",\"ns\",441598760));\nreturn shadow.cljs.devtools.client.shared.continue_BANG_(cljs.core.update.cljs$core$IFn$_invoke$arity$4(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(state,new cljs.core.Keyword(null,\"ns\",\"ns\",441598760),ns),new cljs.core.Keyword(null,\"results\",\"results\",-1134170113),cljs.core.conj,null));\n\nbreak;\ncase \"repl/require\":\nvar map__45790 = action;\nvar map__45790__$1 = (((((!((map__45790 == null))))?(((((map__45790.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45790.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45790):map__45790);\nvar internal = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45790__$1,new cljs.core.Keyword(null,\"internal\",\"internal\",-854870097));\nreturn shadow.cljs.devtools.client.shared.do_repl_require(runtime,action,(function (sources){\nreturn shadow.cljs.devtools.client.shared.continue_BANG_((function (){var G__45796 = cljs.core.update.cljs$core$IFn$_invoke$arity$4(state,new cljs.core.Keyword(null,\"loaded-sources\",\"loaded-sources\",-300252436),cljs.core.into,sources);\nif(cljs.core.not(internal)){\nreturn cljs.core.update.cljs$core$IFn$_invoke$arity$4(G__45796,new cljs.core.Keyword(null,\"results\",\"results\",-1134170113),cljs.core.conj,null);\n} else {\nreturn G__45796;\n}\n})());\n}),(function (ex){\nreturn shadow.cljs.devtools.client.shared.abort_BANG_(state,action,ex);\n}));\n\nbreak;\ncase \"repl/invoke\":\ntry{var repl = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(state,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"input\",\"input\",556931961),new cljs.core.Keyword(null,\"repl\",\"repl\",-35398667)], null));\nreturn shadow.cljs.devtools.client.shared.continue_BANG_((function (){var G__45800 = state;\nvar G__45800__$1 = (cljs.core.truth_(repl)?shadow.cljs.devtools.client.shared.handle_repl_invoke(G__45800,runtime,action):G__45800);\nif(cljs.core.not(repl)){\nreturn shadow.cljs.devtools.client.shared.handle_invoke(G__45800__$1,runtime,action);\n} else {\nreturn G__45800__$1;\n}\n})());\n}catch (e45799){var ex = e45799;\nreturn shadow.cljs.devtools.client.shared.abort_BANG_(state,action,ex);\n}\nbreak;\ndefault:\nthrow cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2(\"unhandled repl action\",new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"state\",\"state\",-1988618099),state,new cljs.core.Keyword(null,\"action\",\"action\",-811238024),action], null));\n\n}\n});\nshadow.cljs.devtools.client.shared.interpret_actions = (function shadow$cljs$devtools$client$shared$interpret_actions(p__45805){\nvar map__45806 = p__45805;\nvar map__45806__$1 = (((((!((map__45806 == null))))?(((((map__45806.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45806.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45806):map__45806);\nvar state = map__45806__$1;\nvar queue = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45806__$1,new cljs.core.Keyword(null,\"queue\",\"queue\",1455835879));\nvar warnings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45806__$1,new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651));\nif(cljs.core.empty_QMARK_(queue)){\nvar map__45811 = state;\nvar map__45811__$1 = (((((!((map__45811 == null))))?(((((map__45811.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45811.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45811):map__45811);\nvar callback = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45811__$1,new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228));\nvar G__45813 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(state,new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228),new cljs.core.Keyword(null,\"queue\",\"queue\",1455835879)], 0)),new cljs.core.Keyword(null,\"time-finish\",\"time-finish\",-1456032653),Date.now());\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(G__45813) : callback.call(null,G__45813));\n} else {\nif(cljs.core.seq(warnings)){\nvar map__45814 = state;\nvar map__45814__$1 = (((((!((map__45814 == null))))?(((((map__45814.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45814.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45814):map__45814);\nvar callback = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45814__$1,new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228));\nvar G__45816 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(state,new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228),new cljs.core.Keyword(null,\"queue\",\"queue\",1455835879)], 0)),new cljs.core.Keyword(null,\"result\",\"result\",1415092211),new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651),warnings,new cljs.core.Keyword(null,\"time-finish\",\"time-finish\",-1456032653),Date.now()], 0));\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(G__45816) : callback.call(null,G__45816));\n} else {\nvar action = cljs.core.first(queue);\nvar state__$1 = cljs.core.update.cljs$core$IFn$_invoke$arity$3(state,new cljs.core.Keyword(null,\"queue\",\"queue\",1455835879),cljs.core.rest);\nreturn shadow.cljs.devtools.client.shared.interpret_action(state__$1,action);\n\n}\n}\n});\nshadow.cljs.devtools.client.shared.setup_actions = (function shadow$cljs$devtools$client$shared$setup_actions(runtime,input,p__45817,callback){\nvar map__45818 = p__45817;\nvar map__45818__$1 = (((((!((map__45818 == null))))?(((((map__45818.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45818.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45818):map__45818);\nvar msg = map__45818__$1;\nvar actions = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45818__$1,new cljs.core.Keyword(null,\"actions\",\"actions\",-812656882));\nreturn cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\"queue\",\"queue\",1455835879),new cljs.core.Keyword(null,\"ns\",\"ns\",441598760),new cljs.core.Keyword(null,\"msg\",\"msg\",-1386103444),new cljs.core.Keyword(null,\"loaded-sources\",\"loaded-sources\",-300252436),new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651),new cljs.core.Keyword(null,\"result\",\"result\",1415092211),new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),new cljs.core.Keyword(null,\"input\",\"input\",556931961),new cljs.core.Keyword(null,\"callback\",\"callback\",-705136228),new cljs.core.Keyword(null,\"time-start\",\"time-start\",-590811745),new cljs.core.Keyword(null,\"results\",\"results\",-1134170113)],[actions,new cljs.core.Keyword(null,\"ns\",\"ns\",441598760).cljs$core$IFn$_invoke$arity$1(input),msg,cljs.core.PersistentVector.EMPTY,cljs.core.vec(cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([actions], 0))),new cljs.core.Keyword(null,\"ok\",\"ok\",967785236),runtime,input,callback,Date.now(),cljs.core.PersistentVector.EMPTY]);\n});\n\n/**\n* @constructor\n * @implements {cljs.core.IRecord}\n * @implements {shadow.cljs.devtools.client.shared.IRemote}\n * @implements {shadow.remote.runtime.api.IRuntime}\n * @implements {cljs.core.IKVReduce}\n * @implements {cljs.core.IEquiv}\n * @implements {cljs.core.IHash}\n * @implements {cljs.core.ICollection}\n * @implements {cljs.core.ICounted}\n * @implements {cljs.core.ISeqable}\n * @implements {cljs.core.IMeta}\n * @implements {cljs.core.ICloneable}\n * @implements {cljs.core.IPrintWithWriter}\n * @implements {cljs.core.IIterable}\n * @implements {cljs.core.IWithMeta}\n * @implements {cljs.core.IAssociative}\n * @implements {cljs.core.IMap}\n * @implements {cljs.core.ILookup}\n * @implements {shadow.remote.runtime.api.IEvalCLJS}\n*/\nshadow.cljs.devtools.client.shared.Runtime = (function (state_ref,__meta,__extmap,__hash){\nthis.state_ref = state_ref;\nthis.__meta = __meta;\nthis.__extmap = __extmap;\nthis.__hash = __hash;\nthis.cljs$lang$protocol_mask$partition0$ = 2230716170;\nthis.cljs$lang$protocol_mask$partition1$ = 139264;\n});\n(shadow.cljs.devtools.client.shared.Runtime.prototype.attempt_connect_BANG_ = (function (){\nvar self__ = this;\nvar this$ = this;\nvar map__45831 = cljs.core.deref(self__.state_ref);\nvar map__45831__$1 = (((((!((map__45831 == null))))?(((((map__45831.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45831.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45831):map__45831);\nvar state = map__45831__$1;\nvar ws_connecting = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connecting\",\"shadow.cljs.devtools.client.shared/ws-connecting\",-847036450));\nvar ws_connect_timeout = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connect-timeout\",\"shadow.cljs.devtools.client.shared/ws-connect-timeout\",1477702043));\nvar shutdown = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"shutdown\",\"shadow.cljs.devtools.client.shared/shutdown\",1947481008));\nvar stale = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"stale\",\"shadow.cljs.devtools.client.shared/stale\",-1017562082));\nvar ws_state = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-state\",\"shadow.cljs.devtools.client.shared/ws-state\",1653373656));\nvar ws_stop_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-stop-fn\",\"shadow.cljs.devtools.client.shared/ws-stop-fn\",88454255));\nvar ws_start_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45831__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-start-fn\",\"shadow.cljs.devtools.client.shared/ws-start-fn\",-49893682));\nif(((cljs.core.not(shutdown)) && (cljs.core.not(stale)) && (cljs.core.not(ws_connecting)))){\nif(cljs.core.truth_(ws_connect_timeout)){\nclearTimeout(ws_connect_timeout);\n} else {\n}\n\nif((!((ws_state == null)))){\n(ws_stop_fn.cljs$core$IFn$_invoke$arity$1 ? ws_stop_fn.cljs$core$IFn$_invoke$arity$1(ws_state) : ws_stop_fn.call(null,ws_state));\n} else {\n}\n\nvar ws_state__$1 = (ws_start_fn.cljs$core$IFn$_invoke$arity$1 ? ws_start_fn.cljs$core$IFn$_invoke$arity$1(this$) : ws_start_fn.call(null,this$));\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(self__.state_ref,cljs.core.assoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connecting\",\"shadow.cljs.devtools.client.shared/ws-connecting\",-847036450),true,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connected\",\"shadow.cljs.devtools.client.shared/ws-connected\",-1476385853),false,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-state\",\"shadow.cljs.devtools.client.shared/ws-state\",1653373656),ws_state__$1], 0));\n} else {\nreturn null;\n}\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.schedule_connect_BANG_ = (function (after){\nvar self__ = this;\nvar this$ = this;\nvar map__45833 = cljs.core.deref(self__.state_ref);\nvar map__45833__$1 = (((((!((map__45833 == null))))?(((((map__45833.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45833.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45833):map__45833);\nvar ws_connect_timeout = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45833__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connect-timeout\",\"shadow.cljs.devtools.client.shared/ws-connect-timeout\",1477702043));\nvar stale = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45833__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"stale\",\"shadow.cljs.devtools.client.shared/stale\",-1017562082));\nvar shutdown = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45833__$1,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"shutdown\",\"shadow.cljs.devtools.client.shared/shutdown\",1947481008));\nif(cljs.core.truth_(ws_connect_timeout)){\nclearTimeout(ws_connect_timeout);\n} else {\n}\n\nif(((cljs.core.not(stale)) && (cljs.core.not(shutdown)))){\nshadow.remote.runtime.shared.trigger_BANG_(this$,new cljs.core.Keyword(null,\"on-reconnect\",\"on-reconnect\",1239988702));\n\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(self__.state_ref,cljs.core.assoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connect-timeout\",\"shadow.cljs.devtools.client.shared/ws-connect-timeout\",1477702043),setTimeout((function (){\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(self__.state_ref,cljs.core.dissoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connect-timeout\",\"shadow.cljs.devtools.client.shared/ws-connect-timeout\",1477702043));\n\nreturn this$.attempt_connect_BANG_();\n}),after));\n} else {\nreturn null;\n}\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4380__auto__,k__4381__auto__){\nvar self__ = this;\nvar this__4380__auto____$1 = this;\nreturn this__4380__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4381__auto__,null);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4382__auto__,k45821,else__4383__auto__){\nvar self__ = this;\nvar this__4382__auto____$1 = this;\nvar G__45836 = k45821;\nvar G__45836__$1 = (((G__45836 instanceof cljs.core.Keyword))?G__45836.fqn:null);\nswitch (G__45836__$1) {\ncase \"state-ref\":\nreturn self__.state_ref;\n\nbreak;\ndefault:\nreturn cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k45821,else__4383__auto__);\n\n}\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4399__auto__,f__4400__auto__,init__4401__auto__){\nvar self__ = this;\nvar this__4399__auto____$1 = this;\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__4402__auto__,p__45837){\nvar vec__45838 = p__45837;\nvar k__4403__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45838,(0),null);\nvar v__4404__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45838,(1),null);\nreturn (f__4400__auto__.cljs$core$IFn$_invoke$arity$3 ? f__4400__auto__.cljs$core$IFn$_invoke$arity$3(ret__4402__auto__,k__4403__auto__,v__4404__auto__) : f__4400__auto__.call(null,ret__4402__auto__,k__4403__auto__,v__4404__auto__));\n}),init__4401__auto__,this__4399__auto____$1);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4394__auto__,writer__4395__auto__,opts__4396__auto__){\nvar self__ = this;\nvar this__4394__auto____$1 = this;\nvar pr_pair__4397__auto__ = (function (keyval__4398__auto__){\nreturn cljs.core.pr_sequential_writer(writer__4395__auto__,cljs.core.pr_writer,\"\",\" \",\"\",opts__4396__auto__,keyval__4398__auto__);\n});\nreturn cljs.core.pr_sequential_writer(writer__4395__auto__,pr_pair__4397__auto__,\"#shadow.cljs.devtools.client.shared.Runtime{\",\", \",\"}\",opts__4396__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952),self__.state_ref],null))], null),self__.__extmap));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__45820){\nvar self__ = this;\nvar G__45820__$1 = this;\nreturn (new cljs.core.RecordIter((0),G__45820__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter())));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4378__auto__){\nvar self__ = this;\nvar this__4378__auto____$1 = this;\nreturn self__.__meta;\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4375__auto__){\nvar self__ = this;\nvar this__4375__auto____$1 = this;\nreturn (new shadow.cljs.devtools.client.shared.Runtime(self__.state_ref,self__.__meta,self__.__extmap,self__.__hash));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4384__auto__){\nvar self__ = this;\nvar this__4384__auto____$1 = this;\nreturn (1 + cljs.core.count(self__.__extmap));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4376__auto__){\nvar self__ = this;\nvar this__4376__auto____$1 = this;\nvar h__4238__auto__ = self__.__hash;\nif((!((h__4238__auto__ == null)))){\nreturn h__4238__auto__;\n} else {\nvar h__4238__auto____$1 = (function (coll__4377__auto__){\nreturn (229736719 ^ cljs.core.hash_unordered_coll(coll__4377__auto__));\n})(this__4376__auto____$1);\n(self__.__hash = h__4238__auto____$1);\n\nreturn h__4238__auto____$1;\n}\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this45822,other45823){\nvar self__ = this;\nvar this45822__$1 = this;\nreturn (((!((other45823 == null)))) && ((this45822__$1.constructor === other45823.constructor)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this45822__$1.state_ref,other45823.state_ref)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this45822__$1.__extmap,other45823.__extmap)));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalCLJS$ = cljs.core.PROTOCOL_SENTINEL);\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalCLJS$_cljs_eval$arity$3 = (function (this$,input,callback){\nvar self__ = this;\nvar this$__$1 = this;\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$3(this$__$1,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"cljs-compile\",\"cljs-compile\",-1735075279),new cljs.core.Keyword(null,\"to\",\"to\",192099007),shadow.cljs.devtools.client.env.worker_client_id,new cljs.core.Keyword(null,\"input\",\"input\",556931961),input,new cljs.core.Keyword(null,\"include-init\",\"include-init\",1061115199),cljs.core.not(new cljs.core.Keyword(null,\"init-complete\",\"init-complete\",-157163484).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(self__.state_ref)))], null),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"cljs-compile-result\",\"cljs-compile-result\",-1137644713),(function (msg){\nreturn shadow.cljs.devtools.client.shared.interpret_actions(shadow.cljs.devtools.client.shared.setup_actions(this$__$1,input,msg,callback));\n}),new cljs.core.Keyword(null,\"cljs-compile-error\",\"cljs-compile-error\",-371665768),(function (p__45866){\nvar map__45867 = p__45866;\nvar map__45867__$1 = (((((!((map__45867 == null))))?(((((map__45867.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45867.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45867):map__45867);\nvar ex_oid = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45867__$1,new cljs.core.Keyword(null,\"ex-oid\",\"ex-oid\",-650256737));\nvar ex_client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45867__$1,new cljs.core.Keyword(null,\"ex-client-id\",\"ex-client-id\",-446123984));\nvar report = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45867__$1,new cljs.core.Keyword(null,\"report\",\"report\",1394055010));\nvar G__45872 = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"result\",\"result\",1415092211),new cljs.core.Keyword(null,\"compile-error\",\"compile-error\",-1313154526),new cljs.core.Keyword(null,\"ex-oid\",\"ex-oid\",-650256737),ex_oid,new cljs.core.Keyword(null,\"ex-client-id\",\"ex-client-id\",-446123984),ex_client_id,new cljs.core.Keyword(null,\"report\",\"report\",1394055010),report], null);\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(G__45872) : callback.call(null,G__45872));\n}),new cljs.core.Keyword(null,\"client-not-found\",\"client-not-found\",-1754042614),(function (msg){\nvar G__45876 = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"result\",\"result\",1415092211),new cljs.core.Keyword(null,\"worker-not-found\",\"worker-not-found\",-1848657608)], null);\nreturn (callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(G__45876) : callback.call(null,G__45876));\n})], null));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IRemote$ = cljs.core.PROTOCOL_SENTINEL);\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IRemote$remote_open$arity$2 = (function (this$,e){\nvar self__ = this;\nvar this$__$1 = this;\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(self__.state_ref,cljs.core.assoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-errors\",\"shadow.cljs.devtools.client.shared/ws-errors\",105464879),(0),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connecting\",\"shadow.cljs.devtools.client.shared/ws-connecting\",-847036450),false,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connected\",\"shadow.cljs.devtools.client.shared/ws-connected\",-1476385853),true,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-last-msg\",\"shadow.cljs.devtools.client.shared/ws-last-msg\",-1438906782),shadow.remote.runtime.shared.now()], 0));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IRemote$remote_msg$arity$2 = (function (this$,text){\nvar self__ = this;\nvar this$__$1 = this;\nvar msg = shadow.cljs.devtools.client.shared.transit_read(text);\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(self__.state_ref,cljs.core.assoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-last-msg\",\"shadow.cljs.devtools.client.shared/ws-last-msg\",-1438906782),shadow.remote.runtime.shared.now());\n\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"access-denied\",\"access-denied\",959449406),new cljs.core.Keyword(null,\"op\",\"op\",-1882987955).cljs$core$IFn$_invoke$arity$1(msg))){\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(self__.state_ref,cljs.core.assoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"stale\",\"shadow.cljs.devtools.client.shared/stale\",-1017562082),true);\n} else {\n}\n\nreturn shadow.remote.runtime.shared.process(this$__$1,msg);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IRemote$remote_close$arity$2 = (function (this$,e){\nvar self__ = this;\nvar this$__$1 = this;\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(self__.state_ref,cljs.core.dissoc,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connected\",\"shadow.cljs.devtools.client.shared/ws-connected\",-1476385853),new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-connecting\",\"shadow.cljs.devtools.client.shared/ws-connecting\",-847036450));\n\nif(((3) >= new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-errors\",\"shadow.cljs.devtools.client.shared/ws-errors\",105464879).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(self__.state_ref)))){\nreturn this$__$1.schedule_connect_BANG_((5000));\n} else {\nreturn console.log(\"giving up trying to connect\");\n}\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IRemote$remote_error$arity$2 = (function (this$,e){\nvar self__ = this;\nvar this$__$1 = this;\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(self__.state_ref,cljs.core.update,new cljs.core.Keyword(\"shadow.cljs.devtools.client.shared\",\"ws-errors\",\"shadow.cljs.devtools.client.shared/ws-errors\",105464879),cljs.core.inc);\n\nshadow.remote.runtime.shared.trigger_BANG_(this$__$1,new cljs.core.Keyword(null,\"on-disconnect\",\"on-disconnect\",-809021814));\n\nreturn console.error(\"shadow-cljs - remote-error\",e);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IRuntime$ = cljs.core.PROTOCOL_SENTINEL);\n\n(shadow.cljs.devtools.client.share