goog.provide('shadow.dom'); shadow.dom.transition_supported_QMARK_ = true; /** * @interface */ shadow.dom.IElement = function(){}; var shadow$dom$IElement$_to_dom$dyn_23799 = (function (this$){ var x__5350__auto__ = (((this$ == null))?null:this$); var m__5351__auto__ = (shadow.dom._to_dom[goog.typeOf(x__5350__auto__)]); if((!((m__5351__auto__ == null)))){ return (m__5351__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5351__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5351__auto__.call(null, this$)); } else { var m__5349__auto__ = (shadow.dom._to_dom["_"]); if((!((m__5349__auto__ == null)))){ return (m__5349__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5349__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5349__auto__.call(null, this$)); } else { throw cljs.core.missing_protocol("IElement.-to-dom",this$); } } }); shadow.dom._to_dom = (function shadow$dom$_to_dom(this$){ if((((!((this$ == null)))) && ((!((this$.shadow$dom$IElement$_to_dom$arity$1 == null)))))){ return this$.shadow$dom$IElement$_to_dom$arity$1(this$); } else { return shadow$dom$IElement$_to_dom$dyn_23799(this$); } }); /** * @interface */ shadow.dom.SVGElement = function(){}; var shadow$dom$SVGElement$_to_svg$dyn_23804 = (function (this$){ var x__5350__auto__ = (((this$ == null))?null:this$); var m__5351__auto__ = (shadow.dom._to_svg[goog.typeOf(x__5350__auto__)]); if((!((m__5351__auto__ == null)))){ return (m__5351__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5351__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5351__auto__.call(null, this$)); } else { var m__5349__auto__ = (shadow.dom._to_svg["_"]); if((!((m__5349__auto__ == null)))){ return (m__5349__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5349__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5349__auto__.call(null, this$)); } else { throw cljs.core.missing_protocol("SVGElement.-to-svg",this$); } } }); shadow.dom._to_svg = (function shadow$dom$_to_svg(this$){ if((((!((this$ == null)))) && ((!((this$.shadow$dom$SVGElement$_to_svg$arity$1 == null)))))){ return this$.shadow$dom$SVGElement$_to_svg$arity$1(this$); } else { return shadow$dom$SVGElement$_to_svg$dyn_23804(this$); } }); shadow.dom.lazy_native_coll_seq = (function shadow$dom$lazy_native_coll_seq(coll,idx){ if((idx < coll.length)){ return (new cljs.core.LazySeq(null,(function (){ return cljs.core.cons((coll[idx]),(function (){var G__21783 = coll; var G__21784 = (idx + (1)); return (shadow.dom.lazy_native_coll_seq.cljs$core$IFn$_invoke$arity$2 ? shadow.dom.lazy_native_coll_seq.cljs$core$IFn$_invoke$arity$2(G__21783,G__21784) : shadow.dom.lazy_native_coll_seq.call(null, G__21783,G__21784)); })()); }),null,null)); } else { return null; } }); /** * @constructor * @implements {cljs.core.IIndexed} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IDeref} * @implements {shadow.dom.IElement} */ shadow.dom.NativeColl = (function (coll){ this.coll = coll; this.cljs$lang$protocol_mask$partition0$ = 8421394; this.cljs$lang$protocol_mask$partition1$ = 0; }); (shadow.dom.NativeColl.prototype.cljs$core$IDeref$_deref$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll; })); (shadow.dom.NativeColl.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (this$,n){ var self__ = this; var this$__$1 = this; return (self__.coll[n]); })); (shadow.dom.NativeColl.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (this$,n,not_found){ var self__ = this; var this$__$1 = this; var or__5002__auto__ = (self__.coll[n]); if(cljs.core.truth_(or__5002__auto__)){ return or__5002__auto__; } else { return not_found; } })); (shadow.dom.NativeColl.prototype.cljs$core$ICounted$_count$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll.length; })); (shadow.dom.NativeColl.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return shadow.dom.lazy_native_coll_seq(self__.coll,(0)); })); (shadow.dom.NativeColl.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (shadow.dom.NativeColl.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return self__.coll; })); (shadow.dom.NativeColl.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"coll","coll",-1006698606,null)], null); })); (shadow.dom.NativeColl.cljs$lang$type = true); (shadow.dom.NativeColl.cljs$lang$ctorStr = "shadow.dom/NativeColl"); (shadow.dom.NativeColl.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"shadow.dom/NativeColl"); })); /** * Positional factory function for shadow.dom/NativeColl. */ shadow.dom.__GT_NativeColl = (function shadow$dom$__GT_NativeColl(coll){ return (new shadow.dom.NativeColl(coll)); }); shadow.dom.native_coll = (function shadow$dom$native_coll(coll){ return (new shadow.dom.NativeColl(coll)); }); shadow.dom.dom_node = (function shadow$dom$dom_node(el){ if((el == null)){ return null; } else { if((((!((el == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === el.shadow$dom$IElement$))))?true:false):false)){ return el.shadow$dom$IElement$_to_dom$arity$1(null, ); } else { if(typeof el === 'string'){ return document.createTextNode(el); } else { if(typeof el === 'number'){ return document.createTextNode(cljs.core.str.cljs$core$IFn$_invoke$arity$1(el)); } else { return el; } } } } }); shadow.dom.query_one = (function shadow$dom$query_one(var_args){ var G__21814 = arguments.length; switch (G__21814) { case 1: return shadow.dom.query_one.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.query_one.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.query_one.cljs$core$IFn$_invoke$arity$1 = (function (sel){ return document.querySelector(sel); })); (shadow.dom.query_one.cljs$core$IFn$_invoke$arity$2 = (function (sel,root){ return shadow.dom.dom_node(root).querySelector(sel); })); (shadow.dom.query_one.cljs$lang$maxFixedArity = 2); shadow.dom.query = (function shadow$dom$query(var_args){ var G__21825 = arguments.length; switch (G__21825) { case 1: return shadow.dom.query.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.query.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.query.cljs$core$IFn$_invoke$arity$1 = (function (sel){ return (new shadow.dom.NativeColl(document.querySelectorAll(sel))); })); (shadow.dom.query.cljs$core$IFn$_invoke$arity$2 = (function (sel,root){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(root).querySelectorAll(sel))); })); (shadow.dom.query.cljs$lang$maxFixedArity = 2); shadow.dom.by_id = (function shadow$dom$by_id(var_args){ var G__21842 = arguments.length; switch (G__21842) { case 2: return shadow.dom.by_id.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 1: return shadow.dom.by_id.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.by_id.cljs$core$IFn$_invoke$arity$2 = (function (id,el){ return shadow.dom.dom_node(el).getElementById(id); })); (shadow.dom.by_id.cljs$core$IFn$_invoke$arity$1 = (function (id){ return document.getElementById(id); })); (shadow.dom.by_id.cljs$lang$maxFixedArity = 2); shadow.dom.build = shadow.dom.dom_node; shadow.dom.ev_stop = (function shadow$dom$ev_stop(var_args){ var G__21867 = arguments.length; switch (G__21867) { case 1: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 4: return shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1 = (function (e){ if(cljs.core.truth_(e.stopPropagation)){ e.stopPropagation(); e.preventDefault(); } else { (e.cancelBubble = true); (e.returnValue = false); } return e; })); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$2 = (function (e,el){ shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1(e); return el; })); (shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$4 = (function (e,el,scope,owner){ shadow.dom.ev_stop.cljs$core$IFn$_invoke$arity$1(e); return el; })); (shadow.dom.ev_stop.cljs$lang$maxFixedArity = 4); /** * check wether a parent node (or the document) contains the child */ shadow.dom.contains_QMARK_ = (function shadow$dom$contains_QMARK_(var_args){ var G__21898 = arguments.length; switch (G__21898) { case 1: return shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$1 = (function (el){ return goog.dom.contains(document,shadow.dom.dom_node(el)); })); (shadow.dom.contains_QMARK_.cljs$core$IFn$_invoke$arity$2 = (function (parent,el){ return goog.dom.contains(shadow.dom.dom_node(parent),shadow.dom.dom_node(el)); })); (shadow.dom.contains_QMARK_.cljs$lang$maxFixedArity = 2); shadow.dom.add_class = (function shadow$dom$add_class(el,cls){ return goog.dom.classlist.add(shadow.dom.dom_node(el),cls); }); shadow.dom.remove_class = (function shadow$dom$remove_class(el,cls){ return goog.dom.classlist.remove(shadow.dom.dom_node(el),cls); }); shadow.dom.toggle_class = (function shadow$dom$toggle_class(var_args){ var G__21934 = arguments.length; switch (G__21934) { case 2: return shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$2 = (function (el,cls){ return goog.dom.classlist.toggle(shadow.dom.dom_node(el),cls); })); (shadow.dom.toggle_class.cljs$core$IFn$_invoke$arity$3 = (function (el,cls,v){ if(cljs.core.truth_(v)){ return shadow.dom.add_class(el,cls); } else { return shadow.dom.remove_class(el,cls); } })); (shadow.dom.toggle_class.cljs$lang$maxFixedArity = 3); shadow.dom.dom_listen = (cljs.core.truth_((function (){var or__5002__auto__ = (!((typeof document !== 'undefined'))); if(or__5002__auto__){ return or__5002__auto__; } else { return document.addEventListener; } })())?(function shadow$dom$dom_listen_good(el,ev,handler){ return el.addEventListener(ev,handler,false); }):(function shadow$dom$dom_listen_ie(el,ev,handler){ try{return el.attachEvent(["on",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ev)].join(''),(function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null, e,el)); })); }catch (e21949){if((e21949 instanceof Object)){ var e = e21949; return console.log("didnt support attachEvent",el,e); } else { throw e21949; } }})); shadow.dom.dom_listen_remove = (cljs.core.truth_((function (){var or__5002__auto__ = (!((typeof document !== 'undefined'))); if(or__5002__auto__){ return or__5002__auto__; } else { return document.removeEventListener; } })())?(function shadow$dom$dom_listen_remove_good(el,ev,handler){ return el.removeEventListener(ev,handler,false); }):(function shadow$dom$dom_listen_remove_ie(el,ev,handler){ return el.detachEvent(["on",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ev)].join(''),handler); })); shadow.dom.on_query = (function shadow$dom$on_query(root_el,ev,selector,handler){ var seq__21960 = cljs.core.seq(shadow.dom.query.cljs$core$IFn$_invoke$arity$2(selector,root_el)); var chunk__21961 = null; var count__21962 = (0); var i__21963 = (0); while(true){ if((i__21963 < count__21962)){ var el = chunk__21961.cljs$core$IIndexed$_nth$arity$2(null, i__21963); var handler_23882__$1 = ((function (seq__21960,chunk__21961,count__21962,i__21963,el){ return (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null, e,el)); });})(seq__21960,chunk__21961,count__21962,i__21963,el)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_23882__$1); var G__23884 = seq__21960; var G__23885 = chunk__21961; var G__23886 = count__21962; var G__23887 = (i__21963 + (1)); seq__21960 = G__23884; chunk__21961 = G__23885; count__21962 = G__23886; i__21963 = G__23887; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__21960); if(temp__5804__auto__){ var seq__21960__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__21960__$1)){ var c__5525__auto__ = cljs.core.chunk_first(seq__21960__$1); var G__23891 = cljs.core.chunk_rest(seq__21960__$1); var G__23892 = c__5525__auto__; var G__23893 = cljs.core.count(c__5525__auto__); var G__23894 = (0); seq__21960 = G__23891; chunk__21961 = G__23892; count__21962 = G__23893; i__21963 = G__23894; continue; } else { var el = cljs.core.first(seq__21960__$1); var handler_23897__$1 = ((function (seq__21960,chunk__21961,count__21962,i__21963,el,seq__21960__$1,temp__5804__auto__){ return (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null, e,el)); });})(seq__21960,chunk__21961,count__21962,i__21963,el,seq__21960__$1,temp__5804__auto__)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_23897__$1); var G__23898 = cljs.core.next(seq__21960__$1); var G__23899 = null; var G__23900 = (0); var G__23901 = (0); seq__21960 = G__23898; chunk__21961 = G__23899; count__21962 = G__23900; i__21963 = G__23901; continue; } } else { return null; } } break; } }); shadow.dom.on = (function shadow$dom$on(var_args){ var G__22002 = arguments.length; switch (G__22002) { case 3: return shadow.dom.on.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 4: return shadow.dom.on.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.on.cljs$core$IFn$_invoke$arity$3 = (function (el,ev,handler){ return shadow.dom.on.cljs$core$IFn$_invoke$arity$4(el,ev,handler,false); })); (shadow.dom.on.cljs$core$IFn$_invoke$arity$4 = (function (el,ev,handler,capture){ if(cljs.core.vector_QMARK_(ev)){ return shadow.dom.on_query(el,cljs.core.first(ev),cljs.core.second(ev),handler); } else { var handler__$1 = (function (e){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(e,el) : handler.call(null, e,el)); }); return shadow.dom.dom_listen(shadow.dom.dom_node(el),cljs.core.name(ev),handler__$1); } })); (shadow.dom.on.cljs$lang$maxFixedArity = 4); shadow.dom.remove_event_handler = (function shadow$dom$remove_event_handler(el,ev,handler){ return shadow.dom.dom_listen_remove(shadow.dom.dom_node(el),cljs.core.name(ev),handler); }); shadow.dom.add_event_listeners = (function shadow$dom$add_event_listeners(el,events){ var seq__22045 = cljs.core.seq(events); var chunk__22046 = null; var count__22047 = (0); var i__22048 = (0); while(true){ if((i__22048 < count__22047)){ var vec__22071 = chunk__22046.cljs$core$IIndexed$_nth$arity$2(null, i__22048); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22071,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22071,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__23907 = seq__22045; var G__23908 = chunk__22046; var G__23909 = count__22047; var G__23910 = (i__22048 + (1)); seq__22045 = G__23907; chunk__22046 = G__23908; count__22047 = G__23909; i__22048 = G__23910; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__22045); if(temp__5804__auto__){ var seq__22045__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__22045__$1)){ var c__5525__auto__ = cljs.core.chunk_first(seq__22045__$1); var G__23913 = cljs.core.chunk_rest(seq__22045__$1); var G__23914 = c__5525__auto__; var G__23915 = cljs.core.count(c__5525__auto__); var G__23916 = (0); seq__22045 = G__23913; chunk__22046 = G__23914; count__22047 = G__23915; i__22048 = G__23916; continue; } else { var vec__22076 = cljs.core.first(seq__22045__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22076,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22076,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__23920 = cljs.core.next(seq__22045__$1); var G__23921 = null; var G__23922 = (0); var G__23923 = (0); seq__22045 = G__23920; chunk__22046 = G__23921; count__22047 = G__23922; i__22048 = G__23923; continue; } } else { return null; } } break; } }); shadow.dom.set_style = (function shadow$dom$set_style(el,styles){ var dom = shadow.dom.dom_node(el); var seq__22118 = cljs.core.seq(styles); var chunk__22119 = null; var count__22120 = (0); var i__22121 = (0); while(true){ if((i__22121 < count__22120)){ var vec__22150 = chunk__22119.cljs$core$IIndexed$_nth$arity$2(null, i__22121); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22150,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22150,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__23924 = seq__22118; var G__23925 = chunk__22119; var G__23926 = count__22120; var G__23927 = (i__22121 + (1)); seq__22118 = G__23924; chunk__22119 = G__23925; count__22120 = G__23926; i__22121 = G__23927; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__22118); if(temp__5804__auto__){ var seq__22118__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__22118__$1)){ var c__5525__auto__ = cljs.core.chunk_first(seq__22118__$1); var G__23928 = cljs.core.chunk_rest(seq__22118__$1); var G__23929 = c__5525__auto__; var G__23930 = cljs.core.count(c__5525__auto__); var G__23931 = (0); seq__22118 = G__23928; chunk__22119 = G__23929; count__22120 = G__23930; i__22121 = G__23931; continue; } else { var vec__22185 = cljs.core.first(seq__22118__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22185,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22185,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__23933 = cljs.core.next(seq__22118__$1); var G__23934 = null; var G__23935 = (0); var G__23936 = (0); seq__22118 = G__23933; chunk__22119 = G__23934; count__22120 = G__23935; i__22121 = G__23936; continue; } } else { return null; } } break; } }); shadow.dom.set_attr_STAR_ = (function shadow$dom$set_attr_STAR_(el,key,value){ var G__22204_23938 = key; var G__22204_23939__$1 = (((G__22204_23938 instanceof cljs.core.Keyword))?G__22204_23938.fqn:null); switch (G__22204_23939__$1) { case "id": (el.id = cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); break; case "class": (el.className = cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); break; case "for": (el.htmlFor = value); break; case "cellpadding": el.setAttribute("cellPadding",value); break; case "cellspacing": el.setAttribute("cellSpacing",value); break; case "colspan": el.setAttribute("colSpan",value); break; case "frameborder": el.setAttribute("frameBorder",value); break; case "height": el.setAttribute("height",value); break; case "maxlength": el.setAttribute("maxLength",value); break; case "role": el.setAttribute("role",value); break; case "rowspan": el.setAttribute("rowSpan",value); break; case "type": el.setAttribute("type",value); break; case "usemap": el.setAttribute("useMap",value); break; case "valign": el.setAttribute("vAlign",value); break; case "width": el.setAttribute("width",value); break; case "on": shadow.dom.add_event_listeners(el,value); break; case "style": if((value == null)){ } else { if(typeof value === 'string'){ el.setAttribute("style",value); } else { if(cljs.core.map_QMARK_(value)){ shadow.dom.set_style(el,value); } else { goog.style.setStyle(el,value); } } } break; default: var ks_23952 = cljs.core.name(key); if(cljs.core.truth_((function (){var or__5002__auto__ = goog.string.startsWith(ks_23952,"data-"); if(cljs.core.truth_(or__5002__auto__)){ return or__5002__auto__; } else { return goog.string.startsWith(ks_23952,"aria-"); } })())){ el.setAttribute(ks_23952,value); } else { (el[ks_23952] = value); } } return el; }); shadow.dom.set_attrs = (function shadow$dom$set_attrs(el,attrs){ return cljs.core.reduce_kv((function (el__$1,key,value){ shadow.dom.set_attr_STAR_(el__$1,key,value); return el__$1; }),shadow.dom.dom_node(el),attrs); }); shadow.dom.set_attr = (function shadow$dom$set_attr(el,key,value){ return shadow.dom.set_attr_STAR_(shadow.dom.dom_node(el),key,value); }); shadow.dom.has_class_QMARK_ = (function shadow$dom$has_class_QMARK_(el,cls){ return goog.dom.classlist.contains(shadow.dom.dom_node(el),cls); }); shadow.dom.merge_class_string = (function shadow$dom$merge_class_string(current,extra_class){ if(cljs.core.seq(current)){ return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(current)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(extra_class)].join(''); } else { return extra_class; } }); shadow.dom.parse_tag = (function shadow$dom$parse_tag(spec){ var spec__$1 = cljs.core.name(spec); var fdot = spec__$1.indexOf("."); var fhash = spec__$1.indexOf("#"); if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fdot)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fhash)))){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1,null,null], null); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fhash)){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fdot),null,clojure.string.replace(spec__$1.substring((fdot + (1))),/\./," ")], null); } else { if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((-1),fdot)){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fhash),spec__$1.substring((fhash + (1))),null], null); } else { if((fhash > fdot)){ throw ["cant have id after class?",spec__$1].join(''); } else { return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [spec__$1.substring((0),fhash),spec__$1.substring((fhash + (1)),fdot),clojure.string.replace(spec__$1.substring((fdot + (1))),/\./," ")], null); } } } } }); shadow.dom.create_dom_node = (function shadow$dom$create_dom_node(tag_def,p__22242){ var map__22244 = p__22242; var map__22244__$1 = cljs.core.__destructure_map(map__22244); var props = map__22244__$1; var class$ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__22244__$1,new cljs.core.Keyword(null,"class","class",-2030961996)); var tag_props = ({}); var vec__22246 = shadow.dom.parse_tag(tag_def); var tag_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22246,(0),null); var tag_id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22246,(1),null); var tag_classes = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22246,(2),null); if(cljs.core.truth_(tag_id)){ (tag_props["id"] = tag_id); } else { } if(cljs.core.truth_(tag_classes)){ (tag_props["class"] = shadow.dom.merge_class_string(class$,tag_classes)); } else { } var G__22253 = goog.dom.createDom(tag_name,tag_props); shadow.dom.set_attrs(G__22253,cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(props,new cljs.core.Keyword(null,"class","class",-2030961996))); return G__22253; }); shadow.dom.append = (function shadow$dom$append(var_args){ var G__22261 = arguments.length; switch (G__22261) { case 1: return shadow.dom.append.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.append.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.append.cljs$core$IFn$_invoke$arity$1 = (function (node){ if(cljs.core.truth_(node)){ var temp__5804__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5804__auto__)){ var n = temp__5804__auto__; document.body.appendChild(n); return n; } else { return null; } } else { return null; } })); (shadow.dom.append.cljs$core$IFn$_invoke$arity$2 = (function (el,node){ if(cljs.core.truth_(node)){ var temp__5804__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5804__auto__)){ var n = temp__5804__auto__; shadow.dom.dom_node(el).appendChild(n); return n; } else { return null; } } else { return null; } })); (shadow.dom.append.cljs$lang$maxFixedArity = 2); shadow.dom.destructure_node = (function shadow$dom$destructure_node(create_fn,p__22280){ var vec__22285 = p__22280; var seq__22286 = cljs.core.seq(vec__22285); var first__22287 = cljs.core.first(seq__22286); var seq__22286__$1 = cljs.core.next(seq__22286); var nn = first__22287; var first__22287__$1 = cljs.core.first(seq__22286__$1); var seq__22286__$2 = cljs.core.next(seq__22286__$1); var np = first__22287__$1; var nc = seq__22286__$2; var node = vec__22285; if((nn instanceof cljs.core.Keyword)){ } else { throw cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2("invalid dom node",new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"node","node",581201198),node], null)); } if((((np == null)) && ((nc == null)))){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var G__22294 = nn; var G__22295 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__22294,G__22295) : create_fn.call(null, G__22294,G__22295)); })(),cljs.core.List.EMPTY], null); } else { if(cljs.core.map_QMARK_(np)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(nn,np) : create_fn.call(null, nn,np)),nc], null); } else { return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var G__22300 = nn; var G__22301 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__22300,G__22301) : create_fn.call(null, G__22300,G__22301)); })(),cljs.core.conj.cljs$core$IFn$_invoke$arity$2(nc,np)], null); } } }); shadow.dom.make_dom_node = (function shadow$dom$make_dom_node(structure){ var vec__22313 = shadow.dom.destructure_node(shadow.dom.create_dom_node,structure); var node = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22313,(0),null); var node_children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__22313,(1),null); var seq__22321_23999 = cljs.core.seq(node_children); var chunk__22322_24000 = null; var count__22323_24001 = (0); var i__22324_24002 = (0); while(true){ if((i__22324_24002 < count__22323_24001)){ var child_struct_24003 = chunk__22322_24000.cljs$core$IIndexed$_nth$arity$2(null, i__22324_24002); var children_24005 = shadow.dom.dom_node(child_struct_24003); if(cljs.core.seq_QMARK_(children_24005)){ var seq__22482_24006 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_24005)); var chunk__22484_24007 = null; var count__22485_24008 = (0); var i__22486_24009 = (0); while(true){ if((i__22486_24009 < count__22485_24008)){ var child_24010 = chunk__22484_24007.cljs$core$IIndexed$_nth$arity$2(null, i__22486_24009); if(cljs.core.truth_(child_24010)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_24010); var G__24012 = seq__22482_24006; var G__24013 = chunk__22484_24007; var G__24014 = count__22485_24008; var G__24015 = (i__22486_24009 + (1)); seq__22482_24006 = G__24012; chunk__22484_24007 = G__24013; count__22485_24008 = G__24014; i__22486_24009 = G__24015; continue; } else { var G__24017 = seq__22482_24006; var G__24018 = chunk__22484_24007; var G__24019 = count__22485_24008; var G__24020 = (i__22486_24009 + (1)); seq__22482_24006 = G__24017; chunk__22484_24007 = G__24018; count__22485_24008 = G__24019; i__22486_24009 = G__24020; continue; } } else { var temp__5804__auto___24021 = cljs.core.seq(seq__22482_24006); if(temp__5804__auto___24021){ var seq__22482_24022__$1 = temp__5804__auto___24021; if(cljs.core.chunked_seq_QMARK_(seq__22482_24022__$1)){ var c__5525__auto___24025 = cljs.core.chunk_first(seq__22482_24022__$1); var G__24026 = cljs.core.chunk_rest(seq__22482_24022__$1); var G__24027 = c__5525__auto___24025; var G__24028 = cljs.core.count(c__5525__auto___24025); var G__24029 = (0); seq__22482_24006 = G__24026; chunk__22484_24007 = G__24027; count__22485_24008 = G__24028; i__22486_24009 = G__24029; continue; } else { var child_24030 = cljs.core.first(seq__22482_24022__$1); if(cljs.core.truth_(child_24030)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_24030); var G__24032 = cljs.core.next(seq__22482_24022__$1); var G__24033 = null; var G__24034 = (0); var G__24035 = (0); seq__22482_24006 = G__24032; chunk__22484_24007 = G__24033; count__22485_24008 = G__24034; i__22486_24009 = G__24035; continue; } else { var G__24038 = cljs.core.next(seq__22482_24022__$1); var G__24039 = null; var G__24040 = (0); var G__24041 = (0); seq__22482_24006 = G__24038; chunk__22484_24007 = G__24039; count__22485_24008 = G__24040; i__22486_24009 = G__24041; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_24005); } var G__24042 = seq__22321_23999; var G__24043 = chunk__22322_24000; var G__24044 = count__22323_24001; var G__24045 = (i__22324_24002 + (1)); seq__22321_23999 = G__24042; chunk__22322_24000 = G__24043; count__22323_24001 = G__24044; i__22324_24002 = G__24045; continue; } else { var temp__5804__auto___24046 = cljs.core.seq(seq__22321_23999); if(temp__5804__auto___24046){ var seq__22321_24047__$1 = temp__5804__auto___24046; if(cljs.core.chunked_seq_QMARK_(seq__22321_24047__$1)){ var c__5525__auto___24049 = cljs.core.chunk_first(seq__22321_24047__$1); var G__24050 = cljs.core.chunk_rest(seq__22321_24047__$1); var G__24051 = c__5525__auto___24049; var G__24052 = cljs.core.count(c__5525__auto___24049); var G__24053 = (0); seq__22321_23999 = G__24050; chunk__22322_24000 = G__24051; count__22323_24001 = G__24052; i__22324_24002 = G__24053; continue; } else { var child_struct_24057 = cljs.core.first(seq__22321_24047__$1); var children_24058 = shadow.dom.dom_node(child_struct_24057); if(cljs.core.seq_QMARK_(children_24058)){ var seq__22545_24059 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_24058)); var chunk__22547_24060 = null; var count__22548_24061 = (0); var i__22549_24062 = (0); while(true){ if((i__22549_24062 < count__22548_24061)){ var child_24063 = chunk__22547_24060.cljs$core$IIndexed$_nth$arity$2(null, i__22549_24062); if(cljs.core.truth_(child_24063)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_24063); var G__24064 = seq__22545_24059; var G__24065 = chunk__22547_24060; var G__24066 = count__22548_24061; var G__24067 = (i__22549_24062 + (1)); seq__22545_24059 = G__24064; chunk__22547_24060 = G__24065; count__22548_24061 = G__24066; i__22549_24062 = G__24067; continue; } else { var G__24068 = seq__22545_24059; var G__24069 = chunk__22547_24060; var G__24070 = count__22548_24061; var G__24071 = (i__22549_24062 + (1)); seq__22545_24059 = G__24068; chunk__22547_24060 = G__24069; count__22548_24061 = G__24070; i__22549_24062 = G__24071; continue; } } else { var temp__5804__auto___24073__$1 = cljs.core.seq(seq__22545_24059); if(temp__5804__auto___24073__$1){ var seq__22545_24075__$1 = temp__5804__auto___24073__$1; if(cljs.core.chunked_seq_QMARK_(seq__22545_24075__$1)){ var c__5525__auto___24077 = cljs.core.chunk_first(seq__22545_24075__$1); var G__24079 = cljs.core.chunk_rest(seq__22545_24075__$1); var G__24080 = c__5525__auto___24077; var G__24081 = cljs.core.count(c__5525__auto___24077); var G__24082 = (0); seq__22545_24059 = G__24079; chunk__22547_24060 = G__24080; count__22548_24061 = G__24081; i__22549_24062 = G__24082; continue; } else { var child_24088 = cljs.core.first(seq__22545_24075__$1); if(cljs.core.truth_(child_24088)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_24088); var G__24091 = cljs.core.next(seq__22545_24075__$1); var G__24092 = null; var G__24093 = (0); var G__24094 = (0); seq__22545_24059 = G__24091; chunk__22547_24060 = G__24092; count__22548_24061 = G__24093; i__22549_24062 = G__24094; continue; } else { var G__24100 = cljs.core.next(seq__22545_24075__$1); var G__24101 = null; var G__24102 = (0); var G__24103 = (0); seq__22545_24059 = G__24100; chunk__22547_24060 = G__24101; count__22548_24061 = G__24102; i__22549_24062 = G__24103; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_24058); } var G__24107 = cljs.core.next(seq__22321_24047__$1); var G__24108 = null; var G__24109 = (0); var G__24110 = (0); seq__22321_23999 = G__24107; chunk__22322_24000 = G__24108; count__22323_24001 = G__24109; i__22324_24002 = G__24110; continue; } } else { } } break; } return node; }); (cljs.core.Keyword.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.Keyword.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return shadow.dom.make_dom_node(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$__$1], null)); })); (cljs.core.PersistentVector.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.PersistentVector.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return shadow.dom.make_dom_node(this$__$1); })); (cljs.core.LazySeq.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.LazySeq.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom._to_dom,this$__$1); })); if(cljs.core.truth_(((typeof HTMLElement) != 'undefined'))){ (HTMLElement.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (HTMLElement.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return this$__$1; })); } else { } if(cljs.core.truth_(((typeof DocumentFragment) != 'undefined'))){ (DocumentFragment.prototype.shadow$dom$IElement$ = cljs.core.PROTOCOL_SENTINEL); (DocumentFragment.prototype.shadow$dom$IElement$_to_dom$arity$1 = (function (this$){ var this$__$1 = this; return this$__$1; })); } else { } /** * clear node children */ shadow.dom.reset = (function shadow$dom$reset(node){ return goog.dom.removeChildren(shadow.dom.dom_node(node)); }); shadow.dom.remove = (function shadow$dom$remove(node){ if((((!((node == null))))?(((((node.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === node.cljs$core$ISeqable$))))?true:false):false)){ var seq__22633 = cljs.core.seq(node); var chunk__22634 = null; var count__22635 = (0); var i__22636 = (0); while(true){ if((i__22636 < count__22635)){ var n = chunk__22634.cljs$core$IIndexed$_nth$arity$2(null, i__22636); (shadow.dom.remove.cljs$core$IFn$_invoke$arity$1 ? shadow.dom.remove.cljs$core$IFn$_invoke$arity$1(n) : shadow.dom.remove.call(null, n)); var G__24135 = seq__22633; var G__24136 = chunk__22634; var G__24137 = count__22635; var G__24138 = (i__22636 + (1)); seq__22633 = G__24135; chunk__22634 = G__24136; count__22635 = G__24137; i__22636 = G__24138; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__22633); if(temp__5804__auto__){ var seq__22633__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__22633__$1)){ var c__5525__auto__ = cljs.core.chunk_first(seq__22633__$1); var G__24146 = cljs.core.chunk_rest(seq__22633__$1); var G__24147 = c__5525__auto__; var G__24148 = cljs.core.count(c__5525__auto__); var G__24149 = (0); seq__22633 = G__24146; chunk__22634 = G__24147; count__22635 = G__24148; i__22636 = G__24149; continue; } else { var n = cljs.core.first(seq__22633__$1); (shadow.dom.remove.cljs$core$IFn$_invoke$arity$1 ? shadow.dom.remove.cljs$core$IFn$_invoke$arity$1(n) : shadow.dom.remove.call(null, n)); var G__24157 = cljs.core.next(seq__22633__$1); var G__24158 = null; var G__24159 = (0); var G__24160 = (0); seq__22633 = G__24157; chunk__22634 = G__24158; count__22635 = G__24159; i__22636 = G__24160; continue; } } else { return null; } } break; } } else { return goog.dom.removeNode(node); } }); shadow.dom.replace_node = (function shadow$dom$replace_node(old,new$){ return goog.dom.replaceNode(shadow.dom.dom_node(new$),shadow.dom.dom_node(old)); }); shadow.dom.text = (function shadow$dom$text(var_args){ var G__22656 = arguments.length; switch (G__22656) { case 2: return shadow.dom.text.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 1: return shadow.dom.text.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.text.cljs$core$IFn$_invoke$arity$2 = (function (el,new_text){ return (shadow.dom.dom_node(el).innerText = new_text); })); (shadow.dom.text.cljs$core$IFn$_invoke$arity$1 = (function (el){ return shadow.dom.dom_node(el).innerText; })); (shadow.dom.text.cljs$lang$maxFixedArity = 2); shadow.dom.check = (function shadow$dom$check(var_args){ var G__22669 = arguments.length; switch (G__22669) { case 1: return shadow.dom.check.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return shadow.dom.check.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.check.cljs$core$IFn$_invoke$arity$1 = (function (el){ return shadow.dom.check.cljs$core$IFn$_invoke$arity$2(el,true); })); (shadow.dom.check.cljs$core$IFn$_invoke$arity$2 = (function (el,checked){ return (shadow.dom.dom_node(el).checked = checked); })); (shadow.dom.check.cljs$lang$maxFixedArity = 2); shadow.dom.checked_QMARK_ = (function shadow$dom$checked_QMARK_(el){ return shadow.dom.dom_node(el).checked; }); shadow.dom.form_elements = (function shadow$dom$form_elements(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).elements)); }); shadow.dom.children = (function shadow$dom$children(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).children)); }); shadow.dom.child_nodes = (function shadow$dom$child_nodes(el){ return (new shadow.dom.NativeColl(shadow.dom.dom_node(el).childNodes)); }); shadow.dom.attr = (function shadow$dom$attr(var_args){ var G__22711 = arguments.length; switch (G__22711) { case 2: return shadow.dom.attr.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return shadow.dom.attr.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (shadow.dom.attr.cljs$core$IFn$_invoke$arity$2 = (function (el,key){ return shadow.dom.dom_node(el).getAttribute(cljs.core.name(key)); })); (shadow.dom.attr.cljs$core$IFn$_invoke$arity$3 = (function (el,key,default$){ var or__5002__auto__ = shadow.dom.dom_node(el).getAttribute(cljs.core.name(key)); if(cljs.core.truth_(or__5002__auto__)){ return or__5002__auto__; } else { return default$; } })); (shadow.dom.attr.cljs$lang$maxFixedArity = 3); shadow.dom.del_attr = (function shadow$dom$del_attr(el,key){ return shadow.dom.dom_node(el).removeAttribute(cljs.core.name(key)); }); shadow.dom.data = (function shadow$dom$data(el,key){ return shadow.dom.dom_node(el).getAttribute(["data-",cljs.core.name(key)].join('')); }); shadow.dom.set_data = (function shadow$dom$set_data(el,key,value){ return shadow.dom.dom_node(el).setAttribute(["data-",cljs.core.name(key)].join(''),cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)); }); shadow.dom.set_html = (function shadow$dom$set_html(node,text){ return (shadow.dom.dom_node(node).innerHTML = text); }); shadow.dom.get_html = (function shadow$dom$get_html(node){ return shadow.dom.dom_node(node).innerHTML; }); shadow.dom.fragment = (function shadow$dom$fragment(var_args){ var args__5732__auto__ = []; var len__5726__auto___24275 = arguments.length; var i__5727__auto___24277 = (0); while(true){ if((i__5727__auto___24277 < len__5726__auto___24275)){ args__5732__auto__.push((arguments[i__5727__auto___24277])); var G__24279 = (i__5727__auto___24277 + (1)); i__5727__auto___24277 = G__24279; continue; } else { } break; } var argseq__5733__auto__ = ((((0) < args__5732__auto__.length))?(new cljs.core.IndexedSeq(args__5732__auto__.slice((0)),(0),null)):null); return shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic(argseq__5733__auto__); }); (shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic = (function (nodes){ var fragment = document.createDocumentFragment(); var seq__22733_24281 = cljs.core.seq(nodes); var chunk__22734_24282 = null; var count__22735_24283 = (0); var i__22736_24284 = (0); while(true){ if((i__22736_24284 < count__22735_24283)){ var node_24285 = chunk__22734_24282.cljs$core$IIndexed$_nth$arity$2(null, i__22736_24284); fragment.appendChild(shadow.dom._to_dom(node_24285)); var G__24286 = seq__22733_24281; var G__24287 = chunk__22734_24282; var G__24288 = count__22735_24283; var G__24289 = (i__22736_24284 + (1)); seq__22733_24281 = G__24286; chunk__22734_24282 = G__24287; count__22735_24283 = G__24288; i__22736_24284 = G__24289; continue; } else { var temp__5804__auto___24290 = cljs.core.seq(seq__22733_24281); if(temp__5804__auto___24290){ var seq__22733_24291__$1 = temp__5804__auto___24290; if(cljs.core.chunked_seq_QMARK_(seq__22733_24291__$1)){ var c__5525__auto___24292 = cljs.core.chunk_first(seq__22733_24291__$1); var G__24293 = cljs.core.chunk_rest(seq__22733_24291__$1); var G__24294 = c__5525__auto___24292; var G__24295 = cljs.core.count(c__5525__auto___24292); var G__24296 = (0); seq__22733_24281 = G__24293; chunk__22734_24282 = G__24294; count__22735_24283 = G__24295; i__22736_24284 = G__24296; continue; } else { var node_24297 = cljs.core.first(seq__22733_24291__$1); fragment.appendChild(shadow.dom._to_dom(node_24297)); var G__24299 = cljs.core.next(seq__22733_24291__$1); var G__24300 = null; var G__24301 = (0); var G__24302 = (0); seq__22733_24281 = G__24299; chunk__22734_24282 = G__24300; count__22735_24283 = G__24301; i__22736_24284 = G__24302; continue; } } else { } } break; } return (new shadow.dom.NativeColl(fragment)); })); (shadow.dom.fragment.cljs$lang$maxFixedArity = (0)); /** @this {Function} */ (shadow.dom.fragment.cljs$lang$applyTo = (function (seq22731){ var self__5712__auto__ = this; return self__5712__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq22731)); })); /** * given a html string, eval all