create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
1 lines • 44.5 kB
JSON
["^ ","~:output",["^ ","~:js","goog.provide('re_frame.trace');\nre_frame.trace.id = cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0));\nre_frame.trace._STAR_current_trace_STAR_ = null;\nre_frame.trace.reset_tracing_BANG_ = (function re_frame$trace$reset_tracing_BANG_(){\nreturn cljs.core.reset_BANG_(re_frame.trace.id,(0));\n});\n/**\n * @define {boolean}\n */\nre_frame.trace.trace_enabled_QMARK_ = goog.define(\"re_frame.trace.trace_enabled_QMARK_\",false);\n/**\n * See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details\n */\nre_frame.trace.is_trace_enabled_QMARK_ = (function re_frame$trace$is_trace_enabled_QMARK_(){\nreturn re_frame.trace.trace_enabled_QMARK_;\n});\nre_frame.trace.trace_cbs = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\nif((typeof re_frame !== 'undefined') && (typeof re_frame.trace !== 'undefined') && (typeof re_frame.trace.traces !== 'undefined')){\n} else {\nre_frame.trace.traces = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentVector.EMPTY);\n}\nif((typeof re_frame !== 'undefined') && (typeof re_frame.trace !== 'undefined') && (typeof re_frame.trace.next_delivery !== 'undefined')){\n} else {\nre_frame.trace.next_delivery = cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0));\n}\n/**\n * Registers a tracing callback function which will receive a collection of one or more traces.\n * Will replace an existing callback function if it shares the same key.\n */\nre_frame.trace.register_trace_cb = (function re_frame$trace$register_trace_cb(key,f){\nif(re_frame.trace.trace_enabled_QMARK_){\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(re_frame.trace.trace_cbs,cljs.core.assoc,key,f);\n} else {\nreturn re_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,\"warn\",\"warn\",-436710552),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"Tracing is not enabled. Please set {\\\"re_frame.trace.trace_enabled_QMARK_\\\" true} in :closure-defines. See: https://github.com/day8/re-frame-10x#installation.\"], 0));\n}\n});\nre_frame.trace.remove_trace_cb = (function re_frame$trace$remove_trace_cb(key){\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(re_frame.trace.trace_cbs,cljs.core.dissoc,key);\n\nreturn null;\n});\nre_frame.trace.next_id = (function re_frame$trace$next_id(){\nreturn cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(re_frame.trace.id,cljs.core.inc);\n});\nre_frame.trace.start_trace = (function re_frame$trace$start_trace(p__47298){\nvar map__47299 = p__47298;\nvar map__47299__$1 = (((((!((map__47299 == null))))?(((((map__47299.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__47299.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__47299):map__47299);\nvar operation = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__47299__$1,new cljs.core.Keyword(null,\"operation\",\"operation\",-1267664310));\nvar op_type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__47299__$1,new cljs.core.Keyword(null,\"op-type\",\"op-type\",-1636141668));\nvar tags = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__47299__$1,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977));\nvar child_of = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__47299__$1,new cljs.core.Keyword(null,\"child-of\",\"child-of\",-903376662));\nreturn new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\"id\",\"id\",-1388402092),re_frame.trace.next_id(),new cljs.core.Keyword(null,\"operation\",\"operation\",-1267664310),operation,new cljs.core.Keyword(null,\"op-type\",\"op-type\",-1636141668),op_type,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),tags,new cljs.core.Keyword(null,\"child-of\",\"child-of\",-903376662),(function (){var or__4126__auto__ = child_of;\nif(cljs.core.truth_(or__4126__auto__)){\nreturn or__4126__auto__;\n} else {\nreturn new cljs.core.Keyword(null,\"id\",\"id\",-1388402092).cljs$core$IFn$_invoke$arity$1(re_frame.trace._STAR_current_trace_STAR_);\n}\n})(),new cljs.core.Keyword(null,\"start\",\"start\",-355208981),re_frame.interop.now()], null);\n});\nre_frame.trace.debounce_time = (50);\nre_frame.trace.debounce = (function re_frame$trace$debounce(f,interval){\nreturn goog.functions.debounce(f,interval);\n});\nre_frame.trace.schedule_debounce = re_frame.trace.debounce((function re_frame$trace$tracing_cb_debounced(){\nvar seq__47303_47362 = cljs.core.seq(cljs.core.deref(re_frame.trace.trace_cbs));\nvar chunk__47304_47363 = null;\nvar count__47305_47364 = (0);\nvar i__47306_47365 = (0);\nwhile(true){\nif((i__47306_47365 < count__47305_47364)){\nvar vec__47327_47366 = chunk__47304_47363.cljs$core$IIndexed$_nth$arity$2(null,i__47306_47365);\nvar k_47367 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__47327_47366,(0),null);\nvar cb_47368 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__47327_47366,(1),null);\ntry{var G__47331_47370 = cljs.core.deref(re_frame.trace.traces);\n(cb_47368.cljs$core$IFn$_invoke$arity$1 ? cb_47368.cljs$core$IFn$_invoke$arity$1(G__47331_47370) : cb_47368.call(null,G__47331_47370));\n}catch (e47330){var e_47371 = e47330;\nre_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,\"error\",\"error\",-978969032),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"Error thrown from trace cb\",k_47367,\"while storing\",cljs.core.deref(re_frame.trace.traces),e_47371], 0));\n}\n\nvar G__47376 = seq__47303_47362;\nvar G__47377 = chunk__47304_47363;\nvar G__47378 = count__47305_47364;\nvar G__47379 = (i__47306_47365 + (1));\nseq__47303_47362 = G__47376;\nchunk__47304_47363 = G__47377;\ncount__47305_47364 = G__47378;\ni__47306_47365 = G__47379;\ncontinue;\n} else {\nvar temp__5735__auto___47380 = cljs.core.seq(seq__47303_47362);\nif(temp__5735__auto___47380){\nvar seq__47303_47381__$1 = temp__5735__auto___47380;\nif(cljs.core.chunked_seq_QMARK_(seq__47303_47381__$1)){\nvar c__4556__auto___47385 = cljs.core.chunk_first(seq__47303_47381__$1);\nvar G__47386 = cljs.core.chunk_rest(seq__47303_47381__$1);\nvar G__47387 = c__4556__auto___47385;\nvar G__47388 = cljs.core.count(c__4556__auto___47385);\nvar G__47389 = (0);\nseq__47303_47362 = G__47386;\nchunk__47304_47363 = G__47387;\ncount__47305_47364 = G__47388;\ni__47306_47365 = G__47389;\ncontinue;\n} else {\nvar vec__47337_47391 = cljs.core.first(seq__47303_47381__$1);\nvar k_47392 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__47337_47391,(0),null);\nvar cb_47393 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__47337_47391,(1),null);\ntry{var G__47341_47394 = cljs.core.deref(re_frame.trace.traces);\n(cb_47393.cljs$core$IFn$_invoke$arity$1 ? cb_47393.cljs$core$IFn$_invoke$arity$1(G__47341_47394) : cb_47393.call(null,G__47341_47394));\n}catch (e47340){var e_47396 = e47340;\nre_frame.loggers.console.cljs$core$IFn$_invoke$arity$variadic(new cljs.core.Keyword(null,\"error\",\"error\",-978969032),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"Error thrown from trace cb\",k_47392,\"while storing\",cljs.core.deref(re_frame.trace.traces),e_47396], 0));\n}\n\nvar G__47397 = cljs.core.next(seq__47303_47381__$1);\nvar G__47398 = null;\nvar G__47399 = (0);\nvar G__47400 = (0);\nseq__47303_47362 = G__47397;\nchunk__47304_47363 = G__47398;\ncount__47305_47364 = G__47399;\ni__47306_47365 = G__47400;\ncontinue;\n}\n} else {\n}\n}\nbreak;\n}\n\nreturn cljs.core.reset_BANG_(re_frame.trace.traces,cljs.core.PersistentVector.EMPTY);\n}),re_frame.trace.debounce_time);\nre_frame.trace.run_tracing_callbacks_BANG_ = (function re_frame$trace$run_tracing_callbacks_BANG_(now){\nif(((cljs.core.deref(re_frame.trace.next_delivery) - (25)) < now)){\n(re_frame.trace.schedule_debounce.cljs$core$IFn$_invoke$arity$0 ? re_frame.trace.schedule_debounce.cljs$core$IFn$_invoke$arity$0() : re_frame.trace.schedule_debounce.call(null));\n\nreturn cljs.core.reset_BANG_(re_frame.trace.next_delivery,(now + re_frame.trace.debounce_time));\n} else {\nreturn null;\n}\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:doc","Tracing for re-frame.\n Alpha quality, subject to change/break at any time.","~:file","re_frame/trace.cljc","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",19],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$react","~$shadow.js.shim.module$react","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",["^ ","~$finish-trace","~$re-frame.trace","~$with-trace","^G","~$merge-trace!","^G"],"~:excludes",["~#set",[]],"~:macros",["^ ","^H",["^ ","~:arglists",["~#list",[[["^ ","~:keys",["~$operation","~$op-type","~$tags","~$child-of"],"~:as","~$trace-opts"],"~$&","~$body"]]],"^6","Create a trace inside the scope of the with-trace macro\n\n Common keys for trace-opts\n :op-type - what kind of operation is this? e.g. :sub/create, :render.\n :operation - identifier for the operation, for a subscription it would be the subscription keyword\n :tags - a map of arbitrary kv pairs","^8",109,"^9",2,"^7","re_frame/trace.cljc","~:name","~$re-frame.trace/with-trace","~:ns","^G","~:macro",true],"^F",["^ ","^M",["^N",[["~$trace"]]],"^8",100,"^9",3,"^7","re_frame/trace.cljc","^W","~$re-frame.trace/finish-trace","^Y","^G","^Z",true],"^I",["^ ","^M",["^N",[["~$m"]]],"^8",123,"^9",3,"^7","re_frame/trace.cljc","^W","~$re-frame.trace/merge-trace!","^Y","^G","^Z",true]],"^W","^G","~:op","^Y","~:imports",null,"~:requires",["^ ","~$re-frame.interop","^15","~$interop","^15","~$re-frame.loggers","^17","~$goog.functions","^18","~$cljs.core","^19","~$goog","^1:"],"~:seen",["^K",["~:require","~:require-macros"]],"~:uses",["^ ","~$console","^17"],"^1=",["^ ","~$net.cgrand.macrovich","^1@","~$macros","^1@","^G","^G","^19","^19"],"~:form",["^N",["~$ns","^G","Tracing for re-frame.\n Alpha quality, subject to change/break at any time.",["^N",["^1=",["^1@","^T","^1A"],["^G","~:refer",["^F","^H","^I"]]]],["^N",["^1<",["^15","^T","^16"],["^17","^1D",["^1?"]],["^18"]]]]],"~:flags",["^ ","^1=",["^K",[]],"^1<",["^K",[]]],"~:js-deps",["^ "],"~:deps",["^1:","^19","^15","^17","^18"]],"^Y","^G","~:resource-id",["~:shadow.build.classpath/resource","re_frame/trace.cljc"],"~:compiled-at",1613924121619,"~:resource-name","re_frame/trace.cljc","~:warnings",[],"~:source","(ns re-frame.trace\n \"Tracing for re-frame.\n Alpha quality, subject to change/break at any time.\"\n #?(:cljs (:require-macros [net.cgrand.macrovich :as macros]\n [re-frame.trace :refer [finish-trace with-trace merge-trace!]]))\n (:require [re-frame.interop :as interop]\n [re-frame.loggers :refer [console]]\n #?(:clj [net.cgrand.macrovich :as macros])\n #?(:cljs [goog.functions])))\n\n(def id (atom 0))\n(def ^:dynamic *current-trace* nil)\n\n(defn reset-tracing! []\n (reset! id 0))\n\n#?(:cljs (goog-define trace-enabled? false)\n :clj (def ^boolean trace-enabled? false))\n\n(defn ^boolean is-trace-enabled?\n \"See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details\"\n ;; We can remove this extra step of type hinting indirection once our minimum CLJS version includes\n ;; https://dev.clojure.org/jira/browse/CLJS-1439\n ;; r1.10.63 is the first version with this:\n ;; https://github.com/clojure/clojurescript/commit/9ec796d791b1b2bd613af2f62cdecfd25caa6482\n []\n trace-enabled?)\n\n(def trace-cbs (atom {}))\n(defonce traces (atom []))\n(defonce next-delivery (atom 0))\n\n(defn register-trace-cb\n \"Registers a tracing callback function which will receive a collection of one or more traces.\n Will replace an existing callback function if it shares the same key.\"\n [key f]\n (if trace-enabled?\n (swap! trace-cbs assoc key f)\n (console :warn \"Tracing is not enabled. Please set {\\\"re_frame.trace.trace_enabled_QMARK_\\\" true} in :closure-defines. See: https://github.com/day8/re-frame-10x#installation.\")))\n\n(defn remove-trace-cb [key]\n (swap! trace-cbs dissoc key)\n nil)\n\n(defn next-id [] (swap! id inc))\n\n(defn start-trace [{:keys [operation op-type tags child-of]}]\n {:id (next-id)\n :operation operation\n :op-type op-type\n :tags tags\n :child-of (or child-of (:id *current-trace*))\n :start (interop/now)})\n\n;; On debouncing\n;;\n;; We debounce delivering traces to registered cbs so that\n;; we can deliver them in batches. This aids us in efficiency\n;; but also importantly lets us avoid slowing down the host\n;; application by running any trace code in the critical path.\n;;\n;; We add a lightweight check on top of goog.functions/debounce\n;; to avoid constant setting and cancelling of timeouts. This\n;; means that we will deliver traces between 10-50 ms from the\n;; last trace being created, which still achieves our goals.\n\n(def debounce-time 50)\n\n(defn debounce [f interval]\n #?(:cljs (goog.functions/debounce f interval)\n :clj (f)))\n\n(def schedule-debounce\n (debounce\n (fn tracing-cb-debounced []\n (doseq [[k cb] @trace-cbs]\n (try (cb @traces)\n #?(:clj (catch Exception e\n (console :error \"Error thrown from trace cb\" k \"while storing\" @traces e)))\n #?(:cljs (catch :default e\n (console :error \"Error thrown from trace cb\" k \"while storing\" @traces e)))))\n (reset! traces []))\n debounce-time))\n\n(defn run-tracing-callbacks! [now]\n ;; Optimised debounce, we only re-debounce\n ;; if we are close to delivery time\n ;; to avoid constant setting and cancelling\n ;; timeouts.\n\n ;; If we are within 25 ms of next delivery\n (when (< (- @next-delivery 25) now)\n (schedule-debounce)\n ;; The next-delivery time is not perfectly accurate\n ;; as scheduling the debounce takes some time, but\n ;; it's good enough for our purposes here.\n (reset! next-delivery (+ now debounce-time))))\n\n(macros/deftime\n (defmacro finish-trace [trace]\n `(when (is-trace-enabled?)\n (let [end# (interop/now)\n duration# (- end# (:start ~trace))]\n (swap! traces conj (assoc ~trace\n :duration duration#\n :end (interop/now)))\n (run-tracing-callbacks! end#))))\n\n (defmacro with-trace\n \"Create a trace inside the scope of the with-trace macro\n\n Common keys for trace-opts\n :op-type - what kind of operation is this? e.g. :sub/create, :render.\n :operation - identifier for the operation, for a subscription it would be the subscription keyword\n :tags - a map of arbitrary kv pairs\"\n [{:keys [operation op-type tags child-of] :as trace-opts} & body]\n `(if (is-trace-enabled?)\n (binding [*current-trace* (start-trace ~trace-opts)]\n (try ~@body\n (finally (finish-trace *current-trace*))))\n (do ~@body)))\n\n (defmacro merge-trace! [m]\n ;; Overwrite keys in tags, and all top level keys.\n `(when (is-trace-enabled?)\n (let [new-trace# (-> (update *current-trace* :tags merge (:tags ~m))\n (merge (dissoc ~m :tags)))]\n (set! *current-trace* new-trace#))\n nil)))\n","~:reader-features",["^K",["~:cljs"]],"~:cljc",true,"~:source-map-compact",["^ ","mappings","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","names",["re-frame.trace/id","cljs.core.atom","re-frame.trace/*current-trace*","re-frame.trace/reset-tracing!","cljs.core/reset!","js/goog.define","re-frame.trace/trace-enabled?","re-frame.trace/is-trace-enabled?","re-frame.trace/trace-cbs","js/re-frame","js/re-frame.trace","js/re-frame.trace.traces","re-frame.trace/traces","js/re-frame.trace.next-delivery","re-frame.trace/next-delivery","re-frame.trace/register-trace-cb","key","f","cljs.core.swap_BANG_","cljs.core/assoc","re_frame.loggers.console","re-frame.trace/remove-trace-cb","cljs.core/dissoc","re-frame.trace/next-id","cljs.core/inc","p__47298","map__47299","cljs.core/PROTOCOL_SENTINEL","cljs.core.apply","cljs.core/hash-map","cljs.core.get","re-frame.trace/start-trace","operation","op-type","tags","child-of","or__4126__auto__","re-frame.interop/now","re-frame.trace/debounce-time","re-frame.trace/debounce","interval","goog.functions/debounce","re-frame.trace/schedule-debounce","seq__47303","cljs.core/seq","cljs.core/deref","chunk__47304","count__47305","i__47306","vec__47327","cljs.core.nth","temp__5735__auto__","cljs.core/chunked-seq?","c__4556__auto__","cljs.core/chunk-first","cljs.core/chunk-rest","cljs.core/count","vec__47337","cljs.core/first","cljs.core/next","k","cb","e47330","e47340","G__47331","G__47341","e","re-frame.trace/run-tracing-callbacks!","now"]],"~:used-vars",["^K",["~$js/goog.define","~$re-frame.trace/remove-trace-cb","~$re-frame.trace/debounce-time","~$re-frame.trace/trace-enabled?","~$re-frame.trace/traces","~$js/re-frame","~$cljs.core/count","~$cljs.core/deref","~$re-frame.trace/start-trace","~$re-frame.loggers/console","~$cljs.core/dissoc","~$re-frame.trace/reset-tracing!","~$cljs.core/chunk-rest","~$cljs.core/atom","~$re-frame.interop/now","~$cljs.core/reset!","~$cljs.core/swap!","~$re-frame.trace/is-trace-enabled?","~$re-frame.trace/id","~$re-frame.trace/schedule-debounce","~$re-frame.trace/next-delivery","~$js/re-frame.trace.next-delivery","~$re-frame.trace/*current-trace*","~$cljs.core/next","~$re-frame.trace/next-id","~$cljs.core/assoc","~$re-frame.trace/debounce","~$re-frame.trace/register-trace-cb","~$goog.functions/debounce","~$re-frame.trace/trace-cbs","~$re-frame.trace/run-tracing-callbacks!","~$js/re-frame.trace","~$js/re-frame.trace.traces","~$cljs.core/inc","~$cljs.core/chunked-seq?"]]],"~:cache-keys",["~#cmap",[["^1I","reagent/impl/batching.cljs"],["71172e9be671755156730f86af647b7c667093fa","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^K",[]],"~:deps-syms",["^1:","^19","~$reagent.debug","~$reagent.impl.util"]]],["^1I","goog/dom/tagname.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.dom.HtmlElement"]]],["^1I","goog/labs/useragent/platform.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.labs.userAgent.util","~$goog.string"]]],["^1I","goog/math/math.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.array","~$goog.asserts"]]],["^1I","goog/html/trustedtypes.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/events/eventtype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.events.BrowserFeature","~$goog.userAgent"]]],["^1I","goog/labs/useragent/browser.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2U","~$goog.object","~$goog.string.internal"]]],["^1I","goog/html/safeurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.i18n.bidi.Dir","~$goog.i18n.bidi.DirectionalString","~$goog.string.Const","~$goog.string.TypedString","^30"]]],["^1I","re_frame/loggers.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","~$clojure.set"]]],["^1I","goog/array/array.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X"]]],["^1I","reagent/impl/util.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","~$clojure.string","~$clojure.walk","^2[","^2R"]]],["^1I","goog/useragent/useragent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.labs.userAgent.browser","~$goog.labs.userAgent.engine","~$goog.labs.userAgent.platform","^2U","~$goog.reflect","^2V"]]],["^1I","goog/debug/error.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/events/events.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","~$goog.debug.entryPointRegistry","~$goog.events.BrowserEvent","^2Y","~$goog.events.Listenable","~$goog.events.ListenerMap"]]],["^1I","goog/events/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2Z"]]],["^1I","goog/dom/nodetype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","reagent/ratom.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^2S","^2R","~$reagent.impl.batching","^37","^2["]]],["^1I","re_frame/interop.cljs"],["0e1666916193eaabc7012c4a18450a0d00336095","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","~$goog.async.nextTick","~$goog.events","~$reagent.core","~$reagent.ratom"]]],["^1I","goog/disposable/disposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.disposable.IDisposable"]]],["^1I","goog/string/typedstring.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/object/object.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","reagent/impl/template.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^B","^38","^2S","~$reagent.impl.component","^3B","~$reagent.impl.input","~$reagent.impl.protocols","^3F","^2R","^2["]]],["^1I","goog/dom/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X"]]],"~:SHADOW-TIMESTAMP",[1598798247000,1598798247000,1592608845000],["^1I","goog/math/long.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","^3="]]],["^1I","goog/events/listener.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.events.ListenableKey"]]],["^1I","goog/html/trustedresourceurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","~$goog.html.trustedtypes","^33","^34","^35","^36"]]],["^1I","goog/events/listenermap.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","~$goog.events.Listener","^2["]]],["^1I","goog/events/eventid.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/string/internal.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/functions/functions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/html/safestyle.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","~$goog.html.SafeUrl","^35","^36","^30"]]],["^1I","goog/dom/safe.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","~$goog.dom.asserts","^18","~$goog.html.SafeHtml","~$goog.html.SafeScript","~$goog.html.SafeStyle","^3O","^32","~$goog.html.uncheckedconversions","^35","^30"]]],["^1I","reagent/impl/component.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^2[","^B","^2S","^3B","^3J","^3F","^2R"]]],["^1I","clojure/walk.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19"]]],["^1I","goog/structs/map.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.iter.Iterator","~$goog.iter.StopIteration"]]],["^1I","goog/html/safehtml.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","~$goog.dom.TagName","~$goog.dom.tags","^3R","^3S","~$goog.html.SafeStyleSheet","^3O","^32","^3M","^33","^34","^3:","^2[","^35","^36","^30"]]],["^1I","goog/dom/tags.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2["]]],["^1I","goog/math/size.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/labs/useragent/engine.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2U","^2V"]]],["^1I","goog/dom/dom.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","~$goog.dom.BrowserFeature","~$goog.dom.NodeType","^3W","~$goog.dom.safe","^3Q","^3T","~$goog.math.Coordinate","~$goog.math.Size","^2[","^2V","~$goog.string.Unicode","^2Z"]]],["^1I","goog/asserts/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.debug.Error","^3["]]],["^1I","reagent/impl/protocols.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19"]]],["^1I","goog/uri/uri.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","^2V","~$goog.structs","~$goog.structs.Map","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^1I","goog/i18n/bidi.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/disposable/idisposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/fs/url.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/base.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",[]]],["^1I","goog/structs/structs.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2["]]],["^1I","clojure/string.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^2V","~$goog.string.StringBuffer"]]],["~:shadow.build.js-support/require","react"],["^B","shadow.js.shim.module$react.js","require","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/debug/entrypointregistry.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X"]]],["^1I","goog/string/string.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^40","^3T","^35","^30"]]],["^1I","goog/reflect/reflect.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/labs/useragent/util.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^30"]]],["^1I","reagent/core.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^B","~$reagent.impl.template","^3H","^2S","^3B","^3J","^3F","^2R"]]],["^1I","goog/debug/debug.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","~$goog.debug.errorcontext","^2Z"]]],["^1I","goog/string/stringbuffer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/math/coordinate.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.math"]]],["^1I","goog/debug/errorcontext.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","goog/iter/iter.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","^18","^4>"]]],["^1I","goog/async/nexttick.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^3>","~$goog.dom","^3W","^40","^18","^3Q","^32","^3:","^3;","^35"]]],["^1I","goog/html/uncheckedconversions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","^3Q","^3R","^3S","^3Y","^3O","^32","^35","^30"]]],["^1I","reagent/impl/input.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^3H","^3B","^3J"]]],["^1I","goog/events/event.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.Disposable","~$goog.events.EventId"]]],["^1I","goog/dom/htmlelement.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:"]]],["^1I","cljs/core.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.math.Long","~$goog.math.Integer","^2V","^2[","^2W","~$goog.Uri","^4:"]]],["^1I","goog/html/safescript.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","^3M","^35","^36"]]],["^1I","reagent/debug.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19"]]],["^1I","goog/html/safestylesheet.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","^3S","^2[","^35","^36","^30"]]],["^1I","goog/events/browserevent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","~$goog.debug","^2Y","~$goog.events.Event","~$goog.events.EventType","^3=","^2Z"]]],["^1I","goog/math/integer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^3="]]],["^1I","goog/dom/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2Z"]]],["^1I","clojure/set.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19"]]],["^1I","goog/uri/utils.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2W","^2X","^2V"]]],["^1I","goog/string/const.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^2X","^36"]]],["^1I","goog/events/listenable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^4A"]]],["^1I","re_frame/trace.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2N",["^ ","^2O",null,"^2P",["^K",[]],"^2Q",["^1:","^19","^15","^17","^18"]]]]],"~:clj-info",["^ ","jar:file:/home/justin/.m2/repository/re-frame/re-frame/1.1.1/re-frame-1.1.1.jar!/re_frame/interop.clj",1599498230000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/env.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/analyzer.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/default_data_readers.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/string.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/impl/errors.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/pprint.clj",1592060007000,"jar:file:/home/justin/.m2/repository/reagent/reagent/1.0.0-alpha2/reagent-1.0.0-alpha2.jar!/reagent/core.clj",1592063583000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/externs.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/core.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/instant.clj",1592060007000,"jar:file:/home/justin/.m2/repository/reagent/reagent/1.0.0-alpha2/reagent-1.0.0-alpha2.jar!/reagent/ratom.clj",1592063583000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/set.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/reader_types.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/edn.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader.clj",1598798245000,"jar:file:/home/justin/.m2/repository/reagent/reagent/1.0.0-alpha2/reagent-1.0.0-alpha2.jar!/reagent/debug.clj",1592063583000,"jar:file:/home/justin/.m2/repository/org/clojure/tools.reader/1.3.3/tools.reader-1.3.3.jar!/clojure/tools/reader/impl/inspect.clj",1598798245000,"jar:file:/home/justin/.m2/repository/org/clojure/data.json/1.0.0/data.json-1.0.0.jar!/clojure/data/json.clj",1592063582000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/util.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map/base64_vlq.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/js_deps.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/java/io.clj",1592060007000,"jar:file:/home/justin/.m2/repository/net/cgrand/macrovich/0.2.1/macrovich-0.2.1.jar!/net/cgrand/macrovich.cljc",1592063583000,"jar:file:/home/justin/.m2/repository/re-frame/re-frame/1.1.1/re-frame-1.1.1.jar!/re_frame/trace.cljc",1599498230000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/compiler.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/reagent/reagent/1.0.0-alpha2/reagent-1.0.0-alpha2.jar!/reagent/interop.clj",1592063583000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/tagged_literals.cljc",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojure/1.10.1/clojure-1.10.1.jar!/clojure/core.clj",1592060007000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map.clj",1592608845000,"jar:file:/home/justin/.m2/repository/org/clojure/clojurescript/1.10.773/clojurescript-1.10.773.jar!/cljs/source_map/base64.clj",1592608845000],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ ","^6","Tracing for re-frame.\n Alpha quality, subject to change/break at any time.","^7","re_frame/trace.cljc","^8",1,"^9",5,"^:",1,"^;",19],"^<",["^ ","^=","^>","^?","^@","^A","^B","^C","^D"],"^E",["^ ","^F","^G","^H","^G","^I","^G"],"^J",["^K",[]],"^L",["^ ","^H",["^ ","^M",["^N",[[["^ ","^O",["^P","^Q","^R","^S"],"^T","^U"],"~$&","^V"]]],"^6","Create a trace inside the scope of the with-trace macro\n\n Common keys for trace-opts\n :op-type - what kind of operation is this? e.g. :sub/create, :render.\n :operation - identifier for the operation, for a subscription it would be the subscription keyword\n :tags - a map of arbitrary kv pairs","^8",109,"^9",2,"^7","re_frame/trace.cljc","^W","^X","^Y","^G","^Z",true],"^F",["^ ","^M",["^N",[["^["]]],"^8",100,"^9",3,"^7","re_frame/trace.cljc","^W","^10","^Y","^G","^Z",true],"^I",["^ ","^M",["^N",[["~$m"]]],"^8",123,"^9",3,"^7","re_frame/trace.cljc","^W","^11","^Y","^G","^Z",true]],"^W","^G","^13",null,"^14",["^ ","^15","^15","^16","^15","^17","^17","^18","^18","^19","^19","^1:","^1:"],"^1;",["^K",["^1<","^1="]],"^1>",["^ ","^1?","^17"],"~:defs",["^ ","~$reset-tracing!",["^ ","~:protocol-inline",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",14,"^9",7,"^:",14,"^;",21,"^M",["^N",["~$quote",["^N",[[]]]]]],"^W","^24","^7","re_frame/trace.cljc","^;",21,"~:method-params",["^N",[[]]],"~:protocol-impl",null,"~:arglists-meta",["^N",[null,null]],"^9",1,"~:variadic?",false,"^8",14,"~:ret-tag",["^K",[null,"~$any"]],"^:",14,"~:max-fixed-arity",0,"~:fn-var",true,"^M",["^N",["^5@",["^N",[[]]]]]],"~$next-delivery",["^ ","^W","^2=","^7","re_frame/trace.cljc","^8",31,"^9",1,"^:",31,"^;",23,"^5",["^ ","^7","re_frame/trace.cljc","^8",31,"^9",10,"^:",31,"^;",23],"~:tag","~$cljs.core/Atom"],"~$run-tracing-callbacks!",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",85,"^9",7,"^:",85,"^;",29,"^M",["^N",["^5@",["^N",[["~$now"]]]]]],"^W","^2G","^7","re_frame/trace.cljc","^;",29,"^5A",["^N",[["^5M"]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",85,"^5E",["^K",[null,"^5F","~$clj-nil"]],"^:",85,"^5G",1,"^5H",true,"^M",["^N",["^5@",["^N",[["^5M"]]]]]],"~$trace-cbs",["^ ","^W","^2F","^7","re_frame/trace.cljc","^8",29,"^9",1,"^:",29,"^;",15,"^5",["^ ","^7","re_frame/trace.cljc","^8",29,"^9",6,"^:",29,"^;",15],"^5J","^5K"],"~$register-trace-cb",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",33,"^9",7,"^:",33,"^;",24,"^M",["^N",["^5@",["^N",[["~$key","~$f"]]]]],"^6","Registers a tracing callback function which will receive a collection of one or more traces.\n Will replace an existing callback function if it shares the same key."],"^W","^2D","^7","re_frame/trace.cljc","^;",24,"^5A",["^N",[["^5Q","~$f"]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",33,"^5E",["^K",[null,"^5F"]],"^:",33,"^5G",2,"^5H",true,"^M",["^N",["^5@",["^N",[["^5Q","~$f"]]]]],"^6","Registers a tracing callback function which will receive a collection of one or more traces.\n Will replace an existing callback function if it shares the same key."],"~$next-id",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",45,"^9",7,"^:",45,"^;",14,"^M",["^N",["^5@",["^N",[[]]]]]],"^W","^2A","^7","re_frame/trace.cljc","^;",14,"^5A",["^N",[[]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",45,"^5E",["^K",[null,"^5F"]],"^:",45,"^5G",0,"^5H",true,"^M",["^N",["^5@",["^N",[[]]]]]],"~$debounce",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",69,"^9",7,"^:",69,"^;",15,"^M",["^N",["^5@",["^N",[["~$f","~$interval"]]]]]],"^W","^2C","^7","re_frame/trace.cljc","^;",15,"^5A",["^N",[["~$f","^5T"]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",69,"^5E","^5F","^:",69,"^5G",2,"^5H",true,"^M",["^N",["^5@",["^N",[["~$f","^5T"]]]]]],"~$is-trace-enabled?",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",20,"^9",16,"^:",20,"^;",33,"^5J","~$boolean","^M",["^N",["^5@",["^N",[[]]]]],"^6","See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details"],"^W","^2:","^7","re_frame/trace.cljc","^;",33,"^5A",["^N",[[]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",20,"^5E","^5V","^:",20,"^5G",0,"^5J","^5V","^5H",true,"^M",["^N",["^5@",["^N",[[]]]]],"^6","See https://groups.google.com/d/msg/clojurescript/jk43kmYiMhA/IHglVr_TPdgJ for more details"],"~$traces",["^ ","^W","^1Y","^7","re_frame/trace.cljc","^8",30,"^9",1,"^:",30,"^;",16,"^5",["^ ","^7","re_frame/trace.cljc","^8",30,"^9",10,"^:",30,"^;",16],"^5J","^5K"],"~$debounce-time",["^ ","^W","^1W","^7","re_frame/trace.cljc","^8",67,"^9",1,"^:",67,"^;",19,"^5",["^ ","^7","re_frame/trace.cljc","^8",67,"^9",6,"^:",67,"^;",19],"^5J","~$number"],"~$schedule-debounce",["^ ","^W","^2<","^7","re_frame/trace.cljc","^8",73,"^9",1,"^:",73,"^;",23,"^5",["^ ","^7","re_frame/trace.cljc","^8",73,"^9",6,"^:",73,"^;",23],"^5J","^5F"],"~$id",["^ ","^W","^2;","^7","re_frame/trace.cljc","^8",11,"^9",1,"^:",11,"^;",8,"^5",["^ ","^7","re_frame/trace.cljc","^8",11,"^9",6,"^:",11,"^;",8],"^5J","^5K"],"~$*current-trace*",["^ ","^5",["^ ","^7","re_frame/trace.cljc","^8",12,"^9",16,"^:",12,"^;",31,"~:dynamic",true],"^W","^2?","^7","re_frame/trace.cljc","^;",31,"^9",1,"^61",true,"^8",12,"^:",12,"^5J","^5F"],"~$remove-trace-cb",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",41,"^9",7,"^:",41,"^;",22,"^M",["^N",["^5@",["^N",[["^5Q"]]]]]],"^W","^1V","^7","re_frame/trace.cljc","^;",22,"^5A",["^N",[["^5Q"]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",41,"^5E","^5N","^:",41,"^5G",1,"^5H",true,"^M",["^N",["^5@",["^N",[["^5Q"]]]]]],"~$start-trace",["^ ","^5?",null,"^5",["^ ","^7","re_frame/trace.cljc","^8",47,"^9",7,"^:",47,"^;",18,"^M",["^N",["^5@",["^N",[[["^ ","^O",["^P","^Q","^R","^S"]]]]]]]],"^W","^21","^7","re_frame/trace.cljc","^;",18,"^5A",["^N",[["~$p__47298"]]],"^5B",null,"^5C",["^N",[null,null]],"^9",1,"^5D",false,"^8",47,"^5E","~$cljs.core/IMap","^:",47,"^5G",1,"^5H",true,"^M",["^N",["^5@",["^N",[[["^ ","^O",["^P","^Q","^R","^S"]]]]]]]],"~$trace-enabled?",["^ ","^5",["^ ","^7","re_frame/trace.cljc","^8",17,"^9",23,"^:",17,"^;",37,"~:jsdoc",["^N",["@define {boolean}"]],"^5J","^5V"],"^W","^1X","^7","re_frame/trace.cljc","^;",37,"^9",10,"^8",17,"^:",17,"^5J","^5V","^67",["^N",["@define {boolean}"]]]],"^1=",["^ ","^1@","^1@","^1A","^1@","^G","^G","^19","^19"],"~:cljs.analyzer/constants",["^ ","^1;",["^K",["~:tags","~:warn","~:child-of","~:operation","~:start","~:id","~:error","~:op-type"]],"~:order",["^6:","^6<","^6@","^69","^6;","^6>","^6=","^6?"]],"^1E",["^ ","^1=",["^K",[]],"^1<",["^K",[]]],"^1F",["^ "],"^1G",["^1:","^19","^15","^17","^18"]],"^Y","^G","~:ns-specs",["^ "],"~:ns-spec-vars",["^K",[]],"~:compiler-options",["^2M",[["^6D","~:static-fns"],true,["^6D","~:shadow-tweaks"],null,["^6D","~:source-map-inline"],null,["^6D","~:elide-asserts"],false,["^6D","~:optimize-constants"],null,["^6D","^1L"],null,["^6D","~:external-config"],null,["^6D","~:tooling-config"],null,["^6D","~:emit-constants"],null,["^6D","~:load-tests"],null,["^6D","~:form-size-threshold"],null,["^6D","~:data-readers"],null,["^6D","~:infer-externs"],"~:auto",["^6D","^1N"],null,["~:js-options","~:js-provider"],"^1<",["~:mode"],"~:dev",["^6D","~:fn-invoke-direct"],null,["^6D","~:source-map"],"/dev/null"]]]