// Compiled by ClojureScript 1.9.946 {:static-fns true, :optimize-constants true} goog.provide('reagent.impl.util'); goog.require('cljs.core'); goog.require('cljs.core.constants'); goog.require('reagent.debug'); goog.require('reagent.interop'); goog.require('clojure.string'); if(typeof reagent.impl.util.react !== 'undefined'){ } else { reagent.impl.util.react = ((typeof React !== 'undefined')?React:((typeof require !== 'undefined')?(function (){var or__8782__auto__ = require("react"); if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; } else { throw (new Error("require('react') failed")); } })():(function(){throw (new Error("js/React is missing"))})() )); } if(typeof reagent.impl.util.create_class !== 'undefined'){ } else { reagent.impl.util.create_class = ((typeof createReactClass !== 'undefined')?createReactClass:((typeof require !== 'undefined')?(function (){var or__8782__auto__ = require("create-react-class"); if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; } else { throw (new Error("require('create-react-class') failed")); } })():(function(){throw (new Error("js/createReactClass is missing"))})() )); } reagent.impl.util.is_client = (typeof window !== 'undefined') && (!(((window["document"]) == null))); reagent.impl.util._STAR_non_reactive_STAR_ = false; reagent.impl.util.memoize_1 = (function reagent$impl$util$memoize_1(f){ var mem = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); return ((function (mem){ return (function (arg){ var v = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(mem),arg); if(!((v == null))){ return v; } else { var ret = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(arg) : f.call(null,arg)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(mem,cljs.core.assoc,arg,ret); return ret; } }); ;})(mem)) }); reagent.impl.util.dont_camel_case = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["aria",null,"data",null], null), null); reagent.impl.util.capitalize = (function reagent$impl$util$capitalize(s){ if((cljs.core.count(s) < (2))){ return clojure.string.upper_case(s); } else { return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.upper_case(cljs.core.subs.cljs$core$IFn$_invoke$arity$3(s,(0),(1)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(1)))].join(''); } }); reagent.impl.util.dash_to_camel = (function reagent$impl$util$dash_to_camel(dashed){ if(typeof dashed === 'string'){ return dashed; } else { var name_str = cljs.core.name(dashed); var vec__14526 = clojure.string.split.cljs$core$IFn$_invoke$arity$2(name_str,/-/); var seq__14527 = cljs.core.seq(vec__14526); var first__14528 = cljs.core.first(seq__14527); var seq__14527__$1 = cljs.core.next(seq__14527); var start = first__14528; var parts = seq__14527__$1; if(cljs.core.truth_((reagent.impl.util.dont_camel_case.cljs$core$IFn$_invoke$arity$1 ? reagent.impl.util.dont_camel_case.cljs$core$IFn$_invoke$arity$1(start) : reagent.impl.util.dont_camel_case.call(null,start)))){ return name_str; } else { return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.str,start,cljs.core.map.cljs$core$IFn$_invoke$arity$2(reagent.impl.util.capitalize,parts)); } } }); reagent.impl.util.fun_name = (function reagent$impl$util$fun_name(f){ var n = (function (){var or__8782__auto__ = (function (){var and__8770__auto__ = cljs.core.fn_QMARK_(f); if(and__8770__auto__){ var or__8782__auto__ = (f["displayName"]); if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; } else { return (f["name"]); } } else { return and__8770__auto__; } })(); if(cljs.core.truth_(or__8782__auto__)){ return or__8782__auto__; } else { var or__8782__auto____$1 = (function (){var and__8770__auto__ = ((!((f == null)))?((((f.cljs$lang$protocol_mask$partition1$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === f.cljs$core$INamed$)))?true:false):false); if(and__8770__auto__){ return cljs.core.name(f); } else { return and__8770__auto__; } })(); if(cljs.core.truth_(or__8782__auto____$1)){ return or__8782__auto____$1; } else { var m = cljs.core.meta(f); if(cljs.core.map_QMARK_(m)){ return cljs.core.cst$kw$name.cljs$core$IFn$_invoke$arity$1(m); } else { return null; } } } })(); return clojure.string.replace([cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)].join(''),"$","."); }); /** * @constructor * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.IFn} * @implements {cljs.core.Fn} */ reagent.impl.util.PartialFn = (function (pfn,f,args){ this.pfn = pfn; this.f = f; this.args = args; this.cljs$lang$protocol_mask$partition0$ = 6291457; this.cljs$lang$protocol_mask$partition1$ = 0; }); reagent.impl.util.PartialFn.prototype.cljs$core$Fn$ = cljs.core.PROTOCOL_SENTINEL; reagent.impl.util.PartialFn.prototype.call = (function() { var G__14534 = null; var G__14534__1 = (function (self__){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$0 ? self__.pfn.cljs$core$IFn$_invoke$arity$0() : self__.pfn.call(null)); }); var G__14534__2 = (function (self__,a){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$1 ? self__.pfn.cljs$core$IFn$_invoke$arity$1(a) : self__.pfn.call(null,a)); }); var G__14534__3 = (function (self__,a,b){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$2 ? self__.pfn.cljs$core$IFn$_invoke$arity$2(a,b) : self__.pfn.call(null,a,b)); }); var G__14534__4 = (function (self__,a,b,c){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$3 ? self__.pfn.cljs$core$IFn$_invoke$arity$3(a,b,c) : self__.pfn.call(null,a,b,c)); }); var G__14534__5 = (function (self__,a,b,c,d){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$4 ? self__.pfn.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : self__.pfn.call(null,a,b,c,d)); }); var G__14534__6 = (function (self__,a,b,c,d,e){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$5 ? self__.pfn.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : self__.pfn.call(null,a,b,c,d,e)); }); var G__14534__7 = (function (self__,a,b,c,d,e,f__$1){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$6 ? self__.pfn.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f__$1) : self__.pfn.call(null,a,b,c,d,e,f__$1)); }); var G__14534__8 = (function (self__,a,b,c,d,e,f__$1,g){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$7 ? self__.pfn.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f__$1,g) : self__.pfn.call(null,a,b,c,d,e,f__$1,g)); }); var G__14534__9 = (function (self__,a,b,c,d,e,f__$1,g,h){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$8 ? self__.pfn.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f__$1,g,h) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h)); }); var G__14534__10 = (function (self__,a,b,c,d,e,f__$1,g,h,i){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$9 ? self__.pfn.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f__$1,g,h,i) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i)); }); var G__14534__11 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$10 ? self__.pfn.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f__$1,g,h,i,j) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j)); }); var G__14534__12 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$11 ? self__.pfn.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f__$1,g,h,i,j,k) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k)); }); var G__14534__13 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$12 ? self__.pfn.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f__$1,g,h,i,j,k,l) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l)); }); var G__14534__14 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$13 ? self__.pfn.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f__$1,g,h,i,j,k,l,m) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m)); }); var G__14534__15 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$14 ? self__.pfn.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n)); }); var G__14534__16 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$15 ? self__.pfn.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o)); }); var G__14534__17 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$16 ? self__.pfn.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p)); }); var G__14534__18 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$17 ? self__.pfn.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q)); }); var G__14534__19 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$18 ? self__.pfn.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r)); }); var G__14534__20 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$19 ? self__.pfn.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s)); }); var G__14534__21 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ var self__ = this; var self____$1 = this; var _ = self____$1; return (self__.pfn.cljs$core$IFn$_invoke$arity$20 ? self__.pfn.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t)); }); var G__14534__22 = (function (self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ var self__ = this; var self____$1 = this; var _ = self____$1; return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.pfn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0)); }); G__14534 = function(self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ switch(arguments.length){ case 1: return G__14534__1.call(this,self__); case 2: return G__14534__2.call(this,self__,a); case 3: return G__14534__3.call(this,self__,a,b); case 4: return G__14534__4.call(this,self__,a,b,c); case 5: return G__14534__5.call(this,self__,a,b,c,d); case 6: return G__14534__6.call(this,self__,a,b,c,d,e); case 7: return G__14534__7.call(this,self__,a,b,c,d,e,f__$1); case 8: return G__14534__8.call(this,self__,a,b,c,d,e,f__$1,g); case 9: return G__14534__9.call(this,self__,a,b,c,d,e,f__$1,g,h); case 10: return G__14534__10.call(this,self__,a,b,c,d,e,f__$1,g,h,i); case 11: return G__14534__11.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j); case 12: return G__14534__12.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k); case 13: return G__14534__13.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l); case 14: return G__14534__14.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m); case 15: return G__14534__15.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n); case 16: return G__14534__16.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o); case 17: return G__14534__17.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p); case 18: return G__14534__18.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q); case 19: return G__14534__19.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r); case 20: return G__14534__20.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s); case 21: return G__14534__21.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t); case 22: return G__14534__22.call(this,self__,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); } throw(new Error('Invalid arity: ' + (arguments.length - 1))); }; G__14534.cljs$core$IFn$_invoke$arity$1 = G__14534__1; G__14534.cljs$core$IFn$_invoke$arity$2 = G__14534__2; G__14534.cljs$core$IFn$_invoke$arity$3 = G__14534__3; G__14534.cljs$core$IFn$_invoke$arity$4 = G__14534__4; G__14534.cljs$core$IFn$_invoke$arity$5 = G__14534__5; G__14534.cljs$core$IFn$_invoke$arity$6 = G__14534__6; G__14534.cljs$core$IFn$_invoke$arity$7 = G__14534__7; G__14534.cljs$core$IFn$_invoke$arity$8 = G__14534__8; G__14534.cljs$core$IFn$_invoke$arity$9 = G__14534__9; G__14534.cljs$core$IFn$_invoke$arity$10 = G__14534__10; G__14534.cljs$core$IFn$_invoke$arity$11 = G__14534__11; G__14534.cljs$core$IFn$_invoke$arity$12 = G__14534__12; G__14534.cljs$core$IFn$_invoke$arity$13 = G__14534__13; G__14534.cljs$core$IFn$_invoke$arity$14 = G__14534__14; G__14534.cljs$core$IFn$_invoke$arity$15 = G__14534__15; G__14534.cljs$core$IFn$_invoke$arity$16 = G__14534__16; G__14534.cljs$core$IFn$_invoke$arity$17 = G__14534__17; G__14534.cljs$core$IFn$_invoke$arity$18 = G__14534__18; G__14534.cljs$core$IFn$_invoke$arity$19 = G__14534__19; G__14534.cljs$core$IFn$_invoke$arity$20 = G__14534__20; G__14534.cljs$core$IFn$_invoke$arity$21 = G__14534__21; G__14534.cljs$core$IFn$_invoke$arity$22 = G__14534__22; return G__14534; })() ; reagent.impl.util.PartialFn.prototype.apply = (function (self__,args14533){ var self__ = this; var self____$1 = this; return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args14533))); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$0 = (function (){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$0 ? self__.pfn.cljs$core$IFn$_invoke$arity$0() : self__.pfn.call(null)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$1 = (function (a){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$1 ? self__.pfn.cljs$core$IFn$_invoke$arity$1(a) : self__.pfn.call(null,a)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$2 = (function (a,b){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$2 ? self__.pfn.cljs$core$IFn$_invoke$arity$2(a,b) : self__.pfn.call(null,a,b)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$3 = (function (a,b,c){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$3 ? self__.pfn.cljs$core$IFn$_invoke$arity$3(a,b,c) : self__.pfn.call(null,a,b,c)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$4 = (function (a,b,c,d){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$4 ? self__.pfn.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : self__.pfn.call(null,a,b,c,d)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$5 = (function (a,b,c,d,e){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$5 ? self__.pfn.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : self__.pfn.call(null,a,b,c,d,e)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$6 = (function (a,b,c,d,e,f__$1){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$6 ? self__.pfn.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f__$1) : self__.pfn.call(null,a,b,c,d,e,f__$1)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$7 = (function (a,b,c,d,e,f__$1,g){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$7 ? self__.pfn.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f__$1,g) : self__.pfn.call(null,a,b,c,d,e,f__$1,g)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$8 = (function (a,b,c,d,e,f__$1,g,h){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$8 ? self__.pfn.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f__$1,g,h) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$9 = (function (a,b,c,d,e,f__$1,g,h,i){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$9 ? self__.pfn.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f__$1,g,h,i) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$10 = (function (a,b,c,d,e,f__$1,g,h,i,j){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$10 ? self__.pfn.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f__$1,g,h,i,j) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$11 = (function (a,b,c,d,e,f__$1,g,h,i,j,k){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$11 ? self__.pfn.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f__$1,g,h,i,j,k) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$12 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$12 ? self__.pfn.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f__$1,g,h,i,j,k,l) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$13 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$13 ? self__.pfn.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f__$1,g,h,i,j,k,l,m) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$14 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$14 ? self__.pfn.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$15 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$15 ? self__.pfn.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$16 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$16 ? self__.pfn.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$17 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$17 ? self__.pfn.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$18 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$18 ? self__.pfn.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$19 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$19 ? self__.pfn.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$20 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ var self__ = this; var _ = this; return (self__.pfn.cljs$core$IFn$_invoke$arity$20 ? self__.pfn.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : self__.pfn.call(null,a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IFn$_invoke$arity$21 = (function (a,b,c,d,e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ var self__ = this; var _ = this; return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.pfn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f__$1,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (_,other){ var self__ = this; var ___$1 = this; return (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.f,other.f)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.args,other.args)); }); reagent.impl.util.PartialFn.prototype.cljs$core$IHash$_hash$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core.hash(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.f,self__.args], null)); }); reagent.impl.util.PartialFn.getBasis = (function (){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$pfn,cljs.core.cst$sym$f,cljs.core.cst$sym$args], null); }); reagent.impl.util.PartialFn.cljs$lang$type = true; reagent.impl.util.PartialFn.cljs$lang$ctorStr = "reagent.impl.util/PartialFn"; reagent.impl.util.PartialFn.cljs$lang$ctorPrWriter = (function (this__9453__auto__,writer__9454__auto__,opt__9455__auto__){ return cljs.core._write(writer__9454__auto__,"reagent.impl.util/PartialFn"); }); reagent.impl.util.__GT_PartialFn = (function reagent$impl$util$__GT_PartialFn(pfn,f,args){ return (new reagent.impl.util.PartialFn(pfn,f,args)); }); reagent.impl.util.make_partial_fn = (function reagent$impl$util$make_partial_fn(f,args){ return reagent.impl.util.__GT_PartialFn(cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.partial,f,args),f,args); }); reagent.impl.util.merge_class = (function reagent$impl$util$merge_class(p1,p2){ var class$ = (function (){var temp__5457__auto__ = cljs.core.cst$kw$class.cljs$core$IFn$_invoke$arity$1(p1); if(cljs.core.truth_(temp__5457__auto__)){ var c1 = temp__5457__auto__; var temp__5457__auto____$1 = cljs.core.cst$kw$class.cljs$core$IFn$_invoke$arity$1(p2); if(cljs.core.truth_(temp__5457__auto____$1)){ var c2 = temp__5457__auto____$1; return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(c1)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(c2)].join(''); } else { return null; } } else { return null; } })(); if((class$ == null)){ return p2; } else { return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p2,cljs.core.cst$kw$class,class$); } }); reagent.impl.util.merge_style = (function reagent$impl$util$merge_style(p1,p2){ var style = (function (){var temp__5457__auto__ = cljs.core.cst$kw$style.cljs$core$IFn$_invoke$arity$1(p1); if(cljs.core.truth_(temp__5457__auto__)){ var s1 = temp__5457__auto__; var temp__5457__auto____$1 = cljs.core.cst$kw$style.cljs$core$IFn$_invoke$arity$1(p2); if(cljs.core.truth_(temp__5457__auto____$1)){ var s2 = temp__5457__auto____$1; return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([s1,s2], 0)); } else { return null; } } else { return null; } })(); if((style == null)){ return p2; } else { return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p2,cljs.core.cst$kw$style,style); } }); reagent.impl.util.merge_props = (function reagent$impl$util$merge_props(p1,p2){ if((p1 == null)){ return p2; } else { if(cljs.core.map_QMARK_(p1)){ } else { throw (new Error(["Assert failed: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(["Property must be a map, not ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([p1], 0)))].join('')),"\n","(map? p1)"].join(''))); } return reagent.impl.util.merge_style(p1,reagent.impl.util.merge_class(p1,cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([p1,p2], 0)))); } }); reagent.impl.util._STAR_always_update_STAR_ = false; reagent.impl.util.force_update = (function reagent$impl$util$force_update(comp,deep){ if(cljs.core.truth_(deep)){ var _STAR_always_update_STAR_14535 = reagent.impl.util._STAR_always_update_STAR_; reagent.impl.util._STAR_always_update_STAR_ = true; try{return (comp["forceUpdate"])(); }finally {reagent.impl.util._STAR_always_update_STAR_ = _STAR_always_update_STAR_14535; }} else { return (comp["forceUpdate"])(); } });