["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$re-frame.core","~:imports",null,"~:requires",["^ ","~$re-frame.interop","^;","~$subs","~$re-frame.subs","~$set","~$clojure.set","~$cofx","~$re-frame.cofx","~$re-frame.interceptor","^B","~$fx","~$re-frame.fx","~$re-frame.events","^E","~$loggers","~$re-frame.loggers","^D","^D","~$re-frame.registrar","^H","~$interceptor","^B","~$router","~$re-frame.router","~$db","~$re-frame.db","~$registrar","^H","^K","^K","^?","^?","~$events","^E","~$re-frame.std-interceptors","^P","^G","^G","^=","^=","~$interop","^;","~$std-interceptors","^P","^A","^A","^M","^M"],"~:cljs.spec/speced-vars",[],"~:uses",["^ ","~$ctx-handler->interceptor","^P","~$fx-handler->interceptor","^P","~$db-handler->interceptor","^P"],"~:defs",["^ ","~$console",["^ ","^7","~$re-frame.core/console","~:file","out-cli/re_frame/core.cljc","~:line",164,"~:column",1,"~:end-line",164,"~:end-column",13,"~:meta",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",164,"^11",6,"^12",164,"^13",13]],"~$on-changes",["^ ","^7","~$re-frame.core/on-changes","^[","out-cli/re_frame/core.cljc","^10",127,"^11",1,"^12",127,"^13",16,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",127,"^11",6,"^12",127,"^13",16]],"~$enrich",["^ ","^7","~$re-frame.core/enrich","^[","out-cli/re_frame/core.cljc","^10",124,"^11",1,"^12",124,"^13",12,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",124,"^11",6,"^12",124,"^13",12]],"~$reg-sub-raw",["^ ","~:protocol-inline",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",51,"^11",7,"^12",51,"^13",18,"~:arglists",["~#list",["~$quote",["^1<",[["~$query-id","~$handler-fn"]]]]],"~:doc","This is a low level, advanced function.  You should probably be\n  using reg-sub instead.\n  Docs in https://github.com/Day8/re-frame/blob/master/docs/SubscriptionFlow.md"],"^7","~$re-frame.core/reg-sub-raw","~:variadic",false,"^[","out-cli/re_frame/core.cljc","^13",18,"~:method-params",["^1<",[["^1>","^1?"]]],"~:protocol-impl",null,"~:arglists-meta",["^1<",[null,null]],"^11",1,"^10",51,"^12",51,"~:max-fixed-arity",2,"~:fn-var",true,"^1;",["^1<",["^1=",["^1<",[["^1>","^1?"]]]]],"^1@","This is a low level, advanced function.  You should probably be\n  using reg-sub instead.\n  Docs in https://github.com/Day8/re-frame/blob/master/docs/SubscriptionFlow.md"],"~$subscribe",["^ ","^7","~$re-frame.core/subscribe","^[","out-cli/re_frame/core.cljc","^10",46,"^11",1,"^12",46,"^13",15,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",46,"^11",6,"^12",46,"^13",15]],"~$assoc-coeffect",["^ ","^7","~$re-frame.core/assoc-coeffect","^[","out-cli/re_frame/core.cljc","^10",144,"^11",1,"^12",144,"^13",20,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",144,"^11",6,"^12",144,"^13",20]],"~$register-sub",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",234,"^11",7,"^12",234,"^13",19,"^1;",["^1<",["^1=",["^1<",[["~$&","~$args"]]]]],"~:top-fn",["^ ","^1B",true,"^1F",0,"^1C",[["^1<",["^1M"]]],"^1;",["^1<",[["~$&","^1M"]]],"^1E",["^1<",[null]]]],"^7","~$re-frame.core/register-sub","^1B",true,"^[","out-cli/re_frame/core.cljc","^13",19,"^1N",["^ ","^1B",true,"^1F",0,"^1C",[["^1<",["^1M"]]],"^1;",["^1<",[["~$&","^1M"]]],"^1E",["^1<",[null]]],"^1C",[["^1<",["^1M"]]],"^1D",null,"^1E",["^1<",[null]],"^11",1,"^10",234,"^12",234,"^1F",0,"^1G",true,"^1;",["^1<",[["~$&","^1M"]]]],"~$purge-event-queue",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",194,"^11",7,"^12",194,"^13",24,"^1;",["^1<",["^1=",["^1<",[[]]]]],"^1@","Remove all events queued for processing"],"^7","~$re-frame.core/purge-event-queue","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",24,"^1C",["^1<",[[]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",194,"^12",194,"^1F",0,"^1G",true,"^1;",["^1<",["^1=",["^1<",[[]]]]],"^1@","Remove all events queued for processing"],"~$remove-post-event-callback",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",222,"^11",7,"^12",222,"^13",33,"^1;",["^1<",["^1=",["^1<",[["~$id"]]]]]],"^7","~$re-frame.core/remove-post-event-callback","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",33,"^1C",["^1<",[["^1S"]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",222,"^12",222,"^1F",1,"^1G",true,"^1;",["^1<",["^1=",["^1<",[["^1S"]]]]]],"~$path",["^ ","^7","~$re-frame.core/path","^[","out-cli/re_frame/core.cljc","^10",123,"^11",1,"^12",123,"^13",10,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",123,"^11",6,"^12",123,"^13",10]],"~$reg-sub",["^ ","^7","~$re-frame.core/reg-sub","^[","out-cli/re_frame/core.cljc","^10",45,"^11",1,"^12",45,"^13",13,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",45,"^11",6,"^12",45,"^13",13]],"~$make-restore-fn",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",169,"^11",7,"^12",169,"^13",22,"^1;",["^1<",["^1=",["^1<",[[]]]]],"^1@","Checkpoints the state of re-frame and returns a function which, when\n  later called, will restore re-frame to that checkpointed state.\n\n  Checkpoint includes app-db, all registered handlers and all subscriptions.\n  "],"^7","~$re-frame.core/make-restore-fn","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",22,"^1C",["^1<",[[]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",169,"^12",169,"^1F",0,"^1G",true,"^1;",["^1<",["^1=",["^1<",[[]]]]],"^1@","Checkpoints the state of re-frame and returns a function which, when\n  later called, will restore re-frame to that checkpointed state.\n\n  Checkpoint includes app-db, all registered handlers and all subscriptions.\n  "],"~$clear-fx",["^ ","^7","~$re-frame.core/clear-fx","^[","out-cli/re_frame/core.cljc","^10",61,"^11",1,"^12",61,"^13",14,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",61,"^11",6,"^12",61,"^13",14],"~:tag","~$any"],"~$get-effect",["^ ","^7","~$re-frame.core/get-effect","^[","out-cli/re_frame/core.cljc","^10",145,"^11",1,"^12",145,"^13",16,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",145,"^11",6,"^12",145,"^13",16]],"~$reg-event-db",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",71,"^11",7,"^12",71,"^13",19,"^1;",["^1<",["^1=",["^1<",[["^1S","~$handler"],["^1S","~$interceptors","^26"]]]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (db event) -> db\n  `interceptors` is a collection of interceptors. Will be flattened and nils removed.\n  `handler` is wrapped in its own interceptor and added to the end of the interceptor\n   chain, so that, in the end, only a chain is registered.\n   Special effects and coeffects interceptors are added to the front of this\n   chain.","^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]]],"^7","~$re-frame.core/reg-event-db","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",19,"^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]],"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",71,"^12",71,"^1F",3,"^1G",true,"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (db event) -> db\n  `interceptors` is a collection of interceptors. Will be flattened and nils removed.\n  `handler` is wrapped in its own interceptor and added to the end of the interceptor\n   chain, so that, in the end, only a chain is registered.\n   Special effects and coeffects interceptors are added to the front of this\n   chain."],"~$dispatch-sync",["^ ","^7","~$re-frame.core/dispatch-sync","^[","out-cli/re_frame/core.cljc","^10",41,"^11",1,"^12",41,"^13",19,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",41,"^11",6,"^12",41,"^13",19]],"~$clear-event",["^ ","^7","~$re-frame.core/clear-event","^[","out-cli/re_frame/core.cljc","^10",116,"^11",1,"^12",116,"^13",17,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",116,"^11",6,"^12",116,"^13",17],"^21","^22"],"~$->interceptor",["^ ","^7","~$re-frame.core/->interceptor","^[","out-cli/re_frame/core.cljc","^10",142,"^11",1,"^12",142,"^13",19,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",142,"^11",6,"^12",142,"^13",19]],"~$set-loggers!",["^ ","^7","~$re-frame.core/set-loggers!","^[","out-cli/re_frame/core.cljc","^10",157,"^11",1,"^12",157,"^13",18,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",157,"^11",6,"^12",157,"^13",18]],"~$inject-cofx",["^ ","^7","~$re-frame.core/inject-cofx","^[","out-cli/re_frame/core.cljc","^10",65,"^11",1,"^12",65,"^13",17,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",65,"^11",6,"^12",65,"^13",17]],"~$get-coeffect",["^ ","^7","~$re-frame.core/get-coeffect","^[","out-cli/re_frame/core.cljc","^10",143,"^11",1,"^12",143,"^13",18,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",143,"^11",6,"^12",143,"^13",18]],"~$debug",["^ ","^7","~$re-frame.core/debug","^[","out-cli/re_frame/core.cljc","^10",122,"^11",1,"^12",122,"^13",11,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",122,"^11",6,"^12",122,"^13",11],"^21","^22"],"~$assoc-effect",["^ ","^7","~$re-frame.core/assoc-effect","^[","out-cli/re_frame/core.cljc","^10",146,"^11",1,"^12",146,"^13",18,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",146,"^11",6,"^12",146,"^13",18]],"~$enqueue",["^ ","^7","~$re-frame.core/enqueue","^[","out-cli/re_frame/core.cljc","^10",147,"^11",1,"^12",147,"^13",13,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",147,"^11",6,"^12",147,"^13",13]],"~$clear-cofx",["^ ","^7","~$re-frame.core/clear-cofx","^[","out-cli/re_frame/core.cljc","^10",66,"^11",1,"^12",66,"^13",16,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",66,"^11",6,"^12",66,"^13",16],"^21","^22"],"~$reg-event-ctx",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",104,"^11",7,"^12",104,"^13",20,"^1;",["^1<",["^1=",["^1<",[["^1S","^26"],["^1S","^27","^26"]]]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (context-map event-vector) -> context-map\n\n  This form of registration is almost never used. ","^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]]],"^7","~$re-frame.core/reg-event-ctx","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",20,"^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]],"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",104,"^12",104,"^1F",3,"^1G",true,"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (context-map event-vector) -> context-map\n\n  This form of registration is almost never used. "],"~$reg-fx",["^ ","^7","~$re-frame.core/reg-fx","^[","out-cli/re_frame/core.cljc","^10",60,"^11",1,"^12",60,"^13",12,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",60,"^11",6,"^12",60,"^13",12]],"~$trim-v",["^ ","^7","~$re-frame.core/trim-v","^[","out-cli/re_frame/core.cljc","^10",125,"^11",1,"^12",125,"^13",12,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",125,"^11",6,"^12",125,"^13",12],"^21","^22"],"~$clear-sub",["^ ","^7","~$re-frame.core/clear-sub","^[","out-cli/re_frame/core.cljc","^10",48,"^11",1,"^12",48,"^13",15,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",48,"^11",6,"^12",48,"^13",15],"^21","^22"],"~$dispatch",["^ ","^7","~$re-frame.core/dispatch","^[","out-cli/re_frame/core.cljc","^10",40,"^11",1,"^12",40,"^13",14,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",40,"^11",6,"^12",40,"^13",14]],"~$after",["^ ","^7","~$re-frame.core/after","^[","out-cli/re_frame/core.cljc","^10",126,"^11",1,"^12",126,"^13",11,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",126,"^11",6,"^12",126,"^13",11]],"~$add-post-event-callback",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",201,"^11",7,"^12",201,"^13",30,"^1;",["^1<",["^1=",["^1<",[["~$f"],["^1S","~$f"]]]]],"^1@","Registers a function `f` to be called after each event is processed\n   `f` will be called with two arguments:\n    - `event`: a vector. The event just processed.\n    - `queue`: a PersistentQueue, possibly empty, of events yet to be processed.\n\n   This is useful in advanced cases like:\n     - you are implementing a complex bootstrap pipeline\n     - you want to create your own handling infrastructure, with perhaps multiple\n       handlers for the one event, etc.  Hook in here.\n     - libraries providing 'isomorphic javascript' rendering on  Nodejs or Nashorn.\n\n  'id' is typically a keyword. Supplied at \"add time\" so it can subsequently\n  be used at \"remove time\" to get rid of the right callback.\n  ","^1N",["^ ","^1B",false,"^1F",2,"^1C",["^1<",[["~$f"],["^1S","~$f"]]],"^1;",["^1<",[["~$f"],["^1S","~$f"]]],"^1E",["^1<",[null,null]]]],"^7","~$re-frame.core/add-post-event-callback","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",30,"^1N",["^ ","^1B",false,"^1F",2,"^1C",["^1<",[["~$f"],["^1S","~$f"]]],"^1;",["^1<",[["~$f"],["^1S","~$f"]]],"^1E",["^1<",[null,null]]],"^1C",["^1<",[["~$f"],["^1S","~$f"]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",201,"^12",201,"^1F",2,"^1G",true,"^1;",["^1<",[["~$f"],["^1S","~$f"]]],"^1@","Registers a function `f` to be called after each event is processed\n   `f` will be called with two arguments:\n    - `event`: a vector. The event just processed.\n    - `queue`: a PersistentQueue, possibly empty, of events yet to be processed.\n\n   This is useful in advanced cases like:\n     - you are implementing a complex bootstrap pipeline\n     - you want to create your own handling infrastructure, with perhaps multiple\n       handlers for the one event, etc.  Hook in here.\n     - libraries providing 'isomorphic javascript' rendering on  Nodejs or Nashorn.\n\n  'id' is typically a keyword. Supplied at \"add time\" so it can subsequently\n  be used at \"remove time\" to get rid of the right callback.\n  "],"~$reg-cofx",["^ ","^7","~$re-frame.core/reg-cofx","^[","out-cli/re_frame/core.cljc","^10",64,"^11",1,"^12",64,"^13",14,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",64,"^11",6,"^12",64,"^13",14]],"~$reg-event-fx",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",87,"^11",7,"^12",87,"^13",19,"^1;",["^1<",["^1=",["^1<",[["^1S","^26"],["^1S","^27","^26"]]]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (coeffects-map event-vector) -> effects-map\n  `interceptors` is a collection of interceptors. Will be flattened and nils removed.\n  `handler` is wrapped in its own interceptor and added to the end of the interceptor\n   chain, so that, in the end, only a chain is registered.\n   Special effects and coeffects interceptors are added to the front of the\n   interceptor chain.  These interceptors inject the value of app-db into coeffects,\n   and, later, action effects.","^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]]],"^7","~$re-frame.core/reg-event-fx","^1B",false,"^[","out-cli/re_frame/core.cljc","^13",19,"^1N",["^ ","^1B",false,"^1F",3,"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1E",["^1<",[null,null]]],"^1C",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1D",null,"^1E",["^1<",[null,null]],"^11",1,"^10",87,"^12",87,"^1F",3,"^1G",true,"^1;",["^1<",[["^1S","^26"],["^1S","^27","^26"]]],"^1@","Register the given event `handler` (function) for the given `id`. Optionally, provide\n  an `interceptors` chain.\n  `id` is typically a namespaced keyword  (but can be anything)\n  `handler` is a function: (coeffects-map event-vector) -> effects-map\n  `interceptors` is a collection of interceptors. Will be flattened and nils removed.\n  `handler` is wrapped in its own interceptor and added to the end of the interceptor\n   chain, so that, in the end, only a chain is registered.\n   Special effects and coeffects interceptors are added to the front of the\n   interceptor chain.  These interceptors inject the value of app-db into coeffects,\n   and, later, action effects."],"~$register-handler",["^ ","^1:",null,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",229,"^11",7,"^12",229,"^13",23,"^1;",["^1<",["^1=",["^1<",[["~$&","^1M"]]]]],"^1N",["^ ","^1B",true,"^1F",0,"^1C",[["^1<",["^1M"]]],"^1;",["^1<",[["~$&","^1M"]]],"^1E",["^1<",[null]]]],"^7","~$re-frame.core/register-handler","^1B",true,"^[","out-cli/re_frame/core.cljc","^13",23,"^1N",["^ ","^1B",true,"^1F",0,"^1C",[["^1<",["^1M"]]],"^1;",["^1<",[["~$&","^1M"]]],"^1E",["^1<",[null]]],"^1C",[["^1<",["^1M"]]],"^1D",null,"^1E",["^1<",[null]],"^11",1,"^10",229,"^12",229,"^1F",0,"^1G",true,"^1;",["^1<",[["~$&","^1M"]]]],"~$clear-subscription-cache!",["^ ","^7","~$re-frame.core/clear-subscription-cache!","^[","out-cli/re_frame/core.cljc","^10",49,"^11",1,"^12",49,"^13",31,"^14",["^ ","^[","/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_frame/core.cljc","^10",49,"^11",6,"^12",49,"^13",31]]],"~:cljs.spec/registry-ref",[],"~:require-macros",null,"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:warn"]],"~:order",["^3;"]],"^1@",null]