UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

1 lines 42.5 kB
["^ ","~:output",["^ ","~:js","goog.provide('re_frame.events');\nre_frame.events.kind = new cljs.core.Keyword(null,\"event\",\"event\",301435442);\nif(cljs.core.truth_((re_frame.registrar.kinds.cljs$core$IFn$_invoke$arity$1 ? re_frame.registrar.kinds.cljs$core$IFn$_invoke$arity$1(re_frame.events.kind) : re_frame.registrar.kinds.call(null,re_frame.events.kind)))){\n} else {\nthrow (new Error(\"Assert failed: (re-frame.registrar/kinds kind)\"));\n}\n/**\n * `interceptors` might have nested collections, and contain nil elements.\n * return a flat collection, with all nils removed.\n * This function is 9/10 about giving good error messages.\n */\nre_frame.events.flatten_and_remove_nils = (function re_frame$events$flatten_and_remove_nils(id,interceptors){\nvar make_chain = (function (p1__47500_SHARP_){\nreturn cljs.core.remove.cljs$core$IFn$_invoke$arity$2(cljs.core.nil_QMARK_,cljs.core.flatten(p1__47500_SHARP_));\n});\nif((!(re_frame.interop.debug_enabled_QMARK_))){\nreturn make_chain(interceptors);\n} else {\nif(cljs.core.coll_QMARK_(interceptors)){\n} else {\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([\"re-frame: when registering\",id,\", expected a collection of interceptors, got:\",interceptors], 0));\n}\n\nvar chain = make_chain(interceptors);\nif(cljs.core.empty_QMARK_(chain)){\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([\"re-frame: when registering\",id,\", given an empty interceptor chain\"], 0));\n} else {\n}\n\nvar temp__5735__auto___47527 = cljs.core.first(cljs.core.remove.cljs$core$IFn$_invoke$arity$2(re_frame.interceptor.interceptor_QMARK_,chain));\nif(cljs.core.truth_(temp__5735__auto___47527)){\nvar not_i_47528 = temp__5735__auto___47527;\nif(cljs.core.fn_QMARK_(not_i_47528)){\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([\"re-frame: when registering\",id,\", got a function instead of an interceptor. Did you provide old style middleware by mistake? Got:\",not_i_47528], 0));\n} else {\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([\"re-frame: when registering\",id,\", expected interceptors, but got:\",not_i_47528], 0));\n}\n} else {\n}\n\nreturn chain;\n}\n});\n/**\n * Associate the given event `id` with the given collection of `interceptors`.\n * \n * `interceptors` may contain nested collections and there may be nils\n * at any level,so process this structure into a simple, nil-less vector\n * before registration.\n * \n * Typically, an `event handler` will be at the end of the chain (wrapped\n * in an interceptor).\n */\nre_frame.events.register = (function re_frame$events$register(id,interceptors){\nreturn re_frame.registrar.register_handler(re_frame.events.kind,id,re_frame.events.flatten_and_remove_nils(id,interceptors));\n});\nre_frame.events._STAR_handling_STAR_ = null;\n/**\n * Given an event vector `event-v`, look up the associated interceptor chain, and execute it.\n */\nre_frame.events.handle = (function re_frame$events$handle(event_v){\nvar event_id = re_frame.utils.first_in_vector(event_v);\nvar temp__5733__auto__ = re_frame.registrar.get_handler.cljs$core$IFn$_invoke$arity$3(re_frame.events.kind,event_id,true);\nif(cljs.core.truth_(temp__5733__auto__)){\nvar interceptors = temp__5733__auto__;\nif(cljs.core.truth_(re_frame.events._STAR_handling_STAR_)){\nreturn re_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([\"re-frame: while handling\",re_frame.events._STAR_handling_STAR_,\", dispatch-sync was called for\",event_v,\". You can't call dispatch-sync within an event handler.\"], 0));\n} else {\nvar _STAR_handling_STAR__orig_val__47514 = re_frame.events._STAR_handling_STAR_;\nvar _STAR_handling_STAR__temp_val__47515 = event_v;\n(re_frame.events._STAR_handling_STAR_ = _STAR_handling_STAR__temp_val__47515);\n\ntry{if(re_frame.trace.is_trace_enabled_QMARK_()){\nvar _STAR_current_trace_STAR__orig_val__47517 = re_frame.trace._STAR_current_trace_STAR_;\nvar _STAR_current_trace_STAR__temp_val__47518 = re_frame.trace.start_trace(new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"operation\",\"operation\",-1267664310),event_id,new cljs.core.Keyword(null,\"op-type\",\"op-type\",-1636141668),re_frame.events.kind,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"event\",\"event\",301435442),event_v], null)], null));\n(re_frame.trace._STAR_current_trace_STAR_ = _STAR_current_trace_STAR__temp_val__47518);\n\ntry{try{if(re_frame.trace.is_trace_enabled_QMARK_()){\nvar new_trace__47250__auto___47532 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.update.cljs$core$IFn$_invoke$arity$4(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),cljs.core.merge,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977).cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-before\",\"app-db-before\",-1442902645),cljs.core.deref(re_frame.db.app_db)], null)], null))),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-before\",\"app-db-before\",-1442902645),cljs.core.deref(re_frame.db.app_db)], null)], null),new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977))], 0));\n(re_frame.trace._STAR_current_trace_STAR_ = new_trace__47250__auto___47532);\n\n} else {\n}\n\nre_frame.interceptor.execute(event_v,interceptors);\n\nif(re_frame.trace.is_trace_enabled_QMARK_()){\nvar new_trace__47250__auto___47533 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.update.cljs$core$IFn$_invoke$arity$4(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),cljs.core.merge,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977).cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-after\",\"app-db-after\",1477492964),cljs.core.deref(re_frame.db.app_db)], null)], null))),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-after\",\"app-db-after\",1477492964),cljs.core.deref(re_frame.db.app_db)], null)], null),new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977))], 0));\n(re_frame.trace._STAR_current_trace_STAR_ = new_trace__47250__auto___47533);\n\nreturn null;\n} else {\nreturn null;\n}\n}finally {if(re_frame.trace.is_trace_enabled_QMARK_()){\nvar end__47248__auto___47555 = re_frame.interop.now();\nvar duration__47249__auto___47556 = (end__47248__auto___47555 - new cljs.core.Keyword(null,\"start\",\"start\",-355208981).cljs$core$IFn$_invoke$arity$1(re_frame.trace._STAR_current_trace_STAR_));\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(re_frame.trace.traces,cljs.core.conj,cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,\"duration\",\"duration\",1444101068),duration__47249__auto___47556,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"end\",\"end\",-268185958),re_frame.interop.now()], 0)));\n\nre_frame.trace.run_tracing_callbacks_BANG_(end__47248__auto___47555);\n} else {\n}\n}}finally {(re_frame.trace._STAR_current_trace_STAR_ = _STAR_current_trace_STAR__orig_val__47517);\n}} else {\nif(re_frame.trace.is_trace_enabled_QMARK_()){\nvar new_trace__47250__auto___47557 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.update.cljs$core$IFn$_invoke$arity$4(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),cljs.core.merge,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977).cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-before\",\"app-db-before\",-1442902645),cljs.core.deref(re_frame.db.app_db)], null)], null))),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-before\",\"app-db-before\",-1442902645),cljs.core.deref(re_frame.db.app_db)], null)], null),new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977))], 0));\n(re_frame.trace._STAR_current_trace_STAR_ = new_trace__47250__auto___47557);\n\n} else {\n}\n\nre_frame.interceptor.execute(event_v,interceptors);\n\nif(re_frame.trace.is_trace_enabled_QMARK_()){\nvar new_trace__47250__auto___47558 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.update.cljs$core$IFn$_invoke$arity$4(re_frame.trace._STAR_current_trace_STAR_,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),cljs.core.merge,new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977).cljs$core$IFn$_invoke$arity$1(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-after\",\"app-db-after\",1477492964),cljs.core.deref(re_frame.db.app_db)], null)], null))),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"app-db-after\",\"app-db-after\",1477492964),cljs.core.deref(re_frame.db.app_db)], null)], null),new cljs.core.Keyword(null,\"tags\",\"tags\",1771418977))], 0));\n(re_frame.trace._STAR_current_trace_STAR_ = new_trace__47250__auto___47558);\n\nreturn null;\n} else {\nreturn null;\n}\n}\n}finally {(re_frame.events._STAR_handling_STAR_ = _STAR_handling_STAR__orig_val__47514);\n}}\n} else {\nreturn null;\n}\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","re_frame/events.cljc","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",20],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$react","~$shadow.js.shim.module$react","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$re-frame.events","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$re-frame.interop","^M","~$re-frame.interceptor","^N","~$re-frame.trace","^O","~$re-frame.registrar","^P","~$cljs.core","^Q","~$interceptor","^N","~$goog","^S","~$trace","^O","~$re-frame.utils","^U","~$re-frame.loggers","^V","~$re-frame.db","^W"],"~:seen",["^F",["~:require"]],"~:uses",["^ ","~$app-db","^W","~$first-in-vector","^U","~$empty-queue","^M","~$debug-enabled?","^M","~$get-handler","^P","~$register-handler","^P","~$console","^V"],"~:require-macros",["^ ","^O","^O","^T","^O","^Q","^Q"],"~:form",["~#list",["~$ns","^H",["^18",["^Y",["^W","~:refer",["^["]],["^U","^1:",["^10"]],["^M","^1:",["^11","^12"]],["^P","^1:",["^13","^14"]],["^V","^1:",["^15"]],["^N","~:as","^R"],["^O","^1;","^T","~:include-macros",true]]]]],"~:flags",["^ ","^Y",["^F",[]]],"~:js-deps",["^ "],"~:deps",["^S","^Q","^W","^U","^M","^P","^V","^N","^O"]],"^J","^H","~:resource-id",["~:shadow.build.classpath/resource","re_frame/events.cljc"],"~:compiled-at",1613924121709,"~:resource-name","re_frame/events.cljc","~:warnings",[],"~:source","(ns re-frame.events\n (:require [re-frame.db :refer [app-db]]\n [re-frame.utils :refer [first-in-vector]]\n [re-frame.interop :refer [empty-queue debug-enabled?]]\n [re-frame.registrar :refer [get-handler register-handler]]\n [re-frame.loggers :refer [console]]\n [re-frame.interceptor :as interceptor]\n [re-frame.trace :as trace :include-macros true]))\n\n\n(def kind :event)\n(assert (re-frame.registrar/kinds kind))\n\n(defn- flatten-and-remove-nils\n \"`interceptors` might have nested collections, and contain nil elements.\n return a flat collection, with all nils removed.\n This function is 9/10 about giving good error messages.\"\n [id interceptors]\n (let [make-chain #(->> % flatten (remove nil?))]\n (if-not debug-enabled?\n (make-chain interceptors)\n (do ;; do a whole lot of development time checks\n (when-not (coll? interceptors)\n (console :error \"re-frame: when registering\" id \", expected a collection of interceptors, got:\" interceptors))\n (let [chain (make-chain interceptors)]\n (when (empty? chain)\n (console :error \"re-frame: when registering\" id \", given an empty interceptor chain\"))\n (when-let [not-i (first (remove interceptor/interceptor? chain))]\n (if (fn? not-i)\n (console :error \"re-frame: when registering\" id \", got a function instead of an interceptor. Did you provide old style middleware by mistake? Got:\" not-i)\n (console :error \"re-frame: when registering\" id \", expected interceptors, but got:\" not-i)))\n chain)))))\n\n\n(defn register\n \"Associate the given event `id` with the given collection of `interceptors`.\n\n `interceptors` may contain nested collections and there may be nils\n at any level,so process this structure into a simple, nil-less vector\n before registration.\n\n Typically, an `event handler` will be at the end of the chain (wrapped\n in an interceptor).\"\n [id interceptors]\n (register-handler kind id (flatten-and-remove-nils id interceptors)))\n\n\n\n;; -- handle event --------------------------------------------------------------------------------\n\n(def ^:dynamic *handling* nil) ;; remember what event we are currently handling\n\n(defn handle\n \"Given an event vector `event-v`, look up the associated interceptor chain, and execute it.\"\n [event-v]\n (let [event-id (first-in-vector event-v)]\n (if-let [interceptors (get-handler kind event-id true)]\n (if *handling*\n (console :error \"re-frame: while handling\" *handling* \", dispatch-sync was called for\" event-v \". You can't call dispatch-sync within an event handler.\")\n (binding [*handling* event-v]\n (trace/with-trace {:operation event-id\n :op-type kind\n :tags {:event event-v}}\n (trace/merge-trace! {:tags {:app-db-before @app-db}})\n (interceptor/execute event-v interceptors)\n (trace/merge-trace! {:tags {:app-db-after @app-db}})))))))\n\n\n","~:reader-features",["^F",["~:cljs"]],"~:cljc",true,"~:source-map-compact",["^ ","mappings","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","names",["re-frame.events/kind","js/Error","re-frame.registrar/kinds","re-frame.events/flatten-and-remove-nils","id","interceptors","p1__47500#","make-chain","cljs.core/flatten","cljs.core.remove","cljs.core/nil?","re-frame.interop/debug-enabled?","cljs.core/coll?","re_frame.loggers.console","chain","cljs.core/empty?","temp__5735__auto__","not-i","cljs.core/first","re-frame.interceptor/interceptor?","cljs.core/fn?","re-frame.events/register","re-frame.registrar/register-handler","re-frame.events/*handling*","re-frame.events/handle","event-v","event-id","re-frame.utils/first-in-vector","temp__5733__auto__","re_frame.registrar.get_handler","*handling*-orig-val__47514","*handling*-temp-val__47515","re-frame.trace/is-trace-enabled?","*current-trace*-orig-val__47517","re-frame.trace/*current-trace*","*current-trace*-temp-val__47518","re-frame.trace/start-trace","end__47248__auto__","re-frame.interop/now","duration__47249__auto__","cljs.core.swap_BANG_","re-frame.trace/traces","cljs.core/conj","cljs.core.assoc","re-frame.trace/run-tracing-callbacks!","new-trace__47250__auto__","cljs.core.merge","cljs.core.update","cljs.core/merge","cljs.core/deref","cljs.core.dissoc","re-frame.db/app-db","re-frame.interceptor/execute"]],"~:used-vars",["^F",["~$re-frame.interceptor/execute","~$re-frame.trace/traces","~$re-frame.events/register","~$re-frame.events/kind","~$re-frame.registrar/kinds","~$re-frame.events/*handling*","~$re-frame.loggers/console","~$re-frame.events/handle","~$re-frame.interop/now","~$cljs.core/empty?","~$re-frame.registrar/register-handler","~$cljs.core/conj","~$cljs.core/fn?","~$cljs.core/swap!","~$re-frame.trace/is-trace-enabled?","~$re-frame.trace/*current-trace*","~$cljs.core/not","~$cljs.core/assoc","~$re-frame.events/flatten-and-remove-nils","~$cljs.core/coll?","~$re-frame.trace/run-tracing-callbacks!","~$re-frame.interop/debug-enabled?","~$js/Error"]]],"~:cache-keys",["~#cmap",[["^1A","reagent/impl/batching.cljs"],["71172e9be671755156730f86af647b7c667093fa","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^F",[]],"~:deps-syms",["^S","^Q","~$reagent.debug","~$reagent.impl.util"]]],["^1A","goog/dom/tagname.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.dom.HtmlElement"]]],["^1A","goog/labs/useragent/platform.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.labs.userAgent.util","~$goog.string"]]],["^1A","goog/math/math.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.array","~$goog.asserts"]]],["^1A","goog/html/trustedtypes.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/events/eventtype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.events.BrowserFeature","~$goog.userAgent"]]],["^1A","goog/labs/useragent/browser.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2A","~$goog.object","~$goog.string.internal"]]],["^1A","goog/html/safeurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.i18n.bidi.Dir","~$goog.i18n.bidi.DirectionalString","~$goog.string.Const","~$goog.string.TypedString","^2H"]]],["^1A","re_frame/loggers.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","~$clojure.set"]]],["^1A","goog/array/array.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D"]]],["^1A","reagent/impl/util.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","~$clojure.string","~$clojure.walk","^2G","^2>"]]],["^1A","goog/useragent/useragent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.labs.userAgent.browser","~$goog.labs.userAgent.engine","~$goog.labs.userAgent.platform","^2A","~$goog.reflect","^2B"]]],["^1A","goog/debug/error.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/events/events.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","~$goog.debug.entryPointRegistry","~$goog.events.BrowserEvent","^2E","~$goog.events.Listenable","~$goog.events.ListenerMap"]]],["^1A","re_frame/registrar.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^M","^V","~$re-frame.settings"]]],["^1A","goog/events/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2F"]]],["^1A","goog/dom/nodetype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","reagent/ratom.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^2?","^2>","~$reagent.impl.batching","^2O","^2G"]]],["^1A","re_frame/interop.cljs"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","~$goog.async.nextTick","~$goog.events","~$reagent.core","~$reagent.ratom"]]],["^1A","goog/disposable/disposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.disposable.IDisposable"]]],["^1A","goog/string/typedstring.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/object/object.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","reagent/impl/template.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^A","^2P","^2?","~$reagent.impl.component","^2[","~$reagent.impl.input","~$reagent.impl.protocols","^33","^2>","^2G"]]],["^1A","goog/dom/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D"]]],"~:SHADOW-TIMESTAMP",[1598798247000,1598798247000,1592608845000],["^1A","re_frame/events.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^W","^U","^M","^P","^V","^N","^O"]]],["^1A","goog/math/long.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","^2U"]]],["^1A","goog/events/listener.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.events.ListenableKey"]]],["^1A","goog/html/trustedresourceurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","~$goog.html.trustedtypes","^2K","^2L","^2M","^2N"]]],["^1A","goog/events/listenermap.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","~$goog.events.Listener","^2G"]]],["^1A","goog/events/eventid.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/string/internal.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/functions/functions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/html/safestyle.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","~$goog.html.SafeUrl","^2M","^2N","^2H"]]],["^1A","goog/dom/safe.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","~$goog.html.SafeScript","~$goog.html.SafeStyle","^3<","^2J","~$goog.html.uncheckedconversions","^2M","^2H"]]],["^1A","reagent/impl/component.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^2G","^A","^2?","^2[","^37","^33","^2>"]]],["^1A","clojure/walk.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q"]]],["^1A","goog/structs/map.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.iter.Iterator","~$goog.iter.StopIteration"]]],["^1A","goog/html/safehtml.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","~$goog.dom.TagName","~$goog.dom.tags","^3@","^3A","~$goog.html.SafeStyleSheet","^3<","^2J","^3:","^2K","^2L","^2R","^2G","^2M","^2N","^2H"]]],["^1A","goog/dom/tags.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2G"]]],["^1A","goog/math/size.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/labs/useragent/engine.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2A","^2B"]]],["^1A","re_frame/settings.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^M","^V"]]],["^1A","goog/dom/dom.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","~$goog.dom.BrowserFeature","~$goog.dom.NodeType","^3E","~$goog.dom.safe","^3?","^3B","~$goog.math.Coordinate","~$goog.math.Size","^2G","^2B","~$goog.string.Unicode","^2F"]]],["^1A","goog/asserts/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.debug.Error","^3I"]]],["^1A","reagent/impl/protocols.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q"]]],["^1A","goog/uri/uri.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","^2B","~$goog.structs","~$goog.structs.Map","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^1A","goog/i18n/bidi.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","re_frame/db.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^M"]]],["^1A","goog/disposable/idisposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/fs/url.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/base.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",[]]],["^1A","goog/structs/structs.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2G"]]],["^1A","clojure/string.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^2B","~$goog.string.StringBuffer"]]],["~:shadow.build.js-support/require","react"],["^A","shadow.js.shim.module$react.js","require","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/debug/entrypointregistry.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D"]]],["^1A","goog/string/string.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^3J","^3B","^2M","^2H"]]],["^1A","re_frame/interceptor.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^V","^M","^O","^2O"]]],["^1A","goog/reflect/reflect.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/labs/useragent/util.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2H"]]],["^1A","reagent/core.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^A","~$reagent.impl.template","^35","^2?","^2[","^37","^33","^2>"]]],["^1A","goog/debug/debug.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","~$goog.debug.errorcontext","^2F"]]],["^1A","goog/string/stringbuffer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/math/coordinate.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.math"]]],["^1A","goog/debug/errorcontext.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","goog/iter/iter.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","^3>","^3X"]]],["^1A","goog/async/nexttick.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2V","~$goog.dom","^3E","^3J","^3>","^3?","^2J","^2R","^2S","^2M"]]],["^1A","goog/html/uncheckedconversions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","^3?","^3@","^3A","^3G","^3<","^2J","^2M","^2H"]]],["^1A","re_frame/utils.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^V"]]],["^1A","reagent/impl/input.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^35","^2[","^37"]]],["^1A","goog/events/event.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.Disposable","~$goog.events.EventId"]]],["^1A","goog/dom/htmlelement.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S"]]],["^1A","cljs/core.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.math.Long","~$goog.math.Integer","^2B","^2G","^2C","~$goog.Uri","^3T"]]],["^1A","goog/html/safescript.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","^3:","^2M","^2N"]]],["^1A","reagent/debug.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q"]]],["^1A","goog/html/safestylesheet.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","^3A","^2G","^2M","^2N","^2H"]]],["^1A","goog/events/browserevent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","~$goog.debug","^2E","~$goog.events.Event","~$goog.events.EventType","^2U","^2F"]]],["^1A","goog/math/integer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2U"]]],["^1A","goog/dom/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2F"]]],["^1A","clojure/set.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q"]]],["^1A","goog/uri/utils.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2C","^2D","^2B"]]],["^1A","goog/string/const.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^2D","^2N"]]],["^1A","goog/events/listenable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^3["]]],["^1A","re_frame/trace.cljc"],["0e1666916193eaabc7012c4a18450a0d00336095","^2:",["^ ","^2;",null,"^2<",["^F",[]],"^2=",["^S","^Q","^M","^V","^3>"]]]]],"~: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","re_frame/events.cljc","^7",1,"^8",5,"^9",1,"^:",20],"^;",["^ ","^<","^=","^>","^?","^@","^A","^B","^C"],"^D",null,"^E",["^F",[]],"^G","^H","^K",null,"^L",["^ ","^M","^M","^N","^N","^O","^O","^P","^P","^Q","^Q","^R","^N","^S","^S","^T","^O","^U","^U","^V","^V","^W","^W"],"^X",["^F",["^Y"]],"~:shadow/js-access-global",["^F",["Error"]],"^Z",["^ ","^[","^W","^10","^U","^11","^M","^12","^M","^13","^P","^14","^P","^15","^V"],"~:defs",["^ ","~$kind",["^ ","^G","^1P","^6","re_frame/events.cljc","^7",11,"^8",1,"^9",11,"^:",10,"^5",["^ ","^6","re_frame/events.cljc","^7",11,"^8",6,"^9",11,"^:",10],"~:tag","~$cljs.core/Keyword"],"~$flatten-and-remove-nils",["^ ","~:protocol-inline",null,"^5",["^ ","^6","re_frame/events.cljc","^7",14,"^8",8,"^9",14,"^:",31,"~:private",true,"~:arglists",["^18",["~$quote",["^18",[["~$id","~$interceptors"]]]]],"~:doc","~`interceptors` might have nested collections, and contain nil elements.\n return a flat collection, with all nils removed.\n This function is 9/10 about giving good error messages."],"^52",true,"^G","^23","^6","re_frame/events.cljc","^:",31,"~:method-params",["^18",[["^55","^56"]]],"~:protocol-impl",null,"~:arglists-meta",["^18",[null,null]],"^8",1,"~:variadic?",false,"^7",14,"~:ret-tag","~$cljs.core/LazySeq","^9",14,"~:max-fixed-arity",2,"~:fn-var",true,"^53",["^18",["^54",["^18",[["^55","^56"]]]]],"^57","~`interceptors` might have nested collections, and contain nil elements.\n return a flat collection, with all nils removed.\n This function is 9/10 about giving good error messages."],"~$register",["^ ","^51",null,"^5",["^ ","^6","re_frame/events.cljc","^7",35,"^8",7,"^9",35,"^:",15,"^53",["^18",["^54",["^18",[["^55","^56"]]]]],"^57","Associate the given event `id` with the given collection of `interceptors`.\n\n `interceptors` may contain nested collections and there may be nils\n at any level,so process this structure into a simple, nil-less vector\n before registration.\n\n Typically, an `event handler` will be at the end of the chain (wrapped\n in an interceptor)."],"^G","^1O","^6","re_frame/events.cljc","^:",15,"^58",["^18",[["^55","^56"]]],"^59",null,"^5:",["^18",[null,null]],"^8",1,"^5;",false,"^7",35,"^5<","~$any","^9",35,"^5>",2,"^5?",true,"^53",["^18",["^54",["^18",[["^55","^56"]]]]],"^57","Associate the given event `id` with the given collection of `interceptors`.\n\n `interceptors` may contain nested collections and there may be nils\n at any level,so process this structure into a simple, nil-less vector\n before registration.\n\n Typically, an `event handler` will be at the end of the chain (wrapped\n in an interceptor)."],"~$*handling*",["^ ","^5",["^ ","^6","re_frame/events.cljc","^7",51,"^8",16,"^9",51,"^:",26,"~:dynamic",true],"^G","^1R","^6","re_frame/events.cljc","^:",26,"^8",1,"^5C",true,"^7",51,"^9",51,"^4Z","^5A"],"~$handle",["^ ","^51",null,"^5",["^ ","^6","re_frame/events.cljc","^7",53,"^8",7,"^9",53,"^:",13,"^53",["^18",["^54",["^18",[["~$event-v"]]]]],"^57","Given an event vector `event-v`, look up the associated interceptor chain, and execute it."],"^G","^1T","^6","re_frame/events.cljc","^:",13,"^58",["^18",[["^5E"]]],"^59",null,"^5:",["^18",[null,null]],"^8",1,"^5;",false,"^7",53,"^5<",["^F",[null,"^5A","~$clj-nil"]],"^9",53,"^5>",1,"^5?",true,"^53",["^18",["^54",["^18",[["^5E"]]]]],"^57","Given an event vector `event-v`, look up the associated interceptor chain, and execute it."]],"^16",["^ ","^O","^O","^T","^O","^Q","^Q"],"~:cljs.analyzer/constants",["^ ","^X",["^F",["~:tags","~:app-db-after","~:operation","~:start","~:app-db-before","~:duration","~:event","~:error","~:end","~:op-type"]],"~:order",["^5N","^5O","^5J","^5Q","^5H","^5K","^5M","^5P","^5L","^5I"]],"^1=",["^ ","^Y",["^F",[]]],"^1>",["^ "],"^1?",["^S","^Q","^W","^U","^M","^P","^V","^N","^O"]],"^J","^H","~:ns-specs",["^ "],"~:ns-spec-vars",["^F",[]],"~:compiler-options",["^29",[["^5U","~:static-fns"],true,["^5U","~:shadow-tweaks"],null,["^5U","~:source-map-inline"],null,["^5U","~:elide-asserts"],false,["^5U","~:optimize-constants"],null,["^5U","^1D"],null,["^5U","~:external-config"],null,["^5U","~:tooling-config"],null,["^5U","~:emit-constants"],null,["^5U","~:load-tests"],null,["^5U","~:form-size-threshold"],null,["^5U","~:data-readers"],null,["^5U","~:infer-externs"],"~:auto",["^5U","^1F"],null,["~:js-options","~:js-provider"],"^Y",["~:mode"],"~:dev",["^5U","~:fn-invoke-direct"],null,["^5U","~:source-map"],"/dev/null"]]]