1 line
22 KiB
JSON
1 line
22 KiB
JSON
["^ ","~:output",["^ ","~:js","goog.provide('clojure.datafy');\n/**\n * Attempts to return x as data.\n * datafy will return the value of clojure.protocols/datafy. If\n * the value has been transformed and the result supports\n * metadata, :clojure.datafy/obj will be set on the metadata to the\n * original value of x.\n */\nclojure.datafy.datafy = (function clojure$datafy$datafy(x){\nvar v = clojure.core.protocols.datafy(x);\nif((v === x)){\nreturn v;\n} else {\nif((((!((v == null))))?(((((v.cljs$lang$protocol_mask$partition0$ & (262144))) || ((cljs.core.PROTOCOL_SENTINEL === v.cljs$core$IWithMeta$))))?true:false):false)){\nreturn cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$4(v,cljs.core.assoc,new cljs.core.Keyword(\"clojure.datafy\",\"obj\",\"clojure.datafy/obj\",-330079421),x);\n} else {\nreturn v;\n}\n}\n});\n/**\n * Returns (possibly transformed) v in the context of coll and k (a\n * key/index or nil). Callers should attempt to provide the key/index\n * context k for Indexed/Associative/ILookup colls if possible, but not\n * to fabricate one e.g. for sequences (pass nil). nav will return the\n * value of clojure.core.protocols/nav.\n */\nclojure.datafy.nav = (function clojure$datafy$nav(coll,k,v){\nreturn clojure.core.protocols.nav(coll,k,v);\n});\nclojure.datafy.datify_ref = (function clojure$datafy$datify_ref(r){\nreturn cljs.core.with_meta(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.deref(r)], null),cljs.core.meta(r));\n});\n(cljs.core.Var.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Var.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Reduced.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Reduced.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Atom.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Atom.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Volatile.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Volatile.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n\n(cljs.core.Delay.prototype.clojure$core$protocols$Datafiable$ = cljs.core.PROTOCOL_SENTINEL);\n\n(cljs.core.Delay.prototype.clojure$core$protocols$Datafiable$datafy$arity$1 = (function (r){\nvar r__$1 = this;\nreturn clojure.datafy.datify_ref(r__$1);\n}));\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","clojure/datafy.cljs","~:line",11,"~:column",5,"~:end-line",11,"~:end-column",19,"~:doc","Functions to turn objects into data. Alpha, subject to change"],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$clojure.datafy","~:reader-aliases",["^ "],"~:op","~:ns","~:imports",null,"~:requires",["^ ","~$clojure.core.protocols","^M","~$p","^M","~$cljs.core","^N","~$goog","^O"],"~:seen",["^E",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^N","^N"],"~:form",["~#list",["~$ns","^G",["^U",["^Q",["^M","~:as","~$p"]]]]],"~:flags",["^ ","^Q",["^E",[]]],"~:js-deps",["^ "],"~:deps",["^O","^N","^M"]],"^J","^G","~:resource-id",["~:shadow.build.classpath/resource","clojure/datafy.cljs"],"~:compiled-at",1684858205741,"^H",["^ ","^M","^M","~$p","^M","^N","^N","^O","^O"],"~:resource-name","clojure/datafy.cljs","~:warnings",[],"~:source","; Copyright (c) Rich Hickey. All rights reserved.\n; The use and distribution terms for this software are covered by the\n; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)\n; which can be found in the file epl-v10.html at the root of this distribution.\n; By using this software in any fashion, you are agreeing to be bound by\n; the terms of this license.\n; You must not remove this notice, or any other, from this software.\n\n(ns\n ^{:doc \"Functions to turn objects into data. Alpha, subject to change\"}\n clojure.datafy\n (:require [clojure.core.protocols :as p]))\n\n(defn datafy\n \"Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x.\"\n [x]\n (let [v (p/datafy x)]\n (if (identical? v x)\n v\n (if (implements? IWithMeta v)\n (vary-meta v assoc ::obj x\n ;; Circling back to this at a later date per @dnolen\n ;; ::class (-> x .-constructor .-name symbol)\n )\n v))))\n\n(defn nav\n \"Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav.\"\n [coll k v]\n (p/nav coll k v))\n\n(defn- datify-ref [r]\n (with-meta [(deref r)] (meta r)))\n\n(extend-protocol p/Datafiable\n Var\n (datafy [r] (datify-ref r))\n\n Reduced\n (datafy [r] (datify-ref r))\n\n Atom\n (datafy [r] (datify-ref r))\n\n Volatile\n (datafy [r] (datify-ref r))\n\n Delay\n (datafy [r] (datify-ref r)))\n","~:reader-features",["^E",["~:cljs"]],"~:cljc",false,"~:source-map-compact",["^ ","mappings",";AAaA;;;;;;;wBAAA,xBAAMA,wDAMHC;AANH,AAOE,IAAMC,IAAE,AAACC,8BAASF;AAAlB,AACE,GAAI,CAAYC,MAAED;AAChBC;;AACA,GAAI,EAAA,GAAA,MAAA,SAAA,EAAA,EAAA,CAAA,wCAAA,eAAA,CAAAE,gCAAA,2BAAA,KAAA,OAAA,lJAAuBF,mBAAAA,wFAAAA;AACzB,2EAAA,pEAACG,kDAAUH,EAAEI,8FAAYL;;AAIzBC;;;;AAER;;;;;;;qBAAA,rBAAMK,kDAMHC,KAAKC,EAAEP;AANV,AAOE,OAACQ,2BAAMF,KAAKC,EAAEP;;AAEhB,4BAAA,5BAAOS,gEAAYC;AAAnB,AACE,2BAAA,pBAACC,uGAAW,AAACC,gBAAMF,WAAI,AAACG,eAAKH;;AAE/B,AAAA,AAAA,CAAA,AAAA,6DAAAR,7DACEY;;AADF,CAAA,AAAA,AACEA,2EACA,WAASJ;AAAT,AAAA,YAAA,RAASA;AAAT,AAAY,OAACD,0BAAWC;;;AAF1B,AAAA,CAAA,AAAA,iEAAAR,jEAIEa;;AAJF,CAAA,AAAA,AAIEA,+EACA,WAASL;AAAT,AAAA,YAAA,RAASA;AAAT,AAAY,OAACD,0BAAWC;;;AAL1B,AAAA,CAAA,AAAA,8DAAAR,9DAOEc;;AAPF,CAAA,AAAA,AAOEA,4EACA,WAASN;AAAT,AAAA,YAAA,RAASA;AAAT,AAAY,OAACD,0BAAWC;;;AAR1B,AAAA,CAAA,AAAA,kEAAAR,lEAUEe;;AAVF,CAAA,AAAA,AAUEA,gFACA,WAASP;AAAT,AAAA,YAAA,RAASA;AAAT,AAAY,OAACD,0BAAWC;;;AAX1B,AAAA,CAAA,AAAA,+DAAAR,/DAaEgB;;AAbF,CAAA,AAAA,AAaEA,6EACA,WAASR;AAAT,AAAA,YAAA,RAASA;AAAT,AAAY,OAACD,0BAAWC","names",["clojure.datafy/datafy","x","v","clojure.core.protocols/datafy","cljs.core/PROTOCOL_SENTINEL","cljs.core.vary_meta","cljs.core/assoc","clojure.datafy/nav","coll","k","clojure.core.protocols/nav","clojure.datafy/datify-ref","r","cljs.core/with-meta","cljs.core/deref","cljs.core/meta","cljs.core/Var","cljs.core/Reduced","cljs.core/Atom","cljs.core/Volatile","cljs.core/Delay"]],"~:used-vars",["^E",["~$cljs.core/PROTOCOL_SENTINEL","~$cljs.core/Reduced","~$cljs.core/deref","~$cljs.core/Volatile","~$cljs.core/Delay","~$cljs.core/Var","~$clojure.datafy/nav","~$cljs.core/vary-meta","~$cljs.core/with-meta","~$clojure.datafy/datafy","~$cljs.core/meta","~$clojure.datafy/datify-ref","~$cljs.core/not","~$cljs.core/Atom","~$cljs.core/assoc","~$clojure.core.protocols/nav","~$clojure.core.protocols/datafy"]]],"~:cache-keys",["~#cmap",[["^10","goog/dom/tagname.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^E",[]],"~:deps-syms",["^O","~$goog.dom.HtmlElement"]]],["^10","goog/html/trustedtypes.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/labs/useragent/browser.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.labs.userAgent.util","~$goog.labs.userAgent.highEntropy.highEntropyValue","~$goog.asserts","~$goog.string.internal","~$goog.labs.userAgent.highEntropy.highEntropyData","~$goog.labs.userAgent"]]],["^10","goog/html/safeurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.string.Const","~$goog.string.TypedString","^1W"]]],["^10","goog/array/array.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V"]]],["^10","goog/debug/error.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/flags/flags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/dom/nodetype.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/labs/useragent/highentropy/highentropyvalue.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1T","^1W"]]],["^10","goog/string/typedstring.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/object/object.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/dom/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V"]]],"~:SHADOW-TIMESTAMP",[1684857790000,1684857790000,1684857789000],["^10","goog/math/long.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","~$goog.reflect"]]],["^10","goog/html/trustedresourceurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","~$goog.fs.blob","^1Z","~$goog.html.SafeScript","~$goog.html.trustedtypes","^20","^21"]]],["^10","goog/string/internal.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/functions/functions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/html/safestyle.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^20","~$goog.html.SafeUrl","^21","^1V","^1W"]]],["^10","goog/dom/safe.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","~$goog.asserts.dom","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","^25","~$goog.html.SafeStyle","^27","^1[","~$goog.html.uncheckedconversions","^20","^1W"]]],["^10","goog/asserts/dom.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.dom.TagName","^1V","~$goog.dom.element"]]],["^10","goog/html/safehtml.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^20","^25","^2<","~$goog.html.SafeStyleSheet","^27","^2>","^1[","^21","^1V","~$goog.labs.userAgent.browser","~$goog.array","~$goog.object","^1W","~$goog.dom.tags","^26"]]],["^10","goog/dom/tags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^2C"]]],["^10","goog/fs/blob.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/asserts/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^10","goog/uri/uri.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^2B","^1V","~$goog.collections.maps","~$goog.string","~$goog.structs","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^10","goog/labs/useragent/highentropy/highentropydata.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1U"]]],["^10","goog/collections/maps.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","clojure/core/protocols.cljs"],["bc14df6666853ed869d7b88aaa864111c65d0c7f","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^N"]]],["^10","goog/fs/url.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/base.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",[]]],["^10","goog/structs/structs.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^2B","^2C"]]],["^10","goog/string/string.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.dom.safe","^2=","^20","^1W"]]],["^10","goog/reflect/reflect.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/labs/useragent/util.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1W","^1Y"]]],["^10","goog/string/stringbuffer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","goog/labs/useragent/useragent.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.flags"]]],["^10","goog/dom/element.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^2F","^2>"]]],["^10","goog/html/uncheckedconversions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","^2;","^25","^2<","^2@","^27","^1[","^20","^1W"]]],["^10","goog/dom/htmlelement.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O"]]],["^10","cljs/core.cljs"],["bc14df6666853ed869d7b88aaa864111c65d0c7f","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","~$goog.math.Long","~$goog.math.Integer","^2H","^2C","^2B","~$goog.Uri","~$goog.string.StringBuffer"]]],["^10","goog/html/safescript.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^20","^21","^26","^1V"]]],["^10","goog/html/safestylesheet.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^20","^2<","^21","^2C","^1V","^1W"]]],["^10","goog/math/integer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^23"]]],["^10","goog/uri/utils.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","^2H"]]],["^10","goog/string/const.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^1V","^21"]]],["^10","clojure/datafy.cljs"],["bc14df6666853ed869d7b88aaa864111c65d0c7f","^1O",["^ ","^1P",null,"^1Q",["^E",[]],"^1R",["^O","^N","^M"]]]]],"~:clj-info",["^ ","jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/impl/inspect.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/tagged_literals.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/java/io.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/passes.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/default_data_readers.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/set.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map/base64.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map/base64_vlq.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/impl/errors.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/util.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/instant.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/compiler.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/externs.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/string.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/pprint.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/passes/and_or.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/data/json.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/core.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/impl.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/edn.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/source_map.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/env.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/js_deps.cljc",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/vendor/clojure/tools/reader/reader_types.clj",1684857789000,"jar:file:/home/chris/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/instant.clj",1684855521000,"jar:file:/home/chris/.m2/repository/org/clojure/clojurescript/1.11.60/clojurescript-1.11.60.jar!/cljs/analyzer/impl/namespaces.cljc",1684857789000],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ ","^6","clojure/datafy.cljs","^7",11,"^8",5,"^9",11,"^:",19,"^;","Functions to turn objects into data. Alpha, subject to change"],"^<",["^ ","^=","^>","^?","^@","^A","^B"],"^C",null,"^D",["^E",[]],"^F","^G","^H",["^ "],"^K",null,"^L",["^ ","^M","^M","~$p","^M","^N","^N","^O","^O"],"^P",["^E",["^Q"]],"^R",null,"~:defs",["^ ","~$datafy",["^ ","~:protocol-inline",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",14,"^8",7,"^9",14,"^:",13,"~:arglists",["^U",["~$quote",["^U",[["~$x"]]]]],"^;","Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x."],"^F","^1E","^6","clojure/datafy.cljs","^:",13,"~:method-params",["^U",[["~$x"]]],"~:protocol-impl",null,"~:arglists-meta",["^U",[null,null]],"^8",1,"~:variadic?",false,"^7",14,"~:ret-tag",["^E",["~$clj","~$any","~$cljs.core/MetaFn","~$clj-nil"]],"^9",14,"~:max-fixed-arity",1,"~:fn-var",true,"^3I",["^U",["^3J",["^U",[["~$x"]]]]],"^;","Attempts to return x as data.\n datafy will return the value of clojure.protocols/datafy. If\n the value has been transformed and the result supports\n metadata, :clojure.datafy/obj will be set on the metadata to the\n original value of x."],"~$nav",["^ ","^3H",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",31,"^8",7,"^9",31,"^:",10,"^3I",["^U",["^3J",["^U",[["~$coll","~$k","~$v"]]]]],"^;","Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav."],"^F","^1B","^6","clojure/datafy.cljs","^:",10,"^3K",["^U",[["^3W","~$k","~$v"]]],"^3L",null,"^3M",["^U",[null,null]],"^8",1,"^3N",false,"^7",31,"^3O","^3Q","^9",31,"^3T",3,"^3U",true,"^3I",["^U",["^3J",["^U",[["^3W","~$k","~$v"]]]]],"^;","Returns (possibly transformed) v in the context of coll and k (a\n key/index or nil). Callers should attempt to provide the key/index\n context k for Indexed/Associative/ILookup colls if possible, but not\n to fabricate one e.g. for sequences (pass nil). nav will return the\n value of clojure.core.protocols/nav."],"~$datify-ref",["^ ","^3H",null,"^5",["^ ","^6","clojure/datafy.cljs","^7",40,"^8",8,"^9",40,"^:",18,"~:private",true,"^3I",["^U",["^3J",["^U",[["~$r"]]]]]],"^3Y",true,"^F","^1G","^6","clojure/datafy.cljs","^:",18,"^3K",["^U",[["~$r"]]],"^3L",null,"^3M",["^U",[null,null]],"^8",1,"^3N",false,"^7",40,"^3O",["^E",["^3P","^3R","^3S"]],"^9",40,"^3T",1,"^3U",true,"^3I",["^U",["^3J",["^U",[["~$r"]]]]]]],"^S",["^ ","^N","^N"],"~:cljs.analyzer/constants",["^ ","^P",["^E",["~:clojure.datafy/obj"]],"~:order",["^3["]],"^X",["^ ","^Q",["^E",[]]],"^Y",["^ "],"^Z",["^O","^N","^M"]],"^J","^G","~:ns-specs",["^ "],"~:ns-spec-vars",["^E",[]],"~:compiler-options",["^1N",[["^43","~:static-fns"],true,["^43","~:shadow-tweaks"],null,["^43","~:source-map-inline"],null,["^43","~:elide-asserts"],false,["^43","~:optimize-constants"],null,["^43","^13"],null,["^43","~:external-config"],null,["^43","~:tooling-config"],null,["^43","~:emit-constants"],null,["^43","~:load-tests"],null,["^43","~:form-size-threshold"],null,["^43","~:global-goog-object&array"],null,["^43","~:data-readers"],null,["^43","~:infer-externs"],"~:auto",["^43","^15"],null,["~:js-options","~:js-provider"],"~:shadow",["~:mode"],"~:dev",["^43","~:fn-invoke-direct"],null,["^43","~:source-map"],"/dev/null"]]] |