tfcconnection-zola/.shadow-cljs/builds/app/dev/ana/shadow/remote/runtime/shared.cljc.cache.transit.json

1 line
68 KiB
JSON

["^ ","~:output",["^ ","~:js","goog.provide('shadow.remote.runtime.shared');\nshadow.remote.runtime.shared.init_state = (function shadow$remote$runtime$shared$init_state(client_info){\nreturn new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,\"client-info\",\"client-info\",1958982504),client_info,new cljs.core.Keyword(null,\"call-id-seq\",\"call-id-seq\",-1679248218),(0),new cljs.core.Keyword(null,\"call-handlers\",\"call-handlers\",386605551),cljs.core.PersistentArrayMap.EMPTY], null);\n});\nshadow.remote.runtime.shared.now = (function shadow$remote$runtime$shared$now(){\nreturn Date.now();\n});\nshadow.remote.runtime.shared.get_client_id = (function shadow$remote$runtime$shared$get_client_id(p__18607){\nvar map__18608 = p__18607;\nvar map__18608__$1 = cljs.core.__destructure_map(map__18608);\nvar runtime = map__18608__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18608__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar or__5045__auto__ = new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref));\nif(cljs.core.truth_(or__5045__auto__)){\nreturn or__5045__auto__;\n} else {\nthrow cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2(\"runtime has no assigned runtime-id\",new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),runtime], null));\n}\n});\nshadow.remote.runtime.shared.relay_msg = (function shadow$remote$runtime$shared$relay_msg(runtime,msg){\nvar self_id_18689 = shadow.remote.runtime.shared.get_client_id(runtime);\nif(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"to\",\"to\",192099007).cljs$core$IFn$_invoke$arity$1(msg),self_id_18689)){\nshadow.remote.runtime.api.relay_msg(runtime,msg);\n} else {\nPromise.resolve((1)).then((function (){\nvar G__18609 = runtime;\nvar G__18610 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg,new cljs.core.Keyword(null,\"from\",\"from\",1815293044),self_id_18689);\nreturn (shadow.remote.runtime.shared.process.cljs$core$IFn$_invoke$arity$2 ? shadow.remote.runtime.shared.process.cljs$core$IFn$_invoke$arity$2(G__18609,G__18610) : shadow.remote.runtime.shared.process.call(null,G__18609,G__18610));\n}));\n}\n\nreturn msg;\n});\nshadow.remote.runtime.shared.reply = (function shadow$remote$runtime$shared$reply(runtime,p__18611,res){\nvar map__18612 = p__18611;\nvar map__18612__$1 = cljs.core.__destructure_map(map__18612);\nvar call_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18612__$1,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968));\nvar from = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18612__$1,new cljs.core.Keyword(null,\"from\",\"from\",1815293044));\nvar res__$1 = (function (){var G__18613 = res;\nvar G__18613__$1 = (cljs.core.truth_(call_id)?cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__18613,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968),call_id):G__18613);\nif(cljs.core.truth_(from)){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__18613__$1,new cljs.core.Keyword(null,\"to\",\"to\",192099007),from);\n} else {\nreturn G__18613__$1;\n}\n})();\nreturn shadow.remote.runtime.api.relay_msg(runtime,res__$1);\n});\nshadow.remote.runtime.shared.call = (function shadow$remote$runtime$shared$call(var_args){\nvar G__18616 = arguments.length;\nswitch (G__18616) {\ncase 3:\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));\n\nbreak;\ncase 4:\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));\n\nbreak;\ndefault:\nthrow (new Error([\"Invalid arity: \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));\n\n}\n});\n\n(shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$3 = (function (runtime,msg,handlers){\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$4(runtime,msg,handlers,(0));\n}));\n\n(shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$4 = (function (p__18617,msg,handlers,timeout_after_ms){\nvar map__18618 = p__18617;\nvar map__18618__$1 = cljs.core.__destructure_map(map__18618);\nvar runtime = map__18618__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18618__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nif(cljs.core.map_QMARK_(msg)){\n} else {\nthrow (new Error(\"Assert failed: (map? msg)\"));\n}\n\nif(cljs.core.map_QMARK_(handlers)){\n} else {\nthrow (new Error(\"Assert failed: (map? handlers)\"));\n}\n\nif(cljs.core.nat_int_QMARK_(timeout_after_ms)){\n} else {\nthrow (new Error(\"Assert failed: (nat-int? timeout-after-ms)\"));\n}\n\nvar call_id = new cljs.core.Keyword(null,\"call-id-seq\",\"call-id-seq\",-1679248218).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(state_ref,cljs.core.update,new cljs.core.Keyword(null,\"call-id-seq\",\"call-id-seq\",-1679248218),cljs.core.inc);\n\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(null,\"call-handlers\",\"call-handlers\",386605551),call_id], null),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),handlers,new cljs.core.Keyword(null,\"called-at\",\"called-at\",607081160),shadow.remote.runtime.shared.now(),new cljs.core.Keyword(null,\"msg\",\"msg\",-1386103444),msg,new cljs.core.Keyword(null,\"timeout\",\"timeout\",-318625318),timeout_after_ms], null));\n\nreturn shadow.remote.runtime.api.relay_msg(runtime,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968),call_id));\n}));\n\n(shadow.remote.runtime.shared.call.cljs$lang$maxFixedArity = 4);\n\nshadow.remote.runtime.shared.trigger_BANG_ = (function shadow$remote$runtime$shared$trigger_BANG_(var_args){\nvar args__5775__auto__ = [];\nvar len__5769__auto___18691 = arguments.length;\nvar i__5770__auto___18692 = (0);\nwhile(true){\nif((i__5770__auto___18692 < len__5769__auto___18691)){\nargs__5775__auto__.push((arguments[i__5770__auto___18692]));\n\nvar G__18693 = (i__5770__auto___18692 + (1));\ni__5770__auto___18692 = G__18693;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5776__auto__ = ((((2) < args__5775__auto__.length))?(new cljs.core.IndexedSeq(args__5775__auto__.slice((2)),(0),null)):null);\nreturn shadow.remote.runtime.shared.trigger_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5776__auto__);\n});\n\n(shadow.remote.runtime.shared.trigger_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (p__18623,ev,args){\nvar map__18625 = p__18623;\nvar map__18625__$1 = cljs.core.__destructure_map(map__18625);\nvar runtime = map__18625__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18625__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar seq__18628 = cljs.core.seq(cljs.core.vals(new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref))));\nvar chunk__18631 = null;\nvar count__18632 = (0);\nvar i__18633 = (0);\nwhile(true){\nif((i__18633 < count__18632)){\nvar ext = chunk__18631.cljs$core$IIndexed$_nth$arity$2(null,i__18633);\nvar ev_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(ext,ev);\nif(cljs.core.truth_(ev_fn)){\ncljs.core.apply.cljs$core$IFn$_invoke$arity$2(ev_fn,args);\n\n\nvar G__18694 = seq__18628;\nvar G__18695 = chunk__18631;\nvar G__18696 = count__18632;\nvar G__18697 = (i__18633 + (1));\nseq__18628 = G__18694;\nchunk__18631 = G__18695;\ncount__18632 = G__18696;\ni__18633 = G__18697;\ncontinue;\n} else {\nvar G__18698 = seq__18628;\nvar G__18699 = chunk__18631;\nvar G__18700 = count__18632;\nvar G__18701 = (i__18633 + (1));\nseq__18628 = G__18698;\nchunk__18631 = G__18699;\ncount__18632 = G__18700;\ni__18633 = G__18701;\ncontinue;\n}\n} else {\nvar temp__5804__auto__ = cljs.core.seq(seq__18628);\nif(temp__5804__auto__){\nvar seq__18628__$1 = temp__5804__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__18628__$1)){\nvar c__5568__auto__ = cljs.core.chunk_first(seq__18628__$1);\nvar G__18702 = cljs.core.chunk_rest(seq__18628__$1);\nvar G__18703 = c__5568__auto__;\nvar G__18704 = cljs.core.count(c__5568__auto__);\nvar G__18705 = (0);\nseq__18628 = G__18702;\nchunk__18631 = G__18703;\ncount__18632 = G__18704;\ni__18633 = G__18705;\ncontinue;\n} else {\nvar ext = cljs.core.first(seq__18628__$1);\nvar ev_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(ext,ev);\nif(cljs.core.truth_(ev_fn)){\ncljs.core.apply.cljs$core$IFn$_invoke$arity$2(ev_fn,args);\n\n\nvar G__18706 = cljs.core.next(seq__18628__$1);\nvar G__18707 = null;\nvar G__18708 = (0);\nvar G__18709 = (0);\nseq__18628 = G__18706;\nchunk__18631 = G__18707;\ncount__18632 = G__18708;\ni__18633 = G__18709;\ncontinue;\n} else {\nvar G__18710 = cljs.core.next(seq__18628__$1);\nvar G__18711 = null;\nvar G__18712 = (0);\nvar G__18713 = (0);\nseq__18628 = G__18710;\nchunk__18631 = G__18711;\ncount__18632 = G__18712;\ni__18633 = G__18713;\ncontinue;\n}\n}\n} else {\nreturn null;\n}\n}\nbreak;\n}\n}));\n\n(shadow.remote.runtime.shared.trigger_BANG_.cljs$lang$maxFixedArity = (2));\n\n/** @this {Function} */\n(shadow.remote.runtime.shared.trigger_BANG_.cljs$lang$applyTo = (function (seq18620){\nvar G__18621 = cljs.core.first(seq18620);\nvar seq18620__$1 = cljs.core.next(seq18620);\nvar G__18622 = cljs.core.first(seq18620__$1);\nvar seq18620__$2 = cljs.core.next(seq18620__$1);\nvar self__5754__auto__ = this;\nreturn self__5754__auto__.cljs$core$IFn$_invoke$arity$variadic(G__18621,G__18622,seq18620__$2);\n}));\n\nshadow.remote.runtime.shared.welcome = (function shadow$remote$runtime$shared$welcome(p__18638,p__18639){\nvar map__18640 = p__18638;\nvar map__18640__$1 = cljs.core.__destructure_map(map__18640);\nvar runtime = map__18640__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18640__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar map__18641 = p__18639;\nvar map__18641__$1 = cljs.core.__destructure_map(map__18641);\nvar msg = map__18641__$1;\nvar client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18641__$1,new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(state_ref,cljs.core.assoc,new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140),client_id);\n\nvar map__18642 = cljs.core.deref(state_ref);\nvar map__18642__$1 = cljs.core.__destructure_map(map__18642);\nvar client_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18642__$1,new cljs.core.Keyword(null,\"client-info\",\"client-info\",1958982504));\nvar extensions = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18642__$1,new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196));\nshadow.remote.runtime.shared.relay_msg(runtime,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"hello\",\"hello\",-245025397),new cljs.core.Keyword(null,\"client-info\",\"client-info\",1958982504),client_info], null));\n\nreturn shadow.remote.runtime.shared.trigger_BANG_(runtime,new cljs.core.Keyword(null,\"on-welcome\",\"on-welcome\",1895317125));\n});\nshadow.remote.runtime.shared.ping = (function shadow$remote$runtime$shared$ping(runtime,msg){\nreturn shadow.remote.runtime.shared.reply(runtime,msg,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"pong\",\"pong\",-172484958)], null));\n});\nshadow.remote.runtime.shared.request_supported_ops = (function shadow$remote$runtime$shared$request_supported_ops(p__18643,msg){\nvar map__18644 = p__18643;\nvar map__18644__$1 = cljs.core.__destructure_map(map__18644);\nvar runtime = map__18644__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18644__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nreturn shadow.remote.runtime.shared.reply(runtime,msg,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"supported-ops\",\"supported-ops\",337914702),new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),cljs.core.disj.cljs$core$IFn$_invoke$arity$variadic(cljs.core.set(cljs.core.keys(new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref)))),new cljs.core.Keyword(null,\"welcome\",\"welcome\",-578152123),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"unknown-relay-op\",\"unknown-relay-op\",170832753),new cljs.core.Keyword(null,\"unknown-op\",\"unknown-op\",1900385996),new cljs.core.Keyword(null,\"request-supported-ops\",\"request-supported-ops\",-1034994502),new cljs.core.Keyword(null,\"tool-disconnect\",\"tool-disconnect\",189103996)], 0))], null));\n});\nshadow.remote.runtime.shared.unknown_relay_op = (function shadow$remote$runtime$shared$unknown_relay_op(msg){\nreturn console.warn(\"unknown-relay-op\",msg);\n});\nshadow.remote.runtime.shared.unknown_op = (function shadow$remote$runtime$shared$unknown_op(msg){\nreturn console.warn(\"unknown-op\",msg);\n});\nshadow.remote.runtime.shared.add_extension_STAR_ = (function shadow$remote$runtime$shared$add_extension_STAR_(p__18647,key,p__18648){\nvar map__18649 = p__18647;\nvar map__18649__$1 = cljs.core.__destructure_map(map__18649);\nvar state = map__18649__$1;\nvar extensions = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18649__$1,new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196));\nvar map__18650 = p__18648;\nvar map__18650__$1 = cljs.core.__destructure_map(map__18650);\nvar spec = map__18650__$1;\nvar ops = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18650__$1,new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063));\nif(cljs.core.contains_QMARK_(extensions,key)){\nthrow cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2(\"extension already registered\",new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"key\",\"key\",-1516042587),key,new cljs.core.Keyword(null,\"spec\",\"spec\",347520401),spec], null));\n} else {\n}\n\nreturn cljs.core.reduce_kv((function (state__$1,op_kw,op_handler){\nif(cljs.core.truth_(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(state__$1,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),op_kw], null)))){\nthrow cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2(\"op already registered\",new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"key\",\"key\",-1516042587),key,new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),op_kw], null));\n} else {\n}\n\nreturn cljs.core.assoc_in(state__$1,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),op_kw], null),op_handler);\n}),cljs.core.assoc_in(state,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196),key], null),spec),ops);\n});\nshadow.remote.runtime.shared.add_extension = (function shadow$remote$runtime$shared$add_extension(p__18664,key,spec){\nvar map__18665 = p__18664;\nvar map__18665__$1 = cljs.core.__destructure_map(map__18665);\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18665__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(state_ref,shadow.remote.runtime.shared.add_extension_STAR_,key,spec);\n});\nshadow.remote.runtime.shared.add_defaults = (function shadow$remote$runtime$shared$add_defaults(runtime){\nreturn shadow.remote.runtime.shared.add_extension(runtime,new cljs.core.Keyword(\"shadow.remote.runtime.shared\",\"defaults\",\"shadow.remote.runtime.shared/defaults\",-1821257543),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,\"welcome\",\"welcome\",-578152123),(function (p1__18666_SHARP_){\nreturn shadow.remote.runtime.shared.welcome(runtime,p1__18666_SHARP_);\n}),new cljs.core.Keyword(null,\"unknown-relay-op\",\"unknown-relay-op\",170832753),(function (p1__18667_SHARP_){\nreturn shadow.remote.runtime.shared.unknown_relay_op(p1__18667_SHARP_);\n}),new cljs.core.Keyword(null,\"unknown-op\",\"unknown-op\",1900385996),(function (p1__18668_SHARP_){\nreturn shadow.remote.runtime.shared.unknown_op(p1__18668_SHARP_);\n}),new cljs.core.Keyword(null,\"ping\",\"ping\",-1670114784),(function (p1__18669_SHARP_){\nreturn shadow.remote.runtime.shared.ping(runtime,p1__18669_SHARP_);\n}),new cljs.core.Keyword(null,\"request-supported-ops\",\"request-supported-ops\",-1034994502),(function (p1__18670_SHARP_){\nreturn shadow.remote.runtime.shared.request_supported_ops(runtime,p1__18670_SHARP_);\n})], null)], null));\n});\nshadow.remote.runtime.shared.del_extension_STAR_ = (function shadow$remote$runtime$shared$del_extension_STAR_(state,key){\nvar ext = 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,\"extensions\",\"extensions\",-1103629196),key], null));\nif(cljs.core.not(ext)){\nreturn state;\n} else {\nreturn cljs.core.reduce_kv((function (state__$1,op_kw,op_handler){\nreturn cljs.core.update_in.cljs$core$IFn$_invoke$arity$4(state__$1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063)], null),cljs.core.dissoc,op_kw);\n}),cljs.core.update.cljs$core$IFn$_invoke$arity$4(state,new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196),cljs.core.dissoc,key),new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063).cljs$core$IFn$_invoke$arity$1(ext));\n}\n});\nshadow.remote.runtime.shared.del_extension = (function shadow$remote$runtime$shared$del_extension(p__18671,key){\nvar map__18672 = p__18671;\nvar map__18672__$1 = cljs.core.__destructure_map(map__18672);\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18672__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(state_ref,shadow.remote.runtime.shared.del_extension_STAR_,key);\n});\nshadow.remote.runtime.shared.unhandled_call_result = (function shadow$remote$runtime$shared$unhandled_call_result(call_config,msg){\nreturn console.warn(\"unhandled call result\",msg,call_config);\n});\nshadow.remote.runtime.shared.unhandled_client_not_found = (function shadow$remote$runtime$shared$unhandled_client_not_found(p__18673,msg){\nvar map__18674 = p__18673;\nvar map__18674__$1 = cljs.core.__destructure_map(map__18674);\nvar runtime = map__18674__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18674__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nreturn shadow.remote.runtime.shared.trigger_BANG_.cljs$core$IFn$_invoke$arity$variadic(runtime,new cljs.core.Keyword(null,\"on-client-not-found\",\"on-client-not-found\",-642452849),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([msg], 0));\n});\nshadow.remote.runtime.shared.reply_unknown_op = (function shadow$remote$runtime$shared$reply_unknown_op(runtime,msg){\nreturn shadow.remote.runtime.shared.reply(runtime,msg,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"unknown-op\",\"unknown-op\",1900385996),new cljs.core.Keyword(null,\"msg\",\"msg\",-1386103444),msg], null));\n});\nshadow.remote.runtime.shared.process = (function shadow$remote$runtime$shared$process(p__18675,p__18676){\nvar map__18677 = p__18675;\nvar map__18677__$1 = cljs.core.__destructure_map(map__18677);\nvar runtime = map__18677__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18677__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar map__18678 = p__18676;\nvar map__18678__$1 = cljs.core.__destructure_map(map__18678);\nvar msg = map__18678__$1;\nvar op = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18678__$1,new cljs.core.Keyword(null,\"op\",\"op\",-1882987955));\nvar call_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18678__$1,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968));\nvar state = cljs.core.deref(state_ref);\nvar op_handler = 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,\"ops\",\"ops\",1237330063),op], null));\nif(cljs.core.truth_(call_id)){\nvar cfg = 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,\"call-handlers\",\"call-handlers\",386605551),call_id], null));\nvar call_handler = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cfg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),op], null));\nif(cljs.core.truth_(call_handler)){\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(state_ref,cljs.core.update,new cljs.core.Keyword(null,\"call-handlers\",\"call-handlers\",386605551),cljs.core.dissoc,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([call_id], 0));\n\nreturn (call_handler.cljs$core$IFn$_invoke$arity$1 ? call_handler.cljs$core$IFn$_invoke$arity$1(msg) : call_handler.call(null,msg));\n} else {\nif(cljs.core.truth_(op_handler)){\nreturn (op_handler.cljs$core$IFn$_invoke$arity$1 ? op_handler.cljs$core$IFn$_invoke$arity$1(msg) : op_handler.call(null,msg));\n} else {\nreturn shadow.remote.runtime.shared.unhandled_call_result(cfg,msg);\n\n}\n}\n} else {\nif(cljs.core.truth_(op_handler)){\nreturn (op_handler.cljs$core$IFn$_invoke$arity$1 ? op_handler.cljs$core$IFn$_invoke$arity$1(msg) : op_handler.call(null,msg));\n} else {\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"client-not-found\",\"client-not-found\",-1754042614),op)){\nreturn shadow.remote.runtime.shared.unhandled_client_not_found(runtime,msg);\n} else {\nreturn shadow.remote.runtime.shared.reply_unknown_op(runtime,msg);\n\n}\n}\n}\n});\nshadow.remote.runtime.shared.run_on_idle = (function shadow$remote$runtime$shared$run_on_idle(state_ref){\nvar seq__18679 = cljs.core.seq(cljs.core.vals(new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref))));\nvar chunk__18681 = null;\nvar count__18682 = (0);\nvar i__18683 = (0);\nwhile(true){\nif((i__18683 < count__18682)){\nvar map__18687 = chunk__18681.cljs$core$IIndexed$_nth$arity$2(null,i__18683);\nvar map__18687__$1 = cljs.core.__destructure_map(map__18687);\nvar on_idle = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18687__$1,new cljs.core.Keyword(null,\"on-idle\",\"on-idle\",2044706602));\nif(cljs.core.truth_(on_idle)){\n(on_idle.cljs$core$IFn$_invoke$arity$0 ? on_idle.cljs$core$IFn$_invoke$arity$0() : on_idle.call(null));\n\n\nvar G__18715 = seq__18679;\nvar G__18716 = chunk__18681;\nvar G__18717 = count__18682;\nvar G__18718 = (i__18683 + (1));\nseq__18679 = G__18715;\nchunk__18681 = G__18716;\ncount__18682 = G__18717;\ni__18683 = G__18718;\ncontinue;\n} else {\nvar G__18719 = seq__18679;\nvar G__18720 = chunk__18681;\nvar G__18721 = count__18682;\nvar G__18722 = (i__18683 + (1));\nseq__18679 = G__18719;\nchunk__18681 = G__18720;\ncount__18682 = G__18721;\ni__18683 = G__18722;\ncontinue;\n}\n} else {\nvar temp__5804__auto__ = cljs.core.seq(seq__18679);\nif(temp__5804__auto__){\nvar seq__18679__$1 = temp__5804__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__18679__$1)){\nvar c__5568__auto__ = cljs.core.chunk_first(seq__18679__$1);\nvar G__18723 = cljs.core.chunk_rest(seq__18679__$1);\nvar G__18724 = c__5568__auto__;\nvar G__18725 = cljs.core.count(c__5568__auto__);\nvar G__18726 = (0);\nseq__18679 = G__18723;\nchunk__18681 = G__18724;\ncount__18682 = G__18725;\ni__18683 = G__18726;\ncontinue;\n} else {\nvar map__18688 = cljs.core.first(seq__18679__$1);\nvar map__18688__$1 = cljs.core.__destructure_map(map__18688);\nvar on_idle = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__18688__$1,new cljs.core.Keyword(null,\"on-idle\",\"on-idle\",2044706602));\nif(cljs.core.truth_(on_idle)){\n(on_idle.cljs$core$IFn$_invoke$arity$0 ? on_idle.cljs$core$IFn$_invoke$arity$0() : on_idle.call(null));\n\n\nvar G__18727 = cljs.core.next(seq__18679__$1);\nvar G__18728 = null;\nvar G__18729 = (0);\nvar G__18730 = (0);\nseq__18679 = G__18727;\nchunk__18681 = G__18728;\ncount__18682 = G__18729;\ni__18683 = G__18730;\ncontinue;\n} else {\nvar G__18731 = cljs.core.next(seq__18679__$1);\nvar G__18732 = null;\nvar G__18733 = (0);\nvar G__18734 = (0);\nseq__18679 = G__18731;\nchunk__18681 = G__18732;\ncount__18682 = G__18733;\ni__18683 = G__18734;\ncontinue;\n}\n}\n} else {\nreturn null;\n}\n}\nbreak;\n}\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","shadow/remote/runtime/shared.cljc","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",33],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$shadow.remote.runtime.shared","~:reader-aliases",["^ "],"~:op","~:ns","~:imports",null,"~:requires",["^ ","~$shadow.remote.runtime.api","^L","~$p","^L","~$cljs.core","^M","~$goog","^N"],"~:seen",["^D",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^M","^M"],"~:form",["~#list",["~$ns","^F",["^T",["^P",["^L","~:as","~$p"]]]]],"~:flags",["^ ","^P",["^D",[]]],"~:js-deps",["^ "],"~:deps",["^N","^M","^L"]],"^I","^F","~:resource-id",["~:shadow.build.classpath/resource","shadow/remote/runtime/shared.cljc"],"~:compiled-at",1684858205715,"^G",["^ ","^L","^L","~$p","^L","^M","^M","^N","^N"],"~:resource-name","shadow/remote/runtime/shared.cljc","~:warnings",[],"~:source","(ns shadow.remote.runtime.shared\n (:require\n [shadow.remote.runtime.api :as p]\n #?@(:clj\n [[shadow.jvm-log :as log]]\n :cljs\n [])))\n\n(defn init-state [client-info]\n {:extensions {}\n :ops {}\n :client-info client-info\n :call-id-seq 0\n :call-handlers {}})\n\n(declare process)\n\n(defn now []\n #?(:cljs (js/Date.now)\n :clj (System/currentTimeMillis)))\n\n(defn get-client-id [{:keys [state-ref] :as runtime}]\n (or (:client-id @state-ref)\n (throw (ex-info \"runtime has no assigned runtime-id\" {:runtime runtime}))))\n\n(defn relay-msg [runtime msg]\n (let [self-id (get-client-id runtime)]\n ;; check if sending msg to ourselves, then we don't need to bother the relay\n ;; FIXME: might be better to do this in p/relay-msg?\n (if (not= (:to msg) self-id)\n (p/relay-msg runtime msg)\n ;; don't immediately process, the relay hop is async, so preserve that\n ;; this is sort of hacky for messages that we are actually sending ourselves\n ;; should at least send to the same queue the ws messages end up in?\n #?(:clj\n (future (process runtime (assoc msg :from self-id)))\n :cljs\n (-> (js/Promise.resolve 1)\n (.then #(process runtime (assoc msg :from self-id)))))))\n\n ;; just so nobody assumes this has a useful return value\n msg)\n\n(defn reply [runtime {:keys [call-id from]} res]\n (let [res (-> res\n (cond->\n call-id\n (assoc :call-id call-id)\n from\n (assoc :to from)))]\n (p/relay-msg runtime res)))\n\n(defn call\n ([runtime msg handlers]\n (call runtime msg handlers 0))\n ([{:keys [state-ref] :as runtime}\n msg\n handlers\n timeout-after-ms]\n {:pre [(map? msg)\n (map? handlers)\n (nat-int? timeout-after-ms)]}\n (let [call-id (:call-id-seq @state-ref)]\n (swap! state-ref update :call-id-seq inc)\n (swap! state-ref assoc-in [:call-handlers call-id]\n {:handlers handlers\n :called-at (now)\n :msg msg\n :timeout timeout-after-ms})\n (p/relay-msg runtime (assoc msg :call-id call-id)))))\n\n(defn trigger! [{:keys [state-ref] :as runtime} ev & args]\n (doseq [ext (vals (:extensions @state-ref))\n :let [ev-fn (get ext ev)]\n :when ev-fn]\n (apply ev-fn args)))\n\n(defn welcome\n [{:keys [state-ref] :as runtime} {:keys [client-id] :as msg}]\n ;; #?(:cljs (js/console.log \"shadow.remote - runtime-id:\" rid))\n (swap! state-ref assoc :client-id client-id)\n\n (let [{:keys [client-info extensions]} @state-ref]\n (relay-msg runtime\n {:op :hello\n :client-info client-info})\n\n (trigger! runtime :on-welcome)))\n\n(defn ping\n [runtime msg]\n (reply runtime msg {:op :pong}))\n\n(defn request-supported-ops\n [{:keys [state-ref] :as runtime} msg]\n (reply runtime msg\n {:op :supported-ops\n :ops (-> (:ops @state-ref)\n (keys)\n (set)\n (disj :welcome :unknown-relay-op :unknown-op :request-supported-ops :tool-disconnect))}))\n\n(defn unknown-relay-op [msg]\n #?(:cljs (js/console.warn \"unknown-relay-op\" msg)\n :clj (log/warn ::unknown-relay-op msg)))\n\n(defn unknown-op [msg]\n #?(:cljs (js/console.warn \"unknown-op\" msg)\n :clj (log/warn ::unknown-op msg)))\n\n(defn add-extension*\n [{:keys [extensions] :as state} key {:keys [ops] :as spec}]\n (when (contains? extensions key)\n (throw (ex-info \"extension already registered\" {:key key :spec spec})))\n\n (reduce-kv\n (fn [state op-kw op-handler]\n (when (get-in state [:ops op-kw])\n (throw (ex-info \"op already registered\" {:key key :op op-kw})))\n (assoc-in state [:ops op-kw] op-handler))\n\n (assoc-in state [:extensions key] spec)\n ops))\n\n(defn add-extension [{:keys [state-ref]} key spec]\n (swap! state-ref add-extension* key spec))\n\n(defn add-defaults [runtime]\n (add-extension runtime\n ::defaults\n {:ops\n {:welcome #(welcome runtime %)\n :unknown-relay-op #(unknown-relay-op %)\n :unknown-op #(unknown-op %)\n :ping #(ping runtime %)\n :request-supported-ops #(request-supported-ops runtime %)\n }}))\n\n(defn del-extension* [state key]\n (let [ext (get-in state [:extensions key])]\n (if-not ext\n state\n (reduce-kv\n (fn [state op-kw op-handler]\n (update-in state [:ops] dissoc op-kw))\n\n (update state :extensions dissoc key)\n (:ops ext)))))\n\n(defn del-extension [{:keys [state-ref]} key]\n (swap! state-ref del-extension* key))\n\n(defn unhandled-call-result [call-config msg]\n #?(:cljs (js/console.warn \"unhandled call result\" msg call-config)\n :clj (log/warn ::unhandled-call-result msg)))\n\n(defn unhandled-client-not-found\n [{:keys [state-ref] :as runtime} msg]\n (trigger! runtime :on-client-not-found msg))\n\n(defn reply-unknown-op [runtime msg]\n (reply runtime msg {:op :unknown-op\n :msg msg}))\n\n(defn process [{:keys [state-ref] :as runtime} {:keys [op call-id] :as msg}]\n ;; (js/console.log \"received from relay\" msg)\n (let [state @state-ref\n op-handler (get-in state [:ops op])]\n\n (cond\n ;; expecting rpc reply when mid is set\n call-id\n (let [cfg (get-in state [:call-handlers call-id])\n call-handler (get-in cfg [:handlers op])]\n\n ;; replies may either go to registered call handler\n ;; or if that is missing to a global op handler\n (cond\n call-handler\n (do (swap! state-ref update :call-handlers dissoc call-id)\n (call-handler msg))\n\n op-handler\n (op-handler msg)\n\n ;; nothing here to handle it\n :else\n (unhandled-call-result cfg msg)))\n\n op-handler\n (op-handler msg)\n\n ;; don't want to reply with unknown-op to client-not-found\n (= :client-not-found op)\n (unhandled-client-not-found runtime msg)\n\n :else\n (reply-unknown-op runtime msg))))\n\n(defn run-on-idle [state-ref]\n (doseq [{:keys [on-idle]} (-> @state-ref :extensions vals)\n :when on-idle]\n (on-idle)))","~:reader-features",["^D",["~:cljs"]],"~:cljc",true,"~:source-map-compact",["^ ","mappings","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","names",["shadow.remote.runtime.shared/init-state","client-info","shadow.remote.runtime.shared/now","js/Date.now","p__18607","map__18608","cljs.core/--destructure-map","cljs.core.get","shadow.remote.runtime.shared/get-client-id","state-ref","runtime","or__5045__auto__","cljs.core/deref","cljs.core.ex_info","shadow.remote.runtime.shared/relay-msg","msg","self-id","cljs.core.not_EQ_","shadow.remote.runtime.api/relay-msg","js/Promise.resolve","G__18609","G__18610","shadow.remote.runtime.shared/process","cljs.core.assoc","p__18611","map__18612","shadow.remote.runtime.shared/reply","call-id","from","res","G__18613","var_args","G__18616","shadow.remote.runtime.shared/call","js/Error","p__18617","map__18618","handlers","shadow.remote.runtime.shared.call","timeout-after-ms","cljs.core/map?","cljs.core/nat-int?","cljs.core.swap_BANG_","cljs.core/update","cljs.core/inc","cljs.core/assoc-in","args__5775__auto__","len__5769__auto__","i__5770__auto__","argseq__5776__auto__","cljs.core/IndexedSeq","shadow.remote.runtime.shared/trigger!","p__18623","map__18625","seq18620","G__18621","cljs.core/first","cljs.core/next","G__18622","self__5754__auto__","ev","args","seq__18628","cljs.core/seq","chunk__18631","count__18632","i__18633","temp__5804__auto__","cljs.core/chunked-seq?","c__5568__auto__","cljs.core/chunk-first","cljs.core/chunk-rest","cljs.core/count","ext","cljs.core/vals","ev-fn","cljs.core.apply","p__18638","p__18639","map__18640","map__18641","shadow.remote.runtime.shared/welcome","client-id","cljs.core/assoc","map__18642","extensions","shadow.remote.runtime.shared/ping","p__18643","map__18644","shadow.remote.runtime.shared/request-supported-ops","cljs.core/keys","cljs.core/set","cljs.core.disj","shadow.remote.runtime.shared/unknown-relay-op","js/console.warn","shadow.remote.runtime.shared/unknown-op","p__18647","p__18648","map__18649","map__18650","shadow.remote.runtime.shared/add-extension*","state","key","ops","spec","cljs.core/contains?","cljs.core/reduce-kv","op-kw","op-handler","cljs.core.get_in","p__18664","map__18665","shadow.remote.runtime.shared/add-extension","shadow.remote.runtime.shared/add-defaults","p1__18666#","p1__18667#","p1__18668#","p1__18669#","p1__18670#","shadow.remote.runtime.shared/del-extension*","cljs.core/not","cljs.core.update_in","cljs.core/dissoc","cljs.core.update","p__18671","map__18672","shadow.remote.runtime.shared/del-extension","shadow.remote.runtime.shared/unhandled-call-result","call-config","p__18673","map__18674","shadow.remote.runtime.shared/unhandled-client-not-found","shadow.remote.runtime.shared.trigger_BANG_","shadow.remote.runtime.shared/reply-unknown-op","p__18675","p__18676","map__18677","map__18678","op","cfg","call-handler","cljs.core._EQ_","shadow.remote.runtime.shared/run-on-idle","seq__18679","chunk__18681","count__18682","i__18683","map__18687","map__18688","on-idle"]],"~:used-vars",["^D",["~$js/Promise.resolve","~$shadow.remote.runtime.api/relay-msg","~$cljs.core/--destructure-map","~$shadow.remote.runtime.shared/unknown-relay-op","~$shadow.remote.runtime.shared/init-state","~$shadow.remote.runtime.shared/get-client-id","~$cljs.core/=","~$cljs.core/keys","~$cljs.core/IndexedSeq","~$cljs.core/count","~$cljs.core/deref","~$cljs.core/seq","~$cljs.core/chunk-first","~$cljs.core/apply","~$cljs.core/not=","~$shadow.remote.runtime.shared/run-on-idle","~$cljs.core/dissoc","~$cljs.core/chunk-rest","~$shadow.remote.runtime.shared/request-supported-ops","~$shadow.remote.runtime.shared/del-extension*","~$js/console.warn","~$shadow.remote.runtime.shared/reply-unknown-op","~$shadow.remote.runtime.shared/process","~$cljs.core/set","~$cljs.core/contains?","~$cljs.core/map?","~$shadow.remote.runtime.shared/add-extension*","~$cljs.core/update","~$js/Date.now","~$shadow.remote.runtime.shared/add-defaults","~$cljs.core/get-in","~$cljs.core/vals","~$cljs.core/swap!","~$cljs.core/get","~$cljs.core/-nth","~$shadow.remote.runtime.shared/reply","~$shadow.remote.runtime.shared/del-extension","~$shadow.remote.runtime.shared/unhandled-call-result","~$cljs.core/nat-int?","~$cljs.core/ex-info","~$shadow.remote.runtime.shared/unhandled-client-not-found","~$cljs.core/next","~$shadow.remote.runtime.shared/call","~$shadow.remote.runtime.shared/ping","~$cljs.core/not","~$shadow.remote.runtime.shared/now","~$cljs.core/disj","~$shadow.remote.runtime.shared/welcome","~$cljs.core/assoc","~$cljs.core/assoc-in","~$cljs.core/reduce-kv","~$shadow.remote.runtime.shared/add-extension","~$cljs.core/first","~$shadow.remote.runtime.shared/relay-msg","~$cljs.core/update-in","~$js/Error","~$shadow.remote.runtime.shared/unknown-op","~$shadow.remote.runtime.shared/trigger!","~$cljs.core/inc","~$cljs.core/chunked-seq?"]]],"~:cache-keys",["~#cmap",[["^[","goog/dom/tagname.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^D",[]],"~:deps-syms",["^N","~$goog.dom.HtmlElement"]]],["^[","goog/html/trustedtypes.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/labs/useragent/browser.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.labs.userAgent.util","~$goog.labs.userAgent.highEntropy.highEntropyValue","~$goog.asserts","~$goog.string.internal","~$goog.labs.userAgent.highEntropy.highEntropyData","~$goog.labs.userAgent"]]],["^[","goog/html/safeurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.string.Const","~$goog.string.TypedString","^2U"]]],["^[","goog/array/array.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T"]]],["^[","goog/debug/error.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/flags/flags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/dom/nodetype.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/labs/useragent/highentropy/highentropyvalue.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2R","^2U"]]],["^[","goog/string/typedstring.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/object/object.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/dom/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T"]]],"~:SHADOW-TIMESTAMP",[1684857790000,1684857790000,1684857789000],["^[","goog/math/long.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","~$goog.reflect"]]],["^[","goog/html/trustedresourceurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","~$goog.fs.blob","^2X","~$goog.html.SafeScript","~$goog.html.trustedtypes","^2Z","^2["]]],["^[","goog/string/internal.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/functions/functions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/html/safestyle.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2Z","~$goog.html.SafeUrl","^2[","^2T","^2U"]]],["^[","goog/dom/safe.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","~$goog.asserts.dom","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","^33","~$goog.html.SafeStyle","^35","^2Y","~$goog.html.uncheckedconversions","^2Z","^2U"]]],["^[","goog/asserts/dom.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.dom.TagName","^2T","~$goog.dom.element"]]],["^[","goog/html/safehtml.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2Z","^33","^3:","~$goog.html.SafeStyleSheet","^35","^3<","^2Y","^2[","^2T","~$goog.labs.userAgent.browser","~$goog.array","~$goog.object","^2U","~$goog.dom.tags","^34"]]],["^[","goog/dom/tags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^3A"]]],["^[","goog/fs/blob.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/asserts/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^[","goog/uri/uri.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^3@","^2T","~$goog.collections.maps","~$goog.string","~$goog.structs","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^[","goog/labs/useragent/highentropy/highentropydata.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2S"]]],["^[","goog/collections/maps.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","shadow/remote/runtime/shared.cljc"],["d2762b8976ad8eac34f5c9271d38badcdf004a9d","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^M","^L"]]],["^[","goog/fs/url.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/base.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",[]]],["^[","goog/structs/structs.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^3@","^3A"]]],["^[","shadow/remote/runtime/api.cljc"],["d2762b8976ad8eac34f5c9271d38badcdf004a9d","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^M"]]],["^[","goog/string/string.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.dom.safe","^3;","^2Z","^2U"]]],["^[","goog/reflect/reflect.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/labs/useragent/util.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2U","^2W"]]],["^[","goog/string/stringbuffer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","goog/labs/useragent/useragent.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.flags"]]],["^[","goog/dom/element.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^3D","^3<"]]],["^[","goog/html/uncheckedconversions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","^39","^33","^3:","^3>","^35","^2Y","^2Z","^2U"]]],["^[","goog/dom/htmlelement.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N"]]],["^[","cljs/core.cljs"],["bc14df6666853ed869d7b88aaa864111c65d0c7f","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","~$goog.math.Long","~$goog.math.Integer","^3F","^3A","^3@","~$goog.Uri","~$goog.string.StringBuffer"]]],["^[","goog/html/safescript.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2Z","^2[","^34","^2T"]]],["^[","goog/html/safestylesheet.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2Z","^3:","^2[","^3A","^2T","^2U"]]],["^[","goog/math/integer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^31"]]],["^[","goog/uri/utils.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","^3F"]]],["^[","goog/string/const.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2M",["^ ","^2N",null,"^2O",["^D",[]],"^2P",["^N","^2T","^2["]]]]],"~:clj-info",["^ ","jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/impl/inspect.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/tagged_literals.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/java/io.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/passes.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/default_data_readers.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/set.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map/base64.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map/base64_vlq.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/impl/errors.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/util.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/instant.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/compiler.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/externs.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/string.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/pprint.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/passes/and_or.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/data/json.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/core.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/impl.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/edn.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/env.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/js_deps.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/reader_types.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/instant.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/impl/namespaces.cljc",1684857789000],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",1,"^8",5,"^9",1,"^:",33],"^;",["^ ","^<","^=","^>","^?","^@","^A"],"^B",null,"^C",["^D",[]],"~:shadow/js-access-properties",["^D",["resolve","now"]],"^E","^F","^G",["^ "],"^J",null,"^K",["^ ","^L","^L","~$p","^L","^M","^M","^N","^N"],"^O",["^D",["^P"]],"~:shadow/js-access-global",["^D",["Promise","Date","Error"]],"^Q",null,"~:defs",["^ ","~$request-supported-ops",["^ ","~:protocol-inline",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",94,"^8",7,"^9",94,"^:",28,"~:arglists",["^T",["~$quote",["^T",[[["^ ","~:keys",["~$state-ref"],"^V","~$runtime"],"~$msg"]]]]]],"^E","^1M","^6","shadow/remote/runtime/shared.cljc","^:",28,"~:method-params",["^T",[["~$p__18643","^4N"]]],"~:protocol-impl",null,"~:arglists-meta",["^T",[null,null]],"^8",1,"~:variadic?",false,"^7",94,"~:ret-tag","~$any","^9",94,"~:max-fixed-arity",2,"~:fn-var",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^4N"]]]]]],"~$unhandled-client-not-found",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",157,"^8",7,"^9",157,"^:",33,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^4N"]]]]]],"^E","^27","^6","shadow/remote/runtime/shared.cljc","^:",33,"^4O",["^T",[["~$p__18673","^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",157,"^4T","~$clj-nil","^9",157,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^4N"]]]]]],"~$trigger!",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",72,"^8",7,"^9",72,"^:",15,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"~$ev","~$&","~$args"]]]]],"~:top-fn",["^ ","^4S",true,"~:fixed-arity",2,"^4V",2,"^4O",[["^T",[["^ ","^4K",["^4L"],"^V","^4M"],"^50","^51"]]],"^4I",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^50","~$&","^51"]]],"^4R",["^T",[null]]]],"^E","^2H","^6","shadow/remote/runtime/shared.cljc","^:",15,"^52",["^ ","^4S",true,"^53",2,"^4V",2,"^4O",[["^T",[["^ ","^4K",["^4L"],"^V","^4M"],"^50","^51"]]],"^4I",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^50","~$&","^51"]]],"^4R",["^T",[null]]],"^4O",[["^T",[["^ ","^4K",["^4L"],"^V","^4M"],"^50","^51"]]],"^4Q",null,"^53",2,"^4R",["^T",[null]],"^8",1,"^4S",true,"~:methods",[["^ ","^53",2,"^4S",true,"~:tag","^4Z"]],"^7",72,"^4T","^4U","^9",72,"^4V",2,"^4W",true,"^4I",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],"^50","~$&","^51"]]]],"~$add-defaults",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",128,"^8",7,"^9",128,"^:",19,"^4I",["^T",["^4J",["^T",[["^4M"]]]]]],"^E","^1X","^6","shadow/remote/runtime/shared.cljc","^:",19,"^4O",["^T",[["^4M"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",128,"^4T",["^D",[null,"^4U"]],"^9",128,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4M"]]]]]],"~$reply",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",44,"^8",7,"^9",44,"^:",12,"^4I",["^T",["^4J",["^T",[["^4M",["^ ","^4K",["~$call-id","~$from"]],"~$res"]]]]]],"^E","^22","^6","shadow/remote/runtime/shared.cljc","^:",12,"^4O",["^T",[["^4M","~$p__18611","^5:"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",44,"^4T","^4U","^9",44,"^4V",3,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4M",["^ ","^4K",["^58","^59"]],"^5:"]]]]]],"~$add-extension*",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",111,"^8",7,"^9",111,"^:",21,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["~$extensions"],"^V","~$state"],"~$key",["^ ","^4K",["~$ops"],"^V","~$spec"]]]]]]],"^E","^1U","^6","shadow/remote/runtime/shared.cljc","^:",21,"^4O",["^T",[["~$p__18647","^5?","~$p__18648"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",111,"^4T",["^D",[null,"^4U"]],"^9",111,"^4V",3,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^5="],"^V","^5>"],"^5?",["^ ","^4K",["^5@"],"^V","^5A"]]]]]]],"~$ping",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",90,"^8",7,"^9",90,"^:",11,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]],"^E","^2:","^6","shadow/remote/runtime/shared.cljc","^:",11,"^4O",["^T",[["^4M","^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",90,"^4T","^4U","^9",90,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]],"~$del-extension",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",150,"^8",7,"^9",150,"^:",20,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"]],"^5?"]]]]]],"^E","^23","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4O",["^T",[["~$p__18671","^5?"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",150,"^4T",["^D",[null,"^4U"]],"^9",150,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"]],"^5?"]]]]]],"~$add-extension",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",125,"^8",7,"^9",125,"^:",20,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"]],"^5?","^5A"]]]]]],"^E","^2B","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4O",["^T",[["~$p__18664","^5?","^5A"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",125,"^4T",["^D",[null,"^4U"]],"^9",125,"^4V",3,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"]],"^5?","^5A"]]]]]],"~$now",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",18,"^8",7,"^9",18,"^:",10,"^4I",["^T",["^4J",["^T",[[]]]]]],"^E","^2<","^6","shadow/remote/runtime/shared.cljc","^:",10,"^4O",["^T",[[]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",18,"^4T","~$js","^9",18,"^4V",0,"^4W",true,"^4I",["^T",["^4J",["^T",[[]]]]]],"~$welcome",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",78,"^8",7,"^9",78,"^:",14,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],["^ ","^4K",["~$client-id"],"^V","^4N"]]]]]]],"^E","^2>","^6","shadow/remote/runtime/shared.cljc","^:",14,"^4O",["^T",[["~$p__18638","~$p__18639"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",78,"^4T","^4Z","^9",78,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],["^ ","^4K",["^5L"],"^V","^4N"]]]]]]],"~$call",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",53,"^8",7,"^9",53,"^:",11,"^4I",["^T",["^4J",["^T",[["^4M","^4N","~$handlers"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","~$timeout-after-ms"]]]]],"^52",["^ ","^4S",false,"^53",4,"^4V",4,"^4O",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]],"^4I",["^T",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]]],"^4R",["^T",[null,null]]]],"^E","^29","^6","shadow/remote/runtime/shared.cljc","^:",11,"^52",["^ ","^4S",false,"^53",4,"^4V",4,"^4O",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]],"^4I",["^T",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]]],"^4R",["^T",[null,null]]],"^4O",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]],"^4Q",null,"^53",4,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^54",[["^ ","^53",3,"^4S",false,"^55","^4U"],["^ ","^53",4,"^4S",false,"^55","^4U"]],"^7",53,"^9",53,"^4V",4,"^4W",true,"^4I",["^T",[["^4M","^4N","^5P"],[["^ ","^4K",["^4L"],"^V","^4M"],"^4N","^5P","^5Q"]]]],"~$unhandled-call-result",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",153,"^8",7,"^9",153,"^:",28,"^4I",["^T",["^4J",["^T",[["~$call-config","^4N"]]]]]],"^E","^24","^6","shadow/remote/runtime/shared.cljc","^:",28,"^4O",["^T",[["^5S","^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",153,"^4T","^5J","^9",153,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[["^5S","^4N"]]]]]],"~$process",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",165,"^8",7,"^9",165,"^:",14,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],["^ ","^4K",["~$op","^58"],"^V","^4N"]]]]]]],"^E","^1Q","^6","shadow/remote/runtime/shared.cljc","^:",14,"^4O",["^T",[["~$p__18675","~$p__18676"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",165,"^4T",["^D",["^4U","^5J","^4Z"]],"^9",165,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"],["^ ","^4K",["^5U","^58"],"^V","^4N"]]]]]]],"~$init-state",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",9,"^8",7,"^9",9,"^:",17,"^4I",["^T",["^4J",["^T",[["~$client-info"]]]]]],"^E","^1?","^6","shadow/remote/runtime/shared.cljc","^:",17,"^4O",["^T",[["^5Y"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",9,"^4T","~$cljs.core/IMap","^9",9,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[["^5Y"]]]]]],"~$unknown-op",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",107,"^8",7,"^9",107,"^:",17,"^4I",["^T",["^4J",["^T",[["^4N"]]]]]],"^E","^2G","^6","shadow/remote/runtime/shared.cljc","^:",17,"^4O",["^T",[["^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",107,"^4T","^5J","^9",107,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4N"]]]]]],"~$run-on-idle",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",200,"^8",7,"^9",200,"^:",18,"^4I",["^T",["^4J",["^T",[["^4L"]]]]]],"^E","^1J","^6","shadow/remote/runtime/shared.cljc","^:",18,"^4O",["^T",[["^4L"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",200,"^4T","^4Z","^9",200,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4L"]]]]]],"~$relay-msg",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",26,"^8",7,"^9",26,"^:",16,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]],"^E","^2D","^6","shadow/remote/runtime/shared.cljc","^:",16,"^4O",["^T",[["^4M","^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",26,"^9",26,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]],"~$unknown-relay-op",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",103,"^8",7,"^9",103,"^:",23,"^4I",["^T",["^4J",["^T",[["^4N"]]]]]],"^E","^1>","^6","shadow/remote/runtime/shared.cljc","^:",23,"^4O",["^T",[["^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",103,"^4T","^5J","^9",103,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4N"]]]]]],"~$get-client-id",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",22,"^8",7,"^9",22,"^:",20,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"]]]]]]],"^E","^1@","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4O",["^T",[["~$p__18607"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",22,"^4T","^4U","^9",22,"^4V",1,"^4W",true,"^4I",["^T",["^4J",["^T",[[["^ ","^4K",["^4L"],"^V","^4M"]]]]]]],"~$del-extension*",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",139,"^8",7,"^9",139,"^:",21,"^4I",["^T",["^4J",["^T",[["^5>","^5?"]]]]]],"^E","^1N","^6","shadow/remote/runtime/shared.cljc","^:",21,"^4O",["^T",[["^5>","^5?"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",139,"^4T",["^D",[null,"^4U"]],"^9",139,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[["^5>","^5?"]]]]]],"~$reply-unknown-op",["^ ","^4H",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",161,"^8",7,"^9",161,"^:",23,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]],"^E","^1P","^6","shadow/remote/runtime/shared.cljc","^:",23,"^4O",["^T",[["^4M","^4N"]]],"^4Q",null,"^4R",["^T",[null,null]],"^8",1,"^4S",false,"^7",161,"^4T","^4U","^9",161,"^4V",2,"^4W",true,"^4I",["^T",["^4J",["^T",[["^4M","^4N"]]]]]]],"^R",["^ ","^M","^M"],"~:cljs.analyzer/constants",["^ ","^O",["^D",["~:ping","~:pong","~:client-id","~:welcome","~:on-welcome","~:key","~:call-id-seq","~:else","~:call-id","~:called-at","~:client-info","~:state-ref","~:client-not-found","~:on-idle","~:hello","~:msg","~:unknown-op","^H","~:handlers","~:supported-ops","~:ops","~:call-handlers","~:on-client-not-found","~:spec","~:unknown-relay-op","~:from","~:extensions","~:runtime","~:shadow.remote.runtime.shared/defaults","~:request-supported-ops","~:timeout","~:tool-disconnect","~:to"]],"~:order",["^6Q","^6K","^6B","^6>","^6L","^6C","^6:","^6R","^6W","^6P","^6@","^6I","^6A","^6G","^6U","^H","^6F","^6<","^69","^6J","^6;","^6O","^6H","^6T","^6V","^6=","^6N","^6S","^68","^6M","^6?","^6D","^6E"]],"^W",["^ ","^P",["^D",[]]],"^X",["^ "],"^Y",["^N","^M","^L"]],"^I","^F","~:ns-specs",["^ "],"~:ns-spec-vars",["^D",[]],"~:compiler-options",["^2L",[["^6[","~:static-fns"],true,["^6[","~:shadow-tweaks"],null,["^6[","~:source-map-inline"],null,["^6[","~:elide-asserts"],false,["^6[","~:optimize-constants"],null,["^6[","^12"],null,["^6[","~:external-config"],null,["^6[","~:tooling-config"],null,["^6[","~:emit-constants"],null,["^6[","~:load-tests"],null,["^6[","~:form-size-threshold"],null,["^6[","~:global-goog-object&array"],null,["^6[","~:data-readers"],null,["^6[","~:infer-externs"],"~:auto",["^6[","^14"],null,["~:js-options","~:js-provider"],"~:shadow",["~:mode"],"~:dev",["^6[","~:fn-invoke-direct"],null,["^6[","~:source-map"],"/dev/null"]]]