Deploy website

Deploy website version based on daeb1aacb8
This commit is contained in:
Julien Eluard
2018-11-29 16:19:05 +01:00
parent bc1f816e80
commit eaae032ba8
15 changed files with 1217 additions and 1240 deletions
+1 -1
View File
@@ -534,7 +534,6 @@ cljs.core.cst$sym$state = new cljs.core.Symbol(null,"state","state",-348086572,n
cljs.core.cst$kw$effects = new cljs.core.Keyword(null,"effects","effects",-282369292);
cljs.core.cst$sym$ipfs_SLASH_cat = new cljs.core.Symbol("ipfs","cat","ipfs/cat",188124948,null);
cljs.core.cst$kw$ok = new cljs.core.Keyword(null,"ok","ok",967785236);
cljs.core.cst$sym$meta1240 = new cljs.core.Symbol(null,"meta1240","meta1240",-1075063980,null);
cljs.core.cst$sym$clojure$test$check$generators_SLASH_such_DASH_that = new cljs.core.Symbol("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null);
cljs.core.cst$sym$vals = new cljs.core.Symbol(null,"vals","vals",-1886377036,null);
cljs.core.cst$sym$describe_DASH_form = new cljs.core.Symbol(null,"describe-form","describe-form",-1410156588,null);
@@ -798,6 +797,7 @@ cljs.core.cst$kw$cljs$spec$alpha_SLASH_pred = new cljs.core.Keyword("cljs.spec.a
cljs.core.cst$sym$fseq = new cljs.core.Symbol(null,"fseq","fseq",-1466412450,null);
cljs.core.cst$sym$and = new cljs.core.Symbol(null,"and","and",668631710,null);
cljs.core.cst$sym$nocache_QMARK_ = new cljs.core.Symbol(null,"nocache?","nocache?",-1065670978,null);
cljs.core.cst$sym$meta1475 = new cljs.core.Symbol(null,"meta1475","meta1475",-1190370626,null);
cljs.core.cst$kw$cljs$spec$alpha_SLASH_nil = new cljs.core.Keyword("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950);
cljs.core.cst$kw$extensions_SLASH_arithmetic = new cljs.core.Keyword("extensions","arithmetic","extensions/arithmetic",871170814);
cljs.core.cst$kw$method_QMARK_ = new cljs.core.Keyword(null,"method?","method?",232461054);
+696 -698
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+139 -139
View File
@@ -14,7 +14,7 @@ goog.require('re_frame.core');
goog.require('re_frame.loggers');
pluto.examples.warn = console.warn.bind(console);
re_frame.loggers.set_loggers_BANG_(new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$warn,(function() {
var G__1184__delegate = function (args){
var G__1419__delegate = function (args){
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("re-frame: overwriting",cljs.core.first(args))){
return null;
} else {
@@ -22,117 +22,117 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(pluto.examples.warn,args);
}
};
var G__1184 = function (var_args){
var G__1419 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__1185__i = 0, G__1185__a = new Array(arguments.length - 0);
while (G__1185__i < G__1185__a.length) {G__1185__a[G__1185__i] = arguments[G__1185__i + 0]; ++G__1185__i;}
args = new cljs.core.IndexedSeq(G__1185__a,0,null);
var G__1420__i = 0, G__1420__a = new Array(arguments.length - 0);
while (G__1420__i < G__1420__a.length) {G__1420__a[G__1420__i] = arguments[G__1420__i + 0]; ++G__1420__i;}
args = new cljs.core.IndexedSeq(G__1420__a,0,null);
}
return G__1184__delegate.call(this,args);};
G__1184.cljs$lang$maxFixedArity = 0;
G__1184.cljs$lang$applyTo = (function (arglist__1186){
var args = cljs.core.seq(arglist__1186);
return G__1184__delegate(args);
return G__1419__delegate.call(this,args);};
G__1419.cljs$lang$maxFixedArity = 0;
G__1419.cljs$lang$applyTo = (function (arglist__1421){
var args = cljs.core.seq(arglist__1421);
return G__1419__delegate(args);
});
G__1184.cljs$core$IFn$_invoke$arity$variadic = G__1184__delegate;
return G__1184;
G__1419.cljs$core$IFn$_invoke$arity$variadic = G__1419__delegate;
return G__1419;
})()
], null));
if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') && (typeof pluto.examples.do_timer !== 'undefined')){
} else {
pluto.examples.do_timer = setInterval((function (){
var G__1187 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$random,(cljs.core.rand_int((2)) === (0))], null);
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1187) : re_frame.core.dispatch.call(null,G__1187));
var G__1422 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$random,(cljs.core.rand_int((2)) === (0))], null);
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1422) : re_frame.core.dispatch.call(null,G__1422));
}),(1000));
}
re_frame.core.reg_event_db.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$random,(function (db,p__1188){
var vec__1189 = p__1188;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1189,(0),null);
var b = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1189,(1),null);
re_frame.core.reg_event_db.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$random,(function (db,p__1423){
var vec__1424 = p__1423;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1424,(0),null);
var b = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1424,(1),null);
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(db,cljs.core.cst$kw$random,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$cond_QMARK_,b], null));
}));
var G__1192_1194 = cljs.core.cst$kw$pluto$examples_SLASH_alert;
var G__1193_1195 = ((function (G__1192_1194){
var G__1427_1429 = cljs.core.cst$kw$pluto$examples_SLASH_alert;
var G__1428_1430 = ((function (G__1427_1429){
return (function (value){
return alert(value);
});})(G__1192_1194))
});})(G__1427_1429))
;
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1192_1194,G__1193_1195) : re_frame.core.reg_fx.call(null,G__1192_1194,G__1193_1195));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$alert,(function (cofx,p__1196){
var vec__1197 = p__1196;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1197,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1197,(1),null);
var map__1200 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1197,(2),null);
var map__1200__$1 = (((((!((map__1200 == null))))?(((((map__1200.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1200.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1200):map__1200);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1200__$1,cljs.core.cst$kw$value);
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$pluto$examples_SLASH_alert,value], null);
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1427_1429,G__1428_1430) : re_frame.core.reg_fx.call(null,G__1427_1429,G__1428_1430));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$alert,(function (cofx,p__1431){
var vec__1432 = p__1431;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(1),null);
var map__1435 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1432,(2),null);
var map__1435__$1 = (((((!((map__1435 == null))))?(((((map__1435.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1435.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1435):map__1435);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1435__$1,cljs.core.cst$kw$value);
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$pluto$examples_SLASH_alert,["id = ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.cst$kw$id.cljs$core$IFn$_invoke$arity$1(env))," value = ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(value)].join('')], null);
}));
var G__1202_1209 = cljs.core.cst$kw$pluto$examples_SLASH_identity;
var G__1203_1210 = ((function (G__1202_1209){
return (function (p__1204){
var map__1205 = p__1204;
var map__1205__$1 = (((((!((map__1205 == null))))?(((((map__1205.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1205.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1205):map__1205);
var cb = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1205__$1,cljs.core.cst$kw$cb);
var G__1207 = (function (){var G__1208 = cljs.core.PersistentArrayMap.EMPTY;
return (cb.cljs$core$IFn$_invoke$arity$1 ? cb.cljs$core$IFn$_invoke$arity$1(G__1208) : cb.call(null,G__1208));
var G__1437_1444 = cljs.core.cst$kw$pluto$examples_SLASH_identity;
var G__1438_1445 = ((function (G__1437_1444){
return (function (p__1439){
var map__1440 = p__1439;
var map__1440__$1 = (((((!((map__1440 == null))))?(((((map__1440.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1440.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1440):map__1440);
var cb = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1440__$1,cljs.core.cst$kw$cb);
var G__1442 = (function (){var G__1443 = cljs.core.PersistentArrayMap.EMPTY;
return (cb.cljs$core$IFn$_invoke$arity$1 ? cb.cljs$core$IFn$_invoke$arity$1(G__1443) : cb.call(null,G__1443));
})();
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1207) : re_frame.core.dispatch.call(null,G__1207));
});})(G__1202_1209))
return (re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.dispatch.cljs$core$IFn$_invoke$arity$1(G__1442) : re_frame.core.dispatch.call(null,G__1442));
});})(G__1437_1444))
;
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1202_1209,G__1203_1210) : re_frame.core.reg_fx.call(null,G__1202_1209,G__1203_1210));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$identity,(function (cofx,p__1211){
var vec__1212 = p__1211;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1212,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1212,(1),null);
var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1212,(2),null);
(re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_fx.cljs$core$IFn$_invoke$arity$2(G__1437_1444,G__1438_1445) : re_frame.core.reg_fx.call(null,G__1437_1444,G__1438_1445));
re_frame.core.reg_event_fx.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$identity,(function (cofx,p__1446){
var vec__1447 = p__1446;
var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(0),null);
var env = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(1),null);
var m = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1447,(2),null);
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$pluto$examples_SLASH_identity,m], null);
}));
var G__1215_1217 = cljs.core.cst$kw$random_DASH_boolean;
var G__1216_1218 = cljs.core.cst$kw$random;
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1215_1217,G__1216_1218) : re_frame.core.reg_sub.call(null,G__1215_1217,G__1216_1218));
var G__1219_1227 = cljs.core.cst$kw$extensions_SLASH_identity;
var G__1220_1228 = ((function (G__1219_1227){
return (function (_,p__1221){
var vec__1222 = p__1221;
var ___$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1222,(0),null);
var ___$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1222,(1),null);
var map__1225 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1222,(2),null);
var map__1225__$1 = (((((!((map__1225 == null))))?(((((map__1225.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1225.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1225):map__1225);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1225__$1,cljs.core.cst$kw$value);
var G__1450_1452 = cljs.core.cst$kw$random_DASH_boolean;
var G__1451_1453 = cljs.core.cst$kw$random;
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1450_1452,G__1451_1453) : re_frame.core.reg_sub.call(null,G__1450_1452,G__1451_1453));
var G__1454_1462 = cljs.core.cst$kw$extensions_SLASH_identity;
var G__1455_1463 = ((function (G__1454_1462){
return (function (_,p__1456){
var vec__1457 = p__1456;
var ___$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(0),null);
var ___$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(1),null);
var map__1460 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1457,(2),null);
var map__1460__$1 = (((((!((map__1460 == null))))?(((((map__1460.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1460.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1460):map__1460);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1460__$1,cljs.core.cst$kw$value);
return value;
});})(G__1219_1227))
});})(G__1454_1462))
;
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1219_1227,G__1220_1228) : re_frame.core.reg_sub.call(null,G__1219_1227,G__1220_1228));
(re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2 ? re_frame.core.reg_sub.cljs$core$IFn$_invoke$arity$2(G__1454_1462,G__1455_1463) : re_frame.core.reg_sub.call(null,G__1454_1462,G__1455_1463));
pluto.examples.render = (function pluto$examples$render(h,el){
return reagent.core.render.cljs$core$IFn$_invoke$arity$2((function (){var G__1229 = new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$name,"Test Extension",cljs.core.cst$kw$users,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Jane"], null),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Sue"], null)], null)], null);
return (h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(G__1229) : h.call(null,G__1229));
return reagent.core.render.cljs$core$IFn$_invoke$arity$2((function (){var G__1464 = new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$name,"Test Extension",cljs.core.cst$kw$users,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Jane"], null),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$nm,"Sue"], null)], null)], null);
return (h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(G__1464) : h.call(null,G__1464));
})(),el);
});
pluto.examples.errors_list = (function pluto$examples$errors_list(v){
return (function (){
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,"Errors"], null),cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$ul], null),(function (){var iter__4434__auto__ = (function pluto$examples$errors_list_$_iter__1230(s__1231){
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$div,"Errors"], null),cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$ul], null),(function (){var iter__4434__auto__ = (function pluto$examples$errors_list_$_iter__1465(s__1466){
return (new cljs.core.LazySeq(null,(function (){
var s__1231__$1 = s__1231;
var s__1466__$1 = s__1466;
while(true){
var temp__5457__auto__ = cljs.core.seq(s__1231__$1);
var temp__5457__auto__ = cljs.core.seq(s__1466__$1);
if(temp__5457__auto__){
var s__1231__$2 = temp__5457__auto__;
if(cljs.core.chunked_seq_QMARK_(s__1231__$2)){
var c__4432__auto__ = cljs.core.chunk_first(s__1231__$2);
var s__1466__$2 = temp__5457__auto__;
if(cljs.core.chunked_seq_QMARK_(s__1466__$2)){
var c__4432__auto__ = cljs.core.chunk_first(s__1466__$2);
var size__4433__auto__ = cljs.core.count(c__4432__auto__);
var b__1233 = cljs.core.chunk_buffer(size__4433__auto__);
if((function (){var i__1232 = (0);
var b__1468 = cljs.core.chunk_buffer(size__4433__auto__);
if((function (){var i__1467 = (0);
while(true){
if((i__1232 < size__4433__auto__)){
var map__1234 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4432__auto__,i__1232);
var map__1234__$1 = (((((!((map__1234 == null))))?(((((map__1234.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1234.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1234):map__1234);
var m = map__1234__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1234__$1,cljs.core.cst$kw$type);
cljs.core.chunk_append(b__1233,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null));
if((i__1467 < size__4433__auto__)){
var map__1469 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4432__auto__,i__1467);
var map__1469__$1 = (((((!((map__1469 == null))))?(((((map__1469.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1469.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1469):map__1469);
var m = map__1469__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1469__$1,cljs.core.cst$kw$type);
cljs.core.chunk_append(b__1468,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null));
var G__1238 = (i__1232 + (1));
i__1232 = G__1238;
var G__1473 = (i__1467 + (1));
i__1467 = G__1473;
continue;
} else {
return true;
@@ -140,16 +140,16 @@ return true;
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__1233),pluto$examples$errors_list_$_iter__1230(cljs.core.chunk_rest(s__1231__$2)));
return cljs.core.chunk_cons(cljs.core.chunk(b__1468),pluto$examples$errors_list_$_iter__1465(cljs.core.chunk_rest(s__1466__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__1233),null);
return cljs.core.chunk_cons(cljs.core.chunk(b__1468),null);
}
} else {
var map__1236 = cljs.core.first(s__1231__$2);
var map__1236__$1 = (((((!((map__1236 == null))))?(((((map__1236.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1236.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1236):map__1236);
var m = map__1236__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1236__$1,cljs.core.cst$kw$type);
return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null),pluto$examples$errors_list_$_iter__1230(cljs.core.rest(s__1231__$2)));
var map__1471 = cljs.core.first(s__1466__$2);
var map__1471__$1 = (((((!((map__1471 == null))))?(((((map__1471.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1471.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1471):map__1471);
var m = map__1471__$1;
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1471__$1,cljs.core.cst$kw$type);
return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$li,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$span,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$b,cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)], null),cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$kw$type)], 0))], null)], null),pluto$examples$errors_list_$_iter__1465(cljs.core.rest(s__1466__$2)));
}
} else {
return null;
@@ -163,7 +163,7 @@ return iter__4434__auto__(v);
});
});
pluto.examples.hook = (function (){
if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') && (typeof pluto.examples.t_pluto$examples1239 !== 'undefined')){
if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') && (typeof pluto.examples.t_pluto$examples1474 !== 'undefined')){
} else {
/**
@@ -172,83 +172,83 @@ if((typeof pluto !== 'undefined') && (typeof pluto.examples !== 'undefined') &&
* @implements {cljs.core.IMeta}
* @implements {cljs.core.IWithMeta}
*/
pluto.examples.t_pluto$examples1239 = (function (meta1240){
this.meta1240 = meta1240;
pluto.examples.t_pluto$examples1474 = (function (meta1475){
this.meta1475 = meta1475;
this.cljs$lang$protocol_mask$partition0$ = 393216;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
pluto.examples.t_pluto$examples1239.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_1241,meta1240__$1){
pluto.examples.t_pluto$examples1474.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_1476,meta1475__$1){
var self__ = this;
var _1241__$1 = this;
return (new pluto.examples.t_pluto$examples1239(meta1240__$1));
var _1476__$1 = this;
return (new pluto.examples.t_pluto$examples1474(meta1475__$1));
});
pluto.examples.t_pluto$examples1239.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_1241){
pluto.examples.t_pluto$examples1474.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_1476){
var self__ = this;
var _1241__$1 = this;
return self__.meta1240;
var _1476__$1 = this;
return self__.meta1475;
});
pluto.examples.t_pluto$examples1239.prototype.pluto$reader$hooks$Hook$ = cljs.core.PROTOCOL_SENTINEL;
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$ = cljs.core.PROTOCOL_SENTINEL;
pluto.examples.t_pluto$examples1239.prototype.pluto$reader$hooks$Hook$hook_in$arity$4 = (function (_,id,p__1242,cofx){
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$hook_in$arity$5 = (function (_,id,env,p__1477,cofx){
var self__ = this;
var map__1243 = p__1242;
var map__1243__$1 = (((((!((map__1243 == null))))?(((((map__1243.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1243.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1243):map__1243);
var description = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1243__$1,cljs.core.cst$kw$description);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1243__$1,cljs.core.cst$kw$scope);
var parameters = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1243__$1,cljs.core.cst$kw$parameters);
var preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1243__$1,cljs.core.cst$kw$preview);
var short_preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1243__$1,cljs.core.cst$kw$short_DASH_preview);
var map__1478 = p__1477;
var map__1478__$1 = (((((!((map__1478 == null))))?(((((map__1478.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1478.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1478):map__1478);
var description = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$description);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$scope);
var parameters = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$parameters);
var preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$preview);
var short_preview = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1478__$1,cljs.core.cst$kw$short_DASH_preview);
var ___$1 = this;
return null;
});
pluto.examples.t_pluto$examples1239.prototype.pluto$reader$hooks$Hook$unhook$arity$4 = (function (_,id,p__1245,p__1246){
pluto.examples.t_pluto$examples1474.prototype.pluto$reader$hooks$Hook$unhook$arity$5 = (function (_,id,env,p__1480,p__1481){
var self__ = this;
var map__1247 = p__1245;
var map__1247__$1 = (((((!((map__1247 == null))))?(((((map__1247.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1247.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1247):map__1247);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1247__$1,cljs.core.cst$kw$scope);
var map__1248 = p__1246;
var map__1248__$1 = (((((!((map__1248 == null))))?(((((map__1248.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1248.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1248):map__1248);
var cofx = map__1248__$1;
var db = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1248__$1,cljs.core.cst$kw$db);
var map__1482 = p__1480;
var map__1482__$1 = (((((!((map__1482 == null))))?(((((map__1482.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1482.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1482):map__1482);
var scope = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1482__$1,cljs.core.cst$kw$scope);
var map__1483 = p__1481;
var map__1483__$1 = (((((!((map__1483 == null))))?(((((map__1483.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1483.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1483):map__1483);
var cofx = map__1483__$1;
var db = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1483__$1,cljs.core.cst$kw$db);
var ___$1 = this;
return null;
});
pluto.examples.t_pluto$examples1239.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$meta1240], null);
pluto.examples.t_pluto$examples1474.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$meta1475], null);
});
pluto.examples.t_pluto$examples1239.cljs$lang$type = true;
pluto.examples.t_pluto$examples1474.cljs$lang$type = true;
pluto.examples.t_pluto$examples1239.cljs$lang$ctorStr = "pluto.examples/t_pluto$examples1239";
pluto.examples.t_pluto$examples1474.cljs$lang$ctorStr = "pluto.examples/t_pluto$examples1474";
pluto.examples.t_pluto$examples1239.cljs$lang$ctorPrWriter = (function (this__4290__auto__,writer__4291__auto__,opt__4292__auto__){
return cljs.core._write(writer__4291__auto__,"pluto.examples/t_pluto$examples1239");
pluto.examples.t_pluto$examples1474.cljs$lang$ctorPrWriter = (function (this__4290__auto__,writer__4291__auto__,opt__4292__auto__){
return cljs.core._write(writer__4291__auto__,"pluto.examples/t_pluto$examples1474");
});
/**
* Positional factory function for pluto.examples/t_pluto$examples1239.
* Positional factory function for pluto.examples/t_pluto$examples1474.
*/
pluto.examples.__GT_t_pluto$examples1239 = (function pluto$examples$__GT_t_pluto$examples1239(meta1240){
return (new pluto.examples.t_pluto$examples1239(meta1240));
pluto.examples.__GT_t_pluto$examples1474 = (function pluto$examples$__GT_t_pluto$examples1474(meta1475){
return (new pluto.examples.t_pluto$examples1474(meta1475));
});
}
return (new pluto.examples.t_pluto$examples1239(cljs.core.PersistentArrayMap.EMPTY));
return (new pluto.examples.t_pluto$examples1474(cljs.core.PersistentArrayMap.EMPTY));
})()
;
pluto.examples.parse = (function pluto$examples$parse(m){
return pluto.reader.parse(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$env,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$id,"Extension ID"], null),cljs.core.cst$kw$capacities,new cljs.core.PersistentArrayMap(null, 4, [cljs.core.cst$kw$components,pluto.components.html.components,cljs.core.cst$kw$queries,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$sym$random_DASH_boolean,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$random_DASH_boolean], null),cljs.core.cst$sym$identity,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$value,cljs.core.cst$kw$extensions_SLASH_identity,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$map], null)], null)], null),cljs.core.cst$kw$hooks,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$main,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$hook,pluto.examples.hook,cljs.core.cst$kw$properties,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$view,cljs.core.cst$kw$view], null)], null)], null),cljs.core.cst$kw$events,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$sym$identity,new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$permissions,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$read], null),cljs.core.cst$kw$value,cljs.core.cst$kw$identity,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$cb,cljs.core.cst$kw$event], null)], null),cljs.core.cst$sym$alert,new cljs.core.PersistentArrayMap(null, 3, [cljs.core.cst$kw$permissions,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$read], null),cljs.core.cst$kw$value,cljs.core.cst$kw$alert,cljs.core.cst$kw$arguments,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,cljs.core.cst$kw$string], null)], null)], null)], null)], null),m);
});
pluto.examples.render_extension = (function pluto$examples$render_extension(m,el,el_errors){
var map__1251 = pluto.examples.parse(m);
var map__1251__$1 = (((((!((map__1251 == null))))?(((((map__1251.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1251.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1251):map__1251);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1251__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1251__$1,cljs.core.cst$kw$errors);
var map__1486 = pluto.examples.parse(m);
var map__1486__$1 = (((((!((map__1486 == null))))?(((((map__1486.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1486.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1486):map__1486);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1486__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1486__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(errors)){
pluto.examples.render(pluto.examples.errors_list(errors),el_errors);
} else {
@@ -257,20 +257,20 @@ pluto.examples.render(pluto.examples.errors_list(errors),el_errors);
return pluto.examples.render(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(data,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$hooks,cljs.core.cst$kw$main,cljs.core.cst$kw$demo,cljs.core.cst$kw$parsed,cljs.core.cst$kw$view], null)),el);
});
pluto.examples.read_extension = (function pluto$examples$read_extension(o,el,el_errors){
var map__1253 = pluto.reader.read(cljs.core.cst$kw$content.cljs$core$IFn$_invoke$arity$1(o));
var map__1253__$1 = (((((!((map__1253 == null))))?(((((map__1253.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1253.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1253):map__1253);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1253__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1253__$1,cljs.core.cst$kw$errors);
var map__1488 = pluto.reader.read(cljs.core.cst$kw$content.cljs$core$IFn$_invoke$arity$1(o));
var map__1488__$1 = (((((!((map__1488 == null))))?(((((map__1488.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1488.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1488):map__1488);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1488__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1488__$1,cljs.core.cst$kw$errors);
return pluto.examples.render_extension(data,el,el_errors);
});
pluto.examples.render_result = (function pluto$examples$render_result(p__1255,el,el_errors){
var map__1256 = p__1255;
var map__1256__$1 = (((((!((map__1256 == null))))?(((((map__1256.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1256.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1256):map__1256);
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1256__$1,cljs.core.cst$kw$type);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1256__$1,cljs.core.cst$kw$value);
var G__1258 = type;
var G__1258__$1 = (((G__1258 instanceof cljs.core.Keyword))?G__1258.fqn:null);
switch (G__1258__$1) {
pluto.examples.render_result = (function pluto$examples$render_result(p__1490,el,el_errors){
var map__1491 = p__1490;
var map__1491__$1 = (((((!((map__1491 == null))))?(((((map__1491.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1491.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1491):map__1491);
var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1491__$1,cljs.core.cst$kw$type);
var value = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1491__$1,cljs.core.cst$kw$value);
var G__1493 = type;
var G__1493__$1 = (((G__1493 instanceof cljs.core.Keyword))?G__1493.fqn:null);
switch (G__1493__$1) {
case "error":
return el_errors.innerHTML = value;
@@ -285,8 +285,8 @@ reagent.dom.unmount_component_at_node(el);
reagent.dom.unmount_component_at_node(el_errors);
return pluto.storages.fetch(s,(function (p1__1260_SHARP_){
return pluto.examples.render_result(p1__1260_SHARP_,el,el_errors);
return pluto.storages.fetch(s,(function (p1__1495_SHARP_){
return pluto.examples.render_result(p1__1495_SHARP_,el,el_errors);
}));
});
goog.exportSymbol('pluto.examples.load_and_render', pluto.examples.load_and_render);
File diff suppressed because one or more lines are too long
+39 -39
View File
@@ -30,7 +30,7 @@ return null;
*/
pluto.reader.read = (function pluto$reader$read(s){
try{return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,cljs.tools.reader.edn.read_string.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,s)], null);
}catch (e1395){var ex = e1395;
}catch (e1392){var ex = e1392;
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.reader_error(ex)], null)], null);
}});
goog.exportSymbol('pluto.reader.read', pluto.reader.read);
@@ -38,8 +38,8 @@ pluto.reader.mandatory_keys = new cljs.core.PersistentHashSet(null, new cljs.cor
pluto.reader.valid_keys = pluto.reader.mandatory_keys;
pluto.reader.capacity_QMARK_ = (function pluto$reader$capacity_QMARK_(m,s){
var keys = cljs.core.set(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.name,cljs.core.keys(m)));
var G__1396 = cljs.core.name(s);
return (keys.cljs$core$IFn$_invoke$arity$1 ? keys.cljs$core$IFn$_invoke$arity$1(G__1396) : keys.call(null,G__1396));
var G__1393 = cljs.core.name(s);
return (keys.cljs$core$IFn$_invoke$arity$1 ? keys.cljs$core$IFn$_invoke$arity$1(G__1393) : keys.call(null,G__1393));
});
if((typeof pluto !== 'undefined') && (typeof pluto.reader !== 'undefined') && (typeof pluto.reader.valid_element_QMARK_ !== 'undefined')){
} else {
@@ -47,8 +47,8 @@ pluto.reader.valid_element_QMARK_ = (function (){var method_table__4524__auto__
var prefer_table__4525__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var method_cache__4526__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__4527__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1397 = cljs.core.get_global_hierarchy;
return (fexpr__1397.cljs$core$IFn$_invoke$arity$0 ? fexpr__1397.cljs$core$IFn$_invoke$arity$0() : fexpr__1397.call(null));
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1394 = cljs.core.get_global_hierarchy;
return (fexpr__1394.cljs$core$IFn$_invoke$arity$0 ? fexpr__1394.cljs$core$IFn$_invoke$arity$0() : fexpr__1394.call(null));
})());
return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("pluto.reader","valid-element?"),((function (method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__,hierarchy__4528__auto__){
return (function (_,k,___$1){
@@ -62,22 +62,22 @@ return cljs.core.name(k);
,cljs.core.cst$kw$default,hierarchy__4528__auto__,method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__));
})();
}
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader_SLASH_meta,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_keys,cljs.core.cst$kw$req_DASH_un,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader_SLASH_name,cljs.core.cst$kw$pluto$reader_SLASH_description,cljs.core.cst$kw$pluto$reader_SLASH_documentation], null)),cljs.spec.alpha.map_spec_impl(cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$req_DASH_un,cljs.core.cst$kw$opt_DASH_un,cljs.core.cst$kw$gfn,cljs.core.cst$kw$pred_DASH_exprs,cljs.core.cst$kw$keys_DASH_pred,cljs.core.cst$kw$opt_DASH_keys,cljs.core.cst$kw$req_DASH_specs,cljs.core.cst$kw$req,cljs.core.cst$kw$req_DASH_keys,cljs.core.cst$kw$opt_DASH_specs,cljs.core.cst$kw$pred_DASH_forms,cljs.core.cst$kw$opt],[new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader_SLASH_name,cljs.core.cst$kw$pluto$reader_SLASH_description,cljs.core.cst$kw$pluto$reader_SLASH_documentation], null),null,null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (G__1398){
return cljs.core.map_QMARK_(G__1398);
}),(function (G__1398){
return cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$name);
}),(function (G__1398){
return cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$description);
}),(function (G__1398){
return cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$documentation);
})], null),(function (G__1398){
return ((cljs.core.map_QMARK_(G__1398)) && (cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$name)) && (cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$description)) && (cljs.core.contains_QMARK_(G__1398,cljs.core.cst$kw$documentation)));
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader_SLASH_meta,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_keys,cljs.core.cst$kw$req_DASH_un,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader_SLASH_name,cljs.core.cst$kw$pluto$reader_SLASH_description,cljs.core.cst$kw$pluto$reader_SLASH_documentation], null)),cljs.spec.alpha.map_spec_impl(cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$req_DASH_un,cljs.core.cst$kw$opt_DASH_un,cljs.core.cst$kw$gfn,cljs.core.cst$kw$pred_DASH_exprs,cljs.core.cst$kw$keys_DASH_pred,cljs.core.cst$kw$opt_DASH_keys,cljs.core.cst$kw$req_DASH_specs,cljs.core.cst$kw$req,cljs.core.cst$kw$req_DASH_keys,cljs.core.cst$kw$opt_DASH_specs,cljs.core.cst$kw$pred_DASH_forms,cljs.core.cst$kw$opt],[new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader_SLASH_name,cljs.core.cst$kw$pluto$reader_SLASH_description,cljs.core.cst$kw$pluto$reader_SLASH_documentation], null),null,null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (G__1395){
return cljs.core.map_QMARK_(G__1395);
}),(function (G__1395){
return cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$name);
}),(function (G__1395){
return cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$description);
}),(function (G__1395){
return cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$documentation);
})], null),(function (G__1395){
return ((cljs.core.map_QMARK_(G__1395)) && (cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$name)) && (cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$description)) && (cljs.core.contains_QMARK_(G__1395,cljs.core.cst$kw$documentation)));
}),cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader_SLASH_name,cljs.core.cst$kw$pluto$reader_SLASH_description,cljs.core.cst$kw$pluto$reader_SLASH_documentation], null),null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$name,cljs.core.cst$kw$description,cljs.core.cst$kw$documentation], null),cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_fn,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$_PERCENT_], null),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_,cljs.core.cst$sym$_PERCENT_)),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_fn,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$_PERCENT_], null),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_contains_QMARK_,cljs.core.cst$sym$_PERCENT_,cljs.core.cst$kw$name)),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_fn,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$_PERCENT_], null),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_contains_QMARK_,cljs.core.cst$sym$_PERCENT_,cljs.core.cst$kw$description)),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_fn,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$_PERCENT_], null),cljs.core.list(cljs.core.cst$sym$cljs$core_SLASH_contains_QMARK_,cljs.core.cst$sym$_PERCENT_,cljs.core.cst$kw$documentation))], null),null])));
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader_SLASH_hooks,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_,cljs.core.map_QMARK_);
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"hooks",(function (p__1399,k,v){
var map__1400 = p__1399;
var map__1400__$1 = (((((!((map__1400 == null))))?(((((map__1400.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1400.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1400):map__1400);
var hooks = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1400__$1,cljs.core.cst$kw$hooks);
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"hooks",(function (p__1396,k,v){
var map__1397 = p__1396;
var map__1397__$1 = (((((!((map__1397 == null))))?(((((map__1397.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1397.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1397):map__1397);
var hooks = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1397__$1,cljs.core.cst$kw$hooks);
if(cljs.core.truth_(pluto.reader.capacity_QMARK_(hooks,pluto.reader.hooks.root_id(k)))){
if(cljs.core.truth_(cljs.spec.alpha.valid_QMARK_.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader_SLASH_hooks,v))){
return null;
@@ -88,10 +88,16 @@ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMP
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_key,k)], null);
}
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"queries",(function (p__1402,k,v){
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"queries",(function (p__1399,k,v){
var map__1400 = p__1399;
var map__1400__$1 = (((((!((map__1400 == null))))?(((((map__1400.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1400.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1400):map__1400);
var queries = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1400__$1,cljs.core.cst$kw$queries);
return null;
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"events",(function (p__1402,k,v){
var map__1403 = p__1402;
var map__1403__$1 = (((((!((map__1403 == null))))?(((((map__1403.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1403.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1403):map__1403);
var queries = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1403__$1,cljs.core.cst$kw$queries);
var events = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1403__$1,cljs.core.cst$kw$events);
return null;
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"events",(function (p__1405,k,v){
@@ -100,34 +106,28 @@ var map__1406__$1 = (((((!((map__1406 == null))))?(((((map__1406.cljs$lang$proto
var events = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1406__$1,cljs.core.cst$kw$events);
return null;
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"events",(function (p__1408,k,v){
var map__1409 = p__1408;
var map__1409__$1 = (((((!((map__1409 == null))))?(((((map__1409.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1409.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1409):map__1409);
var events = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1409__$1,cljs.core.cst$kw$events);
return null;
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,"views",(function (_,___$1,___$2){
return null;
}));
pluto.reader.valid_element_QMARK_.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$default,(function (_,k,___$1){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_key,k)], null);
}));
pluto.reader.validate = (function pluto$reader$validate(p__1414,m){
var map__1415 = p__1414;
var map__1415__$1 = (((((!((map__1415 == null))))?(((((map__1415.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1415.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1415):map__1415);
var capacities = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1415__$1,cljs.core.cst$kw$capacities);
pluto.reader.validate = (function pluto$reader$validate(p__1411,m){
var map__1412 = p__1411;
var map__1412__$1 = (((((!((map__1412 == null))))?(((((map__1412.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1412.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1412):map__1412);
var capacities = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1412__$1,cljs.core.cst$kw$capacities);
var keys = cljs.core.set(cljs.core.keys(m));
var missing_keys = clojure.set.difference.cljs$core$IFn$_invoke$arity$2(pluto.reader.mandatory_keys,keys);
return cljs.core.reduce_kv(((function (keys,missing_keys,map__1415,map__1415__$1,capacities){
return (function (p1__1413_SHARP_,p2__1411_SHARP_,p3__1412_SHARP_){
var temp__5455__auto__ = (pluto.reader.valid_element_QMARK_.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.valid_element_QMARK_.cljs$core$IFn$_invoke$arity$3(capacities,p2__1411_SHARP_,p3__1412_SHARP_) : pluto.reader.valid_element_QMARK_.call(null,capacities,p2__1411_SHARP_,p3__1412_SHARP_));
return cljs.core.reduce_kv(((function (keys,missing_keys,map__1412,map__1412__$1,capacities){
return (function (p1__1410_SHARP_,p2__1408_SHARP_,p3__1409_SHARP_){
var temp__5455__auto__ = (pluto.reader.valid_element_QMARK_.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.valid_element_QMARK_.cljs$core$IFn$_invoke$arity$3(capacities,p2__1408_SHARP_,p3__1409_SHARP_) : pluto.reader.valid_element_QMARK_.call(null,capacities,p2__1408_SHARP_,p3__1409_SHARP_));
if(cljs.core.truth_(temp__5455__auto__)){
var errors = temp__5455__auto__;
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(p1__1413_SHARP_,errors);
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(p1__1410_SHARP_,errors);
} else {
return p1__1413_SHARP_;
return p1__1410_SHARP_;
}
});})(keys,missing_keys,map__1415,map__1415__$1,capacities))
});})(keys,missing_keys,map__1412,map__1412__$1,capacities))
,((cljs.core.seq(missing_keys))?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_keys,missing_keys)], null):null),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(m,cljs.core.cst$sym$meta));
});
pluto.reader.parse_meta = (function pluto$reader$parse_meta(v){
@@ -151,8 +151,8 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cl
*/
pluto.reader.parse = (function pluto$reader$parse(ctx,m){
var errors = pluto.reader.validate(ctx,m);
return pluto.reader.errors.merge_results.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.parse_meta((function (){var fexpr__1417 = cljs.core.cst$sym$meta;
return (fexpr__1417.cljs$core$IFn$_invoke$arity$1 ? fexpr__1417.cljs$core$IFn$_invoke$arity$1(m) : fexpr__1417.call(null,m));
return pluto.reader.errors.merge_results.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.parse_meta((function (){var fexpr__1414 = cljs.core.cst$sym$meta;
return (fexpr__1414.cljs$core$IFn$_invoke$arity$1 ? fexpr__1414.cljs$core$IFn$_invoke$arity$1(m) : fexpr__1414.call(null,m));
})()),pluto.reader.hooks.parse(ctx,m),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,errors], null)], 0));
});
goog.exportSymbol('pluto.reader.parse', pluto.reader.parse);
File diff suppressed because one or more lines are too long
+166 -166
View File
@@ -20,29 +20,29 @@ pluto.reader.blocks.parse = (function (){var method_table__4524__auto__ = cljs.c
var prefer_table__4525__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var method_cache__4526__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__4527__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1257 = cljs.core.get_global_hierarchy;
return (fexpr__1257.cljs$core$IFn$_invoke$arity$0 ? fexpr__1257.cljs$core$IFn$_invoke$arity$0() : fexpr__1257.call(null));
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1254 = cljs.core.get_global_hierarchy;
return (fexpr__1254.cljs$core$IFn$_invoke$arity$0 ? fexpr__1254.cljs$core$IFn$_invoke$arity$0() : fexpr__1254.call(null));
})());
return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("pluto.reader.blocks","parse"),((function (method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__,hierarchy__4528__auto__){
return (function (ctx,ext,p__1258){
var vec__1259 = p__1258;
var type = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1259,(0),null);
return (function (ctx,ext,p__1255){
var vec__1256 = p__1255;
var type = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1256,(0),null);
return type;
});})(method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__,hierarchy__4528__auto__))
,cljs.core.cst$kw$default,hierarchy__4528__auto__,method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__));
})();
}
pluto.reader.blocks.substitute_query_values = (function pluto$reader$blocks$substitute_query_values(m,v){
return clojure.walk.prewalk((function (p1__1262_SHARP_){
var or__4047__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,p1__1262_SHARP_);
return clojure.walk.prewalk((function (p1__1259_SHARP_){
var or__4047__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,p1__1259_SHARP_);
if(cljs.core.truth_(or__4047__auto__)){
return or__4047__auto__;
} else {
var or__4047__auto____$1 = ((typeof p1__1262_SHARP_ === 'string')?pluto.utils.interpolate(m,p1__1262_SHARP_):null);
var or__4047__auto____$1 = ((typeof p1__1259_SHARP_ === 'string')?pluto.utils.interpolate(m,p1__1259_SHARP_):null);
if(cljs.core.truth_(or__4047__auto____$1)){
return or__4047__auto____$1;
} else {
return p1__1262_SHARP_;
return p1__1259_SHARP_;
}
}
}),v);
@@ -64,13 +64,13 @@ if((v instanceof cljs.core.Symbol)){
return cljs.core.get.cljs$core$IFn$_invoke$arity$2(env,v);
} else {
if(pluto.reader.blocks.query_QMARK_(v)){
var G__1263 = (function (){var G__1264 = pluto.reader.blocks.substitute_query_values(env,v);
return (re_frame.core.subscribe.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.subscribe.cljs$core$IFn$_invoke$arity$1(G__1264) : re_frame.core.subscribe.call(null,G__1264));
var G__1260 = (function (){var G__1261 = pluto.reader.blocks.substitute_query_values(env,v);
return (re_frame.core.subscribe.cljs$core$IFn$_invoke$arity$1 ? re_frame.core.subscribe.cljs$core$IFn$_invoke$arity$1(G__1261) : re_frame.core.subscribe.call(null,G__1261));
})();
if((G__1263 == null)){
if((G__1260 == null)){
return null;
} else {
return cljs.core.deref(G__1263);
return cljs.core.deref(G__1260);
}
} else {
return v;
@@ -91,8 +91,8 @@ var v_SINGLEQUOTE_ = pluto.reader.blocks.resolve_rhs(env,v);
return pluto.reader.blocks.destructure_into(env,k,v_SINGLEQUOTE_);
});
pluto.reader.blocks.resolve_bindings_into = (function pluto$reader$blocks$resolve_bindings_into(env,bindings){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__1265_SHARP_,p2__1266_SHARP_){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(pluto.reader.blocks.resolve_binding,p1__1265_SHARP_,p2__1266_SHARP_);
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__1262_SHARP_,p2__1263_SHARP_){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(pluto.reader.blocks.resolve_binding,p1__1262_SHARP_,p2__1263_SHARP_);
}),(function (){var or__4047__auto__ = env;
if(cljs.core.truth_(or__4047__auto__)){
return or__4047__auto__;
@@ -118,8 +118,8 @@ return cljs.core.cst$kw$event.cljs$core$IFn$_invoke$arity$1(cljs.core.meta(o));
return and__4036__auto__;
}
})())){
return (function (p1__1267_SHARP_){
return (o.cljs$core$IFn$_invoke$arity$2 ? o.cljs$core$IFn$_invoke$arity$2(p1__1267_SHARP_,values) : o.call(null,p1__1267_SHARP_,values));
return (function (p1__1264_SHARP_){
return (o.cljs$core$IFn$_invoke$arity$2 ? o.cljs$core$IFn$_invoke$arity$2(p1__1264_SHARP_,values) : o.call(null,p1__1264_SHARP_,values));
});
} else {
return clojure.walk.postwalk_replace(values,o);
@@ -156,69 +156,69 @@ return res;
}
});
pluto.reader.blocks.let_block = (function pluto$reader$blocks$let_block(p__1270,children){
var map__1271 = p__1270;
var map__1271__$1 = (((((!((map__1271 == null))))?(((((map__1271.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1271.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1271):map__1271);
var prev_env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1271__$1,cljs.core.cst$kw$prev_DASH_env);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1271__$1,cljs.core.cst$kw$bindings);
pluto.reader.blocks.let_block = (function pluto$reader$blocks$let_block(p__1267,children){
var map__1268 = p__1267;
var map__1268__$1 = (((((!((map__1268 == null))))?(((((map__1268.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1268.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1268):map__1268);
var prev_env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1268__$1,cljs.core.cst$kw$prev_DASH_env);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1268__$1,cljs.core.cst$kw$bindings);
var new_env = pluto.reader.blocks.resolve_bindings_into(prev_env,bindings);
return pluto.reader.blocks.walkup_upto_leaf(((function (new_env,map__1271,map__1271__$1,prev_env,bindings){
return (function (p1__1268_SHARP_){
return pluto.reader.blocks.replace_atom(new_env,p1__1268_SHARP_);
});})(new_env,map__1271,map__1271__$1,prev_env,bindings))
,((function (new_env,map__1271,map__1271__$1,prev_env,bindings){
return (function (p1__1269_SHARP_){
var and__4036__auto__ = cljs.core.vector_QMARK_(p1__1269_SHARP_);
return pluto.reader.blocks.walkup_upto_leaf(((function (new_env,map__1268,map__1268__$1,prev_env,bindings){
return (function (p1__1265_SHARP_){
return pluto.reader.blocks.replace_atom(new_env,p1__1265_SHARP_);
});})(new_env,map__1268,map__1268__$1,prev_env,bindings))
,((function (new_env,map__1268,map__1268__$1,prev_env,bindings){
return (function (p1__1266_SHARP_){
var and__4036__auto__ = cljs.core.vector_QMARK_(p1__1266_SHARP_);
if(and__4036__auto__){
var G__1276 = cljs.core.first(p1__1269_SHARP_);
var fexpr__1275 = cljs.core.PersistentHashSet.createAsIfByAssoc([pluto.reader.blocks.for_block,pluto.reader.blocks.let_block]);
return (fexpr__1275.cljs$core$IFn$_invoke$arity$1 ? fexpr__1275.cljs$core$IFn$_invoke$arity$1(G__1276) : fexpr__1275.call(null,G__1276));
var G__1273 = cljs.core.first(p1__1266_SHARP_);
var fexpr__1272 = cljs.core.PersistentHashSet.createAsIfByAssoc([pluto.reader.blocks.for_block,pluto.reader.blocks.let_block]);
return (fexpr__1272.cljs$core$IFn$_invoke$arity$1 ? fexpr__1272.cljs$core$IFn$_invoke$arity$1(G__1273) : fexpr__1272.call(null,G__1273));
} else {
return and__4036__auto__;
}
});})(new_env,map__1271,map__1271__$1,prev_env,bindings))
,((function (new_env,map__1271,map__1271__$1,prev_env,bindings){
return (function (p__1277){
var vec__1278 = p__1277;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1278,(0),null);
var props = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1278,(1),null);
var children__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1278,(2),null);
});})(new_env,map__1268,map__1268__$1,prev_env,bindings))
,((function (new_env,map__1268,map__1268__$1,prev_env,bindings){
return (function (p__1274){
var vec__1275 = p__1274;
var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1275,(0),null);
var props = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1275,(1),null);
var children__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1275,(2),null);
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(props,cljs.core.cst$kw$prev_DASH_env,new_env),children__$1], null);
});})(new_env,map__1271,map__1271__$1,prev_env,bindings))
});})(new_env,map__1268,map__1268__$1,prev_env,bindings))
,children);
});
pluto.reader.blocks.for_block = (function pluto$reader$blocks$for_block(p__1281,children){
var map__1282 = p__1281;
var map__1282__$1 = (((((!((map__1282 == null))))?(((((map__1282.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1282.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1282):map__1282);
var wrapper_component = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1282__$1,cljs.core.cst$kw$wrapper_DASH_component);
var prev_env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1282__$1,cljs.core.cst$kw$prev_DASH_env);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1282__$1,cljs.core.cst$kw$bindings);
var vec__1284 = bindings;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1284,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1284,(1),null);
pluto.reader.blocks.for_block = (function pluto$reader$blocks$for_block(p__1278,children){
var map__1279 = p__1278;
var map__1279__$1 = (((((!((map__1279 == null))))?(((((map__1279.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1279.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1279):map__1279);
var wrapper_component = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1279__$1,cljs.core.cst$kw$wrapper_DASH_component);
var prev_env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1279__$1,cljs.core.cst$kw$prev_DASH_env);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1279__$1,cljs.core.cst$kw$bindings);
var vec__1281 = bindings;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1281,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1281,(1),null);
var for_values = pluto.reader.blocks.resolve_rhs(prev_env,v);
if(cljs.core.sequential_QMARK_(for_values)){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [wrapper_component,cljs.core.PersistentArrayMap.EMPTY], null),(function (){var iter__4434__auto__ = ((function (vec__1284,k,v,for_values,map__1282,map__1282__$1,wrapper_component,prev_env,bindings){
return (function pluto$reader$blocks$for_block_$_iter__1287(s__1288){
return (new cljs.core.LazySeq(null,((function (vec__1284,k,v,for_values,map__1282,map__1282__$1,wrapper_component,prev_env,bindings){
return cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [wrapper_component,cljs.core.PersistentArrayMap.EMPTY], null),(function (){var iter__4434__auto__ = ((function (vec__1281,k,v,for_values,map__1279,map__1279__$1,wrapper_component,prev_env,bindings){
return (function pluto$reader$blocks$for_block_$_iter__1284(s__1285){
return (new cljs.core.LazySeq(null,((function (vec__1281,k,v,for_values,map__1279,map__1279__$1,wrapper_component,prev_env,bindings){
return (function (){
var s__1288__$1 = s__1288;
var s__1285__$1 = s__1285;
while(true){
var temp__5457__auto__ = cljs.core.seq(s__1288__$1);
var temp__5457__auto__ = cljs.core.seq(s__1285__$1);
if(temp__5457__auto__){
var s__1288__$2 = temp__5457__auto__;
if(cljs.core.chunked_seq_QMARK_(s__1288__$2)){
var c__4432__auto__ = cljs.core.chunk_first(s__1288__$2);
var s__1285__$2 = temp__5457__auto__;
if(cljs.core.chunked_seq_QMARK_(s__1285__$2)){
var c__4432__auto__ = cljs.core.chunk_first(s__1285__$2);
var size__4433__auto__ = cljs.core.count(c__4432__auto__);
var b__1290 = cljs.core.chunk_buffer(size__4433__auto__);
if((function (){var i__1289 = (0);
var b__1287 = cljs.core.chunk_buffer(size__4433__auto__);
if((function (){var i__1286 = (0);
while(true){
if((i__1289 < size__4433__auto__)){
var val = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4432__auto__,i__1289);
cljs.core.chunk_append(b__1290,pluto.reader.blocks.let_block(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$prev_DASH_env,prev_env,cljs.core.cst$kw$bindings,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,val], null)], null),children));
if((i__1286 < size__4433__auto__)){
var val = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__4432__auto__,i__1286);
cljs.core.chunk_append(b__1287,pluto.reader.blocks.let_block(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$prev_DASH_env,prev_env,cljs.core.cst$kw$bindings,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,val], null)], null),children));
var G__1291 = (i__1289 + (1));
i__1289 = G__1291;
var G__1288 = (i__1286 + (1));
i__1286 = G__1288;
continue;
} else {
return true;
@@ -226,22 +226,22 @@ return true;
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__1290),pluto$reader$blocks$for_block_$_iter__1287(cljs.core.chunk_rest(s__1288__$2)));
return cljs.core.chunk_cons(cljs.core.chunk(b__1287),pluto$reader$blocks$for_block_$_iter__1284(cljs.core.chunk_rest(s__1285__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__1290),null);
return cljs.core.chunk_cons(cljs.core.chunk(b__1287),null);
}
} else {
var val = cljs.core.first(s__1288__$2);
return cljs.core.cons(pluto.reader.blocks.let_block(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$prev_DASH_env,prev_env,cljs.core.cst$kw$bindings,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,val], null)], null),children),pluto$reader$blocks$for_block_$_iter__1287(cljs.core.rest(s__1288__$2)));
var val = cljs.core.first(s__1285__$2);
return cljs.core.cons(pluto.reader.blocks.let_block(new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$prev_DASH_env,prev_env,cljs.core.cst$kw$bindings,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,val], null)], null),children),pluto$reader$blocks$for_block_$_iter__1284(cljs.core.rest(s__1285__$2)));
}
} else {
return null;
}
break;
}
});})(vec__1284,k,v,for_values,map__1282,map__1282__$1,wrapper_component,prev_env,bindings))
});})(vec__1281,k,v,for_values,map__1279,map__1279__$1,wrapper_component,prev_env,bindings))
,null,null));
});})(vec__1284,k,v,for_values,map__1282,map__1282__$1,wrapper_component,prev_env,bindings))
});})(vec__1281,k,v,for_values,map__1279,map__1279__$1,wrapper_component,prev_env,bindings))
;
return iter__4434__auto__(for_values);
})());
@@ -259,20 +259,20 @@ pluto.reader.blocks.valid_bindings_form_QMARK_ = (function pluto$reader$blocks$v
return cljs.core.even_QMARK_(cljs.core.count(bindings));
});
pluto.reader.blocks.resolve_and_validate_queries = (function pluto$reader$blocks$resolve_and_validate_queries(ctx,ext,bindings){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (accum,p__1292){
var vec__1293 = p__1292;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1293,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1293,(1),null);
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (accum,p__1289){
var vec__1290 = p__1289;
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1290,(0),null);
var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1290,(1),null);
if(cljs.core.vector_QMARK_(v)){
var map__1296 = (function (){var G__1297 = ctx;
var G__1298 = ext;
var G__1299 = cljs.core.cst$kw$query;
var G__1300 = v;
return (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(G__1297,G__1298,G__1299,G__1300) : pluto.reader.types.resolve.call(null,G__1297,G__1298,G__1299,G__1300));
var map__1293 = (function (){var G__1294 = ctx;
var G__1295 = ext;
var G__1296 = cljs.core.cst$kw$query;
var G__1297 = v;
return (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(G__1294,G__1295,G__1296,G__1297) : pluto.reader.types.resolve.call(null,G__1294,G__1295,G__1296,G__1297));
})();
var map__1296__$1 = (((((!((map__1296 == null))))?(((((map__1296.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1296.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1296):map__1296);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1296__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1296__$1,cljs.core.cst$kw$errors);
var map__1293__$1 = (((((!((map__1293 == null))))?(((((map__1293.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1293.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1293):map__1293);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1293__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1293__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(cljs.core.not_empty(errors))){
return cljs.core.update.cljs$core$IFn$_invoke$arity$4(accum,cljs.core.cst$kw$errors,cljs.core.concat,errors);
} else {
@@ -287,12 +287,12 @@ pluto.reader.blocks.validate_bindings = (function pluto$reader$blocks$validate_b
if(pluto.reader.blocks.valid_bindings_form_QMARK_(bindings)){
return cljs.core.not_empty((function (){var binding_pairs = cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),bindings);
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(((function (binding_pairs){
return (function (p1__1303_SHARP_){
return pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings,p1__1303_SHARP_);
return (function (p1__1300_SHARP_){
return pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings,p1__1300_SHARP_);
});})(binding_pairs))
,cljs.core.filter.cljs$core$IFn$_invoke$arity$2(((function (binding_pairs){
return (function (p1__1302_SHARP_){
return cljs.core.not(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(pluto.reader.blocks.valid_bindings_QMARK_,p1__1302_SHARP_));
return (function (p1__1299_SHARP_){
return cljs.core.not(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(pluto.reader.blocks.valid_bindings_QMARK_,p1__1299_SHARP_));
});})(binding_pairs))
,binding_pairs)),cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(pluto.reader.destructuring.validate_destructure_bindings,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.filter.cljs$core$IFn$_invoke$arity$2(cljs.core.some_fn.cljs$core$IFn$_invoke$arity$2(cljs.core.sequential_QMARK_,cljs.core.map_QMARK_),cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.first,binding_pairs))], 0)));
})());
@@ -300,16 +300,16 @@ return cljs.core.not(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(pluto.reader.
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings_DASH_format,bindings)], null);
}
});
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$let,(function (ctx,ext,p__1304){
var vec__1305 = p__1304;
var seq__1306 = cljs.core.seq(vec__1305);
var first__1307 = cljs.core.first(seq__1306);
var seq__1306__$1 = cljs.core.next(seq__1306);
var _ = first__1307;
var first__1307__$1 = cljs.core.first(seq__1306__$1);
var seq__1306__$2 = cljs.core.next(seq__1306__$1);
var bindings = first__1307__$1;
var body = seq__1306__$2;
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$let,(function (ctx,ext,p__1301){
var vec__1302 = p__1301;
var seq__1303 = cljs.core.seq(vec__1302);
var first__1304 = cljs.core.first(seq__1303);
var seq__1303__$1 = cljs.core.next(seq__1303);
var _ = first__1304;
var first__1304__$1 = cljs.core.first(seq__1303__$1);
var seq__1303__$2 = cljs.core.next(seq__1303__$1);
var bindings = first__1304__$1;
var body = seq__1303__$2;
if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2((1),cljs.core.count(body))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_let_DASH_body,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$value,body], null))], null)], null);
} else {
@@ -317,10 +317,10 @@ var binding_errors = pluto.reader.blocks.validate_bindings(bindings);
if(cljs.core.truth_(cljs.core.not_empty(binding_errors))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,binding_errors], null);
} else {
var map__1308 = pluto.reader.blocks.resolve_and_validate_queries(ctx,ext,bindings);
var map__1308__$1 = (((((!((map__1308 == null))))?(((((map__1308.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1308.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1308):map__1308);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1308__$1,cljs.core.cst$kw$errors);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1308__$1,cljs.core.cst$kw$data);
var map__1305 = pluto.reader.blocks.resolve_and_validate_queries(ctx,ext,bindings);
var map__1305__$1 = (((((!((map__1305 == null))))?(((((map__1305.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1305.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1305):map__1305);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1305__$1,cljs.core.cst$kw$errors);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1305__$1,cljs.core.cst$kw$data);
if(cljs.core.truth_(cljs.core.not_empty(errors))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,errors], null);
} else {
@@ -329,36 +329,36 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,new cljs
}
}
}));
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$for,(function (ctx,ext,p__1310){
var vec__1311 = p__1310;
var seq__1312 = cljs.core.seq(vec__1311);
var first__1313 = cljs.core.first(seq__1312);
var seq__1312__$1 = cljs.core.next(seq__1312);
var _ = first__1313;
var first__1313__$1 = cljs.core.first(seq__1312__$1);
var seq__1312__$2 = cljs.core.next(seq__1312__$1);
var binding = first__1313__$1;
var body = seq__1312__$2;
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$for,(function (ctx,ext,p__1307){
var vec__1308 = p__1307;
var seq__1309 = cljs.core.seq(vec__1308);
var first__1310 = cljs.core.first(seq__1309);
var seq__1309__$1 = cljs.core.next(seq__1309);
var _ = first__1310;
var first__1310__$1 = cljs.core.first(seq__1309__$1);
var seq__1309__$2 = cljs.core.next(seq__1309__$1);
var binding = first__1310__$1;
var body = seq__1309__$2;
if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2((1),cljs.core.count(body))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_body,body)], null)], null);
} else {
if(((cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2((2),cljs.core.count(binding))) || (cljs.core.not((function (){var G__1317 = cljs.core.first(binding);
var fexpr__1316 = cljs.core.some_fn.cljs$core$IFn$_invoke$arity$2(cljs.core.symbol_QMARK_,cljs.core.map_QMARK_);
return (fexpr__1316.cljs$core$IFn$_invoke$arity$1 ? fexpr__1316.cljs$core$IFn$_invoke$arity$1(G__1317) : fexpr__1316.call(null,G__1317));
if(((cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2((2),cljs.core.count(binding))) || (cljs.core.not((function (){var G__1314 = cljs.core.first(binding);
var fexpr__1313 = cljs.core.some_fn.cljs$core$IFn$_invoke$arity$2(cljs.core.symbol_QMARK_,cljs.core.map_QMARK_);
return (fexpr__1313.cljs$core$IFn$_invoke$arity$1 ? fexpr__1313.cljs$core$IFn$_invoke$arity$1(G__1314) : fexpr__1313.call(null,G__1314));
})())))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_binding,binding)], null)], null);
} else {
var wrapper_component = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(ctx,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$capacities,cljs.core.cst$kw$components,cljs.core.cst$sym$view,cljs.core.cst$kw$value], null));
var map__1318 = pluto.reader.blocks.resolve_and_validate_queries(ctx,ext,binding);
var map__1318__$1 = (((((!((map__1318 == null))))?(((((map__1318.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1318.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1318):map__1318);
var result = map__1318__$1;
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1318__$1,cljs.core.cst$kw$errors);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1318__$1,cljs.core.cst$kw$data);
var errors__$1 = (function (){var G__1320 = errors;
var map__1315 = pluto.reader.blocks.resolve_and_validate_queries(ctx,ext,binding);
var map__1315__$1 = (((((!((map__1315 == null))))?(((((map__1315.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1315.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1315):map__1315);
var result = map__1315__$1;
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1315__$1,cljs.core.cst$kw$errors);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1315__$1,cljs.core.cst$kw$data);
var errors__$1 = (function (){var G__1317 = errors;
if((wrapper_component == null)){
return cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(G__1320,errors,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,cljs.core.cst$sym$wrapper_DASH_component)], 0));
return cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(G__1317,errors,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,cljs.core.cst$sym$wrapper_DASH_component)], 0));
} else {
return G__1320;
return G__1317;
}
})();
if(cljs.core.truth_(cljs.core.not_empty(errors__$1))){
@@ -371,33 +371,33 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,new cljs
}
}
}));
pluto.reader.blocks.when_block = (function pluto$reader$blocks$when_block(p__1321,body){
var map__1322 = p__1321;
var map__1322__$1 = (((((!((map__1322 == null))))?(((((map__1322.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1322.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1322):map__1322);
var test = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1322__$1,cljs.core.cst$kw$test);
pluto.reader.blocks.when_block = (function pluto$reader$blocks$when_block(p__1318,body){
var map__1319 = p__1318;
var map__1319__$1 = (((((!((map__1319 == null))))?(((((map__1319.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1319.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1319):map__1319);
var test = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1319__$1,cljs.core.cst$kw$test);
if(cljs.core.truth_(test)){
return body;
} else {
return null;
}
});
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$when,(function (_,___$1,p__1324){
var vec__1325 = p__1324;
var seq__1326 = cljs.core.seq(vec__1325);
var first__1327 = cljs.core.first(seq__1326);
var seq__1326__$1 = cljs.core.next(seq__1326);
var ___$2 = first__1327;
var first__1327__$1 = cljs.core.first(seq__1326__$1);
var seq__1326__$2 = cljs.core.next(seq__1326__$1);
var test = first__1327__$1;
var body = seq__1326__$2;
var parts = vec__1325;
var errors = (function (){var G__1328 = null;
var G__1328__$1 = (((!((test instanceof cljs.core.Symbol))))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1328,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,test)):G__1328);
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$when,(function (_,___$1,p__1321){
var vec__1322 = p__1321;
var seq__1323 = cljs.core.seq(vec__1322);
var first__1324 = cljs.core.first(seq__1323);
var seq__1323__$1 = cljs.core.next(seq__1323);
var ___$2 = first__1324;
var first__1324__$1 = cljs.core.first(seq__1323__$1);
var seq__1323__$2 = cljs.core.next(seq__1323__$1);
var test = first__1324__$1;
var body = seq__1323__$2;
var parts = vec__1322;
var errors = (function (){var G__1325 = null;
var G__1325__$1 = (((!((test instanceof cljs.core.Symbol))))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1325,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,test)):G__1325);
if(cljs.core.empty_QMARK_(body)){
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1328__$1,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_when_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$empty_DASH_body_DASH_clause,body], null)));
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1325__$1,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_when_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$empty_DASH_body_DASH_clause,body], null)));
} else {
return G__1328__$1;
return G__1325__$1;
}
})();
if(cljs.core.truth_(cljs.core.not_empty(errors))){
@@ -408,14 +408,14 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,cljs.cor
}));
pluto.reader.blocks.if_block = (function pluto$reader$blocks$if_block(var_args){
var args__4647__auto__ = [];
var len__4641__auto___1334 = arguments.length;
var i__4642__auto___1335 = (0);
var len__4641__auto___1331 = arguments.length;
var i__4642__auto___1332 = (0);
while(true){
if((i__4642__auto___1335 < len__4641__auto___1334)){
args__4647__auto__.push((arguments[i__4642__auto___1335]));
if((i__4642__auto___1332 < len__4641__auto___1331)){
args__4647__auto__.push((arguments[i__4642__auto___1332]));
var G__1336 = (i__4642__auto___1335 + (1));
i__4642__auto___1335 = G__1336;
var G__1333 = (i__4642__auto___1332 + (1));
i__4642__auto___1332 = G__1333;
continue;
} else {
}
@@ -426,10 +426,10 @@ var argseq__4648__auto__ = ((((1) < args__4647__auto__.length))?(new cljs.core.I
return pluto.reader.blocks.if_block.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4648__auto__);
});
pluto.reader.blocks.if_block.cljs$core$IFn$_invoke$arity$variadic = (function (p__1331,body){
var map__1332 = p__1331;
var map__1332__$1 = (((((!((map__1332 == null))))?(((((map__1332.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1332.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1332):map__1332);
var test = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1332__$1,cljs.core.cst$kw$test);
pluto.reader.blocks.if_block.cljs$core$IFn$_invoke$arity$variadic = (function (p__1328,body){
var map__1329 = p__1328;
var map__1329__$1 = (((((!((map__1329 == null))))?(((((map__1329.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1329.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1329):map__1329);
var test = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1329__$1,cljs.core.cst$kw$test);
if(cljs.core.truth_(test)){
return cljs.core.first(body);
} else {
@@ -440,28 +440,28 @@ return cljs.core.second(body);
pluto.reader.blocks.if_block.cljs$lang$maxFixedArity = (1);
/** @this {Function} */
pluto.reader.blocks.if_block.cljs$lang$applyTo = (function (seq1329){
var G__1330 = cljs.core.first(seq1329);
var seq1329__$1 = cljs.core.next(seq1329);
pluto.reader.blocks.if_block.cljs$lang$applyTo = (function (seq1326){
var G__1327 = cljs.core.first(seq1326);
var seq1326__$1 = cljs.core.next(seq1326);
var self__4628__auto__ = this;
return self__4628__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1330,seq1329__$1);
return self__4628__auto__.cljs$core$IFn$_invoke$arity$variadic(G__1327,seq1326__$1);
});
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$if,(function (_,___$1,p__1337){
var vec__1338 = p__1337;
var ___$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1338,(0),null);
var test = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1338,(1),null);
var then = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1338,(2),null);
var else$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1338,(3),null);
var parts = vec__1338;
pluto.reader.blocks.parse.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$sym$if,(function (_,___$1,p__1334){
var vec__1335 = p__1334;
var ___$2 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1335,(0),null);
var test = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1335,(1),null);
var then = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1335,(2),null);
var else$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1335,(3),null);
var parts = vec__1335;
var parts_count = cljs.core.count(cljs.core.rest(parts));
var errors = (function (){var G__1341 = null;
var G__1341__$1 = (((!((test instanceof cljs.core.Symbol))))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1341,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,test)):G__1341);
var G__1341__$2 = ((((3) < parts_count))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1341__$1,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$type,cljs.core.cst$kw$too_DASH_many_DASH_clauses,cljs.core.cst$kw$clause_DASH_count,parts_count], null))):G__1341__$1);
var errors = (function (){var G__1338 = null;
var G__1338__$1 = (((!((test instanceof cljs.core.Symbol))))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1338,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,test)):G__1338);
var G__1338__$2 = ((((3) < parts_count))?cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1338__$1,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$type,cljs.core.cst$kw$too_DASH_many_DASH_clauses,cljs.core.cst$kw$clause_DASH_count,parts_count], null))):G__1338__$1);
if(((3) > parts_count)){
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1341__$2,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$type,cljs.core.cst$kw$three_DASH_clauses_DASH_required,cljs.core.cst$kw$clause_DASH_count,parts_count], null)));
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(G__1338__$2,pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,parts,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$type,cljs.core.cst$kw$three_DASH_clauses_DASH_required,cljs.core.cst$kw$clause_DASH_count,parts_count], null)));
} else {
return G__1341__$2;
return G__1338__$2;
}
})();
if(cljs.core.truth_(cljs.core.not_empty(errors))){
File diff suppressed because one or more lines are too long
+18 -18
View File
@@ -15,18 +15,18 @@ pluto.reader.hooks.Hook = function(){};
/**
* Hook it into host app.
*/
pluto.reader.hooks.hook_in = (function pluto$reader$hooks$hook_in(this$,id,properties,cofx){
if((((!((this$ == null)))) && ((!((this$.pluto$reader$hooks$Hook$hook_in$arity$4 == null)))))){
return this$.pluto$reader$hooks$Hook$hook_in$arity$4(this$,id,properties,cofx);
pluto.reader.hooks.hook_in = (function pluto$reader$hooks$hook_in(this$,id,env,properties,cofx){
if((((!((this$ == null)))) && ((!((this$.pluto$reader$hooks$Hook$hook_in$arity$5 == null)))))){
return this$.pluto$reader$hooks$Hook$hook_in$arity$5(this$,id,env,properties,cofx);
} else {
var x__4347__auto__ = (((this$ == null))?null:this$);
var m__4348__auto__ = (pluto.reader.hooks.hook_in[goog.typeOf(x__4347__auto__)]);
if((!((m__4348__auto__ == null)))){
return (m__4348__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4348__auto__.cljs$core$IFn$_invoke$arity$4(this$,id,properties,cofx) : m__4348__auto__.call(null,this$,id,properties,cofx));
return (m__4348__auto__.cljs$core$IFn$_invoke$arity$5 ? m__4348__auto__.cljs$core$IFn$_invoke$arity$5(this$,id,env,properties,cofx) : m__4348__auto__.call(null,this$,id,env,properties,cofx));
} else {
var m__4348__auto____$1 = (pluto.reader.hooks.hook_in["_"]);
if((!((m__4348__auto____$1 == null)))){
return (m__4348__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__4348__auto____$1.cljs$core$IFn$_invoke$arity$4(this$,id,properties,cofx) : m__4348__auto____$1.call(null,this$,id,properties,cofx));
return (m__4348__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__4348__auto____$1.cljs$core$IFn$_invoke$arity$5(this$,id,env,properties,cofx) : m__4348__auto____$1.call(null,this$,id,env,properties,cofx));
} else {
throw cljs.core.missing_protocol("Hook.hook-in",this$);
}
@@ -37,18 +37,18 @@ throw cljs.core.missing_protocol("Hook.hook-in",this$);
/**
* Remove extension hook from app.
*/
pluto.reader.hooks.unhook = (function pluto$reader$hooks$unhook(this$,id,properties,cofx){
if((((!((this$ == null)))) && ((!((this$.pluto$reader$hooks$Hook$unhook$arity$4 == null)))))){
return this$.pluto$reader$hooks$Hook$unhook$arity$4(this$,id,properties,cofx);
pluto.reader.hooks.unhook = (function pluto$reader$hooks$unhook(this$,id,env,properties,cofx){
if((((!((this$ == null)))) && ((!((this$.pluto$reader$hooks$Hook$unhook$arity$5 == null)))))){
return this$.pluto$reader$hooks$Hook$unhook$arity$5(this$,id,env,properties,cofx);
} else {
var x__4347__auto__ = (((this$ == null))?null:this$);
var m__4348__auto__ = (pluto.reader.hooks.unhook[goog.typeOf(x__4347__auto__)]);
if((!((m__4348__auto__ == null)))){
return (m__4348__auto__.cljs$core$IFn$_invoke$arity$4 ? m__4348__auto__.cljs$core$IFn$_invoke$arity$4(this$,id,properties,cofx) : m__4348__auto__.call(null,this$,id,properties,cofx));
return (m__4348__auto__.cljs$core$IFn$_invoke$arity$5 ? m__4348__auto__.cljs$core$IFn$_invoke$arity$5(this$,id,env,properties,cofx) : m__4348__auto__.call(null,this$,id,env,properties,cofx));
} else {
var m__4348__auto____$1 = (pluto.reader.hooks.unhook["_"]);
if((!((m__4348__auto____$1 == null)))){
return (m__4348__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__4348__auto____$1.cljs$core$IFn$_invoke$arity$4(this$,id,properties,cofx) : m__4348__auto____$1.call(null,this$,id,properties,cofx));
return (m__4348__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__4348__auto____$1.cljs$core$IFn$_invoke$arity$5(this$,id,env,properties,cofx) : m__4348__auto____$1.call(null,this$,id,env,properties,cofx));
} else {
throw cljs.core.missing_protocol("Hook.unhook",this$);
}
@@ -73,14 +73,14 @@ return cljs.core.reduce_kv((function (acc,hook_key,data){
var hook_id = pluto.reader.hooks.local_id(hook_key);
var hook_root = pluto.reader.hooks.root_id(hook_key);
var ctx_with_hook_id = cljs.core.assoc_in(ctx,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$env,cljs.core.cst$kw$hook_DASH_id], null),hook_id);
var map__1389 = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(ctx,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$capacities,cljs.core.cst$kw$hooks,hook_root], null));
var map__1389__$1 = (((((!((map__1389 == null))))?(((((map__1389.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1389.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1389):map__1389);
var hook = map__1389__$1;
var properties = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1389__$1,cljs.core.cst$kw$properties);
var map__1390 = (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(ctx_with_hook_id,ext,properties,data) : pluto.reader.types.resolve.call(null,ctx_with_hook_id,ext,properties,data));
var map__1390__$1 = (((((!((map__1390 == null))))?(((((map__1390.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1390.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1390):map__1390);
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1390__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1390__$1,cljs.core.cst$kw$errors);
var map__1386 = cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(ctx,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$capacities,cljs.core.cst$kw$hooks,hook_root], null));
var map__1386__$1 = (((((!((map__1386 == null))))?(((((map__1386.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1386.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1386):map__1386);
var hook = map__1386__$1;
var properties = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1386__$1,cljs.core.cst$kw$properties);
var map__1387 = (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(ctx_with_hook_id,ext,properties,data) : pluto.reader.types.resolve.call(null,ctx_with_hook_id,ext,properties,data));
var map__1387__$1 = (((((!((map__1387 == null))))?(((((map__1387.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1387.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1387):map__1387);
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1387__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1387__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(cljs.core.assoc_in(cljs.core.assoc_in(acc,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$data,cljs.core.cst$kw$hooks,hook_root,hook_id,cljs.core.cst$kw$parsed], null),data__$1),new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$data,cljs.core.cst$kw$hooks,hook_root,hook_id,cljs.core.cst$kw$hook_DASH_ref], null),hook),errors);
}),cljs.core.PersistentArrayMap.EMPTY,cljs.core.select_keys(ext,pluto.reader.hooks.hooks(ext)));
});
File diff suppressed because one or more lines are too long
+61 -82
View File
@@ -226,46 +226,25 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p1__1206_SHARP_,cljs.core.s
});
pluto.reader.types.event_after_env = (function pluto$reader$types$event_after_env(ctx,ref,data,args,bindings){
return cljs.core.with_meta((function (o,env){
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([":",data,args,bindings], 0));
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["::",o,env], 0));
cljs.core.println();
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["!",pluto.reader.types.symbol_map__GT_keyword_map(o),cljs.core.cst$kw$data.cljs$core$IFn$_invoke$arity$1(pluto.reader.destructuring.destructure(bindings,cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([o,args,pluto.reader.types.symbol_map__GT_keyword_map(env)], 0)))),pluto.reader.types.keyword_map__GT_symbol_map(o)], 0));
var env__$1 = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([env,pluto.reader.types.keyword_map__GT_symbol_map(o),cljs.core.cst$kw$data.cljs$core$IFn$_invoke$arity$1(pluto.reader.destructuring.destructure(bindings,cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([o,args,pluto.reader.types.symbol_map__GT_keyword_map(env)], 0))))], 0));
var _ = cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["!!",env__$1], 0));
var dic = cljs.core.reduce_kv(((function (env__$1,_){
var dic = cljs.core.reduce_kv(((function (env__$1){
return (function (p1__1209_SHARP_,p2__1210_SHARP_,p3__1211_SHARP_){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p1__1209_SHARP_,p2__1210_SHARP_,((cljs.core.contains_QMARK_(env__$1,p3__1211_SHARP_))?cljs.core.get.cljs$core$IFn$_invoke$arity$2(env__$1,p3__1211_SHARP_):p3__1211_SHARP_));
});})(env__$1,_))
});})(env__$1))
,cljs.core.PersistentArrayMap.EMPTY,env__$1);
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["!!!",pluto.reader.types.symbol_map__GT_keyword_map(dic)], 0));
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["!!!",o], 0));
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["!!!",cljs.core.reduce_kv(((function (env__$1,_,dic){
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [ref,cljs.core.cst$kw$env.cljs$core$IFn$_invoke$arity$1(ctx),cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.types.symbol_map__GT_keyword_map(dic),cljs.core.reduce_kv(((function (env__$1,dic){
return (function (p1__1212_SHARP_,p2__1213_SHARP_,p3__1214_SHARP_){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p1__1212_SHARP_,p2__1213_SHARP_,pluto.reader.types.replace_atom(dic,p3__1214_SHARP_));
});})(env__$1,_,dic))
,cljs.core.PersistentArrayMap.EMPTY,data)], 0));
cljs.core.println();
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [ref,cljs.core.cst$kw$env.cljs$core$IFn$_invoke$arity$1(ctx),cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([pluto.reader.types.symbol_map__GT_keyword_map(dic),cljs.core.reduce_kv(((function (env__$1,_,dic){
return (function (p1__1215_SHARP_,p2__1216_SHARP_,p3__1217_SHARP_){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(p1__1215_SHARP_,p2__1216_SHARP_,pluto.reader.types.replace_atom(dic,p3__1217_SHARP_));
});})(env__$1,_,dic))
});})(env__$1,dic))
,cljs.core.PersistentArrayMap.EMPTY,data),o], 0))], null);
}),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$event,true], null));
});
pluto.reader.types.event_reference_with_arguments = (function pluto$reader$types$event_reference_with_arguments(ctx,ext,ref,event,arguments$,args,bindings){
if(cljs.core.truth_(arguments$)){
var map__1218 = pluto.reader.types.resolve_arguments(ctx,ext,event,arguments$);
var map__1218__$1 = (((((!((map__1218 == null))))?(((((map__1218.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1218.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1218):map__1218);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1218__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1218__$1,cljs.core.cst$kw$errors);
var map__1215 = pluto.reader.types.resolve_arguments(ctx,ext,event,arguments$);
var map__1215__$1 = (((((!((map__1215 == null))))?(((((map__1215.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1215.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1215):map__1215);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1215__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1215__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,pluto.reader.types.event_after_env(ctx,ref,data,args,bindings)], null),errors);
} else {
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,(function (o,v){
@@ -281,9 +260,9 @@ return cljs.core.nth.cljs$core$IFn$_invoke$arity$2(value,(2));
*/
pluto.reader.types.local_event_QMARK_ = (function pluto$reader$types$local_event_QMARK_(data){
if(cljs.core.list_QMARK_(data)){
var vec__1220 = data;
var form = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1220,(0),null);
var bindings = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1220,(1),null);
var vec__1217 = data;
var form = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1217,(0),null);
var bindings = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1217,(1),null);
var and__4036__auto__ = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((3),cljs.core.count(data));
if(and__4036__auto__){
var and__4036__auto____$1 = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$sym$let,form);
@@ -318,15 +297,15 @@ return null;
pluto.reader.types.resolve_local_event = (function pluto$reader$types$resolve_local_event(ctx,ext,type,data){
var a = pluto.reader.types.reference_symbol(data);
if(cljs.core.vector_QMARK_(a)){
var vec__1223 = a;
var event = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1223,(0),null);
var args = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1223,(1),null);
var reference = vec__1223;
var vec__1220 = a;
var event = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1220,(0),null);
var args = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1220,(1),null);
var reference = vec__1220;
var bindings = cljs.core.first(cljs.core.second(data));
var map__1226 = pluto.reader.reference.resolve(ctx,ext,type,reference);
var map__1226__$1 = (((((!((map__1226 == null))))?(((((map__1226.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1226.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1226):map__1226);
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1226__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1226__$1,cljs.core.cst$kw$errors);
var map__1223 = pluto.reader.reference.resolve(ctx,ext,type,reference);
var map__1223__$1 = (((((!((map__1223 == null))))?(((((map__1223.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1223.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1223):map__1223);
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1223__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1223__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,new cljs.core.PersistentArrayMap(null, 4, [cljs.core.cst$kw$ref,data__$1,cljs.core.cst$kw$event,event,cljs.core.cst$kw$args,args,cljs.core.cst$kw$bindings,bindings], null)], null),errors);
} else {
return null;
@@ -335,15 +314,15 @@ return null;
/**
* References local references defining let blocks
*/
pluto.reader.types.resolve_local_reference = (function pluto$reader$types$resolve_local_reference(ctx,ext,type,p__1228){
var vec__1229 = p__1228;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1229,(0),null);
var value = vec__1229;
var map__1232 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1232__$1 = (((((!((map__1232 == null))))?(((((map__1232.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1232.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1232):map__1232);
var m = map__1232__$1;
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1232__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1232__$1,cljs.core.cst$kw$errors);
pluto.reader.types.resolve_local_reference = (function pluto$reader$types$resolve_local_reference(ctx,ext,type,p__1225){
var vec__1226 = p__1225;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1226,(0),null);
var value = vec__1226;
var map__1229 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1229__$1 = (((((!((map__1229 == null))))?(((((map__1229.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1229.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1229):map__1229);
var m = map__1229__$1;
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1229__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1229__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(data)){
if(cljs.core.truth_(pluto.reader.types.local_event_QMARK_(data))){
return pluto.reader.types.resolve_local_event(ctx,ext,type,data);
@@ -359,21 +338,21 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cl
return m;
}
});
pluto.reader.types.resolve_event = (function pluto$reader$types$resolve_event(ctx,ext,type,p__1234){
var vec__1235 = p__1234;
var symbol = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1235,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1235,(1),null);
var value = vec__1235;
var map__1238 = pluto.reader.types.resolve_local_reference(ctx,ext,type,value);
var map__1238__$1 = (((((!((map__1238 == null))))?(((((map__1238.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1238.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1238):map__1238);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1238__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1238__$1,cljs.core.cst$kw$errors);
var map__1239 = data;
var map__1239__$1 = (((((!((map__1239 == null))))?(((((map__1239.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1239.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1239):map__1239);
var event = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1239__$1,cljs.core.cst$kw$event);
var ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1239__$1,cljs.core.cst$kw$ref);
var args = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1239__$1,cljs.core.cst$kw$args);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1239__$1,cljs.core.cst$kw$bindings);
pluto.reader.types.resolve_event = (function pluto$reader$types$resolve_event(ctx,ext,type,p__1231){
var vec__1232 = p__1231;
var symbol = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1232,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1232,(1),null);
var value = vec__1232;
var map__1235 = pluto.reader.types.resolve_local_reference(ctx,ext,type,value);
var map__1235__$1 = (((((!((map__1235 == null))))?(((((map__1235.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1235.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1235):map__1235);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1235__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1235__$1,cljs.core.cst$kw$errors);
var map__1236 = data;
var map__1236__$1 = (((((!((map__1236 == null))))?(((((map__1236.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1236.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1236):map__1236);
var event = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1236__$1,cljs.core.cst$kw$event);
var ref = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1236__$1,cljs.core.cst$kw$ref);
var args = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1236__$1,cljs.core.cst$kw$args);
var bindings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1236__$1,cljs.core.cst$kw$bindings);
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(cljs.core.truth_(data)?pluto.reader.types.event_reference_with_arguments(ctx,ext,ref,event,(function (){var or__4047__auto__ = args;
if(cljs.core.truth_(or__4047__auto__)){
return or__4047__auto__;
@@ -382,26 +361,26 @@ return arguments$;
}
})(),arguments$,bindings):null),(cljs.core.truth_(errors)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_event,symbol)], null),errors)], null):null)], 0));
});
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$event,(function (ctx,ext,type,p__1242){
var vec__1243 = p__1242;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1243,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1243,(1),null);
var value = vec__1243;
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$event,(function (ctx,ext,type,p__1239){
var vec__1240 = p__1239;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1240,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1240,(1),null);
var value = vec__1240;
return pluto.reader.types.resolve_event(ctx,ext,type,value);
}));
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$query,(function (p__1246,ext,type,p__1247){
var map__1248 = p__1246;
var map__1248__$1 = (((((!((map__1248 == null))))?(((((map__1248.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1248.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1248):map__1248);
var ctx = map__1248__$1;
var env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1248__$1,cljs.core.cst$kw$env);
var vec__1249 = p__1247;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1249,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1249,(1),null);
var value = vec__1249;
var map__1253 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1253__$1 = (((((!((map__1253 == null))))?(((((map__1253.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1253.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1253):map__1253);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1253__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1253__$1,cljs.core.cst$kw$errors);
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$query,(function (p__1243,ext,type,p__1244){
var map__1245 = p__1243;
var map__1245__$1 = (((((!((map__1245 == null))))?(((((map__1245.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1245.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1245):map__1245);
var ctx = map__1245__$1;
var env = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1245__$1,cljs.core.cst$kw$env);
var vec__1246 = p__1244;
var name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1246,(0),null);
var arguments$ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1246,(1),null);
var value = vec__1246;
var map__1250 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1250__$1 = (((((!((map__1250 == null))))?(((((map__1250.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1250.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1250):map__1250);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1250__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1250__$1,cljs.core.cst$kw$errors);
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(cljs.core.truth_(data)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,(cljs.core.truth_(arguments$)?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [data,env,arguments$], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [data,env], null))], null):null),(cljs.core.truth_(errors)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_query,name)], null),errors)], null):null)], 0));
}));
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$default,(function (_,___$1,type,value){
File diff suppressed because one or more lines are too long
+90 -90
View File
@@ -11,19 +11,19 @@ goog.require('pluto.reader.reference');
goog.require('pluto.reader.types');
goog.require('pluto.utils');
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$views_SLASH_form,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_or,cljs.core.cst$kw$string,cljs.core.cst$sym$cljs$core_SLASH_string_QMARK_,cljs.core.cst$kw$number,cljs.core.cst$sym$cljs$core_SLASH_number_QMARK_,cljs.core.cst$kw$symbol,cljs.core.cst$sym$cljs$core_SLASH_symbol_QMARK_,cljs.core.cst$kw$element,cljs.core.cst$sym$cljs$core_SLASH_vector_QMARK_,cljs.core.cst$kw$block,cljs.core.cst$sym$cljs$core_SLASH_list_QMARK_),cljs.spec.alpha.or_spec_impl(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$string,cljs.core.cst$kw$number,cljs.core.cst$kw$symbol,cljs.core.cst$kw$element,cljs.core.cst$kw$block], null),new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$cljs$core_SLASH_string_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_number_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_symbol_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_vector_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_list_QMARK_], null),new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_,cljs.core.number_QMARK_,cljs.core.symbol_QMARK_,cljs.core.vector_QMARK_,cljs.core.list_QMARK_], null),null));
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$views_SLASH_property_DASH_map,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_map_DASH_of,cljs.core.cst$sym$cljs$core_SLASH_keyword_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_),cljs.spec.alpha.every_impl.cljs$core$IFn$_invoke$arity$4(cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_tuple,cljs.core.cst$sym$keyword_QMARK_,cljs.core.cst$sym$any_QMARK_),cljs.spec.alpha.tuple_impl.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$cljs$core_SLASH_keyword_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword_QMARK_,cljs.core.any_QMARK_], null)),new cljs.core.PersistentArrayMap(null, 7, [cljs.core.cst$kw$into,cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$cljs$spec$alpha_SLASH_kind_DASH_form,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_,cljs.core.cst$kw$cljs$spec$alpha_SLASH_cpred,(function (G__1344){
return cljs.core.map_QMARK_(G__1344);
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$views_SLASH_property_DASH_map,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_map_DASH_of,cljs.core.cst$sym$cljs$core_SLASH_keyword_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_),cljs.spec.alpha.every_impl.cljs$core$IFn$_invoke$arity$4(cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_tuple,cljs.core.cst$sym$keyword_QMARK_,cljs.core.cst$sym$any_QMARK_),cljs.spec.alpha.tuple_impl.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$cljs$core_SLASH_keyword_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword_QMARK_,cljs.core.any_QMARK_], null)),new cljs.core.PersistentArrayMap(null, 7, [cljs.core.cst$kw$into,cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$cljs$spec$alpha_SLASH_kind_DASH_form,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_,cljs.core.cst$kw$cljs$spec$alpha_SLASH_cpred,(function (G__1341){
return cljs.core.map_QMARK_(G__1341);
}),cljs.core.cst$kw$kind,cljs.core.map_QMARK_,cljs.core.cst$kw$cljs$spec$alpha_SLASH_kfn,(function (i__374__auto__,v__375__auto__){
return cljs.core.nth.cljs$core$IFn$_invoke$arity$2(v__375__auto__,(0));
}),cljs.core.cst$kw$cljs$spec$alpha_SLASH_conform_DASH_all,true,cljs.core.cst$kw$cljs$spec$alpha_SLASH_describe,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_map_DASH_of,cljs.core.cst$sym$cljs$core_SLASH_keyword_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_)], null),null));
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$views_SLASH_element,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_cat,cljs.core.cst$kw$tag,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_or,cljs.core.cst$kw$symbol,cljs.core.cst$sym$cljs$core_SLASH_symbol_QMARK_,cljs.core.cst$kw$fn,cljs.core.cst$sym$cljs$core_SLASH_fn_QMARK_),cljs.core.cst$kw$attrs,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH__QMARK_,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_),cljs.core.cst$kw$children,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH__STAR_,cljs.core.cst$kw$pluto$reader$views_SLASH_form)),cljs.spec.alpha.cat_impl(new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$tag,cljs.core.cst$kw$attrs,cljs.core.cst$kw$children], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.spec.alpha.or_spec_impl(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$symbol,cljs.core.cst$kw$fn], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$sym$cljs$core_SLASH_symbol_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_fn_QMARK_], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol_QMARK_,cljs.core.fn_QMARK_], null),null),cljs.spec.alpha.maybe_impl(cljs.core.map_QMARK_,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_),cljs.spec.alpha.rep_impl(cljs.core.cst$kw$pluto$reader$views_SLASH_form,cljs.core.cst$kw$pluto$reader$views_SLASH_form)], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_or,cljs.core.cst$kw$symbol,cljs.core.cst$sym$cljs$core_SLASH_symbol_QMARK_,cljs.core.cst$kw$fn,cljs.core.cst$sym$cljs$core_SLASH_fn_QMARK_),cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH__QMARK_,cljs.core.cst$sym$cljs$core_SLASH_map_QMARK_),cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH__STAR_,cljs.core.cst$kw$pluto$reader$views_SLASH_form)], null)));
pluto.reader.views.parse_hiccup_children = (function pluto$reader$views$parse_hiccup_children(ctx,ext,children){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__1346_SHARP_,p2__1345_SHARP_){
var map__1347 = (pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3(ctx,ext,p2__1345_SHARP_) : pluto.reader.views.parse.call(null,ctx,ext,p2__1345_SHARP_));
var map__1347__$1 = (((((!((map__1347 == null))))?(((((map__1347.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1347.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1347):map__1347);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1347__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1347__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(cljs.core.update.cljs$core$IFn$_invoke$arity$4(p1__1346_SHARP_,cljs.core.cst$kw$data,cljs.core.conj,data),errors);
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__1343_SHARP_,p2__1342_SHARP_){
var map__1344 = (pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3(ctx,ext,p2__1342_SHARP_) : pluto.reader.views.parse.call(null,ctx,ext,p2__1342_SHARP_));
var map__1344__$1 = (((((!((map__1344 == null))))?(((((map__1344.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1344.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1344):map__1344);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1344__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1344__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(cljs.core.update.cljs$core$IFn$_invoke$arity$4(p1__1343_SHARP_,cljs.core.cst$kw$data,cljs.core.conj,data),errors);
}),new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,cljs.core.PersistentVector.EMPTY], null),children);
});
pluto.reader.views.component_QMARK_ = (function pluto$reader$views$component_QMARK_(o){
@@ -49,8 +49,8 @@ pluto.reader.views.resolve_default_component_properties = (function (){var metho
var prefer_table__4525__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var method_cache__4526__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__4527__auto__ = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1349 = cljs.core.get_global_hierarchy;
return (fexpr__1349.cljs$core$IFn$_invoke$arity$0 ? fexpr__1349.cljs$core$IFn$_invoke$arity$0() : fexpr__1349.call(null));
var hierarchy__4528__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$hierarchy,(function (){var fexpr__1346 = cljs.core.get_global_hierarchy;
return (fexpr__1346.cljs$core$IFn$_invoke$arity$0 ? fexpr__1346.cljs$core$IFn$_invoke$arity$0() : fexpr__1346.call(null));
})());
return (new cljs.core.MultiFn(cljs.core.symbol.cljs$core$IFn$_invoke$arity$2("pluto.reader.views","resolve-default-component-properties"),((function (method_table__4524__auto__,prefer_table__4525__auto__,method_cache__4526__auto__,cached_hierarchy__4527__auto__,hierarchy__4528__auto__){
return (function (property,value){
@@ -71,18 +71,18 @@ if(cljs.core.truth_(temp__5455__auto__)){
var type = temp__5455__auto__;
if(cljs.core.not((function (){var and__4036__auto__ = (pluto.reader.types.reference_types.cljs$core$IFn$_invoke$arity$1 ? pluto.reader.types.reference_types.cljs$core$IFn$_invoke$arity$1(type) : pluto.reader.types.reference_types.call(null,type));
if(cljs.core.truth_(and__4036__auto__)){
return cljs.core.not((function (){var fexpr__1350 = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$event,null,cljs.core.cst$kw$view,null], null), null);
return (fexpr__1350.cljs$core$IFn$_invoke$arity$1 ? fexpr__1350.cljs$core$IFn$_invoke$arity$1(type) : fexpr__1350.call(null,type));
return cljs.core.not((function (){var fexpr__1347 = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$event,null,cljs.core.cst$kw$view,null], null), null);
return (fexpr__1347.cljs$core$IFn$_invoke$arity$1 ? fexpr__1347.cljs$core$IFn$_invoke$arity$1(type) : fexpr__1347.call(null,type));
})());
} else {
return and__4036__auto__;
}
})())){
if((!((v instanceof cljs.core.Symbol)))){
var map__1351 = (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(ctx,ext,type,v) : pluto.reader.types.resolve.call(null,ctx,ext,type,v));
var map__1351__$1 = (((((!((map__1351 == null))))?(((((map__1351.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1351.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1351):map__1351);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1351__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1351__$1,cljs.core.cst$kw$errors);
var map__1348 = (pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4 ? pluto.reader.types.resolve.cljs$core$IFn$_invoke$arity$4(ctx,ext,type,v) : pluto.reader.types.resolve.call(null,ctx,ext,type,v));
var map__1348__$1 = (((((!((map__1348 == null))))?(((((map__1348.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1348.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1348):map__1348);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1348__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1348__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors((cljs.core.truth_(data)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,data], null):null),errors);
} else {
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,v], null);
@@ -117,22 +117,22 @@ return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cl
} else {
return cljs.core.reduce_kv(((function (temp__5455__auto__){
return (function (acc,k,v){
var map__1353 = pluto.reader.views.resolve_property(ctx,ext,component,k,v);
var map__1353__$1 = (((((!((map__1353 == null))))?(((((map__1353.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1353.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1353):map__1353);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1353__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1353__$1,cljs.core.cst$kw$errors);
var map__1350 = pluto.reader.views.resolve_property(ctx,ext,component,k,v);
var map__1350__$1 = (((((!((map__1350 == null))))?(((((map__1350.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1350.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1350):map__1350);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1350__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1350__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors(cljs.core.update.cljs$core$IFn$_invoke$arity$5(acc,cljs.core.cst$kw$data,cljs.core.assoc,k,data),errors);
});})(temp__5455__auto__))
,new cljs.core.PersistentArrayMap(null, 2, [cljs.core.cst$kw$data,cljs.core.PersistentArrayMap.EMPTY,cljs.core.cst$kw$errors,cljs.core.PersistentVector.EMPTY], null),properties);
}
});
pluto.reader.views.resolve_properties_children = (function pluto$reader$views$resolve_properties_children(p__1355){
var vec__1356 = p__1355;
var seq__1357 = cljs.core.seq(vec__1356);
var first__1358 = cljs.core.first(seq__1357);
var seq__1357__$1 = cljs.core.next(seq__1357);
var properties_QMARK_ = first__1358;
var children = seq__1357__$1;
pluto.reader.views.resolve_properties_children = (function pluto$reader$views$resolve_properties_children(p__1352){
var vec__1353 = p__1352;
var seq__1354 = cljs.core.seq(vec__1353);
var first__1355 = cljs.core.first(seq__1354);
var seq__1354__$1 = cljs.core.next(seq__1354);
var properties_QMARK_ = first__1355;
var children = seq__1354__$1;
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var and__4036__auto__ = cljs.core.map_QMARK_(properties_QMARK_);
if(and__4036__auto__){
return properties_QMARK_;
@@ -151,23 +151,23 @@ if((((o instanceof cljs.core.Symbol)) || (pluto.utils.primitive_QMARK_(o)))){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,o], null);
} else {
if(cljs.core.vector_QMARK_(o)){
var vec__1360 = o;
var seq__1361 = cljs.core.seq(vec__1360);
var first__1362 = cljs.core.first(seq__1361);
var seq__1361__$1 = cljs.core.next(seq__1361);
var element = first__1362;
var properties_children = seq__1361__$1;
var vec__1363 = pluto.reader.views.resolve_properties_children(properties_children);
var properties = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1363,(0),null);
var children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1363,(1),null);
var vec__1357 = o;
var seq__1358 = cljs.core.seq(vec__1357);
var first__1359 = cljs.core.first(seq__1358);
var seq__1358__$1 = cljs.core.next(seq__1358);
var element = first__1359;
var properties_children = seq__1358__$1;
var vec__1360 = pluto.reader.views.resolve_properties_children(properties_children);
var properties = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1360,(0),null);
var children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1360,(1),null);
var component = pluto.reader.views.resolve_component(ctx,element);
var map__1366 = (cljs.core.truth_(properties)?pluto.reader.views.resolve_component_properties(ctx,ext,element,properties):null);
var map__1366__$1 = (((((!((map__1366 == null))))?(((((map__1366.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1366.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1366):map__1366);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1366__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1366__$1,cljs.core.cst$kw$errors);
var G__1368 = (function (){var m = pluto.reader.views.parse_hiccup_children(ctx,ext,children);
return cljs.core.update.cljs$core$IFn$_invoke$arity$3(m,cljs.core.cst$kw$data,((function (m,vec__1360,seq__1361,first__1362,seq__1361__$1,element,properties_children,vec__1363,properties,children,component,map__1366,map__1366__$1,data,errors,explain){
return (function (p1__1359_SHARP_){
var map__1363 = (cljs.core.truth_(properties)?pluto.reader.views.resolve_component_properties(ctx,ext,element,properties):null);
var map__1363__$1 = (((((!((map__1363 == null))))?(((((map__1363.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1363.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1363):map__1363);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1363__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1363__$1,cljs.core.cst$kw$errors);
var G__1365 = (function (){var m = pluto.reader.views.parse_hiccup_children(ctx,ext,children);
return cljs.core.update.cljs$core$IFn$_invoke$arity$3(m,cljs.core.cst$kw$data,((function (m,vec__1357,seq__1358,first__1359,seq__1358__$1,element,properties_children,vec__1360,properties,children,component,map__1363,map__1363__$1,data,errors,explain){
return (function (p1__1356_SHARP_){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,(cljs.core.truth_(data)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){var or__4047__auto__ = component;
if(cljs.core.truth_(or__4047__auto__)){
return or__4047__auto__;
@@ -180,15 +180,15 @@ return or__4047__auto__;
} else {
return element;
}
})()], null)),p1__1359_SHARP_);
});})(m,vec__1360,seq__1361,first__1362,seq__1361__$1,element,properties_children,vec__1363,properties,children,component,map__1366,map__1366__$1,data,errors,explain))
})()], null)),p1__1356_SHARP_);
});})(m,vec__1357,seq__1358,first__1359,seq__1358__$1,element,properties_children,vec__1360,properties,children,component,map__1363,map__1363__$1,data,errors,explain))
);
})();
var G__1368__$1 = (((component == null))?pluto.reader.errors.accumulate_errors(G__1368,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,element)], null)):G__1368);
var G__1365__$1 = (((component == null))?pluto.reader.errors.accumulate_errors(G__1365,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,element)], null)):G__1365);
if(cljs.core.seq(errors)){
return pluto.reader.errors.accumulate_errors(G__1368__$1,errors);
return pluto.reader.errors.accumulate_errors(G__1365__$1,errors);
} else {
return G__1368__$1;
return G__1365__$1;
}
} else {
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$errors,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,o)], null)], null);
@@ -202,19 +202,19 @@ if((o instanceof cljs.core.Symbol)){
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(acc,o);
} else {
if(cljs.core.vector_QMARK_(o)){
var vec__1371 = o;
var seq__1372 = cljs.core.seq(vec__1371);
var first__1373 = cljs.core.first(seq__1372);
var seq__1372__$1 = cljs.core.next(seq__1372);
var component = first__1373;
var first__1373__$1 = cljs.core.first(seq__1372__$1);
var seq__1372__$2 = cljs.core.next(seq__1372__$1);
var properties = first__1373__$1;
var children = seq__1372__$2;
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (vec__1371,seq__1372,first__1373,seq__1372__$1,component,first__1373__$1,seq__1372__$2,properties,children){
return (function (p1__1369_SHARP_,p2__1370_SHARP_){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,p1__1369_SHARP_,(pluto.reader.views.unresolved_properties.cljs$core$IFn$_invoke$arity$2 ? pluto.reader.views.unresolved_properties.cljs$core$IFn$_invoke$arity$2(acc,p2__1370_SHARP_) : pluto.reader.views.unresolved_properties.call(null,acc,p2__1370_SHARP_)));
});})(vec__1371,seq__1372,first__1373,seq__1372__$1,component,first__1373__$1,seq__1372__$2,properties,children))
var vec__1368 = o;
var seq__1369 = cljs.core.seq(vec__1368);
var first__1370 = cljs.core.first(seq__1369);
var seq__1369__$1 = cljs.core.next(seq__1369);
var component = first__1370;
var first__1370__$1 = cljs.core.first(seq__1369__$1);
var seq__1369__$2 = cljs.core.next(seq__1369__$1);
var properties = first__1370__$1;
var children = seq__1369__$2;
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (vec__1368,seq__1369,first__1370,seq__1369__$1,component,first__1370__$1,seq__1369__$2,properties,children){
return (function (p1__1366_SHARP_,p2__1367_SHARP_){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,p1__1366_SHARP_,(pluto.reader.views.unresolved_properties.cljs$core$IFn$_invoke$arity$2 ? pluto.reader.views.unresolved_properties.cljs$core$IFn$_invoke$arity$2(acc,p2__1367_SHARP_) : pluto.reader.views.unresolved_properties.call(null,acc,p2__1367_SHARP_)));
});})(vec__1368,seq__1369,first__1370,seq__1369__$1,component,first__1370__$1,seq__1369__$2,properties,children))
,acc,children);
} else {
return acc;
@@ -224,11 +224,11 @@ return acc;
});
pluto.reader.views.parse = (function pluto$reader$views$parse(ctx,ext,o){
if(cljs.core.list_QMARK_(o)){
var map__1374 = (pluto.reader.blocks.parse.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.blocks.parse.cljs$core$IFn$_invoke$arity$3(ctx,ext,o) : pluto.reader.blocks.parse.call(null,ctx,ext,o));
var map__1374__$1 = (((((!((map__1374 == null))))?(((((map__1374.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1374.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1374):map__1374);
var m = map__1374__$1;
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1374__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1374__$1,cljs.core.cst$kw$errors);
var map__1371 = (pluto.reader.blocks.parse.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.blocks.parse.cljs$core$IFn$_invoke$arity$3(ctx,ext,o) : pluto.reader.blocks.parse.call(null,ctx,ext,o));
var map__1371__$1 = (((((!((map__1371 == null))))?(((((map__1371.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1371.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1371):map__1371);
var m = map__1371__$1;
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1371__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1371__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(data)){
var d = (pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3 ? pluto.reader.views.parse.cljs$core$IFn$_invoke$arity$3(ctx,ext,data) : pluto.reader.views.parse.call(null,ctx,ext,data));
var props = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(pluto.reader.views.unresolved_properties,cljs.core.PersistentHashSet.EMPTY,d);
@@ -242,15 +242,15 @@ return pluto.reader.views.parse_hiccup_element(ctx,ext,o);
});
pluto.reader.views.hiccup_with_properties = (function pluto$reader$views$hiccup_with_properties(h,properties){
if(cljs.core.vector_QMARK_(h)){
var vec__1377 = h;
var seq__1378 = cljs.core.seq(vec__1377);
var first__1379 = cljs.core.first(seq__1378);
var seq__1378__$1 = cljs.core.next(seq__1378);
var tag = first__1379;
var properties_children = seq__1378__$1;
var vec__1380 = pluto.reader.views.resolve_properties_children(properties_children);
var props = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1380,(0),null);
var children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1380,(1),null);
var vec__1374 = h;
var seq__1375 = cljs.core.seq(vec__1374);
var first__1376 = cljs.core.first(seq__1375);
var seq__1375__$1 = cljs.core.next(seq__1375);
var tag = first__1376;
var properties_children = seq__1375__$1;
var vec__1377 = pluto.reader.views.resolve_properties_children(properties_children);
var props = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1377,(0),null);
var children = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__1377,(1),null);
var props__$1 = (cljs.core.truth_((function (){var and__4036__auto__ = properties;
if(cljs.core.truth_(and__4036__auto__)){
return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(tag,pluto.reader.blocks.let_block);
@@ -258,33 +258,33 @@ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(tag,pluto.reader.blocks.let_
return and__4036__auto__;
}
})())?cljs.core.assoc_in(props,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$prev_DASH_env,cljs.core.cst$kw$pluto$reader_SLASH_properties], null),properties):props);
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,(cljs.core.truth_(props__$1)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [tag,props__$1], null):new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [tag], null)),cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (vec__1377,seq__1378,first__1379,seq__1378__$1,tag,properties_children,vec__1380,props,children,props__$1){
return (function (p1__1376_SHARP_){
return (pluto.reader.views.hiccup_with_properties.cljs$core$IFn$_invoke$arity$2 ? pluto.reader.views.hiccup_with_properties.cljs$core$IFn$_invoke$arity$2(p1__1376_SHARP_,properties) : pluto.reader.views.hiccup_with_properties.call(null,p1__1376_SHARP_,properties));
});})(vec__1377,seq__1378,first__1379,seq__1378__$1,tag,properties_children,vec__1380,props,children,props__$1))
return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,(cljs.core.truth_(props__$1)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [tag,props__$1], null):new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [tag], null)),cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (vec__1374,seq__1375,first__1376,seq__1375__$1,tag,properties_children,vec__1377,props,children,props__$1){
return (function (p1__1373_SHARP_){
return (pluto.reader.views.hiccup_with_properties.cljs$core$IFn$_invoke$arity$2 ? pluto.reader.views.hiccup_with_properties.cljs$core$IFn$_invoke$arity$2(p1__1373_SHARP_,properties) : pluto.reader.views.hiccup_with_properties.call(null,p1__1373_SHARP_,properties));
});})(vec__1374,seq__1375,first__1376,seq__1375__$1,tag,properties_children,vec__1377,props,children,props__$1))
,children));
} else {
return h;
}
});
pluto.reader.types.resolve.cljs$core$IMultiFn$_add_method$arity$3(null,cljs.core.cst$kw$view,(function (ctx,ext,type,value){
var map__1383 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1383__$1 = (((((!((map__1383 == null))))?(((((map__1383.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1383.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1383):map__1383);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1383__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1383__$1,cljs.core.cst$kw$errors);
var map__1380 = pluto.reader.reference.resolve(ctx,ext,type,value);
var map__1380__$1 = (((((!((map__1380 == null))))?(((((map__1380.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1380.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1380):map__1380);
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1380__$1,cljs.core.cst$kw$data);
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1380__$1,cljs.core.cst$kw$errors);
if(cljs.core.truth_(data)){
if(cljs.core.fn_QMARK_(data)){
return new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,data], null);
} else {
var map__1385 = pluto.reader.views.parse(ctx,ext,data);
var map__1385__$1 = (((((!((map__1385 == null))))?(((((map__1385.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1385.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1385):map__1385);
var m = map__1385__$1;
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1385__$1,cljs.core.cst$kw$data);
var errors__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1385__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors((cljs.core.truth_(data__$1)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,((function (map__1385,map__1385__$1,m,data__$1,errors__$1,map__1383,map__1383__$1,data,errors){
var map__1382 = pluto.reader.views.parse(ctx,ext,data);
var map__1382__$1 = (((((!((map__1382 == null))))?(((((map__1382.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1382.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1382):map__1382);
var m = map__1382__$1;
var data__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1382__$1,cljs.core.cst$kw$data);
var errors__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1382__$1,cljs.core.cst$kw$errors);
return pluto.reader.errors.merge_errors((cljs.core.truth_(data__$1)?new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$data,((function (map__1382,map__1382__$1,m,data__$1,errors__$1,map__1380,map__1380__$1,data,errors){
return (function (o){
return pluto.reader.views.hiccup_with_properties(data__$1,o);
});})(map__1385,map__1385__$1,m,data__$1,errors__$1,map__1383,map__1383__$1,data,errors))
});})(map__1382,map__1382__$1,m,data__$1,errors__$1,map__1380,map__1380__$1,data,errors))
], null):null),cljs.core.concat.cljs$core$IFn$_invoke$arity$2(errors__$1,cljs.core.cst$kw$errors.cljs$core$IFn$_invoke$arity$1(ext)));
}
} else {
+1 -1
View File
@@ -44,7 +44,7 @@
return null;
}
const defaultHash = "Qmaznq6qZWPTjzh1ZcKJrwSQKt6VF3UL2tUSDkvAUYDRk2";
const defaultHash = "QmcfsYnFvKXApcFTCNttpQvQKYxiMCqVx5MvsocFyrr2KA";
function clearHash() {
history.replaceState({hash: null}, null, document.location.href.split('?')[0]);