goog.provide('shadow.dom'); shadow.dom.transition_supported_QMARK_ = true; /** * @interface */ shadow.dom.IElement = function(){}; var shadow$dom$IElement$_to_dom$dyn_33254 = (function (this$){ var x__5373__auto__ = (((this$ == null))?null:this$); var m__5374__auto__ = (shadow.dom._to_dom[goog.typeOf(x__5373__auto__)]); if((!((m__5374__auto__ == null)))){ return (m__5374__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5374__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5374__auto__.call(null,this$)); } else { var m__5372__auto__ = (shadow.dom._to_dom["_"]); if((!((m__5372__auto__ == null)))){ return (m__5372__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5372__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5372__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_33254(this$); } }); /** * @interface */ shadow.dom.SVGElement = function(){}; var shadow$dom$SVGElement$_to_svg$dyn_33263 = (function (this$){ var x__5373__auto__ = (((this$ == null))?null:this$); var m__5374__auto__ = (shadow.dom._to_svg[goog.typeOf(x__5373__auto__)]); if((!((m__5374__auto__ == null)))){ return (m__5374__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5374__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5374__auto__.call(null,this$)); } else { var m__5372__auto__ = (shadow.dom._to_svg["_"]); if((!((m__5372__auto__ == null)))){ return (m__5372__auto__.cljs$core$IFn$_invoke$arity$1 ? m__5372__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__5372__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_33263(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__32312 = coll; var G__32313 = (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__32312,G__32313) : shadow.dom.lazy_native_coll_seq.call(null,G__32312,G__32313)); })()); }),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__5025__auto__ = (self__.coll[n]); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__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__5310__auto__,writer__5311__auto__,opt__5312__auto__){ return cljs.core._write(writer__5311__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__32331 = arguments.length; switch (G__32331) { 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__32333 = arguments.length; switch (G__32333) { 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__32349 = arguments.length; switch (G__32349) { 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__32356 = arguments.length; switch (G__32356) { 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__32379 = arguments.length; switch (G__32379) { 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__32388 = arguments.length; switch (G__32388) { 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__5025__auto__ = (!((typeof document !== 'undefined'))); if(or__5025__auto__){ return or__5025__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 (e32406){if((e32406 instanceof Object)){ var e = e32406; return console.log("didnt support attachEvent",el,e); } else { throw e32406; } }})); shadow.dom.dom_listen_remove = (cljs.core.truth_((function (){var or__5025__auto__ = (!((typeof document !== 'undefined'))); if(or__5025__auto__){ return or__5025__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__32424 = cljs.core.seq(shadow.dom.query.cljs$core$IFn$_invoke$arity$2(selector,root_el)); var chunk__32425 = null; var count__32426 = (0); var i__32427 = (0); while(true){ if((i__32427 < count__32426)){ var el = chunk__32425.cljs$core$IIndexed$_nth$arity$2(null,i__32427); var handler_33292__$1 = ((function (seq__32424,chunk__32425,count__32426,i__32427,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__32424,chunk__32425,count__32426,i__32427,el)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_33292__$1); var G__33294 = seq__32424; var G__33295 = chunk__32425; var G__33296 = count__32426; var G__33297 = (i__32427 + (1)); seq__32424 = G__33294; chunk__32425 = G__33295; count__32426 = G__33296; i__32427 = G__33297; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__32424); if(temp__5823__auto__){ var seq__32424__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__32424__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__32424__$1); var G__33300 = cljs.core.chunk_rest(seq__32424__$1); var G__33301 = c__5548__auto__; var G__33302 = cljs.core.count(c__5548__auto__); var G__33303 = (0); seq__32424 = G__33300; chunk__32425 = G__33301; count__32426 = G__33302; i__32427 = G__33303; continue; } else { var el = cljs.core.first(seq__32424__$1); var handler_33304__$1 = ((function (seq__32424,chunk__32425,count__32426,i__32427,el,seq__32424__$1,temp__5823__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__32424,chunk__32425,count__32426,i__32427,el,seq__32424__$1,temp__5823__auto__)) ; shadow.dom.dom_listen(el,cljs.core.name(ev),handler_33304__$1); var G__33307 = cljs.core.next(seq__32424__$1); var G__33308 = null; var G__33309 = (0); var G__33310 = (0); seq__32424 = G__33307; chunk__32425 = G__33308; count__32426 = G__33309; i__32427 = G__33310; continue; } } else { return null; } } break; } }); shadow.dom.on = (function shadow$dom$on(var_args){ var G__32475 = arguments.length; switch (G__32475) { 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__32507 = cljs.core.seq(events); var chunk__32508 = null; var count__32510 = (0); var i__32511 = (0); while(true){ if((i__32511 < count__32510)){ var vec__32539 = chunk__32508.cljs$core$IIndexed$_nth$arity$2(null,i__32511); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32539,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32539,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__33323 = seq__32507; var G__33324 = chunk__32508; var G__33325 = count__32510; var G__33326 = (i__32511 + (1)); seq__32507 = G__33323; chunk__32508 = G__33324; count__32510 = G__33325; i__32511 = G__33326; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__32507); if(temp__5823__auto__){ var seq__32507__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__32507__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__32507__$1); var G__33329 = cljs.core.chunk_rest(seq__32507__$1); var G__33330 = c__5548__auto__; var G__33331 = cljs.core.count(c__5548__auto__); var G__33332 = (0); seq__32507 = G__33329; chunk__32508 = G__33330; count__32510 = G__33331; i__32511 = G__33332; continue; } else { var vec__32549 = cljs.core.first(seq__32507__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32549,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32549,(1),null); shadow.dom.on.cljs$core$IFn$_invoke$arity$3(el,k,v); var G__33335 = cljs.core.next(seq__32507__$1); var G__33336 = null; var G__33337 = (0); var G__33338 = (0); seq__32507 = G__33335; chunk__32508 = G__33336; count__32510 = G__33337; i__32511 = G__33338; 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__32561 = cljs.core.seq(styles); var chunk__32562 = null; var count__32563 = (0); var i__32564 = (0); while(true){ if((i__32564 < count__32563)){ var vec__32592 = chunk__32562.cljs$core$IIndexed$_nth$arity$2(null,i__32564); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32592,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32592,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__33344 = seq__32561; var G__33345 = chunk__32562; var G__33346 = count__32563; var G__33347 = (i__32564 + (1)); seq__32561 = G__33344; chunk__32562 = G__33345; count__32563 = G__33346; i__32564 = G__33347; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__32561); if(temp__5823__auto__){ var seq__32561__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__32561__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__32561__$1); var G__33348 = cljs.core.chunk_rest(seq__32561__$1); var G__33349 = c__5548__auto__; var G__33350 = cljs.core.count(c__5548__auto__); var G__33351 = (0); seq__32561 = G__33348; chunk__32562 = G__33349; count__32563 = G__33350; i__32564 = G__33351; continue; } else { var vec__32604 = cljs.core.first(seq__32561__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32604,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32604,(1),null); goog.style.setStyle(dom,cljs.core.name(k),(((v == null))?"":v)); var G__33353 = cljs.core.next(seq__32561__$1); var G__33354 = null; var G__33355 = (0); var G__33356 = (0); seq__32561 = G__33353; chunk__32562 = G__33354; count__32563 = G__33355; i__32564 = G__33356; continue; } } else { return null; } } break; } }); shadow.dom.set_attr_STAR_ = (function shadow$dom$set_attr_STAR_(el,key,value){ var G__32628_33358 = key; var G__32628_33359__$1 = (((G__32628_33358 instanceof cljs.core.Keyword))?G__32628_33358.fqn:null); switch (G__32628_33359__$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_33362 = cljs.core.name(key); if(cljs.core.truth_((function (){var or__5025__auto__ = goog.string.startsWith(ks_33362,"data-"); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__auto__; } else { return goog.string.startsWith(ks_33362,"aria-"); } })())){ el.setAttribute(ks_33362,value); } else { (el[ks_33362] = 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__32645){ var map__32646 = p__32645; var map__32646__$1 = cljs.core.__destructure_map(map__32646); var props = map__32646__$1; var class$ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__32646__$1,new cljs.core.Keyword(null,"class","class",-2030961996)); var tag_props = ({}); var vec__32647 = shadow.dom.parse_tag(tag_def); var tag_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32647,(0),null); var tag_id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32647,(1),null); var tag_classes = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32647,(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__32658 = goog.dom.createDom(tag_name,tag_props); shadow.dom.set_attrs(G__32658,cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(props,new cljs.core.Keyword(null,"class","class",-2030961996))); return G__32658; }); shadow.dom.append = (function shadow$dom$append(var_args){ var G__32666 = arguments.length; switch (G__32666) { 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__5823__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5823__auto__)){ var n = temp__5823__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__5823__auto__ = shadow.dom.dom_node(node); if(cljs.core.truth_(temp__5823__auto__)){ var n = temp__5823__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__32672){ var vec__32673 = p__32672; var seq__32674 = cljs.core.seq(vec__32673); var first__32675 = cljs.core.first(seq__32674); var seq__32674__$1 = cljs.core.next(seq__32674); var nn = first__32675; var first__32675__$1 = cljs.core.first(seq__32674__$1); var seq__32674__$2 = cljs.core.next(seq__32674__$1); var np = first__32675__$1; var nc = seq__32674__$2; var node = vec__32673; 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__32676 = nn; var G__32677 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__32676,G__32677) : create_fn.call(null,G__32676,G__32677)); })(),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__32678 = nn; var G__32679 = cljs.core.PersistentArrayMap.EMPTY; return (create_fn.cljs$core$IFn$_invoke$arity$2 ? create_fn.cljs$core$IFn$_invoke$arity$2(G__32678,G__32679) : create_fn.call(null,G__32678,G__32679)); })(),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__32682 = shadow.dom.destructure_node(shadow.dom.create_dom_node,structure); var node = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32682,(0),null); var node_children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__32682,(1),null); var seq__32685_33375 = cljs.core.seq(node_children); var chunk__32686_33376 = null; var count__32687_33377 = (0); var i__32688_33378 = (0); while(true){ if((i__32688_33378 < count__32687_33377)){ var child_struct_33379 = chunk__32686_33376.cljs$core$IIndexed$_nth$arity$2(null,i__32688_33378); var children_33380 = shadow.dom.dom_node(child_struct_33379); if(cljs.core.seq_QMARK_(children_33380)){ var seq__32708_33381 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_33380)); var chunk__32710_33382 = null; var count__32712_33383 = (0); var i__32713_33384 = (0); while(true){ if((i__32713_33384 < count__32712_33383)){ var child_33385 = chunk__32710_33382.cljs$core$IIndexed$_nth$arity$2(null,i__32713_33384); if(cljs.core.truth_(child_33385)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_33385); var G__33388 = seq__32708_33381; var G__33389 = chunk__32710_33382; var G__33390 = count__32712_33383; var G__33391 = (i__32713_33384 + (1)); seq__32708_33381 = G__33388; chunk__32710_33382 = G__33389; count__32712_33383 = G__33390; i__32713_33384 = G__33391; continue; } else { var G__33392 = seq__32708_33381; var G__33393 = chunk__32710_33382; var G__33394 = count__32712_33383; var G__33395 = (i__32713_33384 + (1)); seq__32708_33381 = G__33392; chunk__32710_33382 = G__33393; count__32712_33383 = G__33394; i__32713_33384 = G__33395; continue; } } else { var temp__5823__auto___33396 = cljs.core.seq(seq__32708_33381); if(temp__5823__auto___33396){ var seq__32708_33397__$1 = temp__5823__auto___33396; if(cljs.core.chunked_seq_QMARK_(seq__32708_33397__$1)){ var c__5548__auto___33398 = cljs.core.chunk_first(seq__32708_33397__$1); var G__33399 = cljs.core.chunk_rest(seq__32708_33397__$1); var G__33400 = c__5548__auto___33398; var G__33401 = cljs.core.count(c__5548__auto___33398); var G__33402 = (0); seq__32708_33381 = G__33399; chunk__32710_33382 = G__33400; count__32712_33383 = G__33401; i__32713_33384 = G__33402; continue; } else { var child_33403 = cljs.core.first(seq__32708_33397__$1); if(cljs.core.truth_(child_33403)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_33403); var G__33404 = cljs.core.next(seq__32708_33397__$1); var G__33405 = null; var G__33406 = (0); var G__33407 = (0); seq__32708_33381 = G__33404; chunk__32710_33382 = G__33405; count__32712_33383 = G__33406; i__32713_33384 = G__33407; continue; } else { var G__33408 = cljs.core.next(seq__32708_33397__$1); var G__33409 = null; var G__33410 = (0); var G__33411 = (0); seq__32708_33381 = G__33408; chunk__32710_33382 = G__33409; count__32712_33383 = G__33410; i__32713_33384 = G__33411; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_33380); } var G__33412 = seq__32685_33375; var G__33413 = chunk__32686_33376; var G__33414 = count__32687_33377; var G__33415 = (i__32688_33378 + (1)); seq__32685_33375 = G__33412; chunk__32686_33376 = G__33413; count__32687_33377 = G__33414; i__32688_33378 = G__33415; continue; } else { var temp__5823__auto___33416 = cljs.core.seq(seq__32685_33375); if(temp__5823__auto___33416){ var seq__32685_33418__$1 = temp__5823__auto___33416; if(cljs.core.chunked_seq_QMARK_(seq__32685_33418__$1)){ var c__5548__auto___33419 = cljs.core.chunk_first(seq__32685_33418__$1); var G__33420 = cljs.core.chunk_rest(seq__32685_33418__$1); var G__33421 = c__5548__auto___33419; var G__33422 = cljs.core.count(c__5548__auto___33419); var G__33423 = (0); seq__32685_33375 = G__33420; chunk__32686_33376 = G__33421; count__32687_33377 = G__33422; i__32688_33378 = G__33423; continue; } else { var child_struct_33424 = cljs.core.first(seq__32685_33418__$1); var children_33425 = shadow.dom.dom_node(child_struct_33424); if(cljs.core.seq_QMARK_(children_33425)){ var seq__32722_33427 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(shadow.dom.dom_node,children_33425)); var chunk__32724_33428 = null; var count__32725_33429 = (0); var i__32726_33430 = (0); while(true){ if((i__32726_33430 < count__32725_33429)){ var child_33433 = chunk__32724_33428.cljs$core$IIndexed$_nth$arity$2(null,i__32726_33430); if(cljs.core.truth_(child_33433)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_33433); var G__33435 = seq__32722_33427; var G__33436 = chunk__32724_33428; var G__33437 = count__32725_33429; var G__33438 = (i__32726_33430 + (1)); seq__32722_33427 = G__33435; chunk__32724_33428 = G__33436; count__32725_33429 = G__33437; i__32726_33430 = G__33438; continue; } else { var G__33440 = seq__32722_33427; var G__33441 = chunk__32724_33428; var G__33442 = count__32725_33429; var G__33443 = (i__32726_33430 + (1)); seq__32722_33427 = G__33440; chunk__32724_33428 = G__33441; count__32725_33429 = G__33442; i__32726_33430 = G__33443; continue; } } else { var temp__5823__auto___33444__$1 = cljs.core.seq(seq__32722_33427); if(temp__5823__auto___33444__$1){ var seq__32722_33445__$1 = temp__5823__auto___33444__$1; if(cljs.core.chunked_seq_QMARK_(seq__32722_33445__$1)){ var c__5548__auto___33446 = cljs.core.chunk_first(seq__32722_33445__$1); var G__33449 = cljs.core.chunk_rest(seq__32722_33445__$1); var G__33450 = c__5548__auto___33446; var G__33451 = cljs.core.count(c__5548__auto___33446); var G__33452 = (0); seq__32722_33427 = G__33449; chunk__32724_33428 = G__33450; count__32725_33429 = G__33451; i__32726_33430 = G__33452; continue; } else { var child_33453 = cljs.core.first(seq__32722_33445__$1); if(cljs.core.truth_(child_33453)){ shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,child_33453); var G__33455 = cljs.core.next(seq__32722_33445__$1); var G__33456 = null; var G__33457 = (0); var G__33458 = (0); seq__32722_33427 = G__33455; chunk__32724_33428 = G__33456; count__32725_33429 = G__33457; i__32726_33430 = G__33458; continue; } else { var G__33459 = cljs.core.next(seq__32722_33445__$1); var G__33460 = null; var G__33461 = (0); var G__33462 = (0); seq__32722_33427 = G__33459; chunk__32724_33428 = G__33460; count__32725_33429 = G__33461; i__32726_33430 = G__33462; continue; } } } else { } } break; } } else { shadow.dom.append.cljs$core$IFn$_invoke$arity$2(node,children_33425); } var G__33464 = cljs.core.next(seq__32685_33418__$1); var G__33465 = null; var G__33466 = (0); var G__33467 = (0); seq__32685_33375 = G__33464; chunk__32686_33376 = G__33465; count__32687_33377 = G__33466; i__32688_33378 = G__33467; 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__32743 = cljs.core.seq(node); var chunk__32744 = null; var count__32745 = (0); var i__32746 = (0); while(true){ if((i__32746 < count__32745)){ var n = chunk__32744.cljs$core$IIndexed$_nth$arity$2(null,i__32746); (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__33473 = seq__32743; var G__33474 = chunk__32744; var G__33475 = count__32745; var G__33476 = (i__32746 + (1)); seq__32743 = G__33473; chunk__32744 = G__33474; count__32745 = G__33475; i__32746 = G__33476; continue; } else { var temp__5823__auto__ = cljs.core.seq(seq__32743); if(temp__5823__auto__){ var seq__32743__$1 = temp__5823__auto__; if(cljs.core.chunked_seq_QMARK_(seq__32743__$1)){ var c__5548__auto__ = cljs.core.chunk_first(seq__32743__$1); var G__33477 = cljs.core.chunk_rest(seq__32743__$1); var G__33478 = c__5548__auto__; var G__33479 = cljs.core.count(c__5548__auto__); var G__33480 = (0); seq__32743 = G__33477; chunk__32744 = G__33478; count__32745 = G__33479; i__32746 = G__33480; continue; } else { var n = cljs.core.first(seq__32743__$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__33481 = cljs.core.next(seq__32743__$1); var G__33482 = null; var G__33483 = (0); var G__33484 = (0); seq__32743 = G__33481; chunk__32744 = G__33482; count__32745 = G__33483; i__32746 = G__33484; 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__32752 = arguments.length; switch (G__32752) { 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__32757 = arguments.length; switch (G__32757) { 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__32769 = arguments.length; switch (G__32769) { 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__5025__auto__ = shadow.dom.dom_node(el).getAttribute(cljs.core.name(key)); if(cljs.core.truth_(or__5025__auto__)){ return or__5025__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__5755__auto__ = []; var len__5749__auto___33501 = arguments.length; var i__5750__auto___33502 = (0); while(true){ if((i__5750__auto___33502 < len__5749__auto___33501)){ args__5755__auto__.push((arguments[i__5750__auto___33502])); var G__33503 = (i__5750__auto___33502 + (1)); i__5750__auto___33502 = G__33503; continue; } else { } break; } var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null); return shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__); }); (shadow.dom.fragment.cljs$core$IFn$_invoke$arity$variadic = (function (nodes){ var fragment = document.createDocumentFragment(); var seq__32775_33505 = cljs.core.seq(nodes); var chunk__32776_33506 = null; var count__32777_33507 = (0); var i__32778_33508 = (0); while(true){ if((i__32778_33508 < count__32777_33507)){ var node_33510 = chunk__32776_33506.cljs$core$IIndexed$_nth$arity$2(null,i__32778_33508); fragment.appendChild(shadow.dom._to_dom(node_33510)); var G__33511 = seq__32775_33505; var G__33512 = chunk__32776_33506; var G__33513 = count__32777_33507; var G__33514 = (i__32778_33508 + (1)); seq__32775_33505 = G__33511; chunk__32776_33506 = G__33512; count__32777_33507 = G__33513; i__32778_33508 = G__33514; continue; } else { var temp__5823__auto___33515 = cljs.core.seq(seq__32775_33505); if(temp__5823__auto___33515){ var seq__32775_33516__$1 = temp__5823__auto___33515; if(cljs.core.chunked_seq_QMARK_(seq__32775_33516__$1)){ var c__5548__auto___33517 = cljs.core.chunk_first(seq__32775_33516__$1); var G__33518 = cljs.core.chunk_rest(seq__32775_33516__$1); var G__33519 = c__5548__auto___33517; var G__33520 = cljs.core.count(c__5548__auto___33517); var G__33521 = (0); seq__32775_33505 = G__33518; chunk__32776_33506 = G__33519; count__32777_33507 = G__33520; i__32778_33508 = G__33521; continue; } else { var node_33522 = cljs.core.first(seq__32775_33516__$1); fragment.appendChild(shadow.dom._to_dom(node_33522)); var G__33523 = cljs.core.next(seq__32775_33516__$1); var G__33524 = null; var G__33525 = (0); var G__33526 = (0); seq__32775_33505 = G__33523; chunk__32776_33506 = G__33524; count__32777_33507 = G__33525; i__32778_33508 = G__33526; 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 (seq32774){ var self__5735__auto__ = this; return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq32774)); })); /** * given a html string, eval all