create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
1 lines • 33.3 kB
JSON
["^ ","~:output",["^ ","~:js","goog.provide('re_frame.interop');\nre_frame.interop.on_load = (function re_frame$interop$on_load(listener){\ntry{return goog.events.listen(self,\"load\",listener);\n}catch (e46449){var _ = e46449;\nreturn null;\n}});\nre_frame.interop.next_tick = goog.async.nextTick;\nre_frame.interop.empty_queue = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentQueue.EMPTY,cljs.core.PersistentVector.EMPTY);\nre_frame.interop.after_render = reagent.core.after_render;\n/**\n * @define {boolean}\n */\nre_frame.interop.debug_enabled_QMARK_ = goog.DEBUG;\nre_frame.interop.ratom = (function re_frame$interop$ratom(x){\nreturn reagent.core.atom.cljs$core$IFn$_invoke$arity$1(x);\n});\nre_frame.interop.ratom_QMARK_ = (function re_frame$interop$ratom_QMARK_(x){\nif((!((x == null)))){\nif(((false) || ((cljs.core.PROTOCOL_SENTINEL === x.reagent$ratom$IReactiveAtom$)))){\nreturn true;\n} else {\nif((!x.cljs$lang$protocol_mask$partition$)){\nreturn cljs.core.native_satisfies_QMARK_(reagent.ratom.IReactiveAtom,x);\n} else {\nreturn false;\n}\n}\n} else {\nreturn cljs.core.native_satisfies_QMARK_(reagent.ratom.IReactiveAtom,x);\n}\n});\nre_frame.interop.deref_QMARK_ = (function re_frame$interop$deref_QMARK_(x){\nif((!((x == null)))){\nif((((x.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IDeref$)))){\nreturn true;\n} else {\nif((!x.cljs$lang$protocol_mask$partition0$)){\nreturn cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,x);\n} else {\nreturn false;\n}\n}\n} else {\nreturn cljs.core.native_satisfies_QMARK_(cljs.core.IDeref,x);\n}\n});\nre_frame.interop.make_reaction = (function re_frame$interop$make_reaction(f){\nreturn reagent.ratom.make_reaction(f);\n});\nre_frame.interop.add_on_dispose_BANG_ = (function re_frame$interop$add_on_dispose_BANG_(a_ratom,f){\nreturn reagent.ratom.add_on_dispose_BANG_(a_ratom,f);\n});\nre_frame.interop.dispose_BANG_ = (function re_frame$interop$dispose_BANG_(a_ratom){\nreturn reagent.ratom.dispose_BANG_(a_ratom);\n});\nre_frame.interop.set_timeout_BANG_ = (function re_frame$interop$set_timeout_BANG_(f,ms){\nreturn setTimeout(f,ms);\n});\nre_frame.interop.now = (function re_frame$interop$now(){\nif((((typeof performance !== 'undefined')) && ((typeof performance !== 'undefined') && (typeof performance.now !== 'undefined')))){\nreturn performance.now();\n} else {\nreturn Date.now();\n}\n});\n/**\n * Produces an id for reactive Reagent values\n * e.g. reactions, ratoms, cursors.\n */\nre_frame.interop.reagent_id = (function re_frame$interop$reagent_id(reactive_val){\nif((((!((reactive_val == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === reactive_val.reagent$ratom$IReactiveAtom$))))?true:false):false)){\nreturn [(function (){var pred__46526 = cljs.core.instance_QMARK_;\nvar expr__46527 = reactive_val;\nif(cljs.core.truth_((pred__46526.cljs$core$IFn$_invoke$arity$2 ? pred__46526.cljs$core$IFn$_invoke$arity$2(reagent.ratom.RAtom,expr__46527) : pred__46526.call(null,reagent.ratom.RAtom,expr__46527)))){\nreturn \"ra\";\n} else {\nif(cljs.core.truth_((pred__46526.cljs$core$IFn$_invoke$arity$2 ? pred__46526.cljs$core$IFn$_invoke$arity$2(reagent.ratom.RCursor,expr__46527) : pred__46526.call(null,reagent.ratom.RCursor,expr__46527)))){\nreturn \"rc\";\n} else {\nif(cljs.core.truth_((pred__46526.cljs$core$IFn$_invoke$arity$2 ? pred__46526.cljs$core$IFn$_invoke$arity$2(reagent.ratom.Reaction,expr__46527) : pred__46526.call(null,reagent.ratom.Reaction,expr__46527)))){\nreturn \"rx\";\n} else {\nif(cljs.core.truth_((pred__46526.cljs$core$IFn$_invoke$arity$2 ? pred__46526.cljs$core$IFn$_invoke$arity$2(reagent.ratom.Track,expr__46527) : pred__46526.call(null,reagent.ratom.Track,expr__46527)))){\nreturn \"tr\";\n} else {\nreturn \"other\";\n}\n}\n}\n}\n})(),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.hash(reactive_val))].join('');\n} else {\nreturn null;\n}\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","re_frame/interop.cljs","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",21],"~: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.interop","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$goog.async.nextTick","^M","~$goog.events","^N","~$events","^N","~$reagent.core","^P","~$reagent.ratom","^Q","~$cljs.core","^R","~$goog","^S"],"~:seen",["^F",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^R","^R","^P","^P","^Q","^Q"],"~:form",["~#list",["~$ns","^H",["^Y",["^U",["^M"],["^N","~:as","^O"],["^P"],["^Q"]]]]],"~:flags",["^ ","^U",["^F",[]]],"~:js-deps",["^ "],"~:deps",["^S","^R","^M","^N","^P","^Q"]],"^J","^H","~:resource-id",["~:shadow.build.classpath/resource","re_frame/interop.cljs"],"~:compiled-at",1613924121258,"~:resource-name","re_frame/interop.cljs","~:warnings",[],"~:source","(ns re-frame.interop\n (:require [goog.async.nextTick]\n [goog.events :as events]\n [reagent.core]\n [reagent.ratom]))\n\n(defn on-load\n [listener]\n ;; events/listen throws an exception in react-native environments because addEventListener is not available.\n (try\n (events/listen js/self \"load\" listener)\n (catch :default _)))\n\n(def next-tick goog.async.nextTick)\n\n(def empty-queue #queue [])\n\n(def after-render reagent.core/after-render)\n\n;; Make sure the Google Closure compiler sees this as a boolean constant,\n;; otherwise Dead Code Elimination won't happen in `:advanced` builds.\n;; Type hints have been liberally sprinkled.\n;; https://developers.google.com/closure/compiler/docs/js-for-compiler\n(def ^boolean debug-enabled? \"@define {boolean}\" ^boolean goog/DEBUG)\n\n(defn ratom [x]\n (reagent.core/atom x))\n\n(defn ratom? [x]\n ;; ^:js suppresses externs inference warnings by forcing the compiler to\n ;; generate proper externs. Although not strictly required as\n ;; reagent.ratom/IReactiveAtom is not JS interop it appears to be harmless.\n ;; See https://shadow-cljs.github.io/docs/UsersGuide.html#infer-externs\n (satisfies? reagent.ratom/IReactiveAtom ^js x))\n\n(defn deref? [x]\n (satisfies? IDeref x))\n\n\n(defn make-reaction [f]\n (reagent.ratom/make-reaction f))\n\n(defn add-on-dispose! [a-ratom f]\n (reagent.ratom/add-on-dispose! a-ratom f))\n\n(defn dispose! [a-ratom]\n (reagent.ratom/dispose! a-ratom))\n\n(defn set-timeout! [f ms]\n (js/setTimeout f ms))\n\n(defn now []\n (if (and\n (exists? js/performance)\n (exists? js/performance.now))\n (js/performance.now)\n (js/Date.now)))\n\n(defn reagent-id\n \"Produces an id for reactive Reagent values\n e.g. reactions, ratoms, cursors.\"\n [reactive-val]\n ;; ^:js suppresses externs inference warnings by forcing the compiler to\n ;; generate proper externs. Although not strictly required as\n ;; reagent.ratom/IReactiveAtom is not JS interop it appears to be harmless.\n ;; See https://shadow-cljs.github.io/docs/UsersGuide.html#infer-externs\n (when (implements? reagent.ratom/IReactiveAtom ^js reactive-val)\n (str (condp instance? reactive-val\n reagent.ratom/RAtom \"ra\"\n reagent.ratom/RCursor \"rc\"\n reagent.ratom/Reaction \"rx\"\n reagent.ratom/Track \"tr\"\n \"other\")\n (hash reactive-val))))\n","~:reader-features",["^F",["~:cljs"]],"~:cljc",false,"~:source-map-compact",["^ ","mappings",";AAMA,AAAA,AAAMA,AACCC;AADP,AAGM,AAAA,AACE,AAAA,AAACE,AAAcC,AAAeH;AADhC,AAAAC,AAEkBG;AAFlB,AAAA;;AAIN,AAAKC,AAAUC;AAEf,AAAA,AAAAC,AAAA,AAAAC,AAAA,AAAKC;AAEL,AAAKC,AAAaC;AAMlB;;;AAAcC,AAA4CC;AAE1D,AAAA,AAAMC,AAAOC;AAAb,AACE,AAACC,AAAkBD;;AAErB,AAAA,AAAME,AAAQF;AAAd,AAKE,AAAA,AAAA,AAAA,AAA4CA;AAA5C,AAAA,AAAA,AAAA,AAAAG,AAAA,AAA4CH;AAA5C;;AAAA,AAAA,AAAA,AAA4CA;AAA5C,AAAAI,AAAYC,AAAgCL;;AAA5C;;;;AAAA,AAAAI,AAAYC,AAAgCL;;;AAE9C,AAAA,AAAMM,AAAQN;AAAd,AACE,AAAA,AAAA,AAAA,AAAmBA;AAAnB,AAAA,AAAA,AAAA,AAAA,AAAA,AAAAG,AAAA,AAAmBH,AAAAA;AAAnB;;AAAA,AAAA,AAAA,AAAmBA;AAAnB,AAAAI,AAAYG,AAAOP;;AAAnB;;;;AAAA,AAAAI,AAAYG,AAAOP;;;AAGrB,AAAA,AAAMQ,AAAeC;AAArB,AACE,AAACC,AAA4BD;;AAE/B,AAAA,AAAME,AAAiBC,AAAQH;AAA/B,AACE,AAACI,AAA8BD,AAAQH;;AAEzC,AAAA,AAAMK,AAAUF;AAAhB,AACE,AAACG,AAAuBH;;AAE1B,AAAA,AAAMI,AAAcP,AAAEQ;AAAtB,AACE,AAACC,AAAcT,AAAEQ;;AAEnB,AAAA,AAAME;AAAN,AACE,AAAI,AACC,AAAAC,AACA,AAAAA,AAAAC;AACH,AAACA;;AACD,AAACC;;;AAEL;;;;AAAA,AAAMC,AAGHC;AAHH,AAQE,AAAM,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAA,AAAArB,AAAA,AAAA,AAAA,AAAA,AAA6CqB,AAAAA;AAAnD,AACE,AAAK,AAAAC,AAAOE;AAAPD,AAAiBF;AAAjB,AAAA,AAAA,AAAAC,AAAAA,AAAAC,AAAAD,AAAAC,AACEE,AAAAA;AADF;;AAAA,AAAA,AAAAH,AAAAA,AAAAC,AAAAD,AAAAC,AAEEG,AAAAA;AAFF;;AAAA,AAAA,AAAAJ,AAAAA,AAAAC,AAAAD,AAAAC,AAGEI,AAAAA;AAHF;;AAAA,AAAA,AAAAL,AAAAA,AAAAC,AAAAD,AAAAC,AAIEK,AAAAA;AAJF;;AAAA;;;;;AAMA,AAACC,AAAKR;;AAPb","names",["re-frame.interop/on-load","listener","e46449","goog.events/listen","js/self","_","re-frame.interop/next-tick","js/goog.async.nextTick","cljs.core.into","cljs.core/PersistentQueue","re-frame.interop/empty-queue","re-frame.interop/after-render","reagent.core/after-render","re-frame.interop/debug-enabled?","goog/DEBUG","re-frame.interop/ratom","x","reagent.core.atom","re-frame.interop/ratom?","cljs.core/PROTOCOL_SENTINEL","cljs.core/native-satisfies?","reagent.ratom/IReactiveAtom","re-frame.interop/deref?","cljs.core/IDeref","re-frame.interop/make-reaction","f","reagent.ratom/make-reaction","re-frame.interop/add-on-dispose!","a-ratom","reagent.ratom/add-on-dispose!","re-frame.interop/dispose!","reagent.ratom/dispose!","re-frame.interop/set-timeout!","ms","js/setTimeout","re-frame.interop/now","js/performance","js/performance.now","js/Date.now","re-frame.interop/reagent-id","reactive-val","pred__46526","expr__46527","cljs.core/instance?","reagent.ratom/RAtom","reagent.ratom/RCursor","reagent.ratom/Reaction","reagent.ratom/Track","cljs.core/hash"]],"~:used-vars",["^F",["~$cljs.core/PROTOCOL_SENTINEL","~$re-frame.interop/reagent-id","~$js/performance.now","~$re-frame.interop/dispose!","~$cljs.core/PersistentQueue","~$js/performance","~$re-frame.interop/after-render","~$cljs.core/hash","~$reagent.core/atom","~$re-frame.interop/now","~$reagent.ratom/RCursor","~$js/setTimeout","~$cljs.core/native-satisfies?","~$reagent.ratom/IReactiveAtom","~$reagent.core/after-render","~$cljs.core/into","~$reagent.ratom/dispose!","~$js/Date.now","~$reagent.ratom/make-reaction","~$js/self","~$reagent.ratom/add-on-dispose!","~$re-frame.interop/deref?","~$re-frame.interop/make-reaction","~$re-frame.interop/on-load","~$goog/DEBUG","~$goog.events/listen","~$re-frame.interop/ratom?","~$re-frame.interop/add-on-dispose!","~$js/goog.async.nextTick","~$re-frame.interop/ratom","~$reagent.ratom/Track","~$cljs.core/IDeref","~$re-frame.interop/empty-queue","~$cljs.core/not","~$reagent.ratom/Reaction","~$re-frame.interop/next-tick","~$reagent.ratom/RAtom","~$re-frame.interop/debug-enabled?","~$re-frame.interop/set-timeout!"]]],"~:cache-keys",["~#cmap",[["^14","reagent/impl/batching.cljs"],["71172e9be671755156730f86af647b7c667093fa","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^F",[]],"~:deps-syms",["^S","^R","~$reagent.debug","~$reagent.impl.util"]]],["^14","goog/dom/tagname.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.dom.HtmlElement"]]],["^14","goog/labs/useragent/platform.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.labs.userAgent.util","~$goog.string"]]],["^14","goog/math/math.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.array","~$goog.asserts"]]],["^14","goog/html/trustedtypes.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/events/eventtype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.events.BrowserFeature","~$goog.userAgent"]]],["^14","goog/labs/useragent/browser.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2D","~$goog.object","~$goog.string.internal"]]],["^14","goog/html/safeurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.i18n.bidi.Dir","~$goog.i18n.bidi.DirectionalString","~$goog.string.Const","~$goog.string.TypedString","^2K"]]],["^14","goog/array/array.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G"]]],["^14","reagent/impl/util.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","~$clojure.string","~$clojure.walk","^2J","^2A"]]],["^14","goog/useragent/useragent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.labs.userAgent.browser","~$goog.labs.userAgent.engine","~$goog.labs.userAgent.platform","^2D","~$goog.reflect","^2E"]]],["^14","goog/debug/error.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/events/events.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","~$goog.debug.entryPointRegistry","~$goog.events.BrowserEvent","^2H","~$goog.events.Listenable","~$goog.events.ListenerMap"]]],["^14","goog/events/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2I"]]],["^14","goog/dom/nodetype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","reagent/ratom.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^2B","^2A","~$reagent.impl.batching","~$clojure.set","^2J"]]],["^14","re_frame/interop.cljs"],["0e1666916193eaabc7012c4a18450a0d00336095","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^M","^N","^P","^Q"]]],["^14","goog/disposable/disposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.disposable.IDisposable"]]],["^14","goog/string/typedstring.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/object/object.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","reagent/impl/template.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^A","^2R","^2B","~$reagent.impl.component","^30","~$reagent.impl.input","~$reagent.impl.protocols","^Q","^2A","^2J"]]],["^14","goog/dom/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G"]]],"~:SHADOW-TIMESTAMP",[1598798247000,1598798247000,1592608845000],["^14","goog/math/long.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","^2W"]]],["^14","goog/events/listener.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.events.ListenableKey"]]],["^14","goog/html/trustedresourceurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","~$goog.html.trustedtypes","^2N","^2O","^2P","^2Q"]]],["^14","goog/events/listenermap.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","~$goog.events.Listener","^2J"]]],["^14","goog/events/eventid.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/string/internal.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/functions/functions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/html/safestyle.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","~$goog.html.SafeUrl","^2P","^2Q","^2K"]]],["^14","goog/dom/safe.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","~$goog.html.SafeScript","~$goog.html.SafeStyle","^3:","^2M","~$goog.html.uncheckedconversions","^2P","^2K"]]],["^14","reagent/impl/component.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^2J","^A","^2B","^30","^35","^Q","^2A"]]],["^14","clojure/walk.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R"]]],["^14","goog/structs/map.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.iter.Iterator","~$goog.iter.StopIteration"]]],["^14","goog/html/safehtml.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","~$goog.dom.TagName","~$goog.dom.tags","^3>","^3?","~$goog.html.SafeStyleSheet","^3:","^2M","^38","^2N","^2O","^2T","^2J","^2P","^2Q","^2K"]]],["^14","goog/dom/tags.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2J"]]],["^14","goog/math/size.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/labs/useragent/engine.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2D","^2E"]]],["^14","goog/dom/dom.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","~$goog.dom.BrowserFeature","~$goog.dom.NodeType","^3C","~$goog.dom.safe","^3=","^3@","~$goog.math.Coordinate","~$goog.math.Size","^2J","^2E","~$goog.string.Unicode","^2I"]]],["^14","goog/asserts/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.debug.Error","^3G"]]],["^14","reagent/impl/protocols.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R"]]],["^14","goog/uri/uri.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","^2E","~$goog.structs","~$goog.structs.Map","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^14","goog/i18n/bidi.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/disposable/idisposable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/fs/url.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/base.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",[]]],["^14","goog/structs/structs.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2J"]]],["^14","clojure/string.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^2E","~$goog.string.StringBuffer"]]],["~:shadow.build.js-support/require","react"],["^A","shadow.js.shim.module$react.js","require","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/debug/entrypointregistry.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G"]]],["^14","goog/string/string.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^3H","^3@","^2P","^2K"]]],["^14","goog/reflect/reflect.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/labs/useragent/util.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2K"]]],["^14","reagent/core.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^A","~$reagent.impl.template","^33","^2B","^30","^35","^Q","^2A"]]],["^14","goog/debug/debug.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","~$goog.debug.errorcontext","^2I"]]],["^14","goog/string/stringbuffer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/math/coordinate.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.math"]]],["^14","goog/debug/errorcontext.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","goog/iter/iter.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","^3<","^3V"]]],["^14","goog/async/nexttick.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2X","~$goog.dom","^3C","^3H","^3<","^3=","^2M","^2T","^2U","^2P"]]],["^14","goog/html/uncheckedconversions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","^3=","^3>","^3?","^3E","^3:","^2M","^2P","^2K"]]],["^14","reagent/impl/input.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R","^33","^30","^35"]]],["^14","goog/events/event.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.Disposable","~$goog.events.EventId"]]],["^14","goog/dom/htmlelement.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S"]]],["^14","cljs/core.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.math.Long","~$goog.math.Integer","^2E","^2J","^2F","~$goog.Uri","^3R"]]],["^14","goog/html/safescript.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","^38","^2P","^2Q"]]],["^14","reagent/debug.cljs"],["71172e9be671755156730f86af647b7c667093fa","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R"]]],["^14","goog/html/safestylesheet.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","^3?","^2J","^2P","^2Q","^2K"]]],["^14","goog/events/browserevent.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","~$goog.debug","^2H","~$goog.events.Event","~$goog.events.EventType","^2W","^2I"]]],["^14","goog/math/integer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2W"]]],["^14","goog/dom/browserfeature.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2I"]]],["^14","clojure/set.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^R"]]],["^14","goog/uri/utils.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2F","^2G","^2E"]]],["^14","goog/string/const.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^2G","^2Q"]]],["^14","goog/events/listenable.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2=",["^ ","^2>",null,"^2?",["^F",[]],"^2@",["^S","^3Y"]]]]],"~:clj-info",["^ ","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/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/interop.cljs","^7",1,"^8",5,"^9",1,"^:",21],"^;",["^ ","^<","^=","^>","^?","^@","^A","^B","^C"],"^D",null,"^E",["^F",[]],"~:shadow/js-access-properties",["^F",["reagent$ratom$IReactiveAtom$","now"]],"^G","^H","^K",null,"^L",["^ ","^M","^M","^N","^N","^O","^N","^P","^P","^Q","^Q","^R","^R","^S","^S"],"^T",["^F",["^U"]],"~:shadow/js-access-global",["^F",["Date","self","setTimeout","performance"]],"^V",null,"~:defs",["^ ","~$reagent-id",["^ ","~:protocol-inline",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",59,"^8",7,"^9",59,"^:",17,"~:arglists",["^Y",["~$quote",["^Y",[["~$reactive-val"]]]]],"~:doc","Produces an id for reactive Reagent values\n e.g. reactions, ratoms, cursors."],"^G","^1A","^6","re_frame/interop.cljs","^:",17,"~:method-params",["^Y",[["^4Y"]]],"~:protocol-impl",null,"~:arglists-meta",["^Y",[null,null]],"^8",1,"~:variadic?",false,"^7",59,"~:ret-tag",["^F",["~$string","~$clj-nil"]],"^9",59,"~:max-fixed-arity",1,"~:fn-var",true,"^4W",["^Y",["^4X",["^Y",[["^4Y"]]]]],"^4Z","Produces an id for reactive Reagent values\n e.g. reactions, ratoms, cursors."],"~$after-render",["^ ","^G","^1F","^6","re_frame/interop.cljs","^7",18,"^8",1,"^9",18,"^:",18,"^5",["^ ","^6","re_frame/interop.cljs","^7",18,"^8",6,"^9",18,"^:",18]],"~$next-tick",["^ ","^G","^27","^6","re_frame/interop.cljs","^7",14,"^8",1,"^9",14,"^:",15,"^5",["^ ","^6","re_frame/interop.cljs","^7",14,"^8",6,"^9",14,"^:",15]],"~$dispose!",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",46,"^8",7,"^9",46,"^:",15,"^4W",["^Y",["^4X",["^Y",[["~$a-ratom"]]]]]],"^G","^1C","^6","re_frame/interop.cljs","^:",15,"^4[",["^Y",[["^5;"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",46,"^53","~$any","^9",46,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["^5;"]]]]]],"~$add-on-dispose!",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",43,"^8",7,"^9",43,"^:",22,"^4W",["^Y",["^4X",["^Y",[["^5;","~$f"]]]]]],"^G","^1[","^6","re_frame/interop.cljs","^:",22,"^4[",["^Y",[["^5;","~$f"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",43,"^53","^5<","^9",43,"^56",2,"^57",true,"^4W",["^Y",["^4X",["^Y",[["^5;","~$f"]]]]]],"~$now",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",52,"^8",7,"^9",52,"^:",10,"^4W",["^Y",["^4X",["^Y",[[]]]]]],"^G","^1I","^6","re_frame/interop.cljs","^:",10,"^4[",["^Y",[[]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",52,"^53","~$js","^9",52,"^56",0,"^57",true,"^4W",["^Y",["^4X",["^Y",[[]]]]]],"~$set-timeout!",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",49,"^8",7,"^9",49,"^:",19,"^4W",["^Y",["^4X",["^Y",[["~$f","~$ms"]]]]]],"^G","^2:","^6","re_frame/interop.cljs","^:",19,"^4[",["^Y",[["~$f","^5A"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",49,"^53","^5?","^9",49,"^56",2,"^57",true,"^4W",["^Y",["^4X",["^Y",[["~$f","^5A"]]]]]],"~$make-reaction",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",40,"^8",7,"^9",40,"^:",20,"^4W",["^Y",["^4X",["^Y",[["~$f"]]]]]],"^G","^1V","^6","re_frame/interop.cljs","^:",20,"^4[",["^Y",[["~$f"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",40,"^53","^26","^9",40,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["~$f"]]]]]],"~$on-load",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",7,"^8",7,"^9",7,"^:",14,"^4W",["^Y",["^4X",["^Y",[["~$listener"]]]]]],"^G","^1W","^6","re_frame/interop.cljs","^:",14,"^4[",["^Y",[["^5D"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",7,"^9",7,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["^5D"]]]]]],"~$ratom",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",26,"^8",7,"^9",26,"^:",12,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"^G","^21","^6","re_frame/interop.cljs","^:",12,"^4[",["^Y",[["~$x"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",26,"^53","^28","^9",26,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"~$deref?",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",36,"^8",7,"^9",36,"^:",13,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"^G","^1U","^6","re_frame/interop.cljs","^:",13,"^4[",["^Y",[["~$x"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",36,"^53","~$boolean","^9",36,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"~$ratom?",["^ ","^4V",null,"^5",["^ ","^6","re_frame/interop.cljs","^7",29,"^8",7,"^9",29,"^:",13,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"^G","^1Z","^6","re_frame/interop.cljs","^:",13,"^4[",["^Y",[["~$x"]]],"^50",null,"^51",["^Y",[null,null]],"^8",1,"^52",false,"^7",29,"^53","^5G","^9",29,"^56",1,"^57",true,"^4W",["^Y",["^4X",["^Y",[["~$x"]]]]]],"~$empty-queue",["^ ","^G","^24","^6","re_frame/interop.cljs","^7",16,"^8",1,"^9",16,"^:",17,"^5",["^ ","^6","re_frame/interop.cljs","^7",16,"^8",6,"^9",16,"^:",17],"~:tag",["^F",[null,"~$clj","^5<"]]],"~$debug-enabled?",["^ ","^5",["^ ","^6","re_frame/interop.cljs","^7",24,"^8",15,"^9",24,"^:",29,"^5J","^5G"],"^G","^29","^6","re_frame/interop.cljs","^:",29,"^8",1,"^7",24,"^9",24,"^5J","^5G","^4Z","@define {boolean}"]],"^W",["^ ","^R","^R","^P","^P","^Q","^Q"],"^10",["^ ","^U",["^F",[]]],"^11",["^ "],"^12",["^S","^R","^M","^N","^P","^Q"]],"^J","^H","~:ns-specs",["^ "],"~:ns-spec-vars",["^F",[]],"~:compiler-options",["^2<",[["^5O","~:static-fns"],true,["^5O","~:shadow-tweaks"],null,["^5O","~:source-map-inline"],null,["^5O","~:elide-asserts"],false,["^5O","~:optimize-constants"],null,["^5O","^17"],null,["^5O","~:external-config"],null,["^5O","~:tooling-config"],null,["^5O","~:emit-constants"],null,["^5O","~:load-tests"],null,["^5O","~:form-size-threshold"],null,["^5O","~:data-readers"],null,["^5O","~:infer-externs"],"~:auto",["^5O","^19"],null,["~:js-options","~:js-provider"],"^U",["~:mode"],"~:dev",["^5O","~:fn-invoke-direct"],null,["^5O","~:source-map"],"/dev/null"]]]