mirror of
https://github.com/status-im/pluto.git
synced 2026-08-31 20:41:12 +00:00
174 lines
16 KiB
JavaScript
174 lines
16 KiB
JavaScript
// Compiled by ClojureScript 1.10.439 {:static-fns true, :optimize-constants true}
|
|
goog.provide('pluto.reader.errors');
|
|
goog.require('cljs.core');
|
|
goog.require('cljs.core.constants');
|
|
goog.require('cljs.spec.alpha');
|
|
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$errors_SLASH_type,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 35, [cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_block,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type_DASH_value,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_reference,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_destructuring_DASH_format,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unresolved_DASH_properties,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_body,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_keys,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_reference_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_reader_DASH_error,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_meta,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_component_DASH_property_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component_DASH_property,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_view,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_value,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_when_DASH_block,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_key,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_query,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_binding,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings_DASH_format,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_placeholders,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_reference_DASH_arguments,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_reference,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_let_DASH_body,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_property_DASH_map,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_sequential_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type_DASH_name,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_assoc_DASH_type,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_event,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_local_DASH_event,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,"null",cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_property,"null"], null), null),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 35, [cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_block,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type_DASH_value,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_reference,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unsupported_DASH_test_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_destructuring_DASH_format,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unresolved_DASH_properties,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_body,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_keys,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_reference_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_if_DASH_block,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_reader_DASH_error,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_meta,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_component_DASH_property_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component_DASH_property,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_view,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_value,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_when_DASH_block,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_key,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_query,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_for_DASH_binding,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_bindings_DASH_format,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_placeholders,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_reference_DASH_arguments,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_reference,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_let_DASH_body,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_property_DASH_map,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_sequential_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_type_DASH_name,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_assoc_DASH_type,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_event,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_invalid_DASH_local_DASH_event,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_unknown_DASH_component,null,cljs.core.cst$kw$pluto$reader$errors_SLASH_missing_DASH_property,null], null), null));
|
|
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$errors_SLASH_value,cljs.core.cst$sym$cljs$core_SLASH_any_QMARK_,cljs.core.any_QMARK_);
|
|
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$errors_SLASH_message,cljs.core.cst$sym$cljs$core_SLASH_string_QMARK_,cljs.core.string_QMARK_);
|
|
cljs.spec.alpha.def_impl(cljs.core.cst$kw$pluto$reader$errors_SLASH_error,cljs.core.list(cljs.core.cst$sym$cljs$spec$alpha_SLASH_keys,cljs.core.cst$kw$req,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_type,cljs.core.cst$kw$pluto$reader$errors_SLASH_value], null),cljs.core.cst$kw$opt,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_message], 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],[null,null,null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (G__6253){
|
|
return cljs.core.map_QMARK_(G__6253);
|
|
}),(function (G__6253){
|
|
return cljs.core.contains_QMARK_(G__6253,cljs.core.cst$kw$pluto$reader$errors_SLASH_type);
|
|
}),(function (G__6253){
|
|
return cljs.core.contains_QMARK_(G__6253,cljs.core.cst$kw$pluto$reader$errors_SLASH_value);
|
|
})], null),(function (G__6253){
|
|
return ((cljs.core.map_QMARK_(G__6253)) && (cljs.core.contains_QMARK_(G__6253,cljs.core.cst$kw$pluto$reader$errors_SLASH_type)) && (cljs.core.contains_QMARK_(G__6253,cljs.core.cst$kw$pluto$reader$errors_SLASH_value)));
|
|
}),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_message], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_type,cljs.core.cst$kw$pluto$reader$errors_SLASH_value], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_type,cljs.core.cst$kw$pluto$reader$errors_SLASH_value], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_type,cljs.core.cst$kw$pluto$reader$errors_SLASH_value], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_message], null),new cljs.core.PersistentVector(null, 3, 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$pluto$reader$errors_SLASH_type)),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$pluto$reader$errors_SLASH_value))], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$pluto$reader$errors_SLASH_message], null)])));
|
|
pluto.reader.errors.error = (function pluto$reader$errors$error(var_args){
|
|
var G__6255 = arguments.length;
|
|
switch (G__6255) {
|
|
case 2:
|
|
return pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
case 3:
|
|
return pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$2 = (function (type,o){
|
|
return pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3(type,o,cljs.core.PersistentArrayMap.EMPTY);
|
|
});
|
|
|
|
pluto.reader.errors.error.cljs$core$IFn$_invoke$arity$3 = (function (type,o,m){
|
|
if(cljs.core.truth_(cljs.spec.alpha.valid_QMARK_.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$pluto$reader$errors_SLASH_type,type))){
|
|
} else {
|
|
throw (new Error("Assert failed: (spec/valid? :pluto.reader.errors/type type)"));
|
|
}
|
|
|
|
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(m,cljs.core.cst$kw$pluto$reader$errors_SLASH_type,type,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.cst$kw$pluto$reader$errors_SLASH_value,o], 0));
|
|
});
|
|
|
|
pluto.reader.errors.error.cljs$lang$maxFixedArity = 3;
|
|
|
|
pluto.reader.errors.accumulate_errors = (function pluto$reader$errors$accumulate_errors(m,s){
|
|
return cljs.core.update.cljs$core$IFn$_invoke$arity$4(m,cljs.core.cst$kw$errors,cljs.core.concat,s);
|
|
});
|
|
pluto.reader.errors.merge_errors = (function pluto$reader$errors$merge_errors(m,errors){
|
|
var G__6257 = m;
|
|
if(cljs.core.seq(errors)){
|
|
return pluto.reader.errors.accumulate_errors(G__6257,errors);
|
|
} else {
|
|
return G__6257;
|
|
}
|
|
});
|
|
pluto.reader.errors.update_errors = (function pluto$reader$errors$update_errors(m,errors){
|
|
if(cljs.core.seq(errors)){
|
|
return cljs.core.update.cljs$core$IFn$_invoke$arity$4(m,cljs.core.cst$kw$errors,cljs.core.concat,errors);
|
|
} else {
|
|
return m;
|
|
}
|
|
});
|
|
pluto.reader.errors.update_data = (function pluto$reader$errors$update_data(m,f,data){
|
|
if(cljs.core.truth_(data)){
|
|
return cljs.core.update.cljs$core$IFn$_invoke$arity$4(m,cljs.core.cst$kw$data,f,data);
|
|
} else {
|
|
return m;
|
|
}
|
|
});
|
|
pluto.reader.errors.merge_result = (function pluto$reader$errors$merge_result(var_args){
|
|
var G__6259 = arguments.length;
|
|
switch (G__6259) {
|
|
case 2:
|
|
return pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
case 3:
|
|
return pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$2 = (function (m,mm){
|
|
return pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$3(cljs.core.merge,m,mm);
|
|
});
|
|
|
|
pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$3 = (function (f,m,p__6260){
|
|
var map__6261 = p__6260;
|
|
var map__6261__$1 = (((((!((map__6261 == null))))?(((((map__6261.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__6261.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__6261):map__6261);
|
|
var data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6261__$1,cljs.core.cst$kw$data);
|
|
var errors = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__6261__$1,cljs.core.cst$kw$errors);
|
|
return pluto.reader.errors.update_errors(pluto.reader.errors.update_data(m,f,data),errors);
|
|
});
|
|
|
|
pluto.reader.errors.merge_result.cljs$lang$maxFixedArity = 3;
|
|
|
|
pluto.reader.errors.merge_results = (function pluto$reader$errors$merge_results(var_args){
|
|
var args__4647__auto__ = [];
|
|
var len__4641__auto___6265 = arguments.length;
|
|
var i__4642__auto___6266 = (0);
|
|
while(true){
|
|
if((i__4642__auto___6266 < len__4641__auto___6265)){
|
|
args__4647__auto__.push((arguments[i__4642__auto___6266]));
|
|
|
|
var G__6267 = (i__4642__auto___6266 + (1));
|
|
i__4642__auto___6266 = G__6267;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4648__auto__ = ((((0) < args__4647__auto__.length))?(new cljs.core.IndexedSeq(args__4647__auto__.slice((0)),(0),null)):null);
|
|
return pluto.reader.errors.merge_results.cljs$core$IFn$_invoke$arity$variadic(argseq__4648__auto__);
|
|
});
|
|
|
|
pluto.reader.errors.merge_results.cljs$core$IFn$_invoke$arity$variadic = (function (ms){
|
|
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(pluto.reader.errors.merge_result,cljs.core.PersistentArrayMap.EMPTY,ms);
|
|
});
|
|
|
|
pluto.reader.errors.merge_results.cljs$lang$maxFixedArity = (0);
|
|
|
|
/** @this {Function} */
|
|
pluto.reader.errors.merge_results.cljs$lang$applyTo = (function (seq6264){
|
|
var self__4629__auto__ = this;
|
|
return self__4629__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq6264));
|
|
});
|
|
|
|
pluto.reader.errors.merge_results_with = (function pluto$reader$errors$merge_results_with(var_args){
|
|
var args__4647__auto__ = [];
|
|
var len__4641__auto___6272 = arguments.length;
|
|
var i__4642__auto___6273 = (0);
|
|
while(true){
|
|
if((i__4642__auto___6273 < len__4641__auto___6272)){
|
|
args__4647__auto__.push((arguments[i__4642__auto___6273]));
|
|
|
|
var G__6274 = (i__4642__auto___6273 + (1));
|
|
i__4642__auto___6273 = G__6274;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4648__auto__ = ((((1) < args__4647__auto__.length))?(new cljs.core.IndexedSeq(args__4647__auto__.slice((1)),(0),null)):null);
|
|
return pluto.reader.errors.merge_results_with.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4648__auto__);
|
|
});
|
|
|
|
pluto.reader.errors.merge_results_with.cljs$core$IFn$_invoke$arity$variadic = (function (f,ms){
|
|
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__6268_SHARP_,p2__6269_SHARP_){
|
|
return pluto.reader.errors.merge_result.cljs$core$IFn$_invoke$arity$3(f,p1__6268_SHARP_,p2__6269_SHARP_);
|
|
}),cljs.core.PersistentArrayMap.EMPTY,ms);
|
|
});
|
|
|
|
pluto.reader.errors.merge_results_with.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
pluto.reader.errors.merge_results_with.cljs$lang$applyTo = (function (seq6270){
|
|
var G__6271 = cljs.core.first(seq6270);
|
|
var seq6270__$1 = cljs.core.next(seq6270);
|
|
var self__4628__auto__ = this;
|
|
return self__4628__auto__.cljs$core$IFn$_invoke$arity$variadic(G__6271,seq6270__$1);
|
|
});
|
|
|