{:rename-macros {}, :renames {}, :externs {Error {}, console {}}, :use-macros {warn-unless reagent.debug, dbg reagent.debug, $! reagent.interop, prn reagent.debug, warn reagent.debug, dev? reagent.debug, $ reagent.interop, assert-callable reagent.debug, error reagent.debug}, :excludes #{}, :name reagent.impl.component, :imports nil, :requires {util reagent.impl.util, reagent.impl.util reagent.impl.util, batch reagent.impl.batching, reagent.impl.batching reagent.impl.batching, ratom reagent.ratom, reagent.ratom reagent.ratom, reagent.interop reagent.interop, reagent.debug reagent.debug}, :cljs.spec/speced-vars [], :uses nil, :defs {get-props {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 41, :column 7, :end-line 41, :end-column 16, :arglists (quote ([c]))}, :name reagent.impl.component/get-props, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 16, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 41, :end-line 41, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, get-wrapper {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 202, :column 7, :end-line 202, :end-column 18, :arglists (quote ([key f name]))}, :name reagent.impl.component/get-wrapper, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 18, :method-params ([key f name]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 202, :end-line 202, :max-fixed-arity 3, :fn-var true, :arglists (quote ([key f name]))}, get-argv {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 38, :column 7, :end-line 38, :end-column 15, :arglists (quote ([c]))}, :name reagent.impl.component/get-argv, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 15, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 38, :end-line 38, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, wrap-render {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 87, :column 7, :end-line 87, :end-column 18, :arglists (quote ([c]))}, :name reagent.impl.component/wrap-render, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 18, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 87, :end-line 87, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, rat-opts {:name reagent.impl.component/rat-opts, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 131, :column 1, :end-line 131, :end-column 14, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 131, :column 6, :end-line 131, :end-column 14}, :tag cljs.core/IMap}, obligatory {:name reagent.impl.component/obligatory, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 208, :column 1, :end-line 208, :end-column 16, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 208, :column 6, :end-line 208, :end-column 16}, :tag cljs.core/IMap}, props-argv {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 33, :column 7, :end-line 33, :end-column 17, :arglists (quote ([c p]))}, :name reagent.impl.component/props-argv, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 17, :method-params ([c p]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 33, :end-line 33, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c p]))}, as-element {:name reagent.impl.component/as-element, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 82, :column 1, :end-line 82, :end-column 20, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 82, :column 10, :end-line 82, :end-column 20}, :tag clj-nil}, do-render {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 113, :column 7, :end-line 113, :end-column 16, :arglists (quote ([c]))}, :name reagent.impl.component/do-render, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 16, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 113, :end-line 113, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, comp-name {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 282, :column 7, :end-line 282, :end-column 16, :arglists (quote ([]))}, :name reagent.impl.component/comp-name, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 16, :method-params ([]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 282, :end-line 282, :max-fixed-arity 0, :fn-var true, :arglists (quote ([]))}, add-obligatory {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 219, :column 7, :end-line 219, :end-column 21, :arglists (quote ([fun-map]))}, :name reagent.impl.component/add-obligatory, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 21, :method-params ([fun-map]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 219, :end-line 219, :max-fixed-arity 1, :fn-var true, :arglists (quote ([fun-map]))}, cached-react-class {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 66, :column 7, :end-line 66, :end-column 25, :arglists (quote ([c]))}, :name reagent.impl.component/cached-react-class, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 25, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 66, :end-line 66, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, state-atom {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 75, :column 7, :end-line 75, :end-column 17, :arglists (quote ([this]))}, :name reagent.impl.component/state-atom, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 17, :method-params ([this]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 75, :end-line 75, :max-fixed-arity 1, :fn-var true, :arglists (quote ([this]))}, dash-to-camel {:name reagent.impl.component/dash-to-camel, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 212, :column 1, :end-line 212, :end-column 19, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 212, :column 6, :end-line 212, :end-column 19}, :tag any}, reagent-component? {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 63, :column 16, :end-line 63, :end-column 34, :tag boolean, :arglists (quote ([c]))}, :name reagent.impl.component/reagent-component?, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 34, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 63, :ret-tag boolean, :end-line 63, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([c]))}, static-fns {:name reagent.impl.component/static-fns, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 133, :column 1, :end-line 133, :end-column 16, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 133, :column 6, :end-line 133, :end-column 16}, :tag cljs.core/IMap}, as-class {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 308, :column 7, :end-line 308, :end-column 15, :arglists (quote ([tag]))}, :name reagent.impl.component/as-class, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 15, :method-params ([tag]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 308, :end-line 308, :max-fixed-arity 1, :fn-var true, :arglists (quote ([tag]))}, reagent-class? {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 55, :column 16, :end-line 55, :end-column 30, :tag boolean, :arglists (quote ([c]))}, :name reagent.impl.component/reagent-class?, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 30, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 55, :ret-tag boolean, :end-line 55, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([c]))}, fn-to-class {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 292, :column 7, :end-line 292, :end-column 18, :arglists (quote ([f]))}, :name reagent.impl.component/fn-to-class, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 18, :method-params ([f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 292, :end-line 292, :max-fixed-arity 1, :fn-var true, :arglists (quote ([f]))}, reactify-component {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 313, :column 7, :end-line 313, :end-column 25, :arglists (quote ([comp]))}, :name reagent.impl.component/reactify-component, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 25, :method-params ([comp]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 313, :end-line 313, :max-fixed-arity 1, :fn-var true, :arglists (quote ([comp]))}, map-to-js {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 249, :column 7, :end-line 249, :end-column 16, :arglists (quote ([m]))}, :name reagent.impl.component/map-to-js, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 16, :method-params ([m]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 249, :end-line 249, :max-fixed-arity 1, :fn-var true, :arglists (quote ([m]))}, extract-children {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 27, :column 7, :end-line 27, :end-column 23, :arglists (quote ([v]))}, :name reagent.impl.component/extract-children, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 23, :method-params ([v]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 27, :end-line 27, :max-fixed-arity 1, :fn-var true, :arglists (quote ([v]))}, component-path {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 268, :column 7, :end-line 268, :end-column 21, :arglists (quote ([c]))}, :name reagent.impl.component/component-path, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 21, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 268, :end-line 268, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, extract-props {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 23, :column 7, :end-line 23, :end-column 20, :arglists (quote ([v]))}, :name reagent.impl.component/extract-props, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 20, :method-params ([v]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 23, :end-line 23, :max-fixed-arity 1, :fn-var true, :arglists (quote ([v]))}, *current-component* {:name reagent.impl.component/*current-component*, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 9, :column 1, :end-line 9, :end-column 39, :dynamic true, :declared true, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 9, :column 20, :end-line 9, :end-column 39, :dynamic true, :declared true}}, get-children {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 47, :column 7, :end-line 47, :end-column 19, :arglists (quote ([c]))}, :name reagent.impl.component/get-children, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 19, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 47, :end-line 47, :max-fixed-arity 1, :fn-var true, :arglists (quote ([c]))}, camelify-map-keys {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 214, :column 7, :end-line 214, :end-column 24, :arglists (quote ([fun-map]))}, :name reagent.impl.component/camelify-map-keys, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 24, :method-params ([fun-map]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 214, :end-line 214, :max-fixed-arity 1, :fn-var true, :arglists (quote ([fun-map]))}, shallow-obj-to-map {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 14, :column 7, :end-line 14, :end-column 25, :arglists (quote ([o]))}, :name reagent.impl.component/shallow-obj-to-map, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 25, :method-params ([o]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 14, :end-line 14, :max-fixed-arity 1, :fn-var true, :arglists (quote ([o]))}, cljsify {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 255, :column 7, :end-line 255, :end-column 14, :arglists (quote ([body]))}, :name reagent.impl.component/cljsify, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 14, :method-params ([body]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 255, :end-line 255, :max-fixed-arity 1, :fn-var true, :arglists (quote ([body]))}, react-class? {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 59, :column 16, :end-line 59, :end-column 28, :tag boolean, :arglists (quote ([c]))}, :name reagent.impl.component/react-class?, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 28, :method-params ([c]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 59, :ret-tag boolean, :end-line 59, :max-fixed-arity 1, :tag boolean, :fn-var true, :arglists (quote ([c]))}, cache-react-class {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 69, :column 7, :end-line 69, :end-column 24, :arglists (quote ([c constructor]))}, :name reagent.impl.component/cache-react-class, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 24, :method-params ([c constructor]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 69, :end-line 69, :max-fixed-arity 2, :fn-var true, :arglists (quote ([c constructor]))}, custom-wrapper {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 145, :column 7, :end-line 145, :end-column 21, :arglists (quote ([key f]))}, :name reagent.impl.component/custom-wrapper, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 21, :method-params ([key f]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 145, :end-line 145, :max-fixed-arity 2, :fn-var true, :arglists (quote ([key f]))}, create-class {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 262, :column 7, :end-line 262, :end-column 19, :arglists (quote ([body]))}, :name reagent.impl.component/create-class, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 19, :method-params ([body]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 262, :end-line 262, :max-fixed-arity 1, :fn-var true, :arglists (quote ([body]))}, wrap-funs {:protocol-inline nil, :meta {:file "/home/didier/clojupyter/website/target/cljsbuild/public/js/out/reagent/impl/component.cljs", :line 222, :column 7, :end-line 222, :end-column 16, :arglists (quote ([fmap]))}, :name reagent.impl.component/wrap-funs, :variadic false, :file "target/cljsbuild/public/js/out/reagent/impl/component.cljs", :end-column 16, :method-params ([fmap]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 222, :end-line 222, :max-fixed-arity 1, :fn-var true, :arglists (quote ([fmap]))}}, :cljs.spec/registry-ref [], :require-macros {ratom reagent.ratom, reagent.ratom reagent.ratom, reagent.interop reagent.interop, reagent.debug reagent.debug}, :cljs.analyzer/constants {:seen #{:cljsLegacyRender :else :displayName :componentWillUnmount :shouldComponentUpdate :reagentRender :no-cache :render :reagent-render :componentFunction :autobind :componentWillMount}, :order [:else :no-cache :render :shouldComponentUpdate :componentWillMount :componentWillUnmount :reagentRender :componentFunction :displayName :autobind :cljsLegacyRender :reagent-render]}, :doc nil}