create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
1 lines • 150 kB
JSON
["^ ","~:output",["^ ","~:js","goog.provide('shadow.remote.runtime.obj_support');\n\n/**\n* @constructor\n * @implements {cljs.core.IRecord}\n * @implements {cljs.core.IKVReduce}\n * @implements {cljs.core.IEquiv}\n * @implements {cljs.core.IHash}\n * @implements {cljs.core.ICollection}\n * @implements {cljs.core.ICounted}\n * @implements {cljs.core.ISeqable}\n * @implements {cljs.core.IMeta}\n * @implements {cljs.core.ICloneable}\n * @implements {cljs.core.IPrintWithWriter}\n * @implements {cljs.core.IIterable}\n * @implements {cljs.core.IWithMeta}\n * @implements {cljs.core.IAssociative}\n * @implements {cljs.core.IMap}\n * @implements {cljs.core.ILookup}\n*/\nshadow.remote.runtime.obj_support.Reference = (function (obj,__meta,__extmap,__hash){\nthis.obj = obj;\nthis.__meta = __meta;\nthis.__extmap = __extmap;\nthis.__hash = __hash;\nthis.cljs$lang$protocol_mask$partition0$ = 2230716170;\nthis.cljs$lang$protocol_mask$partition1$ = 139264;\n});\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4380__auto__,k__4381__auto__){\nvar self__ = this;\nvar this__4380__auto____$1 = this;\nreturn this__4380__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4381__auto__,null);\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4382__auto__,k45087,else__4383__auto__){\nvar self__ = this;\nvar this__4382__auto____$1 = this;\nvar G__45100 = k45087;\nvar G__45100__$1 = (((G__45100 instanceof cljs.core.Keyword))?G__45100.fqn:null);\nswitch (G__45100__$1) {\ncase \"obj\":\nreturn self__.obj;\n\nbreak;\ndefault:\nreturn cljs.core.get.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k45087,else__4383__auto__);\n\n}\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4399__auto__,f__4400__auto__,init__4401__auto__){\nvar self__ = this;\nvar this__4399__auto____$1 = this;\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (ret__4402__auto__,p__45102){\nvar vec__45103 = p__45102;\nvar k__4403__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45103,(0),null);\nvar v__4404__auto__ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45103,(1),null);\nreturn (f__4400__auto__.cljs$core$IFn$_invoke$arity$3 ? f__4400__auto__.cljs$core$IFn$_invoke$arity$3(ret__4402__auto__,k__4403__auto__,v__4404__auto__) : f__4400__auto__.call(null,ret__4402__auto__,k__4403__auto__,v__4404__auto__));\n}),init__4401__auto__,this__4399__auto____$1);\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4394__auto__,writer__4395__auto__,opts__4396__auto__){\nvar self__ = this;\nvar this__4394__auto____$1 = this;\nvar pr_pair__4397__auto__ = (function (keyval__4398__auto__){\nreturn cljs.core.pr_sequential_writer(writer__4395__auto__,cljs.core.pr_writer,\"\",\" \",\"\",opts__4396__auto__,keyval__4398__auto__);\n});\nreturn cljs.core.pr_sequential_writer(writer__4395__auto__,pr_pair__4397__auto__,\"#shadow.remote.runtime.obj-support.Reference{\",\", \",\"}\",opts__4396__auto__,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),self__.obj],null))], null),self__.__extmap));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__45086){\nvar self__ = this;\nvar G__45086__$1 = this;\nreturn (new cljs.core.RecordIter((0),G__45086__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"obj\",\"obj\",981763962)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator(self__.__extmap):cljs.core.nil_iter())));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4378__auto__){\nvar self__ = this;\nvar this__4378__auto____$1 = this;\nreturn self__.__meta;\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4375__auto__){\nvar self__ = this;\nvar this__4375__auto____$1 = this;\nreturn (new shadow.remote.runtime.obj_support.Reference(self__.obj,self__.__meta,self__.__extmap,self__.__hash));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4384__auto__){\nvar self__ = this;\nvar this__4384__auto____$1 = this;\nreturn (1 + cljs.core.count(self__.__extmap));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4376__auto__){\nvar self__ = this;\nvar this__4376__auto____$1 = this;\nvar h__4238__auto__ = self__.__hash;\nif((!((h__4238__auto__ == null)))){\nreturn h__4238__auto__;\n} else {\nvar h__4238__auto____$1 = (function (coll__4377__auto__){\nreturn (1775716890 ^ cljs.core.hash_unordered_coll(coll__4377__auto__));\n})(this__4376__auto____$1);\n(self__.__hash = h__4238__auto____$1);\n\nreturn h__4238__auto____$1;\n}\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this45088,other45089){\nvar self__ = this;\nvar this45088__$1 = this;\nreturn (((!((other45089 == null)))) && ((this45088__$1.constructor === other45089.constructor)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this45088__$1.obj,other45089.obj)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this45088__$1.__extmap,other45089.__extmap)));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4389__auto__,k__4390__auto__){\nvar self__ = this;\nvar this__4389__auto____$1 = this;\nif(cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),null], null), null),k__4390__auto__)){\nreturn cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(cljs.core._with_meta(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,this__4389__auto____$1),self__.__meta),k__4390__auto__);\n} else {\nreturn (new shadow.remote.runtime.obj_support.Reference(self__.obj,self__.__meta,cljs.core.not_empty(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(self__.__extmap,k__4390__auto__)),null));\n}\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4387__auto__,k__4388__auto__,G__45086){\nvar self__ = this;\nvar this__4387__auto____$1 = this;\nvar pred__45157 = cljs.core.keyword_identical_QMARK_;\nvar expr__45158 = k__4388__auto__;\nif(cljs.core.truth_((pred__45157.cljs$core$IFn$_invoke$arity$2 ? pred__45157.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),expr__45158) : pred__45157.call(null,new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),expr__45158)))){\nreturn (new shadow.remote.runtime.obj_support.Reference(G__45086,self__.__meta,self__.__extmap,null));\n} else {\nreturn (new shadow.remote.runtime.obj_support.Reference(self__.obj,self__.__meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.__extmap,k__4388__auto__,G__45086),null));\n}\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4392__auto__){\nvar self__ = this;\nvar this__4392__auto____$1 = this;\nreturn cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),self__.obj,null))], null),self__.__extmap));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4379__auto__,G__45086){\nvar self__ = this;\nvar this__4379__auto____$1 = this;\nreturn (new shadow.remote.runtime.obj_support.Reference(self__.obj,G__45086,self__.__extmap,self__.__hash));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4385__auto__,entry__4386__auto__){\nvar self__ = this;\nvar this__4385__auto____$1 = this;\nif(cljs.core.vector_QMARK_(entry__4386__auto__)){\nreturn this__4385__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth(entry__4386__auto__,(0)),cljs.core._nth(entry__4386__auto__,(1)));\n} else {\nreturn cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,this__4385__auto____$1,entry__4386__auto__);\n}\n}));\n\n(shadow.remote.runtime.obj_support.Reference.getBasis = (function (){\nreturn new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,\"obj\",\"obj\",-1672671807,null)], null);\n}));\n\n(shadow.remote.runtime.obj_support.Reference.cljs$lang$type = true);\n\n(shadow.remote.runtime.obj_support.Reference.cljs$lang$ctorPrSeq = (function (this__4423__auto__){\nreturn (new cljs.core.List(null,\"shadow.remote.runtime.obj-support/Reference\",null,(1),null));\n}));\n\n(shadow.remote.runtime.obj_support.Reference.cljs$lang$ctorPrWriter = (function (this__4423__auto__,writer__4424__auto__){\nreturn cljs.core._write(writer__4424__auto__,\"shadow.remote.runtime.obj-support/Reference\");\n}));\n\n/**\n * Positional factory function for shadow.remote.runtime.obj-support/Reference.\n */\nshadow.remote.runtime.obj_support.__GT_Reference = (function shadow$remote$runtime$obj_support$__GT_Reference(obj){\nreturn (new shadow.remote.runtime.obj_support.Reference(obj,null,null,null));\n});\n\n/**\n * Factory function for shadow.remote.runtime.obj-support/Reference, taking a map of keywords to field values.\n */\nshadow.remote.runtime.obj_support.map__GT_Reference = (function shadow$remote$runtime$obj_support$map__GT_Reference(G__45092){\nvar extmap__4419__auto__ = (function (){var G__45172 = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(G__45092,new cljs.core.Keyword(null,\"obj\",\"obj\",981763962));\nif(cljs.core.record_QMARK_(G__45092)){\nreturn cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,G__45172);\n} else {\nreturn G__45172;\n}\n})();\nreturn (new shadow.remote.runtime.obj_support.Reference(new cljs.core.Keyword(null,\"obj\",\"obj\",981763962).cljs$core$IFn$_invoke$arity$1(G__45092),null,cljs.core.not_empty(extmap__4419__auto__),null));\n});\n\nshadow.remote.runtime.obj_support.obj_ref = (function shadow$remote$runtime$obj_support$obj_ref(obj){\nif((!((obj == null)))){\nreturn (new shadow.remote.runtime.obj_support.Reference(obj,null,null,null));\n} else {\nreturn null;\n}\n});\nshadow.remote.runtime.obj_support.obj_ref_QMARK_ = (function shadow$remote$runtime$obj_support$obj_ref_QMARK_(result){\nreturn (result instanceof shadow.remote.runtime.obj_support.Reference);\n});\nshadow.remote.runtime.obj_support.now = (function shadow$remote$runtime$obj_support$now(){\nreturn Date.now();\n});\nshadow.remote.runtime.obj_support.next_oid = (function shadow$remote$runtime$obj_support$next_oid(){\nreturn cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.random_uuid());\n});\nshadow.remote.runtime.obj_support.register_STAR_ = (function shadow$remote$runtime$obj_support$register_STAR_(state,oid,obj,obj_info){\nvar ts = shadow.remote.runtime.obj_support.now();\nvar obj_entry = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"oid\",\"oid\",-768692334),oid,new cljs.core.Keyword(null,\"obj\",\"obj\",981763962),obj,new cljs.core.Keyword(null,\"access-at\",\"access-at\",-1487162729),ts,new cljs.core.Keyword(null,\"obj-info\",\"obj-info\",-373842651),cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(obj_info,new cljs.core.Keyword(null,\"added-at\",\"added-at\",-352499434),ts)], null);\nreturn cljs.core.assoc_in(state,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"objects\",\"objects\",2099713734),oid], null),obj_entry);\n});\nshadow.remote.runtime.obj_support.obj_type_string = (function shadow$remote$runtime$obj_support$obj_type_string(obj){\nif((obj == null)){\nreturn \"nil\";\n} else {\nreturn cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.type(obj)], 0));\n}\n});\nif((typeof shadow !== 'undefined') && (typeof shadow.remote !== 'undefined') && (typeof shadow.remote.runtime !== 'undefined') && (typeof shadow.remote.runtime.obj_support !== 'undefined') && (typeof shadow.remote.runtime.obj_support.make_view !== 'undefined')){\n} else {\nshadow.remote.runtime.obj_support.make_view = (function (){var method_table__4619__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\nvar prefer_table__4620__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\nvar method_cache__4621__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\nvar cached_hierarchy__4622__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\nvar hierarchy__4623__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,\"hierarchy\",\"hierarchy\",-1053470341),(function (){var fexpr__45181 = cljs.core.get_global_hierarchy;\nreturn (fexpr__45181.cljs$core$IFn$_invoke$arity$0 ? fexpr__45181.cljs$core$IFn$_invoke$arity$0() : fexpr__45181.call(null));\n})());\nreturn (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(\"shadow.remote.runtime.obj-support\",\"make-view\"),(function (state_ref,p__45182,entry){\nvar map__45183 = p__45182;\nvar map__45183__$1 = (((((!((map__45183 == null))))?(((((map__45183.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45183.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45183):map__45183);\nvar msg = map__45183__$1;\nvar view_type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45183__$1,new cljs.core.Keyword(null,\"view-type\",\"view-type\",-1848894559));\nreturn view_type;\n}),new cljs.core.Keyword(null,\"default\",\"default\",-1987822328),hierarchy__4623__auto__,method_table__4619__auto__,prefer_table__4620__auto__,method_cache__4621__auto__,cached_hierarchy__4622__auto__));\n})();\n}\nshadow.remote.runtime.obj_support.default_max_print_size = (((1) * (1024)) * (1024));\nshadow.remote.runtime.obj_support.as_edn = (function shadow$remote$runtime$obj_support$as_edn(data,p__45186){\nvar map__45187 = p__45186;\nvar map__45187__$1 = (((((!((map__45187 == null))))?(((((map__45187.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45187.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45187):map__45187);\nvar msg = map__45187__$1;\nvar limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45187__$1,new cljs.core.Keyword(null,\"limit\",\"limit\",-1355822363),shadow.remote.runtime.obj_support.default_max_print_size);\nvar lw = shadow.remote.runtime.writer.limit_writer(limit);\ncljs.core.pr_writer(data,lw,cljs.core.pr_opts());\n\nreturn shadow.remote.runtime.writer.get_string(lw);\n});\nshadow.remote.runtime.obj_support.as_pprint = (function shadow$remote$runtime$obj_support$as_pprint(data,p__45190){\nvar map__45191 = p__45190;\nvar map__45191__$1 = (((((!((map__45191 == null))))?(((((map__45191.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45191.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45191):map__45191);\nvar msg = map__45191__$1;\nvar limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45191__$1,new cljs.core.Keyword(null,\"limit\",\"limit\",-1355822363),shadow.remote.runtime.obj_support.default_max_print_size);\nvar lw = shadow.remote.runtime.writer.limit_writer(limit);\ncljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2(data,lw);\n\nreturn shadow.remote.runtime.writer.get_string(lw);\n});\nshadow.remote.runtime.obj_support.as_edn_limit = (function shadow$remote$runtime$obj_support$as_edn_limit(data,p__45194){\nvar map__45195 = p__45194;\nvar map__45195__$1 = (((((!((map__45195 == null))))?(((((map__45195.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45195.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45195):map__45195);\nvar msg = map__45195__$1;\nvar limit = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45195__$1,new cljs.core.Keyword(null,\"limit\",\"limit\",-1355822363));\nreturn shadow.remote.runtime.writer.pr_str_limit(data,limit);\n});\nshadow.remote.runtime.obj_support.as_str = (function shadow$remote$runtime$obj_support$as_str(data,msg){\nreturn cljs.core.str.cljs$core$IFn$_invoke$arity$1(data);\n});\nshadow.remote.runtime.obj_support.attempt_to_sort = (function shadow$remote$runtime$obj_support$attempt_to_sort(desc,coll){\ntry{return cljs.core.assoc_in(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(desc,new cljs.core.Keyword(null,\"view-order\",\"view-order\",566761574),cljs.core.vec(cljs.core.sort.cljs$core$IFn$_invoke$arity$1(coll))),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"sorted\",\"sorted\",-896746253)], null),true);\n}catch (e45201){var e = e45201;\nreturn cljs.core.assoc_in(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(desc,new cljs.core.Keyword(null,\"view-order\",\"view-order\",566761574),cljs.core.vec(coll)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"sorted\",\"sorted\",-896746253)], null),false);\n}});\nshadow.remote.runtime.obj_support.browseable_kv = (function shadow$remote$runtime$obj_support$browseable_kv(p__45209){\nvar map__45210 = p__45209;\nvar map__45210__$1 = (((((!((map__45210 == null))))?(((((map__45210.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45210.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45210):map__45210);\nvar desc = map__45210__$1;\nvar view_order = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45210__$1,new cljs.core.Keyword(null,\"view-order\",\"view-order\",566761574));\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45210__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"nav\",\"nav\",719540477)], null),(function (p__45214){\nvar map__45216 = p__45214;\nvar map__45216__$1 = (((((!((map__45216 == null))))?(((((map__45216.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45216.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45216):map__45216);\nvar idx = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45216__$1,new cljs.core.Keyword(null,\"idx\",\"idx\",1053688473));\nvar key = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(view_order,idx);\nvar val = cljs.core.get.cljs$core$IFn$_invoke$arity$2(data,key);\nvar nav = clojure.datafy.nav(data,key,val);\nreturn shadow.remote.runtime.obj_support.obj_ref(nav);\n})),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"fragment\",\"fragment\",826775688)], null),(function (p__45221){\nvar map__45222 = p__45221;\nvar map__45222__$1 = (((((!((map__45222 == null))))?(((((map__45222.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45222.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45222):map__45222);\nvar msg = map__45222__$1;\nvar start = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45222__$1,new cljs.core.Keyword(null,\"start\",\"start\",-355208981));\nvar num = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45222__$1,new cljs.core.Keyword(null,\"num\",\"num\",1985240673));\nvar key_limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45222__$1,new cljs.core.Keyword(null,\"key-limit\",\"key-limit\",259239169),(100));\nvar val_limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45222__$1,new cljs.core.Keyword(null,\"val-limit\",\"val-limit\",1428666181),(100));\nvar end = (function (){var x__4217__auto__ = cljs.core.count(view_order);\nvar y__4218__auto__ = (start + num);\nreturn ((x__4217__auto__ < y__4218__auto__) ? x__4217__auto__ : y__4218__auto__);\n})();\nvar idxs = cljs.core.range.cljs$core$IFn$_invoke$arity$2(start,end);\nvar fragment = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,idx){\nvar key = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(view_order,idx);\nvar val = cljs.core.get.cljs$core$IFn$_invoke$arity$2(data,key);\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,idx,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"key\",\"key\",-1516042587),(function (){try{return shadow.remote.runtime.writer.pr_str_limit(key,key_limit);\n}catch (e45238){var e = e45238;\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,\"... print failed ...\"], null);\n}})(),new cljs.core.Keyword(null,\"val\",\"val\",128701612),(function (){try{return shadow.remote.runtime.writer.pr_str_limit(val,val_limit);\n}catch (e45242){var e = e45242;\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,\"... print failed ...\"], null);\n}})()], null));\n}),cljs.core.PersistentArrayMap.EMPTY,idxs);\nreturn fragment;\n}));\n});\nshadow.remote.runtime.obj_support.browseable_vec = (function shadow$remote$runtime$obj_support$browseable_vec(p__45253){\nvar map__45254 = p__45253;\nvar map__45254__$1 = (((((!((map__45254 == null))))?(((((map__45254.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45254.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45254):map__45254);\nvar desc = map__45254__$1;\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45254__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"nav\",\"nav\",719540477)], null),(function (p__45258){\nvar map__45259 = p__45258;\nvar map__45259__$1 = (((((!((map__45259 == null))))?(((((map__45259.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45259.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45259):map__45259);\nvar idx = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45259__$1,new cljs.core.Keyword(null,\"idx\",\"idx\",1053688473));\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(data,idx);\nvar nav = clojure.datafy.nav(data,idx,val);\nreturn shadow.remote.runtime.obj_support.obj_ref(nav);\n})),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"fragment\",\"fragment\",826775688)], null),(function (p__45262){\nvar map__45263 = p__45262;\nvar map__45263__$1 = (((((!((map__45263 == null))))?(((((map__45263.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45263.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45263):map__45263);\nvar msg = map__45263__$1;\nvar start = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45263__$1,new cljs.core.Keyword(null,\"start\",\"start\",-355208981));\nvar num = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45263__$1,new cljs.core.Keyword(null,\"num\",\"num\",1985240673));\nvar val_limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45263__$1,new cljs.core.Keyword(null,\"val-limit\",\"val-limit\",1428666181),(100));\nvar end = (function (){var x__4217__auto__ = cljs.core.count(data);\nvar y__4218__auto__ = (start + num);\nreturn ((x__4217__auto__ < y__4218__auto__) ? x__4217__auto__ : y__4218__auto__);\n})();\nvar idxs = cljs.core.range.cljs$core$IFn$_invoke$arity$2(start,end);\nvar fragment = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,idx){\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(data,idx);\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,idx,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"val\",\"val\",128701612),shadow.remote.runtime.writer.pr_str_limit(val,val_limit)], null));\n}),cljs.core.PersistentArrayMap.EMPTY,idxs);\nreturn fragment;\n}));\n});\nshadow.remote.runtime.obj_support.browseable_seq = (function shadow$remote$runtime$obj_support$browseable_seq(p__45266){\nvar map__45267 = p__45266;\nvar map__45267__$1 = (((((!((map__45267 == null))))?(((((map__45267.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45267.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45267):map__45267);\nvar desc = map__45267__$1;\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45267__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nvar view_order = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45267__$1,new cljs.core.Keyword(null,\"view-order\",\"view-order\",566761574));\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"nav\",\"nav\",719540477)], null),(function (p__45270){\nvar map__45273 = p__45270;\nvar map__45273__$1 = (((((!((map__45273 == null))))?(((((map__45273.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45273.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45273):map__45273);\nvar idx = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45273__$1,new cljs.core.Keyword(null,\"idx\",\"idx\",1053688473));\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(view_order,idx);\nvar nav = clojure.datafy.nav(data,idx,val);\nreturn shadow.remote.runtime.obj_support.obj_ref(nav);\n})),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"fragment\",\"fragment\",826775688)], null),(function (p__45279){\nvar map__45280 = p__45279;\nvar map__45280__$1 = (((((!((map__45280 == null))))?(((((map__45280.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45280.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45280):map__45280);\nvar msg = map__45280__$1;\nvar start = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45280__$1,new cljs.core.Keyword(null,\"start\",\"start\",-355208981));\nvar num = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45280__$1,new cljs.core.Keyword(null,\"num\",\"num\",1985240673));\nvar val_limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45280__$1,new cljs.core.Keyword(null,\"val-limit\",\"val-limit\",1428666181),(100));\nvar end = (function (){var x__4217__auto__ = cljs.core.count(view_order);\nvar y__4218__auto__ = (start + num);\nreturn ((x__4217__auto__ < y__4218__auto__) ? x__4217__auto__ : y__4218__auto__);\n})();\nvar idxs = cljs.core.range.cljs$core$IFn$_invoke$arity$2(start,end);\nvar fragment = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,idx){\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(view_order,idx);\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,idx,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"val\",\"val\",128701612),shadow.remote.runtime.writer.pr_str_limit(val,val_limit)], null));\n}),cljs.core.PersistentArrayMap.EMPTY,idxs);\nreturn fragment;\n}));\n});\nshadow.remote.runtime.obj_support.pageable_seq = (function shadow$remote$runtime$obj_support$pageable_seq(p__45288){\nvar map__45289 = p__45288;\nvar map__45289__$1 = (((((!((map__45289 == null))))?(((((map__45289.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45289.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45289):map__45289);\nvar desc = map__45289__$1;\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45289__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nvar seq_state_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"tail\",\"tail\",-1146023564),data,new cljs.core.Keyword(null,\"realized\",\"realized\",-153188123),cljs.core.PersistentVector.EMPTY], null));\nreturn cljs.core.assoc_in(cljs.core.assoc_in(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(desc,new cljs.core.Keyword(null,\"seq-state-ref\",\"seq-state-ref\",869825254),seq_state_ref),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"nav\",\"nav\",719540477)], null),(function (p__45296){\nvar map__45297 = p__45296;\nvar map__45297__$1 = (((((!((map__45297 == null))))?(((((map__45297.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45297.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45297):map__45297);\nvar idx = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45297__$1,new cljs.core.Keyword(null,\"idx\",\"idx\",1053688473));\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"realized\",\"realized\",-153188123).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(seq_state_ref)),idx);\nvar nav = clojure.datafy.nav(data,idx,val);\nreturn shadow.remote.runtime.obj_support.obj_ref(nav);\n})),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"chunk\",\"chunk\",-1191159620)], null),(function (p__45299){\nvar map__45300 = p__45299;\nvar map__45300__$1 = (((((!((map__45300 == null))))?(((((map__45300.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45300.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45300):map__45300);\nvar msg = map__45300__$1;\nvar start = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45300__$1,new cljs.core.Keyword(null,\"start\",\"start\",-355208981));\nvar num = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45300__$1,new cljs.core.Keyword(null,\"num\",\"num\",1985240673));\nvar val_limit = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__45300__$1,new cljs.core.Keyword(null,\"val-limit\",\"val-limit\",1428666181),(100));\nvar map__45304 = cljs.core.deref(seq_state_ref);\nvar map__45304__$1 = (((((!((map__45304 == null))))?(((((map__45304.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45304.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45304):map__45304);\nvar seq_state = map__45304__$1;\nvar tail = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45304__$1,new cljs.core.Keyword(null,\"tail\",\"tail\",-1146023564));\nvar realized = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45304__$1,new cljs.core.Keyword(null,\"realized\",\"realized\",-153188123));\nvar end = (start + num);\nvar missing = (end - cljs.core.count(realized));\nvar vec__45305 = (function (){var tail__$1 = tail;\nvar realized__$1 = realized;\nvar missing__$1 = missing;\nwhile(true){\nif((!((missing__$1 > (0))))){\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [tail__$1,realized__$1], null);\n} else {\nvar next = cljs.core.first(tail__$1);\nif((next == null)){\nreturn new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,realized__$1], null);\n} else {\nvar G__45625 = cljs.core.rest(tail__$1);\nvar G__45626 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(realized__$1,next);\nvar G__45627 = (missing__$1 - (1));\ntail__$1 = G__45625;\nrealized__$1 = G__45626;\nmissing__$1 = G__45627;\ncontinue;\n}\n}\nbreak;\n}\n})();\nvar tail__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45305,(0),null);\nvar realized__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__45305,(1),null);\nvar idxs = cljs.core.range.cljs$core$IFn$_invoke$arity$2(start,(function (){var x__4217__auto__ = end;\nvar y__4218__auto__ = cljs.core.count(realized__$1);\nreturn ((x__4217__auto__ < y__4218__auto__) ? x__4217__auto__ : y__4218__auto__);\n})());\nvar fragment = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (m,idx){\nvar val = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(realized__$1,idx);\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,idx,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"val\",\"val\",128701612),shadow.remote.runtime.writer.pr_str_limit(val,val_limit)], null));\n}),cljs.core.PersistentArrayMap.EMPTY,idxs);\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(seq_state_ref,cljs.core.assoc,new cljs.core.Keyword(null,\"tail\",\"tail\",-1146023564),tail__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"realized\",\"realized\",-153188123),realized__$1], 0));\n\nreturn new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,\"start\",\"start\",-355208981),start,new cljs.core.Keyword(null,\"realized\",\"realized\",-153188123),cljs.core.count(realized__$1),new cljs.core.Keyword(null,\"fragment\",\"fragment\",826775688),fragment,new cljs.core.Keyword(null,\"more?\",\"more?\",519437444),(((cljs.core.count(realized__$1) > end)) || ((!((tail__$1 == null)))))], null);\n}));\n});\nshadow.remote.runtime.obj_support.inspect_basic = (function shadow$remote$runtime$obj_support$inspect_basic(p__45327,obj,opts){\nvar map__45329 = p__45327;\nvar map__45329__$1 = (((((!((map__45329 == null))))?(((((map__45329.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45329.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45329):map__45329);\nvar desc = map__45329__$1;\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45329__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nif((data == null)){\nreturn cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"nil\",\"nil\",99600501));\n} else {\nif(typeof data === 'string'){\nreturn cljs.core.assoc_in(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"string\",\"string\",-1989541586),new cljs.core.Keyword(null,\"length\",\"length\",588987862),((data).length)], null)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"get-value\",\"get-value\",2108514284)], null),(function (msg){\nreturn data;\n}));\n} else {\nif(cljs.core.boolean_QMARK_(data)){\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"boolean\",\"boolean\",-1919418404)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"get-value\",\"get-value\",2108514284)], null),(function (msg){\nreturn data;\n}));\n} else {\nif(typeof data === 'number'){\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"number\",\"number\",1570378438)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"get-value\",\"get-value\",2108514284)], null),(function (msg){\nreturn data;\n}));\n} else {\nif((data instanceof cljs.core.Keyword)){\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"keyword\",\"keyword\",811389747)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"get-value\",\"get-value\",2108514284)], null),(function (msg){\nreturn data;\n}));\n} else {\nif((data instanceof cljs.core.Symbol)){\nreturn cljs.core.assoc_in(cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"symbol\",\"symbol\",-1038572696)),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"get-value\",\"get-value\",2108514284)], null),(function (msg){\nreturn data;\n}));\n} else {\nif(cljs.core.map_QMARK_(data)){\nreturn shadow.remote.runtime.obj_support.browseable_kv(shadow.remote.runtime.obj_support.attempt_to_sort(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"map\",\"map\",1371690461),new cljs.core.Keyword(null,\"entries\",\"entries\",-86943161),cljs.core.count(data)], null)),cljs.core.keys(data)));\n} else {\nif(cljs.core.vector_QMARK_(data)){\nreturn shadow.remote.runtime.obj_support.browseable_vec(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"vec\",\"vec\",-657847931),new cljs.core.Keyword(null,\"entries\",\"entries\",-86943161),cljs.core.count(data)], null)));\n} else {\nif(cljs.core.set_QMARK_(data)){\nreturn shadow.remote.runtime.obj_support.browseable_seq(shadow.remote.runtime.obj_support.attempt_to_sort(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"set\",\"set\",304602554),new cljs.core.Keyword(null,\"entries\",\"entries\",-86943161),cljs.core.count(data)], null)),data));\n} else {\nif(cljs.core.list_QMARK_(data)){\nreturn shadow.remote.runtime.obj_support.browseable_seq(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"list\",\"list\",765357683),new cljs.core.Keyword(null,\"entries\",\"entries\",-86943161),cljs.core.count(data)], null)),new cljs.core.Keyword(null,\"view-order\",\"view-order\",566761574),cljs.core.vec(data)));\n} else {\nif(cljs.core.seq_QMARK_(data)){\nreturn shadow.remote.runtime.obj_support.pageable_seq(cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468),new cljs.core.Keyword(null,\"lazy-seq\",\"lazy-seq\",-1150898621)], null)));\n} else {\nreturn cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"data-type\",\"data-type\",-326421468)], null),new cljs.core.Keyword(null,\"unsupported\",\"unsupported\",-1045607016));\n\n}\n}\n}\n}\n}\n}\n}\n}\n}\n}\n}\n});\nshadow.remote.runtime.obj_support.inspect_type_info = (function shadow$remote$runtime$obj_support$inspect_type_info(desc,obj,opts){\nreturn cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"obj-type\",\"obj-type\",-1658555496)], null),shadow.remote.runtime.obj_support.obj_type_string(obj));\n});\nshadow.remote.runtime.obj_support.inspect_source_info = (function shadow$remote$runtime$obj_support$inspect_source_info(desc,obj,opts){\nreturn cljs.core.update.cljs$core$IFn$_invoke$arity$4(desc,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),cljs.core.merge,cljs.core.select_keys(opts,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"ns\",\"ns\",441598760),new cljs.core.Keyword(null,\"line\",\"line\",212345235),new cljs.core.Keyword(null,\"column\",\"column\",2078222095),new cljs.core.Keyword(null,\"label\",\"label\",1718410804)], null)));\n});\nshadow.remote.runtime.obj_support.add_summary_op = (function shadow$remote$runtime$obj_support$add_summary_op(p__45351){\nvar map__45352 = p__45351;\nvar map__45352__$1 = (((((!((map__45352 == null))))?(((((map__45352.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45352.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45352):map__45352);\nvar desc = map__45352__$1;\nvar summary = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45352__$1,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952));\nreturn cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),new cljs.core.Keyword(null,\"summary\",\"summary\",380847952)], null),(function (msg){\nreturn summary;\n}));\n});\nshadow.remote.runtime.obj_support.default_describe = (function shadow$remote$runtime$obj_support$default_describe(o,opts){\nvar data = clojure.datafy.datafy(o);\nreturn shadow.remote.runtime.obj_support.add_summary_op(shadow.remote.runtime.obj_support.inspect_source_info(shadow.remote.runtime.obj_support.inspect_type_info(shadow.remote.runtime.obj_support.inspect_basic(new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"data\",\"data\",-232669377),data,new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,\"added-at\",\"added-at\",-352499434),new cljs.core.Keyword(null,\"added-at\",\"added-at\",-352499434).cljs$core$IFn$_invoke$arity$1(opts),new cljs.core.Keyword(null,\"datafied\",\"datafied\",2076148104),(!((data === o)))], null),new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781),(function (){var G__45360 = new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"str\",\"str\",1089608819),(function (p1__45356_SHARP_){\nreturn shadow.remote.runtime.obj_support.as_str(o,p1__45356_SHARP_);\n}),new cljs.core.Keyword(null,\"edn\",\"edn\",1317840885),(function (p1__45357_SHARP_){\nreturn shadow.remote.runtime.obj_support.as_edn(o,p1__45357_SHARP_);\n}),new cljs.core.Keyword(null,\"edn-limit\",\"edn-limit\",1353115803),(function (p1__45358_SHARP_){\nreturn shadow.remote.runtime.obj_support.as_edn_limit(o,p1__45358_SHARP_);\n})], null);\nif(((cljs.core.coll_QMARK_(o)) || (cljs.core.seq_QMARK_(o)))){\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__45360,new cljs.core.Keyword(null,\"pprint\",\"pprint\",1220198395),(function (p1__45359_SHARP_){\nreturn shadow.remote.runtime.obj_support.as_pprint(o,p1__45359_SHARP_);\n}));\n} else {\nreturn G__45360;\n}\n})()], null),o,opts),o,opts),o,opts));\n});\ngoog.object.set(shadow.remote.runtime.api.Inspectable,\"_\",true);\n\ngoog.object.set(shadow.remote.runtime.api.describe,\"_\",(function (o,opts){\nreturn shadow.remote.runtime.obj_support.default_describe(o,opts);\n}));\n\ngoog.object.set(shadow.remote.runtime.api.Inspectable,\"null\",true);\n\ngoog.object.set(shadow.remote.runtime.api.describe,\"null\",(function (o,opts){\nreturn shadow.remote.runtime.obj_support.default_describe(o,opts);\n}));\nshadow.remote.runtime.obj_support.add_supports = (function shadow$remote$runtime$obj_support$add_supports(p__45371){\nvar map__45372 = p__45371;\nvar map__45372__$1 = (((((!((map__45372 == null))))?(((((map__45372.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45372.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45372):map__45372);\nvar desc = map__45372__$1;\nvar handlers = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45372__$1,new cljs.core.Keyword(null,\"handlers\",\"handlers\",79528781));\nreturn cljs.core.assoc_in(desc,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"summary\",\"summary\",380847952),new cljs.core.Keyword(null,\"supports\",\"supports\",1501242067)], null),cljs.core.set(cljs.core.keys(handlers)));\n});\nshadow.remote.runtime.obj_support.ensure_descriptor = (function shadow$remote$runtime$obj_support$ensure_descriptor(p__45376){\nvar map__45377 = p__45376;\nvar map__45377__$1 = (((((!((map__45377 == null))))?(((((map__45377.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45377.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45377):map__45377);\nvar entry = map__45377__$1;\nvar obj = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45377__$1,new cljs.core.Keyword(null,\"obj\",\"obj\",981763962));\nvar obj_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45377__$1,new cljs.core.Keyword(null,\"obj-info\",\"obj-info\",-373842651));\nvar desc = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45377__$1,new cljs.core.Keyword(null,\"desc\",\"desc\",2093485764));\nif(cljs.core.truth_(desc)){\nreturn entry;\n} else {\nreturn cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(entry,new cljs.core.Keyword(null,\"desc\",\"desc\",2093485764),shadow.remote.runtime.obj_support.add_supports(shadow.remote.runtime.api.describe(obj,obj_info)));\n}\n});\nshadow.remote.runtime.obj_support.get_tap_history = (function shadow$remote$runtime$obj_support$get_tap_history(p__45381,num){\nvar map__45383 = p__45381;\nvar map__45383__$1 = (((((!((map__45383 == null))))?(((((map__45383.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__45383.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__45383):map__45383);\nvar svc = map__45383__$1;\nvar state_ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__45383__$1,new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952));\nreturn cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"oid\",\"oid\",-768692334),cljs.core.take.cljs$core$IFn$_invoke$arity$2(num,cljs.core.reverse(cljs.core.sort_by.cljs$core$IFn$_invoke$arity$2((function (p1__45380_SHARP_){\nreturn cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(p1__45380_SHARP_,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"obj-info\",\"obj-info\",-373842651),new cljs.core.Keyword(null,\"added-at\",\"added-at\",-352499434)], null));\n}),cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__45379_SHARP_){\nreturn cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"tap\",\"tap\",-1086702463),cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(p1__45379_SHARP_,new cljs.core.PersistentVector