Files
nothoughts/.shadow-cljs/builds/game/dev/ana/shadow/remote/runtime/shared.cljc.cache.transit.json
2025-02-06 19:47:55 +01:00

1 line
70 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__19824){\nvar map__19826 = p__19824;\nvar map__19826__$1 = cljs.core.__destructure_map(map__19826);\nvar runtime = map__19826__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19826__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar or__5002__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__5002__auto__)){\nreturn or__5002__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_19981 = 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_19981)){\nshadow.remote.runtime.api.relay_msg(runtime,msg);\n} else {\nPromise.resolve((1)).then((function (){\nvar G__19830 = runtime;\nvar G__19831 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg,new cljs.core.Keyword(null,\"from\",\"from\",1815293044),self_id_19981);\nreturn (shadow.remote.runtime.shared.process.cljs$core$IFn$_invoke$arity$2 ? shadow.remote.runtime.shared.process.cljs$core$IFn$_invoke$arity$2(G__19830,G__19831) : shadow.remote.runtime.shared.process.call(null, G__19830,G__19831));\n}));\n}\n\nreturn msg;\n});\nshadow.remote.runtime.shared.reply = (function shadow$remote$runtime$shared$reply(runtime,p__19833,res){\nvar map__19834 = p__19833;\nvar map__19834__$1 = cljs.core.__destructure_map(map__19834);\nvar call_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19834__$1,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968));\nvar from = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19834__$1,new cljs.core.Keyword(null,\"from\",\"from\",1815293044));\nvar res__$1 = (function (){var G__19839 = res;\nvar G__19839__$1 = (cljs.core.truth_(call_id)?cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__19839,new cljs.core.Keyword(null,\"call-id\",\"call-id\",1043012968),call_id):G__19839);\nif(cljs.core.truth_(from)){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__19839__$1,new cljs.core.Keyword(null,\"to\",\"to\",192099007),from);\n} else {\nreturn G__19839__$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__19842 = arguments.length;\nswitch (G__19842) {\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__19849,msg,handlers,timeout_after_ms){\nvar map__19850 = p__19849;\nvar map__19850__$1 = cljs.core.__destructure_map(map__19850);\nvar runtime = map__19850__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19850__$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__5732__auto__ = [];\nvar len__5726__auto___19988 = arguments.length;\nvar i__5727__auto___19989 = (0);\nwhile(true){\nif((i__5727__auto___19989 < len__5726__auto___19988)){\nargs__5732__auto__.push((arguments[i__5727__auto___19989]));\n\nvar G__19990 = (i__5727__auto___19989 + (1));\ni__5727__auto___19989 = G__19990;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5733__auto__ = ((((2) < args__5732__auto__.length))?(new cljs.core.IndexedSeq(args__5732__auto__.slice((2)),(0),null)):null);\nreturn shadow.remote.runtime.shared.trigger_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5733__auto__);\n});\n\n(shadow.remote.runtime.shared.trigger_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (p__19865,ev,args){\nvar map__19866 = p__19865;\nvar map__19866__$1 = cljs.core.__destructure_map(map__19866);\nvar runtime = map__19866__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19866__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar seq__19867 = 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__19873 = null;\nvar count__19874 = (0);\nvar i__19875 = (0);\nwhile(true){\nif((i__19875 < count__19874)){\nvar ext = chunk__19873.cljs$core$IIndexed$_nth$arity$2(null, i__19875);\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__19995 = seq__19867;\nvar G__19996 = chunk__19873;\nvar G__19997 = count__19874;\nvar G__19998 = (i__19875 + (1));\nseq__19867 = G__19995;\nchunk__19873 = G__19996;\ncount__19874 = G__19997;\ni__19875 = G__19998;\ncontinue;\n} else {\nvar G__19999 = seq__19867;\nvar G__20000 = chunk__19873;\nvar G__20001 = count__19874;\nvar G__20002 = (i__19875 + (1));\nseq__19867 = G__19999;\nchunk__19873 = G__20000;\ncount__19874 = G__20001;\ni__19875 = G__20002;\ncontinue;\n}\n} else {\nvar temp__5804__auto__ = cljs.core.seq(seq__19867);\nif(temp__5804__auto__){\nvar seq__19867__$1 = temp__5804__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__19867__$1)){\nvar c__5525__auto__ = cljs.core.chunk_first(seq__19867__$1);\nvar G__20003 = cljs.core.chunk_rest(seq__19867__$1);\nvar G__20004 = c__5525__auto__;\nvar G__20005 = cljs.core.count(c__5525__auto__);\nvar G__20006 = (0);\nseq__19867 = G__20003;\nchunk__19873 = G__20004;\ncount__19874 = G__20005;\ni__19875 = G__20006;\ncontinue;\n} else {\nvar ext = cljs.core.first(seq__19867__$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__20007 = cljs.core.next(seq__19867__$1);\nvar G__20008 = null;\nvar G__20009 = (0);\nvar G__20010 = (0);\nseq__19867 = G__20007;\nchunk__19873 = G__20008;\ncount__19874 = G__20009;\ni__19875 = G__20010;\ncontinue;\n} else {\nvar G__20011 = cljs.core.next(seq__19867__$1);\nvar G__20012 = null;\nvar G__20013 = (0);\nvar G__20014 = (0);\nseq__19867 = G__20011;\nchunk__19873 = G__20012;\ncount__19874 = G__20013;\ni__19875 = G__20014;\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 (seq19859){\nvar G__19861 = cljs.core.first(seq19859);\nvar seq19859__$1 = cljs.core.next(seq19859);\nvar G__19862 = cljs.core.first(seq19859__$1);\nvar seq19859__$2 = cljs.core.next(seq19859__$1);\nvar self__5711__auto__ = this;\nreturn self__5711__auto__.cljs$core$IFn$_invoke$arity$variadic(G__19861,G__19862,seq19859__$2);\n}));\n\nshadow.remote.runtime.shared.welcome = (function shadow$remote$runtime$shared$welcome(p__19891,p__19892){\nvar map__19893 = p__19891;\nvar map__19893__$1 = cljs.core.__destructure_map(map__19893);\nvar runtime = map__19893__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19893__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar map__19894 = p__19892;\nvar map__19894__$1 = cljs.core.__destructure_map(map__19894);\nvar msg = map__19894__$1;\nvar client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19894__$1,new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(state_ref,cljs.core.assoc,new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140),client_id,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"welcome\",\"welcome\",-578152123),true], 0));\n\nvar map__19895 = cljs.core.deref(state_ref);\nvar map__19895__$1 = cljs.core.__destructure_map(map__19895);\nvar client_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19895__$1,new cljs.core.Keyword(null,\"client-info\",\"client-info\",1958982504));\nvar extensions = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19895__$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__19900,msg){\nvar map__19901 = p__19900;\nvar map__19901__$1 = cljs.core.__destructure_map(map__19901);\nvar runtime = map__19901__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19901__$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__19911,key,p__19912){\nvar map__19913 = p__19911;\nvar map__19913__$1 = cljs.core.__destructure_map(map__19913);\nvar state = map__19913__$1;\nvar extensions = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19913__$1,new cljs.core.Keyword(null,\"extensions\",\"extensions\",-1103629196));\nvar map__19914 = p__19912;\nvar map__19914__$1 = cljs.core.__destructure_map(map__19914);\nvar spec = map__19914__$1;\nvar ops = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19914__$1,new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063));\nvar transit_write_handlers = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19914__$1,new cljs.core.Keyword(null,\"transit-write-handlers\",\"transit-write-handlers\",1886308716));\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__19917,key,spec){\nvar map__19918 = p__19917;\nvar map__19918__$1 = cljs.core.__destructure_map(map__19918);\nvar runtime = map__19918__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19918__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(state_ref,shadow.remote.runtime.shared.add_extension_STAR_,key,spec);\n\nvar temp__5808__auto___20019 = new cljs.core.Keyword(null,\"on-welcome\",\"on-welcome\",1895317125).cljs$core$IFn$_invoke$arity$1(spec);\nif((temp__5808__auto___20019 == null)){\n} else {\nvar on_welcome_20020 = temp__5808__auto___20019;\nif(cljs.core.truth_(new cljs.core.Keyword(null,\"welcome\",\"welcome\",-578152123).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(state_ref)))){\n(on_welcome_20020.cljs$core$IFn$_invoke$arity$0 ? on_welcome_20020.cljs$core$IFn$_invoke$arity$0() : on_welcome_20020.call(null, ));\n} else {\n}\n}\n\nreturn runtime;\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__19923_SHARP_){\nreturn shadow.remote.runtime.shared.welcome(runtime,p1__19923_SHARP_);\n}),new cljs.core.Keyword(null,\"unknown-relay-op\",\"unknown-relay-op\",170832753),(function (p1__19924_SHARP_){\nreturn shadow.remote.runtime.shared.unknown_relay_op(p1__19924_SHARP_);\n}),new cljs.core.Keyword(null,\"unknown-op\",\"unknown-op\",1900385996),(function (p1__19925_SHARP_){\nreturn shadow.remote.runtime.shared.unknown_op(p1__19925_SHARP_);\n}),new cljs.core.Keyword(null,\"ping\",\"ping\",-1670114784),(function (p1__19926_SHARP_){\nreturn shadow.remote.runtime.shared.ping(runtime,p1__19926_SHARP_);\n}),new cljs.core.Keyword(null,\"request-supported-ops\",\"request-supported-ops\",-1034994502),(function (p1__19927_SHARP_){\nreturn shadow.remote.runtime.shared.request_supported_ops(runtime,p1__19927_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__19936,key){\nvar map__19938 = p__19936;\nvar map__19938__$1 = cljs.core.__destructure_map(map__19938);\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19938__$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__19943,msg){\nvar map__19945 = p__19943;\nvar map__19945__$1 = cljs.core.__destructure_map(map__19945);\nvar runtime = map__19945__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19945__$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__19950,p__19951){\nvar map__19952 = p__19950;\nvar map__19952__$1 = cljs.core.__destructure_map(map__19952);\nvar runtime = map__19952__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19952__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nvar map__19953 = p__19951;\nvar map__19953__$1 = cljs.core.__destructure_map(map__19953);\nvar msg = map__19953__$1;\nvar op = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19953__$1,new cljs.core.Keyword(null,\"op\",\"op\",-1882987955));\nvar call_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19953__$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__19960 = 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__19962 = null;\nvar count__19963 = (0);\nvar i__19964 = (0);\nwhile(true){\nif((i__19964 < count__19963)){\nvar map__19972 = chunk__19962.cljs$core$IIndexed$_nth$arity$2(null, i__19964);\nvar map__19972__$1 = cljs.core.__destructure_map(map__19972);\nvar on_idle = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19972__$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__20092 = seq__19960;\nvar G__20093 = chunk__19962;\nvar G__20094 = count__19963;\nvar G__20095 = (i__19964 + (1));\nseq__19960 = G__20092;\nchunk__19962 = G__20093;\ncount__19963 = G__20094;\ni__19964 = G__20095;\ncontinue;\n} else {\nvar G__20096 = seq__19960;\nvar G__20097 = chunk__19962;\nvar G__20098 = count__19963;\nvar G__20099 = (i__19964 + (1));\nseq__19960 = G__20096;\nchunk__19962 = G__20097;\ncount__19963 = G__20098;\ni__19964 = G__20099;\ncontinue;\n}\n} else {\nvar temp__5804__auto__ = cljs.core.seq(seq__19960);\nif(temp__5804__auto__){\nvar seq__19960__$1 = temp__5804__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__19960__$1)){\nvar c__5525__auto__ = cljs.core.chunk_first(seq__19960__$1);\nvar G__20103 = cljs.core.chunk_rest(seq__19960__$1);\nvar G__20104 = c__5525__auto__;\nvar G__20105 = cljs.core.count(c__5525__auto__);\nvar G__20106 = (0);\nseq__19960 = G__20103;\nchunk__19962 = G__20104;\ncount__19963 = G__20105;\ni__19964 = G__20106;\ncontinue;\n} else {\nvar map__19976 = cljs.core.first(seq__19960__$1);\nvar map__19976__$1 = cljs.core.__destructure_map(map__19976);\nvar on_idle = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__19976__$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__20107 = cljs.core.next(seq__19960__$1);\nvar G__20108 = null;\nvar G__20109 = (0);\nvar G__20110 = (0);\nseq__19960 = G__20107;\nchunk__19962 = G__20108;\ncount__19963 = G__20109;\ni__19964 = G__20110;\ncontinue;\n} else {\nvar G__20111 = cljs.core.next(seq__19960__$1);\nvar G__20112 = null;\nvar G__20113 = (0);\nvar G__20114 = (0);\nseq__19960 = G__20111;\nchunk__19962 = G__20112;\ncount__19963 = G__20113;\ni__19964 = G__20114;\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",1738694992605,"^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 :welcome true)\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 transit-write-handlers] :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] :as runtime} key spec]\n (swap! state-ref add-extension* key spec)\n\n ;; trigger on-welcome immediately if already welcome was already received\n (when-some [on-welcome (:on-welcome spec)]\n (when (:welcome @state-ref)\n (on-welcome)))\n\n runtime)\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"]],"~:used-var-namespaces",["^D",["^L","^M","~$js","^F"]],"~: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__19824","map__19826","cljs.core/--destructure-map","cljs.core.get","shadow.remote.runtime.shared/get-client-id","state-ref","runtime","or__5002__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__19830","G__19831","shadow.remote.runtime.shared/process","cljs.core.assoc","p__19833","map__19834","shadow.remote.runtime.shared/reply","call-id","from","res","G__19839","var_args","G__19842","shadow.remote.runtime.shared/call","js/Error","p__19849","map__19850","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__5732__auto__","len__5726__auto__","i__5727__auto__","argseq__5733__auto__","cljs.core/IndexedSeq","shadow.remote.runtime.shared/trigger!","p__19865","map__19866","seq19859","G__19861","cljs.core/first","cljs.core/next","G__19862","self__5711__auto__","ev","args","seq__19867","cljs.core/seq","chunk__19873","count__19874","i__19875","temp__5804__auto__","cljs.core/chunked-seq?","c__5525__auto__","cljs.core/chunk-first","cljs.core/chunk-rest","cljs.core/count","ext","cljs.core/vals","ev-fn","cljs.core.apply","p__19891","p__19892","map__19893","map__19894","shadow.remote.runtime.shared/welcome","client-id","cljs.core/assoc","map__19895","extensions","shadow.remote.runtime.shared/ping","p__19900","map__19901","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__19911","p__19912","map__19913","map__19914","shadow.remote.runtime.shared/add-extension*","state","key","ops","transit-write-handlers","spec","cljs.core/contains?","cljs.core/reduce-kv","op-kw","op-handler","cljs.core.get_in","p__19917","map__19918","shadow.remote.runtime.shared/add-extension","temp__5808__auto__","on-welcome","shadow.remote.runtime.shared/add-defaults","p1__19923#","p1__19924#","p1__19925#","p1__19926#","p1__19927#","shadow.remote.runtime.shared/del-extension*","cljs.core/not","cljs.core.update_in","cljs.core/dissoc","cljs.core.update","p__19936","map__19938","shadow.remote.runtime.shared/del-extension","shadow.remote.runtime.shared/unhandled-call-result","call-config","p__19943","map__19945","shadow.remote.runtime.shared/unhandled-client-not-found","shadow.remote.runtime.shared.trigger_BANG_","shadow.remote.runtime.shared/reply-unknown-op","p__19950","p__19951","map__19952","map__19953","op","cfg","call-handler","cljs.core._EQ_","shadow.remote.runtime.shared/run-on-idle","seq__19960","chunk__19962","count__19963","i__19964","map__19972","map__19976","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","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/labs/useragent/browser.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^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","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.string.Const","~$goog.string.TypedString","^2W"]]],["^[","goog/array/array.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V"]]],["^[","goog/debug/error.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/flags/flags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/dom/nodetype.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/labs/useragent/highentropy/highentropyvalue.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2T","^2W"]]],["^[","goog/string/typedstring.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/object/object.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/dom/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V"]]],"~:SHADOW-TIMESTAMP",[1738694855000,1738694855000,1706975115000],["^[","goog/math/long.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","~$goog.reflect"]]],["^[","goog/html/trustedresourceurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","~$goog.fs.blob","^2Z","~$goog.html.SafeScript","~$goog.html.trustedtypes","^30","^31"]]],["^[","goog/string/internal.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/functions/functions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/html/safestyle.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^30","~$goog.html.SafeUrl","^31","^2V","^2W"]]],["^[","goog/dom/safe.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","~$goog.asserts.dom","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","^35","~$goog.html.SafeStyle","^37","^2[","~$goog.html.uncheckedconversions","^30","^2W"]]],["^[","goog/asserts/dom.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","~$goog.dom.TagName","^2V","~$goog.dom.element"]]],["^[","goog/html/safehtml.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^30","^35","^3<","~$goog.html.SafeStyleSheet","^37","^3>","^2[","^31","^2V","~$goog.labs.userAgent.browser","~$goog.array","~$goog.object","^2W","~$goog.dom.tags","^36"]]],["^[","goog/dom/tags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^3C"]]],["^[","goog/fs/blob.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/asserts/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^[","goog/uri/uri.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^3B","^2V","~$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","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2U"]]],["^[","goog/collections/maps.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","shadow/remote/runtime/shared.cljc"],["5e42cf82db7046093236c00a76374192709aea80","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^M","^L"]]],["^[","goog/fs/url.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/base.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",[]]],["^[","goog/structs/structs.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^3B","^3C"]]],["^[","shadow/remote/runtime/api.cljc"],["5e42cf82db7046093236c00a76374192709aea80","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^M"]]],["^[","goog/string/string.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","~$goog.dom.safe","^3=","^30","^2W"]]],["^[","goog/reflect/reflect.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/labs/useragent/util.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2W","^2Y"]]],["^[","goog/string/stringbuffer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","goog/labs/useragent/useragent.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","~$goog.flags"]]],["^[","goog/dom/element.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^3F","^3>"]]],["^[","goog/html/uncheckedconversions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","^3;","^35","^3<","^3@","^37","^2[","^30","^2W"]]],["^[","goog/dom/htmlelement.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N"]]],["^[","cljs/core.cljs"],["b89362aeac5c1cafea76c798929ee5d385c461d8","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","~$goog.math.Long","~$goog.math.Integer","^3H","^3C","^3B","~$goog.Uri","~$goog.string.StringBuffer"]]],["^[","goog/html/safescript.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^30","^31","^36","^2V"]]],["^[","goog/html/safestylesheet.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^30","^3<","^31","^3C","^2V","^2W"]]],["^[","goog/math/integer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^33"]]],["^[","goog/uri/utils.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","^3H"]]],["^[","goog/string/const.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^2O",["^ ","^2P",null,"^2Q",["^D",[]],"^2R",["^N","^2V","^31"]]]]],"~:clj-info",["^ ","jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/data/json.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/util.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/impl.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map/base64.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/passes/and_or.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/instant.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/reader_types.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/string.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/passes.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/core.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/default_data_readers.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/externs.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/js_deps.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/tagged_literals.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/java/io.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/set.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/impl/inspect.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/pprint.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map/base64_vlq.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/env.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/impl/errors.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/compiler.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/edn.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/instant.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/impl/namespaces.cljc",1706975115000],"~: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","^1O","^6","shadow/remote/runtime/shared.cljc","^:",28,"~:method-params",["^T",[["~$p__19900","^4P"]]],"~: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,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^4P"]]]]]],"~$unhandled-client-not-found",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",164,"^8",7,"^9",164,"^:",33,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^4P"]]]]]],"^E","^29","^6","shadow/remote/runtime/shared.cljc","^:",33,"^4Q",["^T",[["~$p__19943","^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",164,"^4V","~$clj-nil","^9",164,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^4P"]]]]]],"~$trigger!",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",72,"^8",7,"^9",72,"^:",15,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"~$ev","~$&","~$args"]]]]],"~:top-fn",["^ ","^4U",true,"~:fixed-arity",2,"^4X",2,"^4Q",[["^T",[["^ ","^4M",["^4N"],"^V","^4O"],"^52","^53"]]],"^4K",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^52","~$&","^53"]]],"^4T",["^T",[null]]]],"^E","^2J","^6","shadow/remote/runtime/shared.cljc","^:",15,"^54",["^ ","^4U",true,"^55",2,"^4X",2,"^4Q",[["^T",[["^ ","^4M",["^4N"],"^V","^4O"],"^52","^53"]]],"^4K",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^52","~$&","^53"]]],"^4T",["^T",[null]]],"^4Q",[["^T",[["^ ","^4M",["^4N"],"^V","^4O"],"^52","^53"]]],"^4S",null,"^55",2,"^4T",["^T",[null]],"^8",1,"^4U",true,"~:methods",[["^ ","^55",2,"^4U",true,"~:tag","^50"]],"^7",72,"^4V","^4W","^9",72,"^4X",2,"^4Y",true,"^4K",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^52","~$&","^53"]]]],"~$add-defaults",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",135,"^8",7,"^9",135,"^:",19,"^4K",["^T",["^4L",["^T",[["^4O"]]]]]],"^E","^1Z","^6","shadow/remote/runtime/shared.cljc","^:",19,"^4Q",["^T",[["^4O"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",135,"^4V",["^D",[null,"^4W","^50"]],"^9",135,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4O"]]]]]],"~$reply",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",44,"^8",7,"^9",44,"^:",12,"^4K",["^T",["^4L",["^T",[["^4O",["^ ","^4M",["~$call-id","~$from"]],"~$res"]]]]]],"^E","^24","^6","shadow/remote/runtime/shared.cljc","^:",12,"^4Q",["^T",[["^4O","~$p__19833","^5<"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",44,"^4V","^4W","^9",44,"^4X",3,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4O",["^ ","^4M",["^5:","^5;"]],"^5<"]]]]]],"~$add-extension*",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",111,"^8",7,"^9",111,"^:",21,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["~$extensions"],"^V","~$state"],"~$key",["^ ","^4M",["~$ops","~$transit-write-handlers"],"^V","~$spec"]]]]]]],"^E","^1W","^6","shadow/remote/runtime/shared.cljc","^:",21,"^4Q",["^T",[["~$p__19911","^5A","~$p__19912"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",111,"^4V",["^D",[null,"^4W"]],"^9",111,"^4X",3,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^5?"],"^V","^5@"],"^5A",["^ ","^4M",["^5B","^5C"],"^V","^5D"]]]]]]],"~$ping",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",90,"^8",7,"^9",90,"^:",11,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]],"^E","^2<","^6","shadow/remote/runtime/shared.cljc","^:",11,"^4Q",["^T",[["^4O","^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",90,"^4V","^4W","^9",90,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]],"~$del-extension",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",157,"^8",7,"^9",157,"^:",20,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"]],"^5A"]]]]]],"^E","^25","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4Q",["^T",[["~$p__19936","^5A"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",157,"^4V",["^D",[null,"^4W"]],"^9",157,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"]],"^5A"]]]]]],"~$add-extension",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",125,"^8",7,"^9",125,"^:",20,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^5A","^5D"]]]]]],"^E","^2D","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4Q",["^T",[["~$p__19917","^5A","^5D"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",125,"^4V",["^D",[null,"^4W","^50"]],"^9",125,"^4X",3,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],"^5A","^5D"]]]]]],"~$now",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",18,"^8",7,"^9",18,"^:",10,"^4K",["^T",["^4L",["^T",[[]]]]]],"^E","^2>","^6","shadow/remote/runtime/shared.cljc","^:",10,"^4Q",["^T",[[]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",18,"^4V","^17","^9",18,"^4X",0,"^4Y",true,"^4K",["^T",["^4L",["^T",[[]]]]]],"~$welcome",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",78,"^8",7,"^9",78,"^:",14,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],["^ ","^4M",["~$client-id"],"^V","^4P"]]]]]]],"^E","^2@","^6","shadow/remote/runtime/shared.cljc","^:",14,"^4Q",["^T",[["~$p__19891","~$p__19892"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",78,"^4V","^50","^9",78,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],["^ ","^4M",["^5N"],"^V","^4P"]]]]]]],"~$call",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",53,"^8",7,"^9",53,"^:",11,"^4K",["^T",["^4L",["^T",[["^4O","^4P","~$handlers"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","~$timeout-after-ms"]]]]],"^54",["^ ","^4U",false,"^55",4,"^4X",4,"^4Q",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]],"^4K",["^T",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]]],"^4T",["^T",[null,null]]]],"^E","^2;","^6","shadow/remote/runtime/shared.cljc","^:",11,"^54",["^ ","^4U",false,"^55",4,"^4X",4,"^4Q",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]],"^4K",["^T",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]]],"^4T",["^T",[null,null]]],"^4Q",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]],"^4S",null,"^55",4,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^56",[["^ ","^55",3,"^4U",false,"^57","^4W"],["^ ","^55",4,"^4U",false,"^57","^4W"]],"^7",53,"^9",53,"^4X",4,"^4Y",true,"^4K",["^T",[["^4O","^4P","^5R"],[["^ ","^4M",["^4N"],"^V","^4O"],"^4P","^5R","^5S"]]]],"~$unhandled-call-result",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",160,"^8",7,"^9",160,"^:",28,"^4K",["^T",["^4L",["^T",[["~$call-config","^4P"]]]]]],"^E","^26","^6","shadow/remote/runtime/shared.cljc","^:",28,"^4Q",["^T",[["^5U","^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",160,"^4V","^17","^9",160,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^5U","^4P"]]]]]],"~$process",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",172,"^8",7,"^9",172,"^:",14,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],["^ ","^4M",["~$op","^5:"],"^V","^4P"]]]]]]],"^E","^1S","^6","shadow/remote/runtime/shared.cljc","^:",14,"^4Q",["^T",[["~$p__19950","~$p__19951"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",172,"^4V",["^D",["^4W","^17","^50"]],"^9",172,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"],["^ ","^4M",["^5W","^5:"],"^V","^4P"]]]]]]],"~$init-state",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",9,"^8",7,"^9",9,"^:",17,"^4K",["^T",["^4L",["^T",[["~$client-info"]]]]]],"^E","^1A","^6","shadow/remote/runtime/shared.cljc","^:",17,"^4Q",["^T",[["^5["]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",9,"^4V","~$cljs.core/IMap","^9",9,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^5["]]]]]],"~$unknown-op",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",107,"^8",7,"^9",107,"^:",17,"^4K",["^T",["^4L",["^T",[["^4P"]]]]]],"^E","^2I","^6","shadow/remote/runtime/shared.cljc","^:",17,"^4Q",["^T",[["^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",107,"^4V","^17","^9",107,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4P"]]]]]],"~$run-on-idle",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",207,"^8",7,"^9",207,"^:",18,"^4K",["^T",["^4L",["^T",[["^4N"]]]]]],"^E","^1L","^6","shadow/remote/runtime/shared.cljc","^:",18,"^4Q",["^T",[["^4N"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",207,"^4V","^50","^9",207,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4N"]]]]]],"~$relay-msg",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",26,"^8",7,"^9",26,"^:",16,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]],"^E","^2F","^6","shadow/remote/runtime/shared.cljc","^:",16,"^4Q",["^T",[["^4O","^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",26,"^9",26,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]],"~$unknown-relay-op",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",103,"^8",7,"^9",103,"^:",23,"^4K",["^T",["^4L",["^T",[["^4P"]]]]]],"^E","^1@","^6","shadow/remote/runtime/shared.cljc","^:",23,"^4Q",["^T",[["^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",103,"^4V","^17","^9",103,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4P"]]]]]],"~$get-client-id",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",22,"^8",7,"^9",22,"^:",20,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"]]]]]]],"^E","^1B","^6","shadow/remote/runtime/shared.cljc","^:",20,"^4Q",["^T",[["~$p__19824"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",22,"^4V","^4W","^9",22,"^4X",1,"^4Y",true,"^4K",["^T",["^4L",["^T",[[["^ ","^4M",["^4N"],"^V","^4O"]]]]]]],"~$del-extension*",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",146,"^8",7,"^9",146,"^:",21,"^4K",["^T",["^4L",["^T",[["^5@","^5A"]]]]]],"^E","^1P","^6","shadow/remote/runtime/shared.cljc","^:",21,"^4Q",["^T",[["^5@","^5A"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",146,"^4V",["^D",[null,"^4W"]],"^9",146,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^5@","^5A"]]]]]],"~$reply-unknown-op",["^ ","^4J",null,"^5",["^ ","^6","shadow/remote/runtime/shared.cljc","^7",168,"^8",7,"^9",168,"^:",23,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]],"^E","^1R","^6","shadow/remote/runtime/shared.cljc","^:",23,"^4Q",["^T",[["^4O","^4P"]]],"^4S",null,"^4T",["^T",[null,null]],"^8",1,"^4U",false,"^7",168,"^4V","^4W","^9",168,"^4X",2,"^4Y",true,"^4K",["^T",["^4L",["^T",[["^4O","^4P"]]]]]]],"^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","~:transit-write-handlers","~: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",["^6T","^6N","^6D","^6@","^6O","^6E","^6<","^6U","^6Z","^6S","^6B","^6L","^6C","^6I","^6X","^6=","^H","^6H","^6>","^6;","^6M","^6R","^6K","^6W","^6Y","^6J","^6?","^6Q","^6V","^6:","^6P","^6A","^6F","^6G"]],"^W",["^ ","^P",["^D",[]]],"^X",[],"^Y",["^N","^M","^L"]],"^I","^F","~:ns-specs",["^ "],"~:ns-spec-vars",["^D",[]],"~:compiler-options",["^2N",[["^72","~:static-fns"],true,["~:js-options","~:use-babel"],null,["^72","~:shadow-tweaks"],null,["^72","~:source-map-inline"],null,["^72","~:shadow-optimize-constants"],null,["^72","~:elide-asserts"],false,["^72","~:optimize-constants"],null,["^72","^12"],null,["^72","~:external-config"],null,["^72","~:tooling-config"],null,["^72","~:emit-constants"],null,["^72","~:load-tests"],null,["^72","~:form-size-threshold"],null,["^72","~:global-goog-object&array"],null,["^72","~:data-readers"],null,["^72","~:infer-externs"],"~:auto",["^72","^14"],null,["^74","~:js-provider"],"~:shadow",["~:mode"],"~:dev",["^72","~:fn-invoke-direct"],null,["^72","~:source-map"],"/dev/null"]]]