2626 lines
106 KiB
JavaScript
2626 lines
106 KiB
JavaScript
// Compiled by ClojureScript 1.10.520 {}
|
|
goog.provide('figwheel.client.file_reloading');
|
|
goog.require('cljs.core');
|
|
goog.require('figwheel.client.utils');
|
|
goog.require('goog.Uri');
|
|
goog.require('goog.string');
|
|
goog.require('goog.object');
|
|
goog.require('goog.net.jsloader');
|
|
goog.require('goog.html.legacyconversions');
|
|
goog.require('clojure.string');
|
|
goog.require('clojure.set');
|
|
goog.require('cljs.core.async');
|
|
goog.require('goog.async.Deferred');
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.figwheel_meta_pragmas !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.figwheel_meta_pragmas = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
}
|
|
figwheel.client.file_reloading.on_jsload_custom_event = (function figwheel$client$file_reloading$on_jsload_custom_event(url){
|
|
return figwheel.client.utils.dispatch_custom_event.call(null,"figwheel.js-reload",url);
|
|
});
|
|
figwheel.client.file_reloading.before_jsload_custom_event = (function figwheel$client$file_reloading$before_jsload_custom_event(files){
|
|
return figwheel.client.utils.dispatch_custom_event.call(null,"figwheel.before-js-reload",files);
|
|
});
|
|
figwheel.client.file_reloading.on_cssload_custom_event = (function figwheel$client$file_reloading$on_cssload_custom_event(files){
|
|
return figwheel.client.utils.dispatch_custom_event.call(null,"figwheel.css-reload",files);
|
|
});
|
|
figwheel.client.file_reloading.namespace_file_map_QMARK_ = (function figwheel$client$file_reloading$namespace_file_map_QMARK_(m){
|
|
var or__4131__auto__ = ((cljs.core.map_QMARK_.call(null,m)) && (typeof new cljs.core.Keyword(null,"namespace","namespace",-377510372).cljs$core$IFn$_invoke$arity$1(m) === 'string') && ((((new cljs.core.Keyword(null,"file","file",-1269645878).cljs$core$IFn$_invoke$arity$1(m) == null)) || (typeof new cljs.core.Keyword(null,"file","file",-1269645878).cljs$core$IFn$_invoke$arity$1(m) === 'string'))) && (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(m),new cljs.core.Keyword(null,"namespace","namespace",-377510372))));
|
|
if(or__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
cljs.core.println.call(null,"Error not namespace-file-map",cljs.core.pr_str.call(null,m));
|
|
|
|
return false;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.add_cache_buster = (function figwheel$client$file_reloading$add_cache_buster(url){
|
|
|
|
return goog.Uri.parse(url).makeUnique();
|
|
});
|
|
figwheel.client.file_reloading.name__GT_path = (function figwheel$client$file_reloading$name__GT_path(ns){
|
|
|
|
return goog.object.get(goog.dependencies_.nameToPath,ns);
|
|
});
|
|
figwheel.client.file_reloading.provided_QMARK_ = (function figwheel$client$file_reloading$provided_QMARK_(ns){
|
|
return goog.object.get(goog.dependencies_.written,figwheel.client.file_reloading.name__GT_path.call(null,ns));
|
|
});
|
|
figwheel.client.file_reloading.immutable_ns_QMARK_ = (function figwheel$client$file_reloading$immutable_ns_QMARK_(name){
|
|
var or__4131__auto__ = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, ["cljs.nodejs",null,"goog",null,"cljs.core",null], null), null).call(null,name);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__auto____$1 = goog.string.startsWith("clojure.",name);
|
|
if(cljs.core.truth_(or__4131__auto____$1)){
|
|
return or__4131__auto____$1;
|
|
} else {
|
|
return goog.string.startsWith("goog.",name);
|
|
}
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.get_requires = (function figwheel$client$file_reloading$get_requires(ns){
|
|
return cljs.core.set.call(null,cljs.core.filter.call(null,(function (p1__28477_SHARP_){
|
|
return cljs.core.not.call(null,figwheel.client.file_reloading.immutable_ns_QMARK_.call(null,p1__28477_SHARP_));
|
|
}),goog.object.getKeys(goog.object.get(goog.dependencies_.requires,figwheel.client.file_reloading.name__GT_path.call(null,ns)))));
|
|
});
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.dependency_data !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.dependency_data = cljs.core.atom.call(null,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"pathToName","pathToName",-1236616181),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"dependents","dependents",136812837),cljs.core.PersistentArrayMap.EMPTY], null));
|
|
}
|
|
figwheel.client.file_reloading.path_to_name_BANG_ = (function figwheel$client$file_reloading$path_to_name_BANG_(path,name){
|
|
return cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.dependency_data,cljs.core.update_in,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"pathToName","pathToName",-1236616181),path], null),cljs.core.fnil.call(null,clojure.set.union,cljs.core.PersistentHashSet.EMPTY),cljs.core.PersistentHashSet.createAsIfByAssoc([name]));
|
|
});
|
|
/**
|
|
* Setup a path to name dependencies map.
|
|
* That goes from path -> #{ ns-names }
|
|
*/
|
|
figwheel.client.file_reloading.setup_path__GT_name_BANG_ = (function figwheel$client$file_reloading$setup_path__GT_name_BANG_(){
|
|
var nameToPath = goog.object.filter(goog.dependencies_.nameToPath,(function (v,k,o){
|
|
return goog.string.startsWith(v,"../");
|
|
}));
|
|
return goog.object.forEach(nameToPath,((function (nameToPath){
|
|
return (function (v,k,o){
|
|
return figwheel.client.file_reloading.path_to_name_BANG_.call(null,v,k);
|
|
});})(nameToPath))
|
|
);
|
|
});
|
|
/**
|
|
* returns a set of namespaces defined by a path
|
|
*/
|
|
figwheel.client.file_reloading.path__GT_name = (function figwheel$client$file_reloading$path__GT_name(path){
|
|
return cljs.core.get_in.call(null,cljs.core.deref.call(null,figwheel.client.file_reloading.dependency_data),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"pathToName","pathToName",-1236616181),path], null));
|
|
});
|
|
figwheel.client.file_reloading.name_to_parent_BANG_ = (function figwheel$client$file_reloading$name_to_parent_BANG_(ns,parent_ns){
|
|
return cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.dependency_data,cljs.core.update_in,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"dependents","dependents",136812837),ns], null),cljs.core.fnil.call(null,clojure.set.union,cljs.core.PersistentHashSet.EMPTY),cljs.core.PersistentHashSet.createAsIfByAssoc([parent_ns]));
|
|
});
|
|
/**
|
|
* This reverses the goog.dependencies_.requires for looking up ns-dependents.
|
|
*/
|
|
figwheel.client.file_reloading.setup_ns__GT_dependents_BANG_ = (function figwheel$client$file_reloading$setup_ns__GT_dependents_BANG_(){
|
|
var requires = goog.object.filter(goog.dependencies_.requires,(function (v,k,o){
|
|
return goog.string.startsWith(k,"../");
|
|
}));
|
|
return goog.object.forEach(requires,((function (requires){
|
|
return (function (v,k,_){
|
|
return goog.object.forEach(v,((function (requires){
|
|
return (function (v_SINGLEQUOTE_,k_SINGLEQUOTE_,___$1){
|
|
var seq__28478 = cljs.core.seq.call(null,figwheel.client.file_reloading.path__GT_name.call(null,k));
|
|
var chunk__28479 = null;
|
|
var count__28480 = (0);
|
|
var i__28481 = (0);
|
|
while(true){
|
|
if((i__28481 < count__28480)){
|
|
var n = cljs.core._nth.call(null,chunk__28479,i__28481);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,k_SINGLEQUOTE_,n);
|
|
|
|
|
|
var G__28482 = seq__28478;
|
|
var G__28483 = chunk__28479;
|
|
var G__28484 = count__28480;
|
|
var G__28485 = (i__28481 + (1));
|
|
seq__28478 = G__28482;
|
|
chunk__28479 = G__28483;
|
|
count__28480 = G__28484;
|
|
i__28481 = G__28485;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,seq__28478);
|
|
if(temp__5720__auto__){
|
|
var seq__28478__$1 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28478__$1)){
|
|
var c__4550__auto__ = cljs.core.chunk_first.call(null,seq__28478__$1);
|
|
var G__28486 = cljs.core.chunk_rest.call(null,seq__28478__$1);
|
|
var G__28487 = c__4550__auto__;
|
|
var G__28488 = cljs.core.count.call(null,c__4550__auto__);
|
|
var G__28489 = (0);
|
|
seq__28478 = G__28486;
|
|
chunk__28479 = G__28487;
|
|
count__28480 = G__28488;
|
|
i__28481 = G__28489;
|
|
continue;
|
|
} else {
|
|
var n = cljs.core.first.call(null,seq__28478__$1);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,k_SINGLEQUOTE_,n);
|
|
|
|
|
|
var G__28490 = cljs.core.next.call(null,seq__28478__$1);
|
|
var G__28491 = null;
|
|
var G__28492 = (0);
|
|
var G__28493 = (0);
|
|
seq__28478 = G__28490;
|
|
chunk__28479 = G__28491;
|
|
count__28480 = G__28492;
|
|
i__28481 = G__28493;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});})(requires))
|
|
);
|
|
});})(requires))
|
|
);
|
|
});
|
|
figwheel.client.file_reloading.ns__GT_dependents = (function figwheel$client$file_reloading$ns__GT_dependents(ns){
|
|
return cljs.core.get_in.call(null,cljs.core.deref.call(null,figwheel.client.file_reloading.dependency_data),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"dependents","dependents",136812837),ns], null));
|
|
});
|
|
figwheel.client.file_reloading.in_upper_level_QMARK_ = (function figwheel$client$file_reloading$in_upper_level_QMARK_(topo_state,current_depth,dep){
|
|
return cljs.core.some.call(null,(function (p__28494){
|
|
var vec__28495 = p__28494;
|
|
var _ = cljs.core.nth.call(null,vec__28495,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__28495,(1),null);
|
|
var and__4120__auto__ = v;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return v.call(null,dep);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
}),cljs.core.filter.call(null,(function (p__28498){
|
|
var vec__28499 = p__28498;
|
|
var k = cljs.core.nth.call(null,vec__28499,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__28499,(1),null);
|
|
return (k > current_depth);
|
|
}),topo_state));
|
|
});
|
|
figwheel.client.file_reloading.build_topo_sort = (function figwheel$client$file_reloading$build_topo_sort(get_deps){
|
|
var get_deps__$1 = cljs.core.memoize.call(null,get_deps);
|
|
var topo_sort_helper_STAR_ = ((function (get_deps__$1){
|
|
return (function figwheel$client$file_reloading$build_topo_sort_$_topo_sort_helper_STAR_(x,depth,state){
|
|
var deps = get_deps__$1.call(null,x);
|
|
if(cljs.core.empty_QMARK_.call(null,deps)){
|
|
return null;
|
|
} else {
|
|
return topo_sort_STAR_.call(null,deps,depth,state);
|
|
}
|
|
});})(get_deps__$1))
|
|
;
|
|
var topo_sort_STAR_ = ((function (get_deps__$1){
|
|
return (function() {
|
|
var figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_ = null;
|
|
var figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___1 = (function (deps){
|
|
return figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_.call(null,deps,(0),cljs.core.atom.call(null,cljs.core.sorted_map.call(null)));
|
|
});
|
|
var figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___3 = (function (deps,depth,state){
|
|
cljs.core.swap_BANG_.call(null,state,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [depth], null),cljs.core.fnil.call(null,cljs.core.into,cljs.core.PersistentHashSet.EMPTY),deps);
|
|
|
|
var seq__28511_28519 = cljs.core.seq.call(null,deps);
|
|
var chunk__28512_28520 = null;
|
|
var count__28513_28521 = (0);
|
|
var i__28514_28522 = (0);
|
|
while(true){
|
|
if((i__28514_28522 < count__28513_28521)){
|
|
var dep_28523 = cljs.core._nth.call(null,chunk__28512_28520,i__28514_28522);
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = dep_28523;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return cljs.core.not.call(null,figwheel.client.file_reloading.in_upper_level_QMARK_.call(null,cljs.core.deref.call(null,state),depth,dep_28523));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
topo_sort_helper_STAR_.call(null,dep_28523,(depth + (1)),state);
|
|
} else {
|
|
}
|
|
|
|
|
|
var G__28524 = seq__28511_28519;
|
|
var G__28525 = chunk__28512_28520;
|
|
var G__28526 = count__28513_28521;
|
|
var G__28527 = (i__28514_28522 + (1));
|
|
seq__28511_28519 = G__28524;
|
|
chunk__28512_28520 = G__28525;
|
|
count__28513_28521 = G__28526;
|
|
i__28514_28522 = G__28527;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___28528 = cljs.core.seq.call(null,seq__28511_28519);
|
|
if(temp__5720__auto___28528){
|
|
var seq__28511_28529__$1 = temp__5720__auto___28528;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28511_28529__$1)){
|
|
var c__4550__auto___28530 = cljs.core.chunk_first.call(null,seq__28511_28529__$1);
|
|
var G__28531 = cljs.core.chunk_rest.call(null,seq__28511_28529__$1);
|
|
var G__28532 = c__4550__auto___28530;
|
|
var G__28533 = cljs.core.count.call(null,c__4550__auto___28530);
|
|
var G__28534 = (0);
|
|
seq__28511_28519 = G__28531;
|
|
chunk__28512_28520 = G__28532;
|
|
count__28513_28521 = G__28533;
|
|
i__28514_28522 = G__28534;
|
|
continue;
|
|
} else {
|
|
var dep_28535 = cljs.core.first.call(null,seq__28511_28529__$1);
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = dep_28535;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return cljs.core.not.call(null,figwheel.client.file_reloading.in_upper_level_QMARK_.call(null,cljs.core.deref.call(null,state),depth,dep_28535));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
topo_sort_helper_STAR_.call(null,dep_28535,(depth + (1)),state);
|
|
} else {
|
|
}
|
|
|
|
|
|
var G__28536 = cljs.core.next.call(null,seq__28511_28529__$1);
|
|
var G__28537 = null;
|
|
var G__28538 = (0);
|
|
var G__28539 = (0);
|
|
seq__28511_28519 = G__28536;
|
|
chunk__28512_28520 = G__28537;
|
|
count__28513_28521 = G__28538;
|
|
i__28514_28522 = G__28539;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
if(cljs.core._EQ_.call(null,depth,(0))){
|
|
return elim_dups_STAR_.call(null,cljs.core.reverse.call(null,cljs.core.vals.call(null,cljs.core.deref.call(null,state))));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_ = function(deps,depth,state){
|
|
switch(arguments.length){
|
|
case 1:
|
|
return figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___1.call(this,deps);
|
|
case 3:
|
|
return figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___3.call(this,deps,depth,state);
|
|
}
|
|
throw(new Error('Invalid arity: ' + arguments.length));
|
|
};
|
|
figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_.cljs$core$IFn$_invoke$arity$1 = figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___1;
|
|
figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_.cljs$core$IFn$_invoke$arity$3 = figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR___3;
|
|
return figwheel$client$file_reloading$build_topo_sort_$_topo_sort_STAR_;
|
|
})()
|
|
;})(get_deps__$1))
|
|
;
|
|
var elim_dups_STAR_ = ((function (get_deps__$1){
|
|
return (function figwheel$client$file_reloading$build_topo_sort_$_elim_dups_STAR_(p__28515){
|
|
var vec__28516 = p__28515;
|
|
var seq__28517 = cljs.core.seq.call(null,vec__28516);
|
|
var first__28518 = cljs.core.first.call(null,seq__28517);
|
|
var seq__28517__$1 = cljs.core.next.call(null,seq__28517);
|
|
var x = first__28518;
|
|
var xs = seq__28517__$1;
|
|
if((x == null)){
|
|
return cljs.core.List.EMPTY;
|
|
} else {
|
|
return cljs.core.cons.call(null,x,figwheel$client$file_reloading$build_topo_sort_$_elim_dups_STAR_.call(null,cljs.core.map.call(null,((function (vec__28516,seq__28517,first__28518,seq__28517__$1,x,xs,get_deps__$1){
|
|
return (function (p1__28502_SHARP_){
|
|
return clojure.set.difference.call(null,p1__28502_SHARP_,x);
|
|
});})(vec__28516,seq__28517,first__28518,seq__28517__$1,x,xs,get_deps__$1))
|
|
,xs)));
|
|
}
|
|
});})(get_deps__$1))
|
|
;
|
|
return topo_sort_STAR_;
|
|
});
|
|
figwheel.client.file_reloading.get_all_dependencies = (function figwheel$client$file_reloading$get_all_dependencies(ns){
|
|
var topo_sort_SINGLEQUOTE_ = figwheel.client.file_reloading.build_topo_sort.call(null,figwheel.client.file_reloading.get_requires);
|
|
return cljs.core.apply.call(null,cljs.core.concat,topo_sort_SINGLEQUOTE_.call(null,cljs.core.set.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [ns], null))));
|
|
});
|
|
figwheel.client.file_reloading.get_all_dependents = (function figwheel$client$file_reloading$get_all_dependents(nss){
|
|
var topo_sort_SINGLEQUOTE_ = figwheel.client.file_reloading.build_topo_sort.call(null,figwheel.client.file_reloading.ns__GT_dependents);
|
|
return cljs.core.filter.call(null,cljs.core.comp.call(null,cljs.core.not,figwheel.client.file_reloading.immutable_ns_QMARK_),cljs.core.reverse.call(null,cljs.core.apply.call(null,cljs.core.concat,topo_sort_SINGLEQUOTE_.call(null,cljs.core.set.call(null,nss)))));
|
|
});
|
|
figwheel.client.file_reloading.unprovide_BANG_ = (function figwheel$client$file_reloading$unprovide_BANG_(ns){
|
|
var path = figwheel.client.file_reloading.name__GT_path.call(null,ns);
|
|
goog.object.remove(goog.dependencies_.visited,path);
|
|
|
|
goog.object.remove(goog.dependencies_.written,path);
|
|
|
|
return goog.object.remove(goog.dependencies_.written,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.basePath),cljs.core.str.cljs$core$IFn$_invoke$arity$1(path)].join(''));
|
|
});
|
|
figwheel.client.file_reloading.resolve_ns = (function figwheel$client$file_reloading$resolve_ns(ns){
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.basePath),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.file_reloading.name__GT_path.call(null,ns))].join('');
|
|
});
|
|
figwheel.client.file_reloading.addDependency = (function figwheel$client$file_reloading$addDependency(path,provides,requires){
|
|
var seq__28540 = cljs.core.seq.call(null,provides);
|
|
var chunk__28541 = null;
|
|
var count__28542 = (0);
|
|
var i__28543 = (0);
|
|
while(true){
|
|
if((i__28543 < count__28542)){
|
|
var prov = cljs.core._nth.call(null,chunk__28541,i__28543);
|
|
figwheel.client.file_reloading.path_to_name_BANG_.call(null,path,prov);
|
|
|
|
var seq__28552_28560 = cljs.core.seq.call(null,requires);
|
|
var chunk__28553_28561 = null;
|
|
var count__28554_28562 = (0);
|
|
var i__28555_28563 = (0);
|
|
while(true){
|
|
if((i__28555_28563 < count__28554_28562)){
|
|
var req_28564 = cljs.core._nth.call(null,chunk__28553_28561,i__28555_28563);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,req_28564,prov);
|
|
|
|
|
|
var G__28565 = seq__28552_28560;
|
|
var G__28566 = chunk__28553_28561;
|
|
var G__28567 = count__28554_28562;
|
|
var G__28568 = (i__28555_28563 + (1));
|
|
seq__28552_28560 = G__28565;
|
|
chunk__28553_28561 = G__28566;
|
|
count__28554_28562 = G__28567;
|
|
i__28555_28563 = G__28568;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___28569 = cljs.core.seq.call(null,seq__28552_28560);
|
|
if(temp__5720__auto___28569){
|
|
var seq__28552_28570__$1 = temp__5720__auto___28569;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28552_28570__$1)){
|
|
var c__4550__auto___28571 = cljs.core.chunk_first.call(null,seq__28552_28570__$1);
|
|
var G__28572 = cljs.core.chunk_rest.call(null,seq__28552_28570__$1);
|
|
var G__28573 = c__4550__auto___28571;
|
|
var G__28574 = cljs.core.count.call(null,c__4550__auto___28571);
|
|
var G__28575 = (0);
|
|
seq__28552_28560 = G__28572;
|
|
chunk__28553_28561 = G__28573;
|
|
count__28554_28562 = G__28574;
|
|
i__28555_28563 = G__28575;
|
|
continue;
|
|
} else {
|
|
var req_28576 = cljs.core.first.call(null,seq__28552_28570__$1);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,req_28576,prov);
|
|
|
|
|
|
var G__28577 = cljs.core.next.call(null,seq__28552_28570__$1);
|
|
var G__28578 = null;
|
|
var G__28579 = (0);
|
|
var G__28580 = (0);
|
|
seq__28552_28560 = G__28577;
|
|
chunk__28553_28561 = G__28578;
|
|
count__28554_28562 = G__28579;
|
|
i__28555_28563 = G__28580;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
var G__28581 = seq__28540;
|
|
var G__28582 = chunk__28541;
|
|
var G__28583 = count__28542;
|
|
var G__28584 = (i__28543 + (1));
|
|
seq__28540 = G__28581;
|
|
chunk__28541 = G__28582;
|
|
count__28542 = G__28583;
|
|
i__28543 = G__28584;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,seq__28540);
|
|
if(temp__5720__auto__){
|
|
var seq__28540__$1 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28540__$1)){
|
|
var c__4550__auto__ = cljs.core.chunk_first.call(null,seq__28540__$1);
|
|
var G__28585 = cljs.core.chunk_rest.call(null,seq__28540__$1);
|
|
var G__28586 = c__4550__auto__;
|
|
var G__28587 = cljs.core.count.call(null,c__4550__auto__);
|
|
var G__28588 = (0);
|
|
seq__28540 = G__28585;
|
|
chunk__28541 = G__28586;
|
|
count__28542 = G__28587;
|
|
i__28543 = G__28588;
|
|
continue;
|
|
} else {
|
|
var prov = cljs.core.first.call(null,seq__28540__$1);
|
|
figwheel.client.file_reloading.path_to_name_BANG_.call(null,path,prov);
|
|
|
|
var seq__28556_28589 = cljs.core.seq.call(null,requires);
|
|
var chunk__28557_28590 = null;
|
|
var count__28558_28591 = (0);
|
|
var i__28559_28592 = (0);
|
|
while(true){
|
|
if((i__28559_28592 < count__28558_28591)){
|
|
var req_28593 = cljs.core._nth.call(null,chunk__28557_28590,i__28559_28592);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,req_28593,prov);
|
|
|
|
|
|
var G__28594 = seq__28556_28589;
|
|
var G__28595 = chunk__28557_28590;
|
|
var G__28596 = count__28558_28591;
|
|
var G__28597 = (i__28559_28592 + (1));
|
|
seq__28556_28589 = G__28594;
|
|
chunk__28557_28590 = G__28595;
|
|
count__28558_28591 = G__28596;
|
|
i__28559_28592 = G__28597;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___28598__$1 = cljs.core.seq.call(null,seq__28556_28589);
|
|
if(temp__5720__auto___28598__$1){
|
|
var seq__28556_28599__$1 = temp__5720__auto___28598__$1;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28556_28599__$1)){
|
|
var c__4550__auto___28600 = cljs.core.chunk_first.call(null,seq__28556_28599__$1);
|
|
var G__28601 = cljs.core.chunk_rest.call(null,seq__28556_28599__$1);
|
|
var G__28602 = c__4550__auto___28600;
|
|
var G__28603 = cljs.core.count.call(null,c__4550__auto___28600);
|
|
var G__28604 = (0);
|
|
seq__28556_28589 = G__28601;
|
|
chunk__28557_28590 = G__28602;
|
|
count__28558_28591 = G__28603;
|
|
i__28559_28592 = G__28604;
|
|
continue;
|
|
} else {
|
|
var req_28605 = cljs.core.first.call(null,seq__28556_28599__$1);
|
|
figwheel.client.file_reloading.name_to_parent_BANG_.call(null,req_28605,prov);
|
|
|
|
|
|
var G__28606 = cljs.core.next.call(null,seq__28556_28599__$1);
|
|
var G__28607 = null;
|
|
var G__28608 = (0);
|
|
var G__28609 = (0);
|
|
seq__28556_28589 = G__28606;
|
|
chunk__28557_28590 = G__28607;
|
|
count__28558_28591 = G__28608;
|
|
i__28559_28592 = G__28609;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
var G__28610 = cljs.core.next.call(null,seq__28540__$1);
|
|
var G__28611 = null;
|
|
var G__28612 = (0);
|
|
var G__28613 = (0);
|
|
seq__28540 = G__28610;
|
|
chunk__28541 = G__28611;
|
|
count__28542 = G__28612;
|
|
i__28543 = G__28613;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.figwheel_require = (function figwheel$client$file_reloading$figwheel_require(src,reload){
|
|
goog.require = figwheel.client.file_reloading.figwheel_require;
|
|
|
|
if(cljs.core._EQ_.call(null,reload,"reload-all")){
|
|
var seq__28614_28618 = cljs.core.seq.call(null,figwheel.client.file_reloading.get_all_dependencies.call(null,src));
|
|
var chunk__28615_28619 = null;
|
|
var count__28616_28620 = (0);
|
|
var i__28617_28621 = (0);
|
|
while(true){
|
|
if((i__28617_28621 < count__28616_28620)){
|
|
var ns_28622 = cljs.core._nth.call(null,chunk__28615_28619,i__28617_28621);
|
|
figwheel.client.file_reloading.unprovide_BANG_.call(null,ns_28622);
|
|
|
|
|
|
var G__28623 = seq__28614_28618;
|
|
var G__28624 = chunk__28615_28619;
|
|
var G__28625 = count__28616_28620;
|
|
var G__28626 = (i__28617_28621 + (1));
|
|
seq__28614_28618 = G__28623;
|
|
chunk__28615_28619 = G__28624;
|
|
count__28616_28620 = G__28625;
|
|
i__28617_28621 = G__28626;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___28627 = cljs.core.seq.call(null,seq__28614_28618);
|
|
if(temp__5720__auto___28627){
|
|
var seq__28614_28628__$1 = temp__5720__auto___28627;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__28614_28628__$1)){
|
|
var c__4550__auto___28629 = cljs.core.chunk_first.call(null,seq__28614_28628__$1);
|
|
var G__28630 = cljs.core.chunk_rest.call(null,seq__28614_28628__$1);
|
|
var G__28631 = c__4550__auto___28629;
|
|
var G__28632 = cljs.core.count.call(null,c__4550__auto___28629);
|
|
var G__28633 = (0);
|
|
seq__28614_28618 = G__28630;
|
|
chunk__28615_28619 = G__28631;
|
|
count__28616_28620 = G__28632;
|
|
i__28617_28621 = G__28633;
|
|
continue;
|
|
} else {
|
|
var ns_28634 = cljs.core.first.call(null,seq__28614_28628__$1);
|
|
figwheel.client.file_reloading.unprovide_BANG_.call(null,ns_28634);
|
|
|
|
|
|
var G__28635 = cljs.core.next.call(null,seq__28614_28628__$1);
|
|
var G__28636 = null;
|
|
var G__28637 = (0);
|
|
var G__28638 = (0);
|
|
seq__28614_28618 = G__28635;
|
|
chunk__28615_28619 = G__28636;
|
|
count__28616_28620 = G__28637;
|
|
i__28617_28621 = G__28638;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(reload)){
|
|
figwheel.client.file_reloading.unprovide_BANG_.call(null,src);
|
|
} else {
|
|
}
|
|
|
|
return goog.require_figwheel_backup_(src);
|
|
});
|
|
/**
|
|
* Reusable browser REPL bootstrapping. Patches the essential functions
|
|
* in goog.base to support re-loading of namespaces after page load.
|
|
*/
|
|
figwheel.client.file_reloading.bootstrap_goog_base = (function figwheel$client$file_reloading$bootstrap_goog_base(){
|
|
if(cljs.core.truth_(COMPILED)){
|
|
return null;
|
|
} else {
|
|
goog.require_figwheel_backup_ = (function (){var or__4131__auto__ = goog.require__;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return goog.require;
|
|
}
|
|
})();
|
|
|
|
goog.isProvided_ = (function (name){
|
|
return false;
|
|
});
|
|
|
|
figwheel.client.file_reloading.setup_path__GT_name_BANG_.call(null);
|
|
|
|
figwheel.client.file_reloading.setup_ns__GT_dependents_BANG_.call(null);
|
|
|
|
goog.addDependency_figwheel_backup_ = goog.addDependency;
|
|
|
|
goog.addDependency = (function() {
|
|
var G__28639__delegate = function (args){
|
|
cljs.core.apply.call(null,figwheel.client.file_reloading.addDependency,args);
|
|
|
|
return cljs.core.apply.call(null,goog.addDependency_figwheel_backup_,args);
|
|
};
|
|
var G__28639 = function (var_args){
|
|
var args = null;
|
|
if (arguments.length > 0) {
|
|
var G__28640__i = 0, G__28640__a = new Array(arguments.length - 0);
|
|
while (G__28640__i < G__28640__a.length) {G__28640__a[G__28640__i] = arguments[G__28640__i + 0]; ++G__28640__i;}
|
|
args = new cljs.core.IndexedSeq(G__28640__a,0,null);
|
|
}
|
|
return G__28639__delegate.call(this,args);};
|
|
G__28639.cljs$lang$maxFixedArity = 0;
|
|
G__28639.cljs$lang$applyTo = (function (arglist__28641){
|
|
var args = cljs.core.seq(arglist__28641);
|
|
return G__28639__delegate(args);
|
|
});
|
|
G__28639.cljs$core$IFn$_invoke$arity$variadic = G__28639__delegate;
|
|
return G__28639;
|
|
})()
|
|
;
|
|
|
|
goog.constructNamespace_("cljs.user");
|
|
|
|
goog.global.CLOSURE_IMPORT_SCRIPT = figwheel.client.file_reloading.queued_file_reload;
|
|
|
|
return goog.require = figwheel.client.file_reloading.figwheel_require;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.patch_goog_base = (function figwheel$client$file_reloading$patch_goog_base(){
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.bootstrapped_cljs !== 'undefined')){
|
|
return null;
|
|
} else {
|
|
return (
|
|
figwheel.client.file_reloading.bootstrapped_cljs = (function (){
|
|
figwheel.client.file_reloading.bootstrap_goog_base.call(null);
|
|
|
|
return true;
|
|
})()
|
|
)
|
|
;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.gloader = (((typeof goog !== 'undefined') && (typeof goog.net !== 'undefined') && (typeof goog.net.jsloader !== 'undefined') && (typeof goog.net.jsloader.safeLoad !== 'undefined'))?(function (p1__28642_SHARP_,p2__28643_SHARP_){
|
|
return goog.net.jsloader.safeLoad(goog.html.legacyconversions.trustedResourceUrlFromString(cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__28642_SHARP_)),p2__28643_SHARP_);
|
|
}):(((typeof goog !== 'undefined') && (typeof goog.net !== 'undefined') && (typeof goog.net.jsloader !== 'undefined') && (typeof goog.net.jsloader.load !== 'undefined'))?(function (p1__28644_SHARP_,p2__28645_SHARP_){
|
|
return goog.net.jsloader.load(cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__28644_SHARP_),p2__28645_SHARP_);
|
|
}):(function(){throw cljs.core.ex_info.call(null,"No remote script loading function found.",cljs.core.PersistentArrayMap.EMPTY)})()
|
|
));
|
|
figwheel.client.file_reloading.reload_file_in_html_env = (function figwheel$client$file_reloading$reload_file_in_html_env(request_url,callback){
|
|
|
|
var G__28646 = figwheel.client.file_reloading.gloader.call(null,figwheel.client.file_reloading.add_cache_buster.call(null,request_url),({"cleanupWhenDone": true}));
|
|
G__28646.addCallback(((function (G__28646){
|
|
return (function (){
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [true], null));
|
|
});})(G__28646))
|
|
);
|
|
|
|
G__28646.addErrback(((function (G__28646){
|
|
return (function (){
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [false], null));
|
|
});})(G__28646))
|
|
);
|
|
|
|
return G__28646;
|
|
});
|
|
figwheel.client.file_reloading.write_script_tag_import = figwheel.client.file_reloading.reload_file_in_html_env;
|
|
goog.exportSymbol('figwheel.client.file_reloading.write_script_tag_import', figwheel.client.file_reloading.write_script_tag_import);
|
|
figwheel.client.file_reloading.worker_import_script = (function figwheel$client$file_reloading$worker_import_script(request_url,callback){
|
|
|
|
return callback.call(null,(function (){try{self.importScripts(figwheel.client.file_reloading.add_cache_buster.call(null,request_url));
|
|
|
|
return true;
|
|
}catch (e28647){if((e28647 instanceof Error)){
|
|
var e = e28647;
|
|
figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),["Figwheel: Error loading file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(request_url)].join(''));
|
|
|
|
figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),e.stack);
|
|
|
|
return false;
|
|
} else {
|
|
throw e28647;
|
|
|
|
}
|
|
}})());
|
|
});
|
|
goog.exportSymbol('figwheel.client.file_reloading.worker_import_script', figwheel.client.file_reloading.worker_import_script);
|
|
figwheel.client.file_reloading.create_node_script_import_fn = (function figwheel$client$file_reloading$create_node_script_import_fn(){
|
|
var node_path_lib = require("path");
|
|
var util_pattern = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(node_path_lib.sep),cljs.core.str.cljs$core$IFn$_invoke$arity$1(node_path_lib.join("goog","bootstrap","nodejs.js"))].join('');
|
|
var util_path = goog.object.findKey(require.cache,((function (node_path_lib,util_pattern){
|
|
return (function (v,k,o){
|
|
return goog.string.endsWith(k,util_pattern);
|
|
});})(node_path_lib,util_pattern))
|
|
);
|
|
var parts = cljs.core.pop.call(null,cljs.core.pop.call(null,clojure.string.split.call(null,util_path,/[\/\\]/)));
|
|
var root_path = clojure.string.join.call(null,node_path_lib.sep,parts);
|
|
return ((function (node_path_lib,util_pattern,util_path,parts,root_path){
|
|
return (function (request_url,callback){
|
|
|
|
var cache_path = node_path_lib.resolve(root_path,request_url);
|
|
goog.object.remove(require.cache,cache_path);
|
|
|
|
return callback.call(null,(function (){try{return require(cache_path);
|
|
}catch (e28648){if((e28648 instanceof Error)){
|
|
var e = e28648;
|
|
figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),["Figwheel: Error loading file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cache_path)].join(''));
|
|
|
|
figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),e.stack);
|
|
|
|
return false;
|
|
} else {
|
|
throw e28648;
|
|
|
|
}
|
|
}})());
|
|
});
|
|
;})(node_path_lib,util_pattern,util_path,parts,root_path))
|
|
});
|
|
goog.exportSymbol('figwheel.client.file_reloading.create_node_script_import_fn', figwheel.client.file_reloading.create_node_script_import_fn);
|
|
figwheel.client.file_reloading.reload_file_STAR_ = (function (){var pred__28649 = cljs.core._EQ_;
|
|
var expr__28650 = figwheel.client.utils.host_env_QMARK_.call(null);
|
|
if(cljs.core.truth_(pred__28649.call(null,new cljs.core.Keyword(null,"node","node",581201198),expr__28650))){
|
|
return figwheel.client.file_reloading.create_node_script_import_fn.call(null);
|
|
} else {
|
|
if(cljs.core.truth_(pred__28649.call(null,new cljs.core.Keyword(null,"html","html",-998796897),expr__28650))){
|
|
return figwheel.client.file_reloading.write_script_tag_import;
|
|
} else {
|
|
if(cljs.core.truth_(pred__28649.call(null,new cljs.core.Keyword(null,"worker","worker",938239996),expr__28650))){
|
|
return figwheel.client.file_reloading.worker_import_script;
|
|
} else {
|
|
return ((function (pred__28649,expr__28650){
|
|
return (function (a,b){
|
|
throw "Reload not defined for this platform";
|
|
});
|
|
;})(pred__28649,expr__28650))
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
figwheel.client.file_reloading.reload_file = (function figwheel$client$file_reloading$reload_file(p__28652,callback){
|
|
var map__28653 = p__28652;
|
|
var map__28653__$1 = (((((!((map__28653 == null))))?(((((map__28653.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28653.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28653):map__28653);
|
|
var file_msg = map__28653__$1;
|
|
var request_url = cljs.core.get.call(null,map__28653__$1,new cljs.core.Keyword(null,"request-url","request-url",2100346596));
|
|
|
|
figwheel.client.utils.debug_prn.call(null,["FigWheel: Attempting to load ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(request_url)].join(''));
|
|
|
|
return (function (){var or__4131__auto__ = goog.object.get(goog.global,"FIGWHEEL_IMPORT_SCRIPT");
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return figwheel.client.file_reloading.reload_file_STAR_;
|
|
}
|
|
})().call(null,request_url,((function (map__28653,map__28653__$1,file_msg,request_url){
|
|
return (function (success_QMARK_){
|
|
if(cljs.core.truth_(success_QMARK_)){
|
|
figwheel.client.utils.debug_prn.call(null,["FigWheel: Successfully loaded ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(request_url)].join(''));
|
|
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.assoc.call(null,file_msg,new cljs.core.Keyword(null,"loaded-file","loaded-file",-168399375),true)], null));
|
|
} else {
|
|
figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),["Figwheel: Error loading file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(request_url)].join(''));
|
|
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [file_msg], null));
|
|
}
|
|
});})(map__28653,map__28653__$1,file_msg,request_url))
|
|
);
|
|
});
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.reload_chan !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.reload_chan = cljs.core.async.chan.call(null);
|
|
}
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.on_load_callbacks !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.on_load_callbacks = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
}
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.dependencies_loaded !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.dependencies_loaded = cljs.core.atom.call(null,cljs.core.PersistentVector.EMPTY);
|
|
}
|
|
figwheel.client.file_reloading.blocking_load = (function figwheel$client$file_reloading$blocking_load(url){
|
|
var out = cljs.core.async.chan.call(null);
|
|
figwheel.client.file_reloading.reload_file.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"request-url","request-url",2100346596),url], null),((function (out){
|
|
return (function (file_msg){
|
|
cljs.core.async.put_BANG_.call(null,out,file_msg);
|
|
|
|
return cljs.core.async.close_BANG_.call(null,out);
|
|
});})(out))
|
|
);
|
|
|
|
return out;
|
|
});
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.reloader_loop !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.reloader_loop = (function (){var c__22951__auto__ = cljs.core.async.chan.call(null,(1));
|
|
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto__){
|
|
return (function (){
|
|
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto__){
|
|
return (function (state_28691){
|
|
var state_val_28692 = (state_28691[(1)]);
|
|
if((state_val_28692 === (7))){
|
|
var inst_28687 = (state_28691[(2)]);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28693_28719 = state_28691__$1;
|
|
(statearr_28693_28719[(2)] = inst_28687);
|
|
|
|
(statearr_28693_28719[(1)] = (3));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (1))){
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28694_28720 = state_28691__$1;
|
|
(statearr_28694_28720[(2)] = null);
|
|
|
|
(statearr_28694_28720[(1)] = (2));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (4))){
|
|
var inst_28657 = (state_28691[(7)]);
|
|
var inst_28657__$1 = (state_28691[(2)]);
|
|
var state_28691__$1 = (function (){var statearr_28695 = state_28691;
|
|
(statearr_28695[(7)] = inst_28657__$1);
|
|
|
|
return statearr_28695;
|
|
})();
|
|
if(cljs.core.truth_(inst_28657__$1)){
|
|
var statearr_28696_28721 = state_28691__$1;
|
|
(statearr_28696_28721[(1)] = (5));
|
|
|
|
} else {
|
|
var statearr_28697_28722 = state_28691__$1;
|
|
(statearr_28697_28722[(1)] = (6));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (15))){
|
|
var inst_28670 = (state_28691[(8)]);
|
|
var inst_28672 = (state_28691[(9)]);
|
|
var inst_28674 = inst_28672.call(null,inst_28670);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28698_28723 = state_28691__$1;
|
|
(statearr_28698_28723[(2)] = inst_28674);
|
|
|
|
(statearr_28698_28723[(1)] = (17));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (13))){
|
|
var inst_28681 = (state_28691[(2)]);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28699_28724 = state_28691__$1;
|
|
(statearr_28699_28724[(2)] = inst_28681);
|
|
|
|
(statearr_28699_28724[(1)] = (10));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (6))){
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28700_28725 = state_28691__$1;
|
|
(statearr_28700_28725[(2)] = null);
|
|
|
|
(statearr_28700_28725[(1)] = (7));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (17))){
|
|
var inst_28678 = (state_28691[(2)]);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28701_28726 = state_28691__$1;
|
|
(statearr_28701_28726[(2)] = inst_28678);
|
|
|
|
(statearr_28701_28726[(1)] = (13));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (3))){
|
|
var inst_28689 = (state_28691[(2)]);
|
|
var state_28691__$1 = state_28691;
|
|
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_28691__$1,inst_28689);
|
|
} else {
|
|
if((state_val_28692 === (12))){
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28702_28727 = state_28691__$1;
|
|
(statearr_28702_28727[(2)] = null);
|
|
|
|
(statearr_28702_28727[(1)] = (13));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (2))){
|
|
var state_28691__$1 = state_28691;
|
|
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_28691__$1,(4),figwheel.client.file_reloading.reload_chan);
|
|
} else {
|
|
if((state_val_28692 === (11))){
|
|
var inst_28662 = (state_28691[(10)]);
|
|
var inst_28668 = figwheel.client.file_reloading.blocking_load.call(null,inst_28662);
|
|
var state_28691__$1 = state_28691;
|
|
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_28691__$1,(14),inst_28668);
|
|
} else {
|
|
if((state_val_28692 === (9))){
|
|
var inst_28662 = (state_28691[(10)]);
|
|
var state_28691__$1 = state_28691;
|
|
if(cljs.core.truth_(inst_28662)){
|
|
var statearr_28703_28728 = state_28691__$1;
|
|
(statearr_28703_28728[(1)] = (11));
|
|
|
|
} else {
|
|
var statearr_28704_28729 = state_28691__$1;
|
|
(statearr_28704_28729[(1)] = (12));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (5))){
|
|
var inst_28663 = (state_28691[(11)]);
|
|
var inst_28657 = (state_28691[(7)]);
|
|
var inst_28662 = cljs.core.nth.call(null,inst_28657,(0),null);
|
|
var inst_28663__$1 = cljs.core.nth.call(null,inst_28657,(1),null);
|
|
var state_28691__$1 = (function (){var statearr_28705 = state_28691;
|
|
(statearr_28705[(10)] = inst_28662);
|
|
|
|
(statearr_28705[(11)] = inst_28663__$1);
|
|
|
|
return statearr_28705;
|
|
})();
|
|
if(cljs.core.truth_(inst_28663__$1)){
|
|
var statearr_28706_28730 = state_28691__$1;
|
|
(statearr_28706_28730[(1)] = (8));
|
|
|
|
} else {
|
|
var statearr_28707_28731 = state_28691__$1;
|
|
(statearr_28707_28731[(1)] = (9));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (14))){
|
|
var inst_28662 = (state_28691[(10)]);
|
|
var inst_28672 = (state_28691[(9)]);
|
|
var inst_28670 = (state_28691[(2)]);
|
|
var inst_28671 = cljs.core.deref.call(null,figwheel.client.file_reloading.on_load_callbacks);
|
|
var inst_28672__$1 = cljs.core.get.call(null,inst_28671,inst_28662);
|
|
var state_28691__$1 = (function (){var statearr_28708 = state_28691;
|
|
(statearr_28708[(8)] = inst_28670);
|
|
|
|
(statearr_28708[(9)] = inst_28672__$1);
|
|
|
|
return statearr_28708;
|
|
})();
|
|
if(cljs.core.truth_(inst_28672__$1)){
|
|
var statearr_28709_28732 = state_28691__$1;
|
|
(statearr_28709_28732[(1)] = (15));
|
|
|
|
} else {
|
|
var statearr_28710_28733 = state_28691__$1;
|
|
(statearr_28710_28733[(1)] = (16));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (16))){
|
|
var inst_28670 = (state_28691[(8)]);
|
|
var inst_28676 = cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.dependencies_loaded,cljs.core.conj,inst_28670);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28711_28734 = state_28691__$1;
|
|
(statearr_28711_28734[(2)] = inst_28676);
|
|
|
|
(statearr_28711_28734[(1)] = (17));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (10))){
|
|
var inst_28683 = (state_28691[(2)]);
|
|
var state_28691__$1 = (function (){var statearr_28712 = state_28691;
|
|
(statearr_28712[(12)] = inst_28683);
|
|
|
|
return statearr_28712;
|
|
})();
|
|
var statearr_28713_28735 = state_28691__$1;
|
|
(statearr_28713_28735[(2)] = null);
|
|
|
|
(statearr_28713_28735[(1)] = (2));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28692 === (8))){
|
|
var inst_28663 = (state_28691[(11)]);
|
|
var inst_28665 = eval(inst_28663);
|
|
var state_28691__$1 = state_28691;
|
|
var statearr_28714_28736 = state_28691__$1;
|
|
(statearr_28714_28736[(2)] = inst_28665);
|
|
|
|
(statearr_28714_28736[(1)] = (10));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});})(c__22951__auto__))
|
|
;
|
|
return ((function (switch__22856__auto__,c__22951__auto__){
|
|
return (function() {
|
|
var figwheel$client$file_reloading$state_machine__22857__auto__ = null;
|
|
var figwheel$client$file_reloading$state_machine__22857__auto____0 = (function (){
|
|
var statearr_28715 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
|
|
(statearr_28715[(0)] = figwheel$client$file_reloading$state_machine__22857__auto__);
|
|
|
|
(statearr_28715[(1)] = (1));
|
|
|
|
return statearr_28715;
|
|
});
|
|
var figwheel$client$file_reloading$state_machine__22857__auto____1 = (function (state_28691){
|
|
while(true){
|
|
var ret_value__22858__auto__ = (function (){try{while(true){
|
|
var result__22859__auto__ = switch__22856__auto__.call(null,state_28691);
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
continue;
|
|
} else {
|
|
return result__22859__auto__;
|
|
}
|
|
break;
|
|
}
|
|
}catch (e28716){if((e28716 instanceof Object)){
|
|
var ex__22860__auto__ = e28716;
|
|
var statearr_28717_28737 = state_28691;
|
|
(statearr_28717_28737[(5)] = ex__22860__auto__);
|
|
|
|
|
|
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_28691);
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
throw e28716;
|
|
|
|
}
|
|
}})();
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
var G__28738 = state_28691;
|
|
state_28691 = G__28738;
|
|
continue;
|
|
} else {
|
|
return ret_value__22858__auto__;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
figwheel$client$file_reloading$state_machine__22857__auto__ = function(state_28691){
|
|
switch(arguments.length){
|
|
case 0:
|
|
return figwheel$client$file_reloading$state_machine__22857__auto____0.call(this);
|
|
case 1:
|
|
return figwheel$client$file_reloading$state_machine__22857__auto____1.call(this,state_28691);
|
|
}
|
|
throw(new Error('Invalid arity: ' + arguments.length));
|
|
};
|
|
figwheel$client$file_reloading$state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$file_reloading$state_machine__22857__auto____0;
|
|
figwheel$client$file_reloading$state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$file_reloading$state_machine__22857__auto____1;
|
|
return figwheel$client$file_reloading$state_machine__22857__auto__;
|
|
})()
|
|
;})(switch__22856__auto__,c__22951__auto__))
|
|
})();
|
|
var state__22953__auto__ = (function (){var statearr_28718 = f__22952__auto__.call(null);
|
|
(statearr_28718[(6)] = c__22951__auto__);
|
|
|
|
return statearr_28718;
|
|
})();
|
|
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
|
|
});})(c__22951__auto__))
|
|
);
|
|
|
|
return c__22951__auto__;
|
|
})();
|
|
}
|
|
figwheel.client.file_reloading.queued_file_reload = (function figwheel$client$file_reloading$queued_file_reload(var_args){
|
|
var G__28740 = arguments.length;
|
|
switch (G__28740) {
|
|
case 1:
|
|
return figwheel.client.file_reloading.queued_file_reload.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return figwheel.client.file_reloading.queued_file_reload.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('')));
|
|
|
|
}
|
|
});
|
|
|
|
figwheel.client.file_reloading.queued_file_reload.cljs$core$IFn$_invoke$arity$1 = (function (url){
|
|
return figwheel.client.file_reloading.queued_file_reload.call(null,url,null);
|
|
});
|
|
|
|
figwheel.client.file_reloading.queued_file_reload.cljs$core$IFn$_invoke$arity$2 = (function (url,opt_source_text){
|
|
return cljs.core.async.put_BANG_.call(null,figwheel.client.file_reloading.reload_chan,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [url,opt_source_text], null));
|
|
});
|
|
|
|
figwheel.client.file_reloading.queued_file_reload.cljs$lang$maxFixedArity = 2;
|
|
|
|
figwheel.client.file_reloading.require_with_callback = (function figwheel$client$file_reloading$require_with_callback(p__28742,callback){
|
|
var map__28743 = p__28742;
|
|
var map__28743__$1 = (((((!((map__28743 == null))))?(((((map__28743.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28743.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28743):map__28743);
|
|
var file_msg = map__28743__$1;
|
|
var namespace = cljs.core.get.call(null,map__28743__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
var request_url = figwheel.client.file_reloading.resolve_ns.call(null,namespace);
|
|
cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.on_load_callbacks,cljs.core.assoc,request_url,((function (request_url,map__28743,map__28743__$1,file_msg,namespace){
|
|
return (function (file_msg_SINGLEQUOTE_){
|
|
cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.on_load_callbacks,cljs.core.dissoc,request_url);
|
|
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge.call(null,file_msg,cljs.core.select_keys.call(null,file_msg_SINGLEQUOTE_,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"loaded-file","loaded-file",-168399375)], null)))], null));
|
|
});})(request_url,map__28743,map__28743__$1,file_msg,namespace))
|
|
);
|
|
|
|
return figwheel.client.file_reloading.figwheel_require.call(null,cljs.core.name.call(null,namespace),true);
|
|
});
|
|
figwheel.client.file_reloading.figwheel_no_load_QMARK_ = (function figwheel$client$file_reloading$figwheel_no_load_QMARK_(p__28745){
|
|
var map__28746 = p__28745;
|
|
var map__28746__$1 = (((((!((map__28746 == null))))?(((((map__28746.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28746.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28746):map__28746);
|
|
var file_msg = map__28746__$1;
|
|
var namespace = cljs.core.get.call(null,map__28746__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
var meta_pragmas = cljs.core.get.call(null,cljs.core.deref.call(null,figwheel.client.file_reloading.figwheel_meta_pragmas),cljs.core.name.call(null,namespace));
|
|
return new cljs.core.Keyword(null,"figwheel-no-load","figwheel-no-load",-555840179).cljs$core$IFn$_invoke$arity$1(meta_pragmas);
|
|
});
|
|
figwheel.client.file_reloading.ns_exists_QMARK_ = (function figwheel$client$file_reloading$ns_exists_QMARK_(namespace){
|
|
return (!((cljs.core.reduce.call(null,cljs.core.fnil.call(null,goog.object.get,({})),goog.global,clojure.string.split.call(null,cljs.core.name.call(null,namespace),".")) == null)));
|
|
});
|
|
figwheel.client.file_reloading.reload_file_QMARK_ = (function figwheel$client$file_reloading$reload_file_QMARK_(p__28748){
|
|
var map__28749 = p__28748;
|
|
var map__28749__$1 = (((((!((map__28749 == null))))?(((((map__28749.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28749.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28749):map__28749);
|
|
var file_msg = map__28749__$1;
|
|
var namespace = cljs.core.get.call(null,map__28749__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
|
|
var meta_pragmas = cljs.core.get.call(null,cljs.core.deref.call(null,figwheel.client.file_reloading.figwheel_meta_pragmas),cljs.core.name.call(null,namespace));
|
|
var and__4120__auto__ = cljs.core.not.call(null,figwheel.client.file_reloading.figwheel_no_load_QMARK_.call(null,file_msg));
|
|
if(and__4120__auto__){
|
|
var or__4131__auto__ = new cljs.core.Keyword(null,"figwheel-always","figwheel-always",799819691).cljs$core$IFn$_invoke$arity$1(meta_pragmas);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__auto____$1 = new cljs.core.Keyword(null,"figwheel-load","figwheel-load",1316089175).cljs$core$IFn$_invoke$arity$1(meta_pragmas);
|
|
if(cljs.core.truth_(or__4131__auto____$1)){
|
|
return or__4131__auto____$1;
|
|
} else {
|
|
var or__4131__auto____$2 = figwheel.client.file_reloading.provided_QMARK_.call(null,cljs.core.name.call(null,namespace));
|
|
if(cljs.core.truth_(or__4131__auto____$2)){
|
|
return or__4131__auto____$2;
|
|
} else {
|
|
return figwheel.client.file_reloading.ns_exists_QMARK_.call(null,namespace);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.js_reload = (function figwheel$client$file_reloading$js_reload(p__28751,callback){
|
|
var map__28752 = p__28751;
|
|
var map__28752__$1 = (((((!((map__28752 == null))))?(((((map__28752.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28752.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28752):map__28752);
|
|
var file_msg = map__28752__$1;
|
|
var request_url = cljs.core.get.call(null,map__28752__$1,new cljs.core.Keyword(null,"request-url","request-url",2100346596));
|
|
var namespace = cljs.core.get.call(null,map__28752__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
|
|
if(cljs.core.truth_(figwheel.client.file_reloading.reload_file_QMARK_.call(null,file_msg))){
|
|
return figwheel.client.file_reloading.require_with_callback.call(null,file_msg,callback);
|
|
} else {
|
|
figwheel.client.utils.debug_prn.call(null,["Figwheel: Not trying to load file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(request_url)].join(''));
|
|
|
|
return cljs.core.apply.call(null,callback,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [file_msg], null));
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.reload_js_file = (function figwheel$client$file_reloading$reload_js_file(file_msg){
|
|
var out = cljs.core.async.chan.call(null);
|
|
figwheel.client.file_reloading.js_reload.call(null,file_msg,((function (out){
|
|
return (function (url){
|
|
cljs.core.async.put_BANG_.call(null,out,url);
|
|
|
|
return cljs.core.async.close_BANG_.call(null,out);
|
|
});})(out))
|
|
);
|
|
|
|
return out;
|
|
});
|
|
/**
|
|
* Returns a chanel with one collection of loaded filenames on it.
|
|
*/
|
|
figwheel.client.file_reloading.load_all_js_files = (function figwheel$client$file_reloading$load_all_js_files(files){
|
|
var out = cljs.core.async.chan.call(null);
|
|
var c__22951__auto___28802 = cljs.core.async.chan.call(null,(1));
|
|
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto___28802,out){
|
|
return (function (){
|
|
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto___28802,out){
|
|
return (function (state_28787){
|
|
var state_val_28788 = (state_28787[(1)]);
|
|
if((state_val_28788 === (1))){
|
|
var inst_28761 = cljs.core.seq.call(null,files);
|
|
var inst_28762 = cljs.core.first.call(null,inst_28761);
|
|
var inst_28763 = cljs.core.next.call(null,inst_28761);
|
|
var inst_28764 = files;
|
|
var state_28787__$1 = (function (){var statearr_28789 = state_28787;
|
|
(statearr_28789[(7)] = inst_28764);
|
|
|
|
(statearr_28789[(8)] = inst_28762);
|
|
|
|
(statearr_28789[(9)] = inst_28763);
|
|
|
|
return statearr_28789;
|
|
})();
|
|
var statearr_28790_28803 = state_28787__$1;
|
|
(statearr_28790_28803[(2)] = null);
|
|
|
|
(statearr_28790_28803[(1)] = (2));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28788 === (2))){
|
|
var inst_28764 = (state_28787[(7)]);
|
|
var inst_28770 = (state_28787[(10)]);
|
|
var inst_28769 = cljs.core.seq.call(null,inst_28764);
|
|
var inst_28770__$1 = cljs.core.first.call(null,inst_28769);
|
|
var inst_28771 = cljs.core.next.call(null,inst_28769);
|
|
var inst_28772 = (inst_28770__$1 == null);
|
|
var inst_28773 = cljs.core.not.call(null,inst_28772);
|
|
var state_28787__$1 = (function (){var statearr_28791 = state_28787;
|
|
(statearr_28791[(10)] = inst_28770__$1);
|
|
|
|
(statearr_28791[(11)] = inst_28771);
|
|
|
|
return statearr_28791;
|
|
})();
|
|
if(inst_28773){
|
|
var statearr_28792_28804 = state_28787__$1;
|
|
(statearr_28792_28804[(1)] = (4));
|
|
|
|
} else {
|
|
var statearr_28793_28805 = state_28787__$1;
|
|
(statearr_28793_28805[(1)] = (5));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28788 === (3))){
|
|
var inst_28785 = (state_28787[(2)]);
|
|
var state_28787__$1 = state_28787;
|
|
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_28787__$1,inst_28785);
|
|
} else {
|
|
if((state_val_28788 === (4))){
|
|
var inst_28770 = (state_28787[(10)]);
|
|
var inst_28775 = figwheel.client.file_reloading.reload_js_file.call(null,inst_28770);
|
|
var state_28787__$1 = state_28787;
|
|
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_28787__$1,(7),inst_28775);
|
|
} else {
|
|
if((state_val_28788 === (5))){
|
|
var inst_28781 = cljs.core.async.close_BANG_.call(null,out);
|
|
var state_28787__$1 = state_28787;
|
|
var statearr_28794_28806 = state_28787__$1;
|
|
(statearr_28794_28806[(2)] = inst_28781);
|
|
|
|
(statearr_28794_28806[(1)] = (6));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28788 === (6))){
|
|
var inst_28783 = (state_28787[(2)]);
|
|
var state_28787__$1 = state_28787;
|
|
var statearr_28795_28807 = state_28787__$1;
|
|
(statearr_28795_28807[(2)] = inst_28783);
|
|
|
|
(statearr_28795_28807[(1)] = (3));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28788 === (7))){
|
|
var inst_28771 = (state_28787[(11)]);
|
|
var inst_28777 = (state_28787[(2)]);
|
|
var inst_28778 = cljs.core.async.put_BANG_.call(null,out,inst_28777);
|
|
var inst_28764 = inst_28771;
|
|
var state_28787__$1 = (function (){var statearr_28796 = state_28787;
|
|
(statearr_28796[(7)] = inst_28764);
|
|
|
|
(statearr_28796[(12)] = inst_28778);
|
|
|
|
return statearr_28796;
|
|
})();
|
|
var statearr_28797_28808 = state_28787__$1;
|
|
(statearr_28797_28808[(2)] = null);
|
|
|
|
(statearr_28797_28808[(1)] = (2));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});})(c__22951__auto___28802,out))
|
|
;
|
|
return ((function (switch__22856__auto__,c__22951__auto___28802,out){
|
|
return (function() {
|
|
var figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__ = null;
|
|
var figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____0 = (function (){
|
|
var statearr_28798 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
|
|
(statearr_28798[(0)] = figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__);
|
|
|
|
(statearr_28798[(1)] = (1));
|
|
|
|
return statearr_28798;
|
|
});
|
|
var figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____1 = (function (state_28787){
|
|
while(true){
|
|
var ret_value__22858__auto__ = (function (){try{while(true){
|
|
var result__22859__auto__ = switch__22856__auto__.call(null,state_28787);
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
continue;
|
|
} else {
|
|
return result__22859__auto__;
|
|
}
|
|
break;
|
|
}
|
|
}catch (e28799){if((e28799 instanceof Object)){
|
|
var ex__22860__auto__ = e28799;
|
|
var statearr_28800_28809 = state_28787;
|
|
(statearr_28800_28809[(5)] = ex__22860__auto__);
|
|
|
|
|
|
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_28787);
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
throw e28799;
|
|
|
|
}
|
|
}})();
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
var G__28810 = state_28787;
|
|
state_28787 = G__28810;
|
|
continue;
|
|
} else {
|
|
return ret_value__22858__auto__;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__ = function(state_28787){
|
|
switch(arguments.length){
|
|
case 0:
|
|
return figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____0.call(this);
|
|
case 1:
|
|
return figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____1.call(this,state_28787);
|
|
}
|
|
throw(new Error('Invalid arity: ' + arguments.length));
|
|
};
|
|
figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____0;
|
|
figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto____1;
|
|
return figwheel$client$file_reloading$load_all_js_files_$_state_machine__22857__auto__;
|
|
})()
|
|
;})(switch__22856__auto__,c__22951__auto___28802,out))
|
|
})();
|
|
var state__22953__auto__ = (function (){var statearr_28801 = f__22952__auto__.call(null);
|
|
(statearr_28801[(6)] = c__22951__auto___28802);
|
|
|
|
return statearr_28801;
|
|
})();
|
|
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
|
|
});})(c__22951__auto___28802,out))
|
|
);
|
|
|
|
|
|
return cljs.core.async.into.call(null,cljs.core.PersistentVector.EMPTY,out);
|
|
});
|
|
figwheel.client.file_reloading.eval_body = (function figwheel$client$file_reloading$eval_body(p__28811,opts){
|
|
var map__28812 = p__28811;
|
|
var map__28812__$1 = (((((!((map__28812 == null))))?(((((map__28812.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28812.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28812):map__28812);
|
|
var eval_body = cljs.core.get.call(null,map__28812__$1,new cljs.core.Keyword(null,"eval-body","eval-body",-907279883));
|
|
var file = cljs.core.get.call(null,map__28812__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = eval_body;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return typeof eval_body === 'string';
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
var code = eval_body;
|
|
try{figwheel.client.utils.debug_prn.call(null,["Evaling file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''));
|
|
|
|
return figwheel.client.utils.eval_helper.call(null,code,opts);
|
|
}catch (e28814){var e = e28814;
|
|
return figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"error","error",-978969032),["Unable to evaluate ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''));
|
|
}} else {
|
|
return null;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.expand_files = (function figwheel$client$file_reloading$expand_files(files){
|
|
var deps = figwheel.client.file_reloading.get_all_dependents.call(null,cljs.core.map.call(null,new cljs.core.Keyword(null,"namespace","namespace",-377510372),files));
|
|
return cljs.core.filter.call(null,cljs.core.comp.call(null,cljs.core.not,cljs.core.partial.call(null,cljs.core.re_matches,/figwheel\.connect.*/),new cljs.core.Keyword(null,"namespace","namespace",-377510372)),cljs.core.map.call(null,((function (deps){
|
|
return (function (n){
|
|
var temp__5718__auto__ = cljs.core.first.call(null,cljs.core.filter.call(null,((function (deps){
|
|
return (function (p1__28815_SHARP_){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"namespace","namespace",-377510372).cljs$core$IFn$_invoke$arity$1(p1__28815_SHARP_),n);
|
|
});})(deps))
|
|
,files));
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var file_msg = temp__5718__auto__;
|
|
return file_msg;
|
|
} else {
|
|
return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"namespace","namespace",-377510372),new cljs.core.Keyword(null,"namespace","namespace",-377510372),n], null);
|
|
}
|
|
});})(deps))
|
|
,deps));
|
|
});
|
|
figwheel.client.file_reloading.sort_files = (function figwheel$client$file_reloading$sort_files(files){
|
|
if((cljs.core.count.call(null,files) <= (1))){
|
|
return files;
|
|
} else {
|
|
var keep_files = cljs.core.set.call(null,cljs.core.keep.call(null,new cljs.core.Keyword(null,"namespace","namespace",-377510372),files));
|
|
return cljs.core.filter.call(null,cljs.core.comp.call(null,keep_files,new cljs.core.Keyword(null,"namespace","namespace",-377510372)),figwheel.client.file_reloading.expand_files.call(null,files));
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.get_figwheel_always = (function figwheel$client$file_reloading$get_figwheel_always(){
|
|
return cljs.core.map.call(null,(function (p__28816){
|
|
var vec__28817 = p__28816;
|
|
var k = cljs.core.nth.call(null,vec__28817,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__28817,(1),null);
|
|
return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"namespace","namespace",-377510372),k,new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"namespace","namespace",-377510372)], null);
|
|
}),cljs.core.filter.call(null,(function (p__28820){
|
|
var vec__28821 = p__28820;
|
|
var k = cljs.core.nth.call(null,vec__28821,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__28821,(1),null);
|
|
return new cljs.core.Keyword(null,"figwheel-always","figwheel-always",799819691).cljs$core$IFn$_invoke$arity$1(v);
|
|
}),cljs.core.deref.call(null,figwheel.client.file_reloading.figwheel_meta_pragmas)));
|
|
});
|
|
figwheel.client.file_reloading.reload_js_files = (function figwheel$client$file_reloading$reload_js_files(p__28827,p__28828){
|
|
var map__28829 = p__28827;
|
|
var map__28829__$1 = (((((!((map__28829 == null))))?(((((map__28829.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28829.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28829):map__28829);
|
|
var opts = map__28829__$1;
|
|
var before_jsload = cljs.core.get.call(null,map__28829__$1,new cljs.core.Keyword(null,"before-jsload","before-jsload",-847513128));
|
|
var on_jsload = cljs.core.get.call(null,map__28829__$1,new cljs.core.Keyword(null,"on-jsload","on-jsload",-395756602));
|
|
var reload_dependents = cljs.core.get.call(null,map__28829__$1,new cljs.core.Keyword(null,"reload-dependents","reload-dependents",-956865430));
|
|
var map__28830 = p__28828;
|
|
var map__28830__$1 = (((((!((map__28830 == null))))?(((((map__28830.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__28830.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__28830):map__28830);
|
|
var msg = map__28830__$1;
|
|
var files = cljs.core.get.call(null,map__28830__$1,new cljs.core.Keyword(null,"files","files",-472457450));
|
|
var figwheel_meta = cljs.core.get.call(null,map__28830__$1,new cljs.core.Keyword(null,"figwheel-meta","figwheel-meta",-225970237));
|
|
var recompile_dependents = cljs.core.get.call(null,map__28830__$1,new cljs.core.Keyword(null,"recompile-dependents","recompile-dependents",523804171));
|
|
if(cljs.core.empty_QMARK_.call(null,figwheel_meta)){
|
|
} else {
|
|
cljs.core.reset_BANG_.call(null,figwheel.client.file_reloading.figwheel_meta_pragmas,figwheel_meta);
|
|
}
|
|
|
|
var c__22951__auto__ = cljs.core.async.chan.call(null,(1));
|
|
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (){
|
|
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (state_28984){
|
|
var state_val_28985 = (state_28984[(1)]);
|
|
if((state_val_28985 === (7))){
|
|
var inst_28844 = (state_28984[(7)]);
|
|
var inst_28845 = (state_28984[(8)]);
|
|
var inst_28847 = (state_28984[(9)]);
|
|
var inst_28846 = (state_28984[(10)]);
|
|
var inst_28852 = cljs.core._nth.call(null,inst_28845,inst_28847);
|
|
var inst_28853 = figwheel.client.file_reloading.eval_body.call(null,inst_28852,opts);
|
|
var inst_28854 = (inst_28847 + (1));
|
|
var tmp28986 = inst_28844;
|
|
var tmp28987 = inst_28845;
|
|
var tmp28988 = inst_28846;
|
|
var inst_28844__$1 = tmp28986;
|
|
var inst_28845__$1 = tmp28987;
|
|
var inst_28846__$1 = tmp28988;
|
|
var inst_28847__$1 = inst_28854;
|
|
var state_28984__$1 = (function (){var statearr_28989 = state_28984;
|
|
(statearr_28989[(7)] = inst_28844__$1);
|
|
|
|
(statearr_28989[(11)] = inst_28853);
|
|
|
|
(statearr_28989[(8)] = inst_28845__$1);
|
|
|
|
(statearr_28989[(9)] = inst_28847__$1);
|
|
|
|
(statearr_28989[(10)] = inst_28846__$1);
|
|
|
|
return statearr_28989;
|
|
})();
|
|
var statearr_28990_29073 = state_28984__$1;
|
|
(statearr_28990_29073[(2)] = null);
|
|
|
|
(statearr_28990_29073[(1)] = (5));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (20))){
|
|
var inst_28887 = (state_28984[(12)]);
|
|
var inst_28895 = figwheel.client.file_reloading.sort_files.call(null,inst_28887);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_28991_29074 = state_28984__$1;
|
|
(statearr_28991_29074[(2)] = inst_28895);
|
|
|
|
(statearr_28991_29074[(1)] = (21));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (27))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_28992_29075 = state_28984__$1;
|
|
(statearr_28992_29075[(2)] = null);
|
|
|
|
(statearr_28992_29075[(1)] = (28));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (1))){
|
|
var inst_28836 = (state_28984[(13)]);
|
|
var inst_28833 = before_jsload.call(null,files);
|
|
var inst_28834 = figwheel.client.file_reloading.before_jsload_custom_event.call(null,files);
|
|
var inst_28835 = (function (){return ((function (inst_28836,inst_28833,inst_28834,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p1__28824_SHARP_){
|
|
return new cljs.core.Keyword(null,"eval-body","eval-body",-907279883).cljs$core$IFn$_invoke$arity$1(p1__28824_SHARP_);
|
|
});
|
|
;})(inst_28836,inst_28833,inst_28834,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28836__$1 = cljs.core.filter.call(null,inst_28835,files);
|
|
var inst_28837 = cljs.core.not_empty.call(null,inst_28836__$1);
|
|
var state_28984__$1 = (function (){var statearr_28993 = state_28984;
|
|
(statearr_28993[(13)] = inst_28836__$1);
|
|
|
|
(statearr_28993[(14)] = inst_28834);
|
|
|
|
(statearr_28993[(15)] = inst_28833);
|
|
|
|
return statearr_28993;
|
|
})();
|
|
if(cljs.core.truth_(inst_28837)){
|
|
var statearr_28994_29076 = state_28984__$1;
|
|
(statearr_28994_29076[(1)] = (2));
|
|
|
|
} else {
|
|
var statearr_28995_29077 = state_28984__$1;
|
|
(statearr_28995_29077[(1)] = (3));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (24))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_28996_29078 = state_28984__$1;
|
|
(statearr_28996_29078[(2)] = null);
|
|
|
|
(statearr_28996_29078[(1)] = (25));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (39))){
|
|
var inst_28937 = (state_28984[(16)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_28997_29079 = state_28984__$1;
|
|
(statearr_28997_29079[(2)] = inst_28937);
|
|
|
|
(statearr_28997_29079[(1)] = (40));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (46))){
|
|
var inst_28979 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_28998_29080 = state_28984__$1;
|
|
(statearr_28998_29080[(2)] = inst_28979);
|
|
|
|
(statearr_28998_29080[(1)] = (31));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (4))){
|
|
var inst_28881 = (state_28984[(2)]);
|
|
var inst_28882 = cljs.core.List.EMPTY;
|
|
var inst_28883 = cljs.core.reset_BANG_.call(null,figwheel.client.file_reloading.dependencies_loaded,inst_28882);
|
|
var inst_28884 = (function (){return ((function (inst_28881,inst_28882,inst_28883,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p1__28825_SHARP_){
|
|
var and__4120__auto__ = new cljs.core.Keyword(null,"namespace","namespace",-377510372).cljs$core$IFn$_invoke$arity$1(p1__28825_SHARP_);
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return ((cljs.core.not.call(null,new cljs.core.Keyword(null,"eval-body","eval-body",-907279883).cljs$core$IFn$_invoke$arity$1(p1__28825_SHARP_))) && (cljs.core.not.call(null,figwheel.client.file_reloading.figwheel_no_load_QMARK_.call(null,p1__28825_SHARP_))));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
});
|
|
;})(inst_28881,inst_28882,inst_28883,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28885 = cljs.core.filter.call(null,inst_28884,files);
|
|
var inst_28886 = figwheel.client.file_reloading.get_figwheel_always.call(null);
|
|
var inst_28887 = cljs.core.concat.call(null,inst_28885,inst_28886);
|
|
var state_28984__$1 = (function (){var statearr_28999 = state_28984;
|
|
(statearr_28999[(17)] = inst_28883);
|
|
|
|
(statearr_28999[(18)] = inst_28881);
|
|
|
|
(statearr_28999[(12)] = inst_28887);
|
|
|
|
return statearr_28999;
|
|
})();
|
|
if(cljs.core.truth_(reload_dependents)){
|
|
var statearr_29000_29081 = state_28984__$1;
|
|
(statearr_29000_29081[(1)] = (16));
|
|
|
|
} else {
|
|
var statearr_29001_29082 = state_28984__$1;
|
|
(statearr_29001_29082[(1)] = (17));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (15))){
|
|
var inst_28871 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29002_29083 = state_28984__$1;
|
|
(statearr_29002_29083[(2)] = inst_28871);
|
|
|
|
(statearr_29002_29083[(1)] = (12));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (21))){
|
|
var inst_28897 = (state_28984[(19)]);
|
|
var inst_28897__$1 = (state_28984[(2)]);
|
|
var inst_28898 = figwheel.client.file_reloading.load_all_js_files.call(null,inst_28897__$1);
|
|
var state_28984__$1 = (function (){var statearr_29003 = state_28984;
|
|
(statearr_29003[(19)] = inst_28897__$1);
|
|
|
|
return statearr_29003;
|
|
})();
|
|
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_28984__$1,(22),inst_28898);
|
|
} else {
|
|
if((state_val_28985 === (31))){
|
|
var inst_28982 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_28984__$1,inst_28982);
|
|
} else {
|
|
if((state_val_28985 === (32))){
|
|
var inst_28937 = (state_28984[(16)]);
|
|
var inst_28942 = inst_28937.cljs$lang$protocol_mask$partition0$;
|
|
var inst_28943 = (inst_28942 & (64));
|
|
var inst_28944 = inst_28937.cljs$core$ISeq$;
|
|
var inst_28945 = (cljs.core.PROTOCOL_SENTINEL === inst_28944);
|
|
var inst_28946 = ((inst_28943) || (inst_28945));
|
|
var state_28984__$1 = state_28984;
|
|
if(cljs.core.truth_(inst_28946)){
|
|
var statearr_29004_29084 = state_28984__$1;
|
|
(statearr_29004_29084[(1)] = (35));
|
|
|
|
} else {
|
|
var statearr_29005_29085 = state_28984__$1;
|
|
(statearr_29005_29085[(1)] = (36));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (40))){
|
|
var inst_28959 = (state_28984[(20)]);
|
|
var inst_28958 = (state_28984[(2)]);
|
|
var inst_28959__$1 = cljs.core.get.call(null,inst_28958,new cljs.core.Keyword(null,"figwheel-no-load","figwheel-no-load",-555840179));
|
|
var inst_28960 = cljs.core.get.call(null,inst_28958,new cljs.core.Keyword(null,"not-required","not-required",-950359114));
|
|
var inst_28961 = cljs.core.not_empty.call(null,inst_28959__$1);
|
|
var state_28984__$1 = (function (){var statearr_29006 = state_28984;
|
|
(statearr_29006[(21)] = inst_28960);
|
|
|
|
(statearr_29006[(20)] = inst_28959__$1);
|
|
|
|
return statearr_29006;
|
|
})();
|
|
if(cljs.core.truth_(inst_28961)){
|
|
var statearr_29007_29086 = state_28984__$1;
|
|
(statearr_29007_29086[(1)] = (41));
|
|
|
|
} else {
|
|
var statearr_29008_29087 = state_28984__$1;
|
|
(statearr_29008_29087[(1)] = (42));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (33))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29009_29088 = state_28984__$1;
|
|
(statearr_29009_29088[(2)] = false);
|
|
|
|
(statearr_29009_29088[(1)] = (34));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (13))){
|
|
var inst_28857 = (state_28984[(22)]);
|
|
var inst_28861 = cljs.core.chunk_first.call(null,inst_28857);
|
|
var inst_28862 = cljs.core.chunk_rest.call(null,inst_28857);
|
|
var inst_28863 = cljs.core.count.call(null,inst_28861);
|
|
var inst_28844 = inst_28862;
|
|
var inst_28845 = inst_28861;
|
|
var inst_28846 = inst_28863;
|
|
var inst_28847 = (0);
|
|
var state_28984__$1 = (function (){var statearr_29010 = state_28984;
|
|
(statearr_29010[(7)] = inst_28844);
|
|
|
|
(statearr_29010[(8)] = inst_28845);
|
|
|
|
(statearr_29010[(9)] = inst_28847);
|
|
|
|
(statearr_29010[(10)] = inst_28846);
|
|
|
|
return statearr_29010;
|
|
})();
|
|
var statearr_29011_29089 = state_28984__$1;
|
|
(statearr_29011_29089[(2)] = null);
|
|
|
|
(statearr_29011_29089[(1)] = (5));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (22))){
|
|
var inst_28897 = (state_28984[(19)]);
|
|
var inst_28900 = (state_28984[(23)]);
|
|
var inst_28905 = (state_28984[(24)]);
|
|
var inst_28901 = (state_28984[(25)]);
|
|
var inst_28900__$1 = (state_28984[(2)]);
|
|
var inst_28901__$1 = cljs.core.filter.call(null,new cljs.core.Keyword(null,"loaded-file","loaded-file",-168399375),inst_28900__$1);
|
|
var inst_28902 = (function (){var all_files = inst_28897;
|
|
var res_SINGLEQUOTE_ = inst_28900__$1;
|
|
var res = inst_28901__$1;
|
|
return ((function (all_files,res_SINGLEQUOTE_,res,inst_28897,inst_28900,inst_28905,inst_28901,inst_28900__$1,inst_28901__$1,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p1__28826_SHARP_){
|
|
return cljs.core.not.call(null,new cljs.core.Keyword(null,"loaded-file","loaded-file",-168399375).cljs$core$IFn$_invoke$arity$1(p1__28826_SHARP_));
|
|
});
|
|
;})(all_files,res_SINGLEQUOTE_,res,inst_28897,inst_28900,inst_28905,inst_28901,inst_28900__$1,inst_28901__$1,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28903 = cljs.core.filter.call(null,inst_28902,inst_28900__$1);
|
|
var inst_28904 = cljs.core.deref.call(null,figwheel.client.file_reloading.dependencies_loaded);
|
|
var inst_28905__$1 = cljs.core.filter.call(null,new cljs.core.Keyword(null,"loaded-file","loaded-file",-168399375),inst_28904);
|
|
var inst_28906 = cljs.core.not_empty.call(null,inst_28905__$1);
|
|
var state_28984__$1 = (function (){var statearr_29012 = state_28984;
|
|
(statearr_29012[(26)] = inst_28903);
|
|
|
|
(statearr_29012[(23)] = inst_28900__$1);
|
|
|
|
(statearr_29012[(24)] = inst_28905__$1);
|
|
|
|
(statearr_29012[(25)] = inst_28901__$1);
|
|
|
|
return statearr_29012;
|
|
})();
|
|
if(cljs.core.truth_(inst_28906)){
|
|
var statearr_29013_29090 = state_28984__$1;
|
|
(statearr_29013_29090[(1)] = (23));
|
|
|
|
} else {
|
|
var statearr_29014_29091 = state_28984__$1;
|
|
(statearr_29014_29091[(1)] = (24));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (36))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29015_29092 = state_28984__$1;
|
|
(statearr_29015_29092[(2)] = false);
|
|
|
|
(statearr_29015_29092[(1)] = (37));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (41))){
|
|
var inst_28959 = (state_28984[(20)]);
|
|
var inst_28963 = cljs.core.comp.call(null,figwheel.client.file_reloading.name__GT_path,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
var inst_28964 = cljs.core.map.call(null,inst_28963,inst_28959);
|
|
var inst_28965 = cljs.core.pr_str.call(null,inst_28964);
|
|
var inst_28966 = ["figwheel-no-load meta-data: ",inst_28965].join('');
|
|
var inst_28967 = figwheel.client.utils.log.call(null,inst_28966);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29016_29093 = state_28984__$1;
|
|
(statearr_29016_29093[(2)] = inst_28967);
|
|
|
|
(statearr_29016_29093[(1)] = (43));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (43))){
|
|
var inst_28960 = (state_28984[(21)]);
|
|
var inst_28970 = (state_28984[(2)]);
|
|
var inst_28971 = cljs.core.not_empty.call(null,inst_28960);
|
|
var state_28984__$1 = (function (){var statearr_29017 = state_28984;
|
|
(statearr_29017[(27)] = inst_28970);
|
|
|
|
return statearr_29017;
|
|
})();
|
|
if(cljs.core.truth_(inst_28971)){
|
|
var statearr_29018_29094 = state_28984__$1;
|
|
(statearr_29018_29094[(1)] = (44));
|
|
|
|
} else {
|
|
var statearr_29019_29095 = state_28984__$1;
|
|
(statearr_29019_29095[(1)] = (45));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (29))){
|
|
var inst_28897 = (state_28984[(19)]);
|
|
var inst_28903 = (state_28984[(26)]);
|
|
var inst_28900 = (state_28984[(23)]);
|
|
var inst_28905 = (state_28984[(24)]);
|
|
var inst_28937 = (state_28984[(16)]);
|
|
var inst_28901 = (state_28984[(25)]);
|
|
var inst_28933 = figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"debug","debug",-1608172596),"Figwheel: NOT loading these files ");
|
|
var inst_28936 = (function (){var all_files = inst_28897;
|
|
var res_SINGLEQUOTE_ = inst_28900;
|
|
var res = inst_28901;
|
|
var files_not_loaded = inst_28903;
|
|
var dependencies_that_loaded = inst_28905;
|
|
return ((function (all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28937,inst_28901,inst_28933,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p__28935){
|
|
var map__29020 = p__28935;
|
|
var map__29020__$1 = (((((!((map__29020 == null))))?(((((map__29020.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29020.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29020):map__29020);
|
|
var namespace = cljs.core.get.call(null,map__29020__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
var meta_data = cljs.core.get.call(null,cljs.core.deref.call(null,figwheel.client.file_reloading.figwheel_meta_pragmas),cljs.core.name.call(null,namespace));
|
|
if((meta_data == null)){
|
|
return new cljs.core.Keyword(null,"not-required","not-required",-950359114);
|
|
} else {
|
|
if(cljs.core.truth_(meta_data.call(null,new cljs.core.Keyword(null,"figwheel-no-load","figwheel-no-load",-555840179)))){
|
|
return new cljs.core.Keyword(null,"figwheel-no-load","figwheel-no-load",-555840179);
|
|
} else {
|
|
return new cljs.core.Keyword(null,"not-required","not-required",-950359114);
|
|
|
|
}
|
|
}
|
|
});
|
|
;})(all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28937,inst_28901,inst_28933,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28937__$1 = cljs.core.group_by.call(null,inst_28936,inst_28903);
|
|
var inst_28939 = (inst_28937__$1 == null);
|
|
var inst_28940 = cljs.core.not.call(null,inst_28939);
|
|
var state_28984__$1 = (function (){var statearr_29022 = state_28984;
|
|
(statearr_29022[(28)] = inst_28933);
|
|
|
|
(statearr_29022[(16)] = inst_28937__$1);
|
|
|
|
return statearr_29022;
|
|
})();
|
|
if(inst_28940){
|
|
var statearr_29023_29096 = state_28984__$1;
|
|
(statearr_29023_29096[(1)] = (32));
|
|
|
|
} else {
|
|
var statearr_29024_29097 = state_28984__$1;
|
|
(statearr_29024_29097[(1)] = (33));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (44))){
|
|
var inst_28960 = (state_28984[(21)]);
|
|
var inst_28973 = cljs.core.map.call(null,new cljs.core.Keyword(null,"file","file",-1269645878),inst_28960);
|
|
var inst_28974 = cljs.core.pr_str.call(null,inst_28973);
|
|
var inst_28975 = ["not required: ",inst_28974].join('');
|
|
var inst_28976 = figwheel.client.utils.log.call(null,inst_28975);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29025_29098 = state_28984__$1;
|
|
(statearr_29025_29098[(2)] = inst_28976);
|
|
|
|
(statearr_29025_29098[(1)] = (46));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (6))){
|
|
var inst_28878 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29026_29099 = state_28984__$1;
|
|
(statearr_29026_29099[(2)] = inst_28878);
|
|
|
|
(statearr_29026_29099[(1)] = (4));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (28))){
|
|
var inst_28903 = (state_28984[(26)]);
|
|
var inst_28930 = (state_28984[(2)]);
|
|
var inst_28931 = cljs.core.not_empty.call(null,inst_28903);
|
|
var state_28984__$1 = (function (){var statearr_29027 = state_28984;
|
|
(statearr_29027[(29)] = inst_28930);
|
|
|
|
return statearr_29027;
|
|
})();
|
|
if(cljs.core.truth_(inst_28931)){
|
|
var statearr_29028_29100 = state_28984__$1;
|
|
(statearr_29028_29100[(1)] = (29));
|
|
|
|
} else {
|
|
var statearr_29029_29101 = state_28984__$1;
|
|
(statearr_29029_29101[(1)] = (30));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (25))){
|
|
var inst_28901 = (state_28984[(25)]);
|
|
var inst_28917 = (state_28984[(2)]);
|
|
var inst_28918 = cljs.core.not_empty.call(null,inst_28901);
|
|
var state_28984__$1 = (function (){var statearr_29030 = state_28984;
|
|
(statearr_29030[(30)] = inst_28917);
|
|
|
|
return statearr_29030;
|
|
})();
|
|
if(cljs.core.truth_(inst_28918)){
|
|
var statearr_29031_29102 = state_28984__$1;
|
|
(statearr_29031_29102[(1)] = (26));
|
|
|
|
} else {
|
|
var statearr_29032_29103 = state_28984__$1;
|
|
(statearr_29032_29103[(1)] = (27));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (34))){
|
|
var inst_28953 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
if(cljs.core.truth_(inst_28953)){
|
|
var statearr_29033_29104 = state_28984__$1;
|
|
(statearr_29033_29104[(1)] = (38));
|
|
|
|
} else {
|
|
var statearr_29034_29105 = state_28984__$1;
|
|
(statearr_29034_29105[(1)] = (39));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (17))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29035_29106 = state_28984__$1;
|
|
(statearr_29035_29106[(2)] = recompile_dependents);
|
|
|
|
(statearr_29035_29106[(1)] = (18));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (3))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29036_29107 = state_28984__$1;
|
|
(statearr_29036_29107[(2)] = null);
|
|
|
|
(statearr_29036_29107[(1)] = (4));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (12))){
|
|
var inst_28874 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29037_29108 = state_28984__$1;
|
|
(statearr_29037_29108[(2)] = inst_28874);
|
|
|
|
(statearr_29037_29108[(1)] = (9));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (2))){
|
|
var inst_28836 = (state_28984[(13)]);
|
|
var inst_28843 = cljs.core.seq.call(null,inst_28836);
|
|
var inst_28844 = inst_28843;
|
|
var inst_28845 = null;
|
|
var inst_28846 = (0);
|
|
var inst_28847 = (0);
|
|
var state_28984__$1 = (function (){var statearr_29038 = state_28984;
|
|
(statearr_29038[(7)] = inst_28844);
|
|
|
|
(statearr_29038[(8)] = inst_28845);
|
|
|
|
(statearr_29038[(9)] = inst_28847);
|
|
|
|
(statearr_29038[(10)] = inst_28846);
|
|
|
|
return statearr_29038;
|
|
})();
|
|
var statearr_29039_29109 = state_28984__$1;
|
|
(statearr_29039_29109[(2)] = null);
|
|
|
|
(statearr_29039_29109[(1)] = (5));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (23))){
|
|
var inst_28897 = (state_28984[(19)]);
|
|
var inst_28903 = (state_28984[(26)]);
|
|
var inst_28900 = (state_28984[(23)]);
|
|
var inst_28905 = (state_28984[(24)]);
|
|
var inst_28901 = (state_28984[(25)]);
|
|
var inst_28908 = figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"debug","debug",-1608172596),"Figwheel: loaded these dependencies");
|
|
var inst_28910 = (function (){var all_files = inst_28897;
|
|
var res_SINGLEQUOTE_ = inst_28900;
|
|
var res = inst_28901;
|
|
var files_not_loaded = inst_28903;
|
|
var dependencies_that_loaded = inst_28905;
|
|
return ((function (all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28908,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p__28909){
|
|
var map__29040 = p__28909;
|
|
var map__29040__$1 = (((((!((map__29040 == null))))?(((((map__29040.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29040.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29040):map__29040);
|
|
var request_url = cljs.core.get.call(null,map__29040__$1,new cljs.core.Keyword(null,"request-url","request-url",2100346596));
|
|
return clojure.string.replace.call(null,request_url,goog.basePath,"");
|
|
});
|
|
;})(all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28908,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28911 = cljs.core.reverse.call(null,inst_28905);
|
|
var inst_28912 = cljs.core.map.call(null,inst_28910,inst_28911);
|
|
var inst_28913 = cljs.core.pr_str.call(null,inst_28912);
|
|
var inst_28914 = figwheel.client.utils.log.call(null,inst_28913);
|
|
var state_28984__$1 = (function (){var statearr_29042 = state_28984;
|
|
(statearr_29042[(31)] = inst_28908);
|
|
|
|
return statearr_29042;
|
|
})();
|
|
var statearr_29043_29110 = state_28984__$1;
|
|
(statearr_29043_29110[(2)] = inst_28914);
|
|
|
|
(statearr_29043_29110[(1)] = (25));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (35))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29044_29111 = state_28984__$1;
|
|
(statearr_29044_29111[(2)] = true);
|
|
|
|
(statearr_29044_29111[(1)] = (37));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (19))){
|
|
var inst_28887 = (state_28984[(12)]);
|
|
var inst_28893 = figwheel.client.file_reloading.expand_files.call(null,inst_28887);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29045_29112 = state_28984__$1;
|
|
(statearr_29045_29112[(2)] = inst_28893);
|
|
|
|
(statearr_29045_29112[(1)] = (21));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (11))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29046_29113 = state_28984__$1;
|
|
(statearr_29046_29113[(2)] = null);
|
|
|
|
(statearr_29046_29113[(1)] = (12));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (9))){
|
|
var inst_28876 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29047_29114 = state_28984__$1;
|
|
(statearr_29047_29114[(2)] = inst_28876);
|
|
|
|
(statearr_29047_29114[(1)] = (6));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (5))){
|
|
var inst_28847 = (state_28984[(9)]);
|
|
var inst_28846 = (state_28984[(10)]);
|
|
var inst_28849 = (inst_28847 < inst_28846);
|
|
var inst_28850 = inst_28849;
|
|
var state_28984__$1 = state_28984;
|
|
if(cljs.core.truth_(inst_28850)){
|
|
var statearr_29048_29115 = state_28984__$1;
|
|
(statearr_29048_29115[(1)] = (7));
|
|
|
|
} else {
|
|
var statearr_29049_29116 = state_28984__$1;
|
|
(statearr_29049_29116[(1)] = (8));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (14))){
|
|
var inst_28857 = (state_28984[(22)]);
|
|
var inst_28866 = cljs.core.first.call(null,inst_28857);
|
|
var inst_28867 = figwheel.client.file_reloading.eval_body.call(null,inst_28866,opts);
|
|
var inst_28868 = cljs.core.next.call(null,inst_28857);
|
|
var inst_28844 = inst_28868;
|
|
var inst_28845 = null;
|
|
var inst_28846 = (0);
|
|
var inst_28847 = (0);
|
|
var state_28984__$1 = (function (){var statearr_29050 = state_28984;
|
|
(statearr_29050[(7)] = inst_28844);
|
|
|
|
(statearr_29050[(32)] = inst_28867);
|
|
|
|
(statearr_29050[(8)] = inst_28845);
|
|
|
|
(statearr_29050[(9)] = inst_28847);
|
|
|
|
(statearr_29050[(10)] = inst_28846);
|
|
|
|
return statearr_29050;
|
|
})();
|
|
var statearr_29051_29117 = state_28984__$1;
|
|
(statearr_29051_29117[(2)] = null);
|
|
|
|
(statearr_29051_29117[(1)] = (5));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (45))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29052_29118 = state_28984__$1;
|
|
(statearr_29052_29118[(2)] = null);
|
|
|
|
(statearr_29052_29118[(1)] = (46));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (26))){
|
|
var inst_28897 = (state_28984[(19)]);
|
|
var inst_28903 = (state_28984[(26)]);
|
|
var inst_28900 = (state_28984[(23)]);
|
|
var inst_28905 = (state_28984[(24)]);
|
|
var inst_28901 = (state_28984[(25)]);
|
|
var inst_28920 = figwheel.client.utils.log.call(null,new cljs.core.Keyword(null,"debug","debug",-1608172596),"Figwheel: loaded these files");
|
|
var inst_28922 = (function (){var all_files = inst_28897;
|
|
var res_SINGLEQUOTE_ = inst_28900;
|
|
var res = inst_28901;
|
|
var files_not_loaded = inst_28903;
|
|
var dependencies_that_loaded = inst_28905;
|
|
return ((function (all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28920,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (p__28921){
|
|
var map__29053 = p__28921;
|
|
var map__29053__$1 = (((((!((map__29053 == null))))?(((((map__29053.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29053.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29053):map__29053);
|
|
var namespace = cljs.core.get.call(null,map__29053__$1,new cljs.core.Keyword(null,"namespace","namespace",-377510372));
|
|
var file = cljs.core.get.call(null,map__29053__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
|
|
if(cljs.core.truth_(namespace)){
|
|
return figwheel.client.file_reloading.name__GT_path.call(null,cljs.core.name.call(null,namespace));
|
|
} else {
|
|
return file;
|
|
}
|
|
});
|
|
;})(all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28920,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28923 = cljs.core.map.call(null,inst_28922,inst_28901);
|
|
var inst_28924 = cljs.core.pr_str.call(null,inst_28923);
|
|
var inst_28925 = figwheel.client.utils.log.call(null,inst_28924);
|
|
var inst_28926 = (function (){var all_files = inst_28897;
|
|
var res_SINGLEQUOTE_ = inst_28900;
|
|
var res = inst_28901;
|
|
var files_not_loaded = inst_28903;
|
|
var dependencies_that_loaded = inst_28905;
|
|
return ((function (all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28920,inst_28922,inst_28923,inst_28924,inst_28925,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function (){
|
|
figwheel.client.file_reloading.on_jsload_custom_event.call(null,res);
|
|
|
|
return cljs.core.apply.call(null,on_jsload,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [res], null));
|
|
});
|
|
;})(all_files,res_SINGLEQUOTE_,res,files_not_loaded,dependencies_that_loaded,inst_28897,inst_28903,inst_28900,inst_28905,inst_28901,inst_28920,inst_28922,inst_28923,inst_28924,inst_28925,state_val_28985,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var inst_28927 = setTimeout(inst_28926,(10));
|
|
var state_28984__$1 = (function (){var statearr_29055 = state_28984;
|
|
(statearr_29055[(33)] = inst_28920);
|
|
|
|
(statearr_29055[(34)] = inst_28925);
|
|
|
|
return statearr_29055;
|
|
})();
|
|
var statearr_29056_29119 = state_28984__$1;
|
|
(statearr_29056_29119[(2)] = inst_28927);
|
|
|
|
(statearr_29056_29119[(1)] = (28));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (16))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29057_29120 = state_28984__$1;
|
|
(statearr_29057_29120[(2)] = reload_dependents);
|
|
|
|
(statearr_29057_29120[(1)] = (18));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (38))){
|
|
var inst_28937 = (state_28984[(16)]);
|
|
var inst_28955 = cljs.core.apply.call(null,cljs.core.hash_map,inst_28937);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29058_29121 = state_28984__$1;
|
|
(statearr_29058_29121[(2)] = inst_28955);
|
|
|
|
(statearr_29058_29121[(1)] = (40));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (30))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29059_29122 = state_28984__$1;
|
|
(statearr_29059_29122[(2)] = null);
|
|
|
|
(statearr_29059_29122[(1)] = (31));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (10))){
|
|
var inst_28857 = (state_28984[(22)]);
|
|
var inst_28859 = cljs.core.chunked_seq_QMARK_.call(null,inst_28857);
|
|
var state_28984__$1 = state_28984;
|
|
if(inst_28859){
|
|
var statearr_29060_29123 = state_28984__$1;
|
|
(statearr_29060_29123[(1)] = (13));
|
|
|
|
} else {
|
|
var statearr_29061_29124 = state_28984__$1;
|
|
(statearr_29061_29124[(1)] = (14));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (18))){
|
|
var inst_28891 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
if(cljs.core.truth_(inst_28891)){
|
|
var statearr_29062_29125 = state_28984__$1;
|
|
(statearr_29062_29125[(1)] = (19));
|
|
|
|
} else {
|
|
var statearr_29063_29126 = state_28984__$1;
|
|
(statearr_29063_29126[(1)] = (20));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (42))){
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29064_29127 = state_28984__$1;
|
|
(statearr_29064_29127[(2)] = null);
|
|
|
|
(statearr_29064_29127[(1)] = (43));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (37))){
|
|
var inst_28950 = (state_28984[(2)]);
|
|
var state_28984__$1 = state_28984;
|
|
var statearr_29065_29128 = state_28984__$1;
|
|
(statearr_29065_29128[(2)] = inst_28950);
|
|
|
|
(statearr_29065_29128[(1)] = (34));
|
|
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
if((state_val_28985 === (8))){
|
|
var inst_28844 = (state_28984[(7)]);
|
|
var inst_28857 = (state_28984[(22)]);
|
|
var inst_28857__$1 = cljs.core.seq.call(null,inst_28844);
|
|
var state_28984__$1 = (function (){var statearr_29066 = state_28984;
|
|
(statearr_29066[(22)] = inst_28857__$1);
|
|
|
|
return statearr_29066;
|
|
})();
|
|
if(inst_28857__$1){
|
|
var statearr_29067_29129 = state_28984__$1;
|
|
(statearr_29067_29129[(1)] = (10));
|
|
|
|
} else {
|
|
var statearr_29068_29130 = state_28984__$1;
|
|
(statearr_29068_29130[(1)] = (11));
|
|
|
|
}
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});})(c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
;
|
|
return ((function (switch__22856__auto__,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents){
|
|
return (function() {
|
|
var figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__ = null;
|
|
var figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____0 = (function (){
|
|
var statearr_29069 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
|
|
(statearr_29069[(0)] = figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__);
|
|
|
|
(statearr_29069[(1)] = (1));
|
|
|
|
return statearr_29069;
|
|
});
|
|
var figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____1 = (function (state_28984){
|
|
while(true){
|
|
var ret_value__22858__auto__ = (function (){try{while(true){
|
|
var result__22859__auto__ = switch__22856__auto__.call(null,state_28984);
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
continue;
|
|
} else {
|
|
return result__22859__auto__;
|
|
}
|
|
break;
|
|
}
|
|
}catch (e29070){if((e29070 instanceof Object)){
|
|
var ex__22860__auto__ = e29070;
|
|
var statearr_29071_29131 = state_28984;
|
|
(statearr_29071_29131[(5)] = ex__22860__auto__);
|
|
|
|
|
|
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_28984);
|
|
|
|
return new cljs.core.Keyword(null,"recur","recur",-437573268);
|
|
} else {
|
|
throw e29070;
|
|
|
|
}
|
|
}})();
|
|
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
|
|
var G__29132 = state_28984;
|
|
state_28984 = G__29132;
|
|
continue;
|
|
} else {
|
|
return ret_value__22858__auto__;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__ = function(state_28984){
|
|
switch(arguments.length){
|
|
case 0:
|
|
return figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____0.call(this);
|
|
case 1:
|
|
return figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____1.call(this,state_28984);
|
|
}
|
|
throw(new Error('Invalid arity: ' + arguments.length));
|
|
};
|
|
figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____0;
|
|
figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto____1;
|
|
return figwheel$client$file_reloading$reload_js_files_$_state_machine__22857__auto__;
|
|
})()
|
|
;})(switch__22856__auto__,c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
})();
|
|
var state__22953__auto__ = (function (){var statearr_29072 = f__22952__auto__.call(null);
|
|
(statearr_29072[(6)] = c__22951__auto__);
|
|
|
|
return statearr_29072;
|
|
})();
|
|
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
|
|
});})(c__22951__auto__,map__28829,map__28829__$1,opts,before_jsload,on_jsload,reload_dependents,map__28830,map__28830__$1,msg,files,figwheel_meta,recompile_dependents))
|
|
);
|
|
|
|
return c__22951__auto__;
|
|
});
|
|
figwheel.client.file_reloading.current_links = (function figwheel$client$file_reloading$current_links(){
|
|
return Array.prototype.slice.call(document.getElementsByTagName("link"));
|
|
});
|
|
figwheel.client.file_reloading.truncate_url = (function figwheel$client$file_reloading$truncate_url(url){
|
|
return clojure.string.replace_first.call(null,clojure.string.replace_first.call(null,clojure.string.replace_first.call(null,clojure.string.replace_first.call(null,cljs.core.first.call(null,clojure.string.split.call(null,url,/\?/)),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(location.protocol),"//"].join(''),""),".*://",""),/^\/\//,""),/[^\\/]*/,"");
|
|
});
|
|
figwheel.client.file_reloading.matches_file_QMARK_ = (function figwheel$client$file_reloading$matches_file_QMARK_(p__29135,link){
|
|
var map__29136 = p__29135;
|
|
var map__29136__$1 = (((((!((map__29136 == null))))?(((((map__29136.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29136.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29136):map__29136);
|
|
var file = cljs.core.get.call(null,map__29136__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
|
|
var temp__5720__auto__ = link.href;
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var link_href = temp__5720__auto__;
|
|
var match = clojure.string.join.call(null,"/",cljs.core.take_while.call(null,cljs.core.identity,cljs.core.map.call(null,((function (link_href,temp__5720__auto__,map__29136,map__29136__$1,file){
|
|
return (function (p1__29133_SHARP_,p2__29134_SHARP_){
|
|
if(cljs.core._EQ_.call(null,p1__29133_SHARP_,p2__29134_SHARP_)){
|
|
return p1__29133_SHARP_;
|
|
} else {
|
|
return false;
|
|
}
|
|
});})(link_href,temp__5720__auto__,map__29136,map__29136__$1,file))
|
|
,cljs.core.reverse.call(null,clojure.string.split.call(null,file,"/")),cljs.core.reverse.call(null,clojure.string.split.call(null,figwheel.client.file_reloading.truncate_url.call(null,link_href),"/")))));
|
|
var match_length = cljs.core.count.call(null,match);
|
|
var file_name_length = cljs.core.count.call(null,cljs.core.last.call(null,clojure.string.split.call(null,file,"/")));
|
|
if((match_length >= file_name_length)){
|
|
return new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"link","link",-1769163468),link,new cljs.core.Keyword(null,"link-href","link-href",-250644450),link_href,new cljs.core.Keyword(null,"match-length","match-length",1101537310),match_length,new cljs.core.Keyword(null,"current-url-length","current-url-length",380404083),cljs.core.count.call(null,figwheel.client.file_reloading.truncate_url.call(null,link_href))], null);
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.get_correct_link = (function figwheel$client$file_reloading$get_correct_link(f_data){
|
|
var temp__5720__auto__ = cljs.core.first.call(null,cljs.core.sort_by.call(null,(function (p__29139){
|
|
var map__29140 = p__29139;
|
|
var map__29140__$1 = (((((!((map__29140 == null))))?(((((map__29140.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29140.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29140):map__29140);
|
|
var match_length = cljs.core.get.call(null,map__29140__$1,new cljs.core.Keyword(null,"match-length","match-length",1101537310));
|
|
var current_url_length = cljs.core.get.call(null,map__29140__$1,new cljs.core.Keyword(null,"current-url-length","current-url-length",380404083));
|
|
return (current_url_length - match_length);
|
|
}),cljs.core.keep.call(null,(function (p1__29138_SHARP_){
|
|
return figwheel.client.file_reloading.matches_file_QMARK_.call(null,f_data,p1__29138_SHARP_);
|
|
}),figwheel.client.file_reloading.current_links.call(null))));
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var res = temp__5720__auto__;
|
|
return new cljs.core.Keyword(null,"link","link",-1769163468).cljs$core$IFn$_invoke$arity$1(res);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.clone_link = (function figwheel$client$file_reloading$clone_link(link,url){
|
|
var clone = document.createElement("link");
|
|
clone.rel = "stylesheet";
|
|
|
|
clone.media = link.media;
|
|
|
|
clone.disabled = link.disabled;
|
|
|
|
clone.href = figwheel.client.file_reloading.add_cache_buster.call(null,url);
|
|
|
|
return clone;
|
|
});
|
|
figwheel.client.file_reloading.create_link = (function figwheel$client$file_reloading$create_link(url){
|
|
var link = document.createElement("link");
|
|
link.rel = "stylesheet";
|
|
|
|
link.href = figwheel.client.file_reloading.add_cache_buster.call(null,url);
|
|
|
|
return link;
|
|
});
|
|
figwheel.client.file_reloading.distinctify = (function figwheel$client$file_reloading$distinctify(key,seqq){
|
|
return cljs.core.vals.call(null,cljs.core.reduce.call(null,(function (p1__29142_SHARP_,p2__29143_SHARP_){
|
|
return cljs.core.assoc.call(null,p1__29142_SHARP_,cljs.core.get.call(null,p2__29143_SHARP_,key),p2__29143_SHARP_);
|
|
}),cljs.core.PersistentArrayMap.EMPTY,seqq));
|
|
});
|
|
figwheel.client.file_reloading.add_link_to_document = (function figwheel$client$file_reloading$add_link_to_document(orig_link,klone,finished_fn){
|
|
var parent = orig_link.parentNode;
|
|
if(cljs.core._EQ_.call(null,orig_link,parent.lastChild)){
|
|
parent.appendChild(klone);
|
|
} else {
|
|
parent.insertBefore(klone,orig_link.nextSibling);
|
|
}
|
|
|
|
return setTimeout(((function (parent){
|
|
return (function (){
|
|
parent.removeChild(orig_link);
|
|
|
|
return finished_fn.call(null);
|
|
});})(parent))
|
|
,(300));
|
|
});
|
|
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.file_reloading !== 'undefined') && (typeof figwheel.client.file_reloading.reload_css_deferred_chain !== 'undefined')){
|
|
} else {
|
|
figwheel.client.file_reloading.reload_css_deferred_chain = cljs.core.atom.call(null,goog.async.Deferred.succeed());
|
|
}
|
|
figwheel.client.file_reloading.reload_css_file = (function figwheel$client$file_reloading$reload_css_file(f_data,fin){
|
|
var temp__5718__auto__ = figwheel.client.file_reloading.get_correct_link.call(null,f_data);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var link = temp__5718__auto__;
|
|
return figwheel.client.file_reloading.add_link_to_document.call(null,link,figwheel.client.file_reloading.clone_link.call(null,link,link.href),((function (link,temp__5718__auto__){
|
|
return (function (){
|
|
return fin.call(null,cljs.core.assoc.call(null,f_data,new cljs.core.Keyword(null,"loaded","loaded",-1246482293),true));
|
|
});})(link,temp__5718__auto__))
|
|
);
|
|
} else {
|
|
return fin.call(null,f_data);
|
|
}
|
|
});
|
|
figwheel.client.file_reloading.reload_css_files_STAR_ = (function figwheel$client$file_reloading$reload_css_files_STAR_(deferred,f_datas,on_cssload){
|
|
return figwheel.client.utils.liftContD.call(null,figwheel.client.utils.mapConcatD.call(null,deferred,figwheel.client.file_reloading.reload_css_file,f_datas),(function (f_datas_SINGLEQUOTE_,fin){
|
|
var loaded_f_datas_29144 = cljs.core.filter.call(null,new cljs.core.Keyword(null,"loaded","loaded",-1246482293),f_datas_SINGLEQUOTE_);
|
|
figwheel.client.file_reloading.on_cssload_custom_event.call(null,loaded_f_datas_29144);
|
|
|
|
if(cljs.core.fn_QMARK_.call(null,on_cssload)){
|
|
on_cssload.call(null,loaded_f_datas_29144);
|
|
} else {
|
|
}
|
|
|
|
return fin.call(null);
|
|
}));
|
|
});
|
|
figwheel.client.file_reloading.reload_css_files = (function figwheel$client$file_reloading$reload_css_files(p__29145,p__29146){
|
|
var map__29147 = p__29145;
|
|
var map__29147__$1 = (((((!((map__29147 == null))))?(((((map__29147.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29147.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29147):map__29147);
|
|
var on_cssload = cljs.core.get.call(null,map__29147__$1,new cljs.core.Keyword(null,"on-cssload","on-cssload",1825432318));
|
|
var map__29148 = p__29146;
|
|
var map__29148__$1 = (((((!((map__29148 == null))))?(((((map__29148.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__29148.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__29148):map__29148);
|
|
var files_msg = map__29148__$1;
|
|
var files = cljs.core.get.call(null,map__29148__$1,new cljs.core.Keyword(null,"files","files",-472457450));
|
|
if(figwheel.client.utils.html_env_QMARK_.call(null)){
|
|
var temp__5720__auto__ = cljs.core.not_empty.call(null,figwheel.client.file_reloading.distinctify.call(null,new cljs.core.Keyword(null,"file","file",-1269645878),files));
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var f_datas = temp__5720__auto__;
|
|
return cljs.core.swap_BANG_.call(null,figwheel.client.file_reloading.reload_css_deferred_chain,figwheel.client.file_reloading.reload_css_files_STAR_,f_datas,on_cssload);
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
|
|
//# sourceMappingURL=file_reloading.js.map?rel=1582560150922
|