summaryrefslogtreecommitdiff
path: root/assets/viz/2/cljs/core.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/viz/2/cljs/core.js')
-rw-r--r--assets/viz/2/cljs/core.js21870
1 files changed, 11851 insertions, 10019 deletions
diff --git a/assets/viz/2/cljs/core.js b/assets/viz/2/cljs/core.js
index 6ec0a68..31ad4ae 100644
--- a/assets/viz/2/cljs/core.js
+++ b/assets/viz/2/cljs/core.js
@@ -1,18 +1,22 @@
-// Compiled by ClojureScript 1.9.473 {:static-fns true}
+// Compiled by ClojureScript 1.10.439 {:static-fns true}
goog.provide('cljs.core');
goog.require('goog.math.Long');
goog.require('goog.math.Integer');
goog.require('goog.string');
goog.require('goog.object');
goog.require('goog.array');
+goog.require('goog.Uri');
goog.require('goog.string.StringBuffer');
-cljs.core._STAR_clojurescript_version_STAR_ = "1.9.473";
+cljs.core._STAR_clojurescript_version_STAR_ = "1.10.439";
cljs.core._STAR_unchecked_if_STAR_ = false;
+cljs.core._STAR_unchecked_arrays_STAR_ = false;
cljs.core._STAR_warn_on_infer_STAR_ = false;
-if(typeof cljs.core.PROTOCOL_SENTINEL !== 'undefined'){
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.PROTOCOL_SENTINEL !== 'undefined')){
} else {
cljs.core.PROTOCOL_SENTINEL = ({});
}
+cljs.core.MODULE_URIS = null;
+cljs.core.MODULE_INFOS = null;
/** @define {string} */
goog.define("cljs.core._STAR_target_STAR_","default");
@@ -26,27 +30,40 @@ cljs.core._STAR_ns_STAR_ = null;
*/
cljs.core._STAR_out_STAR_ = null;
cljs.core._STAR_assert_STAR_ = true;
-if(typeof cljs.core._STAR_print_fn_STAR_ !== 'undefined'){
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core._STAR_print_fn_STAR_ !== 'undefined')){
} else {
/**
* Each runtime environment provides a different way to print output.
* Whatever function *print-fn* is bound to will be passed any
* Strings which should be printed.
*/
-cljs.core._STAR_print_fn_STAR_ = (function cljs$core$_STAR_print_fn_STAR_(_){
-throw (new Error("No *print-fn* fn set for evaluation environment"));
-});
+cljs.core._STAR_print_fn_STAR_ = null;
}
-if(typeof cljs.core._STAR_print_err_fn_STAR_ !== 'undefined'){
+/**
+ * Arranges to have tap functions executed via the supplied f, a
+ * function of no arguments. Returns true if successful, false otherwise.
+ */
+cljs.core._STAR_exec_tap_fn_STAR_ = (function cljs$core$_STAR_exec_tap_fn_STAR_(f){
+var and__7791__auto__ = (typeof setTimeout !== 'undefined');
+if(and__7791__auto__){
+var and__7791__auto____$1 = setTimeout(f,(0));
+if(cljs.core.truth_(and__7791__auto____$1)){
+return true;
+} else {
+return and__7791__auto____$1;
+}
+} else {
+return and__7791__auto__;
+}
+});
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core._STAR_print_err_fn_STAR_ !== 'undefined')){
} else {
/**
* Each runtime environment provides a different way to print error output.
* Whatever function *print-err-fn* is bound to will be passed any
* Strings which should be printed.
*/
-cljs.core._STAR_print_err_fn_STAR_ = (function cljs$core$_STAR_print_err_fn_STAR_(_){
-throw (new Error("No *print-err-fn* fn set for evaluation environment"));
-});
+cljs.core._STAR_print_err_fn_STAR_ = null;
}
/**
* Set *print-fn* to f.
@@ -123,7 +140,12 @@ cljs.core._STAR_print_length_STAR_ = null;
* @type {null|number}
*/
cljs.core._STAR_print_level_STAR_ = null;
-if(typeof cljs.core._STAR_loaded_libs_STAR_ !== 'undefined'){
+/**
+ * *print-fns-bodies* controls whether functions print their source or
+ * only their names.
+ */
+cljs.core._STAR_print_fn_bodies_STAR_ = false;
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core._STAR_loaded_libs_STAR_ !== 'undefined')){
} else {
/**
* @type {*}
@@ -139,49 +161,15 @@ return new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"fl
cljs.core.enable_console_print_BANG_ = (function cljs$core$enable_console_print_BANG_(){
cljs.core._STAR_print_newline_STAR_ = false;
-cljs.core._STAR_print_fn_STAR_ = (function() {
-var G__8821__delegate = function (args){
-return console.log.apply(console,(cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args) : cljs.core.into_array.call(null,args)));
-};
-var G__8821 = function (var_args){
-var args = null;
-if (arguments.length > 0) {
-var G__8822__i = 0, G__8822__a = new Array(arguments.length - 0);
-while (G__8822__i < G__8822__a.length) {G__8822__a[G__8822__i] = arguments[G__8822__i + 0]; ++G__8822__i;}
- args = new cljs.core.IndexedSeq(G__8822__a,0);
-}
-return G__8821__delegate.call(this,args);};
-G__8821.cljs$lang$maxFixedArity = 0;
-G__8821.cljs$lang$applyTo = (function (arglist__8823){
-var args = cljs.core.seq(arglist__8823);
-return G__8821__delegate(args);
-});
-G__8821.cljs$core$IFn$_invoke$arity$variadic = G__8821__delegate;
-return G__8821;
-})()
-;
+cljs.core.set_print_fn_BANG_((function (){
+var xs = arguments;
+return console.log.apply(console,goog.array.clone(xs));
+}));
-cljs.core._STAR_print_err_fn_STAR_ = (function() {
-var G__8824__delegate = function (args){
-return console.error.apply(console,(cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args) : cljs.core.into_array.call(null,args)));
-};
-var G__8824 = function (var_args){
-var args = null;
-if (arguments.length > 0) {
-var G__8825__i = 0, G__8825__a = new Array(arguments.length - 0);
-while (G__8825__i < G__8825__a.length) {G__8825__a[G__8825__i] = arguments[G__8825__i + 0]; ++G__8825__i;}
- args = new cljs.core.IndexedSeq(G__8825__a,0);
-}
-return G__8824__delegate.call(this,args);};
-G__8824.cljs$lang$maxFixedArity = 0;
-G__8824.cljs$lang$applyTo = (function (arglist__8826){
-var args = cljs.core.seq(arglist__8826);
-return G__8824__delegate(args);
-});
-G__8824.cljs$core$IFn$_invoke$arity$variadic = G__8824__delegate;
-return G__8824;
-})()
-;
+cljs.core.set_print_err_fn_BANG_((function (){
+var xs = arguments;
+return console.error.apply(console,goog.array.clone(xs));
+}));
return null;
});
@@ -240,13 +228,13 @@ return false;
* Returns true if x is not nil, false otherwise.
*/
cljs.core.some_QMARK_ = (function cljs$core$some_QMARK_(x){
-return !((x == null));
+return (!((x == null)));
});
/**
* Returns true if x's constructor is Object
*/
cljs.core.object_QMARK_ = (function cljs$core$object_QMARK_(x){
-if(!((x == null))){
+if((!((x == null)))){
return (x.constructor === Object);
} else {
return false;
@@ -262,7 +250,7 @@ return goog.isString(x);
* Returns true if x is a JavaScript string of length one.
*/
cljs.core.char_QMARK_ = (function cljs$core$char_QMARK_(x){
-return (typeof x === 'string') && (((1) === x.length));
+return ((typeof x === 'string') && (((1) === x.length)));
});
/**
* Returns true if given any argument.
@@ -296,6 +284,11 @@ return (x.constructor.prototype === x);
*/
cljs.core._STAR_main_cli_fn_STAR_ = null;
/**
+ * A sequence of the supplied command line arguments, or nil if
+ * none were supplied
+ */
+cljs.core._STAR_command_line_args_STAR_ = null;
+/**
* Return x's constructor.
*/
cljs.core.type = (function cljs$core$type(x){
@@ -307,11 +300,11 @@ return x.constructor;
});
cljs.core.missing_protocol = (function cljs$core$missing_protocol(proto,obj){
var ty = cljs.core.type(obj);
-var ty__$1 = (cljs.core.truth_((function (){var and__6500__auto__ = ty;
-if(cljs.core.truth_(and__6500__auto__)){
+var ty__$1 = (cljs.core.truth_((function (){var and__7791__auto__ = ty;
+if(cljs.core.truth_(and__7791__auto__)){
return ty.cljs$lang$type;
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())?ty.cljs$lang$ctorStr:goog.typeOf(obj));
return (new Error(["No protocol method ",proto," defined for type ",ty__$1,": ",obj].join("")));
@@ -322,7 +315,7 @@ if(cljs.core.truth_(temp__4655__auto__)){
var s = temp__4655__auto__;
return s;
} else {
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ty)].join('');
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(ty);
}
});
cljs.core.load_file = (function cljs$core$load_file(file){
@@ -332,7 +325,7 @@ return null;
return goog.nodeGlobalRequire(file);
}
});
-if((typeof Symbol !== 'undefined') && ((goog.typeOf(Symbol) === "function"))){
+if((((typeof Symbol !== 'undefined')) && ((goog.typeOf(Symbol) === "function")))){
cljs.core.ITER_SYMBOL = Symbol.iterator;
} else {
cljs.core.ITER_SYMBOL = "@@iterator";
@@ -350,10 +343,10 @@ cljs.core.DEMUNGE_PATTERN = null;
* Returns highest resolution time offered by host in milliseconds.
*/
cljs.core.system_time = (function cljs$core$system_time(){
-if((typeof performance !== 'undefined') && (!((performance.now == null)))){
+if((((typeof performance !== 'undefined')) && ((!((performance.now == null)))))){
return performance.now();
} else {
-if((typeof process !== 'undefined') && (!((process.hrtime == null)))){
+if((((typeof process !== 'undefined')) && ((!((process.hrtime == null)))))){
var t = process.hrtime();
return ((((t[(0)]) * 1.0E9) + (t[(1)])) / 1000000.0);
} else {
@@ -369,23 +362,8 @@ return (new Date()).getTime();
* will run in polynomial time when called with 3 or more arguments.
*/
cljs.core.make_array = (function cljs$core$make_array(var_args){
-var args8827 = [];
-var len__7625__auto___8833 = arguments.length;
-var i__7626__auto___8834 = (0);
-while(true){
-if((i__7626__auto___8834 < len__7625__auto___8833)){
-args8827.push((arguments[i__7626__auto___8834]));
-
-var G__8835 = (i__7626__auto___8834 + (1));
-i__7626__auto___8834 = G__8835;
-continue;
-} else {
-}
-break;
-}
-
-var G__8832 = args8827.length;
-switch (G__8832) {
+var G__10030 = arguments.length;
+switch (G__10030) {
case 1:
return cljs.core.make_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -395,8 +373,23 @@ return cljs.core.make_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args8827.slice((2)),(0),null));
-return cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10032 = arguments.length;
+var i__9001__auto___10033 = (0);
+while(true){
+if((i__9001__auto___10033 < len__9000__auto___10032)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10033]));
+
+var G__10034 = (i__9001__auto___10033 + (1));
+i__9001__auto___10033 = G__10034;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -412,14 +405,14 @@ return (new Array(size));
cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic = (function (type,size,more_sizes){
var dims = more_sizes;
var dimarray = (new Array(size));
-var n__7435__auto___8837 = dimarray.length;
-var i_8838 = (0);
+var n__8769__auto___10035 = dimarray.length;
+var i_10036 = (0);
while(true){
-if((i_8838 < n__7435__auto___8837)){
-(dimarray[i_8838] = (cljs.core.apply.cljs$core$IFn$_invoke$arity$3 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.make_array,null,dims) : cljs.core.apply.call(null,cljs.core.make_array,null,dims)));
+if((i_10036 < n__8769__auto___10035)){
+(dimarray[i_10036] = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.make_array,null,dims));
-var G__8839 = (i_8838 + (1));
-i_8838 = G__8839;
+var G__10037 = (i_10036 + (1));
+i_10036 = G__10037;
continue;
} else {
}
@@ -429,12 +422,14 @@ break;
return dimarray;
});
-cljs.core.make_array.cljs$lang$applyTo = (function (seq8828){
-var G__8829 = cljs.core.first(seq8828);
-var seq8828__$1 = cljs.core.next(seq8828);
-var G__8830 = cljs.core.first(seq8828__$1);
-var seq8828__$2 = cljs.core.next(seq8828__$1);
-return cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic(G__8829,G__8830,seq8828__$2);
+/** @this {Function} */
+cljs.core.make_array.cljs$lang$applyTo = (function (seq10027){
+var G__10028 = cljs.core.first(seq10027);
+var seq10027__$1 = cljs.core.next(seq10027);
+var G__10029 = cljs.core.first(seq10027__$1);
+var seq10027__$2 = cljs.core.next(seq10027__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10028,G__10029,seq10027__$2);
});
cljs.core.make_array.cljs$lang$maxFixedArity = (2);
@@ -445,14 +440,14 @@ cljs.core.make_array.cljs$lang$maxFixedArity = (2);
cljs.core.aclone = (function cljs$core$aclone(arr){
var len = arr.length;
var new_arr = (new Array(len));
-var n__7435__auto___8840 = len;
-var i_8841 = (0);
+var n__8769__auto___10038 = len;
+var i_10039 = (0);
while(true){
-if((i_8841 < n__7435__auto___8840)){
-(new_arr[i_8841] = (arr[i_8841]));
+if((i_10039 < n__8769__auto___10038)){
+(new_arr[i_10039] = (arr[i_10039]));
-var G__8842 = (i_8841 + (1));
-i_8841 = G__8842;
+var G__10040 = (i_10039 + (1));
+i_10039 = G__10040;
continue;
} else {
}
@@ -472,8 +467,8 @@ while(true){
if((i < a.length)){
(a[i] = (arguments[i]));
-var G__8843 = (i + (1));
-i = G__8843;
+var G__10041 = (i + (1));
+i = G__10041;
continue;
} else {
return a;
@@ -481,111 +476,424 @@ return a;
break;
}
});
-/**
- * Returns the value at the index.
- */
-cljs.core.aget = (function cljs$core$aget(var_args){
-var args8844 = [];
-var len__7625__auto___8853 = arguments.length;
-var i__7626__auto___8854 = (0);
+cljs.core.maybe_warn = (function cljs$core$maybe_warn(e){
+if(cljs.core.truth_(cljs.core._STAR_print_err_fn_STAR_)){
+return (cljs.core._STAR_print_err_fn_STAR_.cljs$core$IFn$_invoke$arity$1 ? cljs.core._STAR_print_err_fn_STAR_.cljs$core$IFn$_invoke$arity$1(e) : cljs.core._STAR_print_err_fn_STAR_.call(null,e));
+} else {
+return null;
+}
+});
+cljs.core.checked_aget = (function cljs$core$checked_aget(var_args){
+var G__10046 = arguments.length;
+switch (G__10046) {
+case 2:
+return cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10049 = arguments.length;
+var i__9001__auto___10050 = (0);
+while(true){
+if((i__9001__auto___10050 < len__9000__auto___10049)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10050]));
+
+var G__10051 = (i__9001__auto___10050 + (1));
+i__9001__auto___10050 = G__10051;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
+
+}
+});
+
+cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$2 = (function (array,idx){
+try{if(cljs.core.truth_((function (){var or__7806__auto__ = cljs.core.array_QMARK_(array);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return goog.isArrayLike(array);
+}
+})())){
+} else {
+throw (new Error("Assert failed: (or (array? array) (goog/isArrayLike array))"));
+}
+
+if(typeof idx === 'number'){
+} else {
+throw (new Error("Assert failed: (number? idx)"));
+}
+
+if((!((idx < (0))))){
+} else {
+throw (new Error("Assert failed: (not (neg? idx))"));
+}
+
+if((idx < array.length)){
+} else {
+throw (new Error("Assert failed: (< idx (alength array))"));
+}
+}catch (e10047){var e_10052 = e10047;
+cljs.core.maybe_warn(e_10052);
+}
+return (array[idx]);
+});
+
+cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idxs){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.checked_aget,cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$2(array,idx),idxs);
+});
+
+/** @this {Function} */
+cljs.core.checked_aget.cljs$lang$applyTo = (function (seq10043){
+var G__10044 = cljs.core.first(seq10043);
+var seq10043__$1 = cljs.core.next(seq10043);
+var G__10045 = cljs.core.first(seq10043__$1);
+var seq10043__$2 = cljs.core.next(seq10043__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10044,G__10045,seq10043__$2);
+});
+
+cljs.core.checked_aget.cljs$lang$maxFixedArity = (2);
+
+cljs.core.checked_aset = (function cljs$core$checked_aset(var_args){
+var G__10058 = arguments.length;
+switch (G__10058) {
+case 3:
+return cljs.core.checked_aset.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10061 = arguments.length;
+var i__9001__auto___10062 = (0);
while(true){
-if((i__7626__auto___8854 < len__7625__auto___8853)){
-args8844.push((arguments[i__7626__auto___8854]));
+if((i__9001__auto___10062 < len__9000__auto___10061)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10062]));
-var G__8855 = (i__7626__auto___8854 + (1));
-i__7626__auto___8854 = G__8855;
+var G__10063 = (i__9001__auto___10062 + (1));
+i__9001__auto___10062 = G__10063;
continue;
} else {
}
break;
}
-var G__8849 = args8844.length;
-switch (G__8849) {
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.checked_aset.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
+
+}
+});
+
+cljs.core.checked_aset.cljs$core$IFn$_invoke$arity$3 = (function (array,idx,val){
+try{if(cljs.core.truth_((function (){var or__7806__auto__ = cljs.core.array_QMARK_(array);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return goog.isArrayLike(array);
+}
+})())){
+} else {
+throw (new Error("Assert failed: (or (array? array) (goog/isArrayLike array))"));
+}
+
+if(typeof idx === 'number'){
+} else {
+throw (new Error("Assert failed: (number? idx)"));
+}
+
+if((!((idx < (0))))){
+} else {
+throw (new Error("Assert failed: (not (neg? idx))"));
+}
+
+if((idx < array.length)){
+} else {
+throw (new Error("Assert failed: (< idx (alength array))"));
+}
+}catch (e10059){var e_10064 = e10059;
+cljs.core.maybe_warn(e_10064);
+}
+return (array[idx] = val);
+});
+
+cljs.core.checked_aset.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idx2,idxv){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.checked_aset,cljs.core.checked_aget.cljs$core$IFn$_invoke$arity$2(array,idx),idx2,idxv);
+});
+
+/** @this {Function} */
+cljs.core.checked_aset.cljs$lang$applyTo = (function (seq10054){
+var G__10055 = cljs.core.first(seq10054);
+var seq10054__$1 = cljs.core.next(seq10054);
+var G__10056 = cljs.core.first(seq10054__$1);
+var seq10054__$2 = cljs.core.next(seq10054__$1);
+var G__10057 = cljs.core.first(seq10054__$2);
+var seq10054__$3 = cljs.core.next(seq10054__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10055,G__10056,G__10057,seq10054__$3);
+});
+
+cljs.core.checked_aset.cljs$lang$maxFixedArity = (3);
+
+cljs.core.checked_aget_SINGLEQUOTE_ = (function cljs$core$checked_aget_SINGLEQUOTE_(var_args){
+var G__10069 = arguments.length;
+switch (G__10069) {
case 2:
-return cljs.core.aget.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+return cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args8844.slice((2)),(0),null));
-return cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10071 = arguments.length;
+var i__9001__auto___10072 = (0);
+while(true){
+if((i__9001__auto___10072 < len__9000__auto___10071)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10072]));
+
+var G__10073 = (i__9001__auto___10072 + (1));
+i__9001__auto___10072 = G__10073;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
-cljs.core.aget.cljs$core$IFn$_invoke$arity$2 = (function (array,i){
-return (array[i]);
+cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$2 = (function (array,idx){
+if(cljs.core.truth_((function (){var or__7806__auto__ = cljs.core.array_QMARK_(array);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return goog.isArrayLike(array);
+}
+})())){
+} else {
+throw (new Error("Assert failed: (or (array? array) (goog/isArrayLike array))"));
+}
+
+if(typeof idx === 'number'){
+} else {
+throw (new Error("Assert failed: (number? idx)"));
+}
+
+if((!((idx < (0))))){
+} else {
+throw (new Error("Assert failed: (not (neg? idx))"));
+}
+
+if((idx < array.length)){
+} else {
+throw (new Error("Assert failed: (< idx (alength array))"));
+}
+
+return (array[idx]);
});
-cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic = (function (array,i,idxs){
-var G__8850 = cljs.core.aget;
-var G__8851 = (array[i]);
-var G__8852 = idxs;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$3 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$3(G__8850,G__8851,G__8852) : cljs.core.apply.call(null,G__8850,G__8851,G__8852));
+cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idxs){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.checked_aget_SINGLEQUOTE_,cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$2(array,idx),idxs);
});
-cljs.core.aget.cljs$lang$applyTo = (function (seq8845){
-var G__8846 = cljs.core.first(seq8845);
-var seq8845__$1 = cljs.core.next(seq8845);
-var G__8847 = cljs.core.first(seq8845__$1);
-var seq8845__$2 = cljs.core.next(seq8845__$1);
-return cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic(G__8846,G__8847,seq8845__$2);
+/** @this {Function} */
+cljs.core.checked_aget_SINGLEQUOTE_.cljs$lang$applyTo = (function (seq10066){
+var G__10067 = cljs.core.first(seq10066);
+var seq10066__$1 = cljs.core.next(seq10066);
+var G__10068 = cljs.core.first(seq10066__$1);
+var seq10066__$2 = cljs.core.next(seq10066__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10067,G__10068,seq10066__$2);
});
-cljs.core.aget.cljs$lang$maxFixedArity = (2);
+cljs.core.checked_aget_SINGLEQUOTE_.cljs$lang$maxFixedArity = (2);
+
+cljs.core.checked_aset_SINGLEQUOTE_ = (function cljs$core$checked_aset_SINGLEQUOTE_(var_args){
+var G__10079 = arguments.length;
+switch (G__10079) {
+case 3:
+return cljs.core.checked_aset_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10081 = arguments.length;
+var i__9001__auto___10082 = (0);
+while(true){
+if((i__9001__auto___10082 < len__9000__auto___10081)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10082]));
+
+var G__10083 = (i__9001__auto___10082 + (1));
+i__9001__auto___10082 = G__10083;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.checked_aset_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
+
+}
+});
+
+cljs.core.checked_aset_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$3 = (function (array,idx,val){
+if(cljs.core.truth_((function (){var or__7806__auto__ = cljs.core.array_QMARK_(array);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return goog.isArrayLike(array);
+}
+})())){
+} else {
+throw (new Error("Assert failed: (or (array? array) (goog/isArrayLike array))"));
+}
+
+if(typeof idx === 'number'){
+} else {
+throw (new Error("Assert failed: (number? idx)"));
+}
+
+if((!((idx < (0))))){
+} else {
+throw (new Error("Assert failed: (not (neg? idx))"));
+}
+
+if((idx < array.length)){
+} else {
+throw (new Error("Assert failed: (< idx (alength array))"));
+}
+
+return (array[idx] = val);
+});
+
+cljs.core.checked_aset_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idx2,idxv){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.checked_aset_SINGLEQUOTE_,cljs.core.checked_aget_SINGLEQUOTE_.cljs$core$IFn$_invoke$arity$2(array,idx),idx2,idxv);
+});
+
+/** @this {Function} */
+cljs.core.checked_aset_SINGLEQUOTE_.cljs$lang$applyTo = (function (seq10075){
+var G__10076 = cljs.core.first(seq10075);
+var seq10075__$1 = cljs.core.next(seq10075);
+var G__10077 = cljs.core.first(seq10075__$1);
+var seq10075__$2 = cljs.core.next(seq10075__$1);
+var G__10078 = cljs.core.first(seq10075__$2);
+var seq10075__$3 = cljs.core.next(seq10075__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10076,G__10077,G__10078,seq10075__$3);
+});
+
+cljs.core.checked_aset_SINGLEQUOTE_.cljs$lang$maxFixedArity = (3);
/**
- * Sets the value at the index.
+ * Returns the value at the index/indices. Works on JavaScript arrays.
*/
-cljs.core.aset = (function cljs$core$aset(var_args){
-var args8857 = [];
-var len__7625__auto___8868 = arguments.length;
-var i__7626__auto___8869 = (0);
+cljs.core.aget = (function cljs$core$aget(var_args){
+var G__10088 = arguments.length;
+switch (G__10088) {
+case 2:
+return cljs.core.aget.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10090 = arguments.length;
+var i__9001__auto___10091 = (0);
while(true){
-if((i__7626__auto___8869 < len__7625__auto___8868)){
-args8857.push((arguments[i__7626__auto___8869]));
+if((i__9001__auto___10091 < len__9000__auto___10090)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10091]));
-var G__8870 = (i__7626__auto___8869 + (1));
-i__7626__auto___8869 = G__8870;
+var G__10092 = (i__9001__auto___10091 + (1));
+i__9001__auto___10091 = G__10092;
continue;
} else {
}
break;
}
-var G__8863 = args8857.length;
-switch (G__8863) {
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
+
+}
+});
+
+cljs.core.aget.cljs$core$IFn$_invoke$arity$2 = (function (array,idx){
+return (array[idx]);
+});
+
+cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idxs){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.aget,(array[idx]),idxs);
+});
+
+/** @this {Function} */
+cljs.core.aget.cljs$lang$applyTo = (function (seq10085){
+var G__10086 = cljs.core.first(seq10085);
+var seq10085__$1 = cljs.core.next(seq10085);
+var G__10087 = cljs.core.first(seq10085__$1);
+var seq10085__$2 = cljs.core.next(seq10085__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10086,G__10087,seq10085__$2);
+});
+
+cljs.core.aget.cljs$lang$maxFixedArity = (2);
+
+/**
+ * Sets the value at the index/indices. Works on JavaScript arrays.
+ * Returns val.
+ */
+cljs.core.aset = (function cljs$core$aset(var_args){
+var G__10098 = arguments.length;
+switch (G__10098) {
case 3:
return cljs.core.aset.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args8857.slice((3)),(0),null));
-return cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10100 = arguments.length;
+var i__9001__auto___10101 = (0);
+while(true){
+if((i__9001__auto___10101 < len__9000__auto___10100)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10101]));
+
+var G__10102 = (i__9001__auto___10101 + (1));
+i__9001__auto___10101 = G__10102;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
-cljs.core.aset.cljs$core$IFn$_invoke$arity$3 = (function (array,i,val){
-return (array[i] = val);
+cljs.core.aset.cljs$core$IFn$_invoke$arity$3 = (function (array,idx,val){
+return (array[idx] = val);
});
cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idx2,idxv){
-var G__8864 = cljs.core.aset;
-var G__8865 = (array[idx]);
-var G__8866 = idx2;
-var G__8867 = idxv;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$4 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$4(G__8864,G__8865,G__8866,G__8867) : cljs.core.apply.call(null,G__8864,G__8865,G__8866,G__8867));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.aset,(array[idx]),idx2,idxv);
});
-cljs.core.aset.cljs$lang$applyTo = (function (seq8858){
-var G__8859 = cljs.core.first(seq8858);
-var seq8858__$1 = cljs.core.next(seq8858);
-var G__8860 = cljs.core.first(seq8858__$1);
-var seq8858__$2 = cljs.core.next(seq8858__$1);
-var G__8861 = cljs.core.first(seq8858__$2);
-var seq8858__$3 = cljs.core.next(seq8858__$2);
-return cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic(G__8859,G__8860,G__8861,seq8858__$3);
+/** @this {Function} */
+cljs.core.aset.cljs$lang$applyTo = (function (seq10094){
+var G__10095 = cljs.core.first(seq10094);
+var seq10094__$1 = cljs.core.next(seq10094);
+var G__10096 = cljs.core.first(seq10094__$1);
+var seq10094__$2 = cljs.core.next(seq10094__$1);
+var G__10097 = cljs.core.first(seq10094__$2);
+var seq10094__$3 = cljs.core.next(seq10094__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10095,G__10096,G__10097,seq10094__$3);
});
cljs.core.aset.cljs$lang$maxFixedArity = (3);
@@ -601,23 +909,8 @@ return array.length;
* argument accepted for compatibility with Clojure.
*/
cljs.core.into_array = (function cljs$core$into_array(var_args){
-var args8872 = [];
-var len__7625__auto___8878 = arguments.length;
-var i__7626__auto___8879 = (0);
-while(true){
-if((i__7626__auto___8879 < len__7625__auto___8878)){
-args8872.push((arguments[i__7626__auto___8879]));
-
-var G__8880 = (i__7626__auto___8879 + (1));
-i__7626__auto___8879 = G__8880;
-continue;
-} else {
-}
-break;
-}
-
-var G__8874 = args8872.length;
-switch (G__8874) {
+var G__10104 = arguments.length;
+switch (G__10104) {
case 1:
return cljs.core.into_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -627,7 +920,7 @@ return cljs.core.into_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8872.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -637,14 +930,11 @@ return cljs.core.into_array.cljs$core$IFn$_invoke$arity$2(null,aseq);
});
cljs.core.into_array.cljs$core$IFn$_invoke$arity$2 = (function (type,aseq){
-var G__8875 = (function (a,x){
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (a,x){
a.push(x);
return a;
-});
-var G__8876 = [];
-var G__8877 = aseq;
-return (cljs.core.reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(G__8875,G__8876,G__8877) : cljs.core.reduce.call(null,G__8875,G__8876,G__8877));
+}),[],aseq);
});
cljs.core.into_array.cljs$lang$maxFixedArity = 2;
@@ -654,23 +944,23 @@ cljs.core.into_array.cljs$lang$maxFixedArity = 2;
* string is not a valid unquoted property name.
*/
cljs.core.js_invoke = (function cljs$core$js_invoke(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___8885 = arguments.length;
-var i__7626__auto___8886 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___10109 = arguments.length;
+var i__9001__auto___10110 = (0);
while(true){
-if((i__7626__auto___8886 < len__7625__auto___8885)){
-args__7632__auto__.push((arguments[i__7626__auto___8886]));
+if((i__9001__auto___10110 < len__9000__auto___10109)){
+args__9010__auto__.push((arguments[i__9001__auto___10110]));
-var G__8887 = (i__7626__auto___8886 + (1));
-i__7626__auto___8886 = G__8887;
+var G__10111 = (i__9001__auto___10110 + (1));
+i__9001__auto___10110 = G__10111;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((2) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((2)),(0),null)):null);
-return cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((2) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((2)),(0),null)):null);
+return cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9011__auto__);
});
cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic = (function (obj,s,args){
@@ -679,12 +969,14 @@ return (obj[s]).apply(obj,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(arg
cljs.core.js_invoke.cljs$lang$maxFixedArity = (2);
-cljs.core.js_invoke.cljs$lang$applyTo = (function (seq8882){
-var G__8883 = cljs.core.first(seq8882);
-var seq8882__$1 = cljs.core.next(seq8882);
-var G__8884 = cljs.core.first(seq8882__$1);
-var seq8882__$2 = cljs.core.next(seq8882__$1);
-return cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic(G__8883,G__8884,seq8882__$2);
+/** @this {Function} */
+cljs.core.js_invoke.cljs$lang$applyTo = (function (seq10106){
+var G__10107 = cljs.core.first(seq10106);
+var seq10106__$1 = cljs.core.next(seq10106);
+var G__10108 = cljs.core.first(seq10106__$1);
+var seq10106__$2 = cljs.core.next(seq10106__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10107,G__10108,seq10106__$2);
});
@@ -704,23 +996,8 @@ cljs.core.Fn = function(){};
cljs.core.IFn = function(){};
cljs.core._invoke = (function cljs$core$_invoke(var_args){
-var args8888 = [];
-var len__7625__auto___8891 = arguments.length;
-var i__7626__auto___8892 = (0);
-while(true){
-if((i__7626__auto___8892 < len__7625__auto___8891)){
-args8888.push((arguments[i__7626__auto___8892]));
-
-var G__8893 = (i__7626__auto___8892 + (1));
-i__7626__auto___8892 = G__8893;
-continue;
-} else {
-}
-break;
-}
-
-var G__8890 = args8888.length;
-switch (G__8890) {
+var G__10113 = arguments.length;
+switch (G__10113) {
case 1:
return cljs.core._invoke.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -810,23 +1087,23 @@ return cljs.core._invoke.cljs$core$IFn$_invoke$arity$22((arguments[(0)]),(argume
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8888.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$1 = (function (this$){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$1 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$1 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$1(this$);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__7181__auto__.call(null,this$));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__8503__auto__.call(null,this$));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(this$) : m__7181__auto____$1.call(null,this$));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(this$) : m__8503__auto____$1.call(null,this$));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -835,17 +1112,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$2 = (function (this$,a){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$2 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$2 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$2(this$,a);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(this$,a) : m__7181__auto__.call(null,this$,a));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(this$,a) : m__8503__auto__.call(null,this$,a));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(this$,a) : m__7181__auto____$1.call(null,this$,a));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(this$,a) : m__8503__auto____$1.call(null,this$,a));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -854,17 +1131,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$3 = (function (this$,a,b){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$3 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$3 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$3(this$,a,b);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__7181__auto__.call(null,this$,a,b));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__8503__auto__.call(null,this$,a,b));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__7181__auto____$1.call(null,this$,a,b));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__8503__auto____$1.call(null,this$,a,b));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -873,17 +1150,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$4 = (function (this$,a,b,c){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$4 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$4 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$4(this$,a,b,c);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$4 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__7181__auto__.call(null,this$,a,b,c));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$4 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__8503__auto__.call(null,this$,a,b,c));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__7181__auto____$1.call(null,this$,a,b,c));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__8503__auto____$1.call(null,this$,a,b,c));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -892,17 +1169,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$5 = (function (this$,a,b,c,d){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$5 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$5 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$5 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__7181__auto__.call(null,this$,a,b,c,d));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$5 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__8503__auto__.call(null,this$,a,b,c,d));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__7181__auto____$1.call(null,this$,a,b,c,d));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__8503__auto____$1.call(null,this$,a,b,c,d));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -911,17 +1188,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$6 = (function (this$,a,b,c,d,e){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$6 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$6 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$6 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__7181__auto__.call(null,this$,a,b,c,d,e));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$6 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__8503__auto__.call(null,this$,a,b,c,d,e));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$6 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__7181__auto____$1.call(null,this$,a,b,c,d,e));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$6 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__8503__auto____$1.call(null,this$,a,b,c,d,e));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -930,17 +1207,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$7 = (function (this$,a,b,c,d,e,f){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$7 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$7 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$7 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__7181__auto__.call(null,this$,a,b,c,d,e,f));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$7 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__8503__auto__.call(null,this$,a,b,c,d,e,f));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$7 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$7 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -949,17 +1226,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$8 = (function (this$,a,b,c,d,e,f,g){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$8 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$8 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$8 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$8 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$8 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$8 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -968,17 +1245,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$9 = (function (this$,a,b,c,d,e,f,g,h){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$9 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$9 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$9 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$9 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$9 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$9 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -987,17 +1264,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$10 = (function (this$,a,b,c,d,e,f,g,h,i){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$10 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$10 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$10 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$10 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$10 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$10 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1006,17 +1283,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$11 = (function (this$,a,b,c,d,e,f,g,h,i,j){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$11 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$11 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$11 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$11 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$11 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$11 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1025,17 +1302,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$12 = (function (this$,a,b,c,d,e,f,g,h,i,j,k){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$12 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$12 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$12 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$12 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$12 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$12 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1044,17 +1321,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$13 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$13 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$13 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$13 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$13 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$13 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$13 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1063,17 +1340,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$14 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$14 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$14 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$14 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$14 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$14 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$14 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1082,17 +1359,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$15 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$15 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$15 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$15 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$15 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$15 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$15 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1101,17 +1378,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$16 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$16 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$16 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$16 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$16 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$16 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$16 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1120,17 +1397,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$17 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$17 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$17 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$17 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$17 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$17 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$17 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1139,17 +1416,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$18 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$18 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$18 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$18 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$18 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$18 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$18 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1158,17 +1435,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$19 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$19 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$19 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$19 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$19 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$19 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$19 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1177,17 +1454,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$20 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$20 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$20 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$20 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$20 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$20 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$20 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1196,17 +1473,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$21 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$21 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$21 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$21 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$21 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$21 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$21 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1215,17 +1492,17 @@ throw cljs.core.missing_protocol("IFn.-invoke",this$);
});
cljs.core._invoke.cljs$core$IFn$_invoke$arity$22 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
-if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$22 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IFn$_invoke$arity$22 == null)))))){
return this$.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._invoke[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$22 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : m__7181__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._invoke[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$22 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : m__8503__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
} else {
-var m__7181__auto____$1 = (cljs.core._invoke["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$22 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : m__7181__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
+var m__8503__auto____$1 = (cljs.core._invoke["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$22 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : m__8503__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
} else {
throw cljs.core.missing_protocol("IFn.-invoke",this$);
}
@@ -1247,17 +1524,17 @@ cljs.core.ICloneable = function(){};
* Creates a clone of value.
*/
cljs.core._clone = (function cljs$core$_clone(value){
-if((!((value == null))) && (!((value.cljs$core$ICloneable$_clone$arity$1 == null)))){
+if((((!((value == null)))) && ((!((value.cljs$core$ICloneable$_clone$arity$1 == null)))))){
return value.cljs$core$ICloneable$_clone$arity$1(value);
} else {
-var x__7180__auto__ = (((value == null))?null:value);
-var m__7181__auto__ = (cljs.core._clone[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(value) : m__7181__auto__.call(null,value));
+var x__8502__auto__ = (((value == null))?null:value);
+var m__8503__auto__ = (cljs.core._clone[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(value) : m__8503__auto__.call(null,value));
} else {
-var m__7181__auto____$1 = (cljs.core._clone["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(value) : m__7181__auto____$1.call(null,value));
+var m__8503__auto____$1 = (cljs.core._clone["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(value) : m__8503__auto____$1.call(null,value));
} else {
throw cljs.core.missing_protocol("ICloneable.-clone",value);
}
@@ -1276,17 +1553,17 @@ cljs.core.ICounted = function(){};
* Calculates the count of coll in constant time. Used by cljs.core/count.
*/
cljs.core._count = (function cljs$core$_count(coll){
-if((!((coll == null))) && (!((coll.cljs$core$ICounted$_count$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ICounted$_count$arity$1 == null)))))){
return coll.cljs$core$ICounted$_count$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._count[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._count[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._count["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._count["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("ICounted.-count",coll);
}
@@ -1306,17 +1583,17 @@ cljs.core.IEmptyableCollection = function(){};
* by cljs.core/empty.
*/
cljs.core._empty = (function cljs$core$_empty(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IEmptyableCollection$_empty$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IEmptyableCollection$_empty$arity$1 == null)))))){
return coll.cljs$core$IEmptyableCollection$_empty$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._empty[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._empty[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._empty["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._empty["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IEmptyableCollection.-empty",coll);
}
@@ -1338,17 +1615,17 @@ cljs.core.ICollection = function(){};
* (conj '(2 3 4 5) 1) => '(1 2 3 4 5)
*/
cljs.core._conj = (function cljs$core$_conj(coll,o){
-if((!((coll == null))) && (!((coll.cljs$core$ICollection$_conj$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ICollection$_conj$arity$2 == null)))))){
return coll.cljs$core$ICollection$_conj$arity$2(coll,o);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._conj[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,o) : m__7181__auto__.call(null,coll,o));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._conj[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,o) : m__8503__auto__.call(null,coll,o));
} else {
-var m__7181__auto____$1 = (cljs.core._conj["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,o) : m__7181__auto____$1.call(null,coll,o));
+var m__8503__auto____$1 = (cljs.core._conj["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,o) : m__8503__auto____$1.call(null,coll,o));
} else {
throw cljs.core.missing_protocol("ICollection.-conj",coll);
}
@@ -1368,23 +1645,8 @@ cljs.core.IIndexed = function(){};
* Returns not-found if index n is out of bounds and not-found is supplied.
*/
cljs.core._nth = (function cljs$core$_nth(var_args){
-var args8895 = [];
-var len__7625__auto___8898 = arguments.length;
-var i__7626__auto___8899 = (0);
-while(true){
-if((i__7626__auto___8899 < len__7625__auto___8898)){
-args8895.push((arguments[i__7626__auto___8899]));
-
-var G__8900 = (i__7626__auto___8899 + (1));
-i__7626__auto___8899 = G__8900;
-continue;
-} else {
-}
-break;
-}
-
-var G__8897 = args8895.length;
-switch (G__8897) {
+var G__10116 = arguments.length;
+switch (G__10116) {
case 2:
return cljs.core._nth.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -1394,23 +1656,23 @@ return cljs.core._nth.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8895.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._nth.cljs$core$IFn$_invoke$arity$2 = (function (coll,n){
-if((!((coll == null))) && (!((coll.cljs$core$IIndexed$_nth$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IIndexed$_nth$arity$2 == null)))))){
return coll.cljs$core$IIndexed$_nth$arity$2(coll,n);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._nth[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,n) : m__7181__auto__.call(null,coll,n));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._nth[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,n) : m__8503__auto__.call(null,coll,n));
} else {
-var m__7181__auto____$1 = (cljs.core._nth["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,n) : m__7181__auto____$1.call(null,coll,n));
+var m__8503__auto____$1 = (cljs.core._nth["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,n) : m__8503__auto____$1.call(null,coll,n));
} else {
throw cljs.core.missing_protocol("IIndexed.-nth",coll);
}
@@ -1419,17 +1681,17 @@ throw cljs.core.missing_protocol("IIndexed.-nth",coll);
});
cljs.core._nth.cljs$core$IFn$_invoke$arity$3 = (function (coll,n,not_found){
-if((!((coll == null))) && (!((coll.cljs$core$IIndexed$_nth$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IIndexed$_nth$arity$3 == null)))))){
return coll.cljs$core$IIndexed$_nth$arity$3(coll,n,not_found);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._nth[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,n,not_found) : m__7181__auto__.call(null,coll,n,not_found));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._nth[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,n,not_found) : m__8503__auto__.call(null,coll,n,not_found));
} else {
-var m__7181__auto____$1 = (cljs.core._nth["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,n,not_found) : m__7181__auto____$1.call(null,coll,n,not_found));
+var m__8503__auto____$1 = (cljs.core._nth["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,n,not_found) : m__8503__auto____$1.call(null,coll,n,not_found));
} else {
throw cljs.core.missing_protocol("IIndexed.-nth",coll);
}
@@ -1458,17 +1720,17 @@ cljs.core.ISeq = function(){};
* Returns the first item in the collection coll. Used by cljs.core/first.
*/
cljs.core._first = (function cljs$core$_first(coll){
-if((!((coll == null))) && (!((coll.cljs$core$ISeq$_first$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISeq$_first$arity$1 == null)))))){
return coll.cljs$core$ISeq$_first$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._first[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._first[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._first["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._first["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("ISeq.-first",coll);
}
@@ -1483,17 +1745,17 @@ throw cljs.core.missing_protocol("ISeq.-first",coll);
* (rest nil) => ()
*/
cljs.core._rest = (function cljs$core$_rest(coll){
-if((!((coll == null))) && (!((coll.cljs$core$ISeq$_rest$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISeq$_rest$arity$1 == null)))))){
return coll.cljs$core$ISeq$_rest$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._rest[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._rest[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._rest["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._rest["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("ISeq.-rest",coll);
}
@@ -1515,17 +1777,17 @@ cljs.core.INext = function(){};
* (next nil) => nil
*/
cljs.core._next = (function cljs$core$_next(coll){
-if((!((coll == null))) && (!((coll.cljs$core$INext$_next$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$INext$_next$arity$1 == null)))))){
return coll.cljs$core$INext$_next$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._next[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._next[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._next["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._next["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("INext.-next",coll);
}
@@ -1545,23 +1807,8 @@ cljs.core.ILookup = function(){};
* a valid value that can be used for look up, not-found is returned.
*/
cljs.core._lookup = (function cljs$core$_lookup(var_args){
-var args8902 = [];
-var len__7625__auto___8905 = arguments.length;
-var i__7626__auto___8906 = (0);
-while(true){
-if((i__7626__auto___8906 < len__7625__auto___8905)){
-args8902.push((arguments[i__7626__auto___8906]));
-
-var G__8907 = (i__7626__auto___8906 + (1));
-i__7626__auto___8906 = G__8907;
-continue;
-} else {
-}
-break;
-}
-
-var G__8904 = args8902.length;
-switch (G__8904) {
+var G__10119 = arguments.length;
+switch (G__10119) {
case 2:
return cljs.core._lookup.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -1571,23 +1818,23 @@ return cljs.core._lookup.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8902.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._lookup.cljs$core$IFn$_invoke$arity$2 = (function (o,k){
-if((!((o == null))) && (!((o.cljs$core$ILookup$_lookup$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ILookup$_lookup$arity$2 == null)))))){
return o.cljs$core$ILookup$_lookup$arity$2(o,k);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._lookup[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,k) : m__7181__auto__.call(null,o,k));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._lookup[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,k) : m__8503__auto__.call(null,o,k));
} else {
-var m__7181__auto____$1 = (cljs.core._lookup["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,k) : m__7181__auto____$1.call(null,o,k));
+var m__8503__auto____$1 = (cljs.core._lookup["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,k) : m__8503__auto____$1.call(null,o,k));
} else {
throw cljs.core.missing_protocol("ILookup.-lookup",o);
}
@@ -1596,17 +1843,17 @@ throw cljs.core.missing_protocol("ILookup.-lookup",o);
});
cljs.core._lookup.cljs$core$IFn$_invoke$arity$3 = (function (o,k,not_found){
-if((!((o == null))) && (!((o.cljs$core$ILookup$_lookup$arity$3 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ILookup$_lookup$arity$3 == null)))))){
return o.cljs$core$ILookup$_lookup$arity$3(o,k,not_found);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._lookup[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(o,k,not_found) : m__7181__auto__.call(null,o,k,not_found));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._lookup[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(o,k,not_found) : m__8503__auto__.call(null,o,k,not_found));
} else {
-var m__7181__auto____$1 = (cljs.core._lookup["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(o,k,not_found) : m__7181__auto____$1.call(null,o,k,not_found));
+var m__8503__auto____$1 = (cljs.core._lookup["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(o,k,not_found) : m__8503__auto____$1.call(null,o,k,not_found));
} else {
throw cljs.core.missing_protocol("ILookup.-lookup",o);
}
@@ -1628,17 +1875,17 @@ cljs.core.IAssociative = function(){};
* Returns true if k is a key in coll.
*/
cljs.core._contains_key_QMARK_ = (function cljs$core$_contains_key_QMARK_(coll,k){
-if((!((coll == null))) && (!((coll.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 == null)))))){
return coll.cljs$core$IAssociative$_contains_key_QMARK_$arity$2(coll,k);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._contains_key_QMARK_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,k) : m__7181__auto__.call(null,coll,k));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._contains_key_QMARK_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto__.call(null,coll,k));
} else {
-var m__7181__auto____$1 = (cljs.core._contains_key_QMARK_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,k) : m__7181__auto____$1.call(null,coll,k));
+var m__8503__auto____$1 = (cljs.core._contains_key_QMARK_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto____$1.call(null,coll,k));
} else {
throw cljs.core.missing_protocol("IAssociative.-contains-key?",coll);
}
@@ -1651,17 +1898,17 @@ throw cljs.core.missing_protocol("IAssociative.-contains-key?",coll);
* value v added to it.
*/
cljs.core._assoc = (function cljs$core$_assoc(coll,k,v){
-if((!((coll == null))) && (!((coll.cljs$core$IAssociative$_assoc$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IAssociative$_assoc$arity$3 == null)))))){
return coll.cljs$core$IAssociative$_assoc$arity$3(coll,k,v);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._assoc[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,k,v) : m__7181__auto__.call(null,coll,k,v));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._assoc[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,k,v) : m__8503__auto__.call(null,coll,k,v));
} else {
-var m__7181__auto____$1 = (cljs.core._assoc["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,k,v) : m__7181__auto____$1.call(null,coll,k,v));
+var m__8503__auto____$1 = (cljs.core._assoc["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,k,v) : m__8503__auto____$1.call(null,coll,k,v));
} else {
throw cljs.core.missing_protocol("IAssociative.-assoc",coll);
}
@@ -1671,6 +1918,35 @@ throw cljs.core.missing_protocol("IAssociative.-assoc",coll);
/**
+ * Protocol for implementing entry finding in collections.
+ * @interface
+ */
+cljs.core.IFind = function(){};
+
+/**
+ * Returns the map entry for key, or nil if key not present.
+ */
+cljs.core._find = (function cljs$core$_find(coll,k){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IFind$_find$arity$2 == null)))))){
+return coll.cljs$core$IFind$_find$arity$2(coll,k);
+} else {
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._find[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto__.call(null,coll,k));
+} else {
+var m__8503__auto____$1 = (cljs.core._find["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto____$1.call(null,coll,k));
+} else {
+throw cljs.core.missing_protocol("IFind.-find",coll);
+}
+}
+}
+});
+
+
+/**
* Protocol for adding mapping functionality to collections.
* @interface
*/
@@ -1680,17 +1956,17 @@ cljs.core.IMap = function(){};
* Returns a new collection of coll without the mapping for key k.
*/
cljs.core._dissoc = (function cljs$core$_dissoc(coll,k){
-if((!((coll == null))) && (!((coll.cljs$core$IMap$_dissoc$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IMap$_dissoc$arity$2 == null)))))){
return coll.cljs$core$IMap$_dissoc$arity$2(coll,k);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._dissoc[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,k) : m__7181__auto__.call(null,coll,k));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._dissoc[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto__.call(null,coll,k));
} else {
-var m__7181__auto____$1 = (cljs.core._dissoc["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,k) : m__7181__auto____$1.call(null,coll,k));
+var m__8503__auto____$1 = (cljs.core._dissoc["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,k) : m__8503__auto____$1.call(null,coll,k));
} else {
throw cljs.core.missing_protocol("IMap.-dissoc",coll);
}
@@ -1709,17 +1985,17 @@ cljs.core.IMapEntry = function(){};
* Returns the key of the map entry.
*/
cljs.core._key = (function cljs$core$_key(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IMapEntry$_key$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IMapEntry$_key$arity$1 == null)))))){
return coll.cljs$core$IMapEntry$_key$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._key[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._key[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._key["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._key["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IMapEntry.-key",coll);
}
@@ -1731,17 +2007,17 @@ throw cljs.core.missing_protocol("IMapEntry.-key",coll);
* Returns the value of the map entry.
*/
cljs.core._val = (function cljs$core$_val(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IMapEntry$_val$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IMapEntry$_val$arity$1 == null)))))){
return coll.cljs$core$IMapEntry$_val$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._val[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._val[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._val["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._val["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IMapEntry.-val",coll);
}
@@ -1760,17 +2036,17 @@ cljs.core.ISet = function(){};
* Returns a new collection of coll that does not contain v.
*/
cljs.core._disjoin = (function cljs$core$_disjoin(coll,v){
-if((!((coll == null))) && (!((coll.cljs$core$ISet$_disjoin$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISet$_disjoin$arity$2 == null)))))){
return coll.cljs$core$ISet$_disjoin$arity$2(coll,v);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._disjoin[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,v) : m__7181__auto__.call(null,coll,v));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._disjoin[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,v) : m__8503__auto__.call(null,coll,v));
} else {
-var m__7181__auto____$1 = (cljs.core._disjoin["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,v) : m__7181__auto____$1.call(null,coll,v));
+var m__8503__auto____$1 = (cljs.core._disjoin["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,v) : m__8503__auto____$1.call(null,coll,v));
} else {
throw cljs.core.missing_protocol("ISet.-disjoin",coll);
}
@@ -1791,17 +2067,17 @@ cljs.core.IStack = function(){};
* Returns the item from the top of the stack. Is used by cljs.core/peek.
*/
cljs.core._peek = (function cljs$core$_peek(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IStack$_peek$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IStack$_peek$arity$1 == null)))))){
return coll.cljs$core$IStack$_peek$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._peek[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._peek[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._peek["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._peek["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IStack.-peek",coll);
}
@@ -1814,17 +2090,17 @@ throw cljs.core.missing_protocol("IStack.-peek",coll);
* by cljs.core/pop.
*/
cljs.core._pop = (function cljs$core$_pop(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IStack$_pop$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IStack$_pop$arity$1 == null)))))){
return coll.cljs$core$IStack$_pop$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._pop[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._pop[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._pop["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._pop["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IStack.-pop",coll);
}
@@ -1843,17 +2119,17 @@ cljs.core.IVector = function(){};
* Returns a new vector with value val added at position n.
*/
cljs.core._assoc_n = (function cljs$core$_assoc_n(coll,n,val){
-if((!((coll == null))) && (!((coll.cljs$core$IVector$_assoc_n$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IVector$_assoc_n$arity$3 == null)))))){
return coll.cljs$core$IVector$_assoc_n$arity$3(coll,n,val);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._assoc_n[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,n,val) : m__7181__auto__.call(null,coll,n,val));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._assoc_n[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,n,val) : m__8503__auto__.call(null,coll,n,val));
} else {
-var m__7181__auto____$1 = (cljs.core._assoc_n["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,n,val) : m__7181__auto____$1.call(null,coll,n,val));
+var m__8503__auto____$1 = (cljs.core._assoc_n["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,n,val) : m__8503__auto____$1.call(null,coll,n,val));
} else {
throw cljs.core.missing_protocol("IVector.-assoc-n",coll);
}
@@ -1872,17 +2148,17 @@ cljs.core.IDeref = function(){};
* Returns the value of the reference o.
*/
cljs.core._deref = (function cljs$core$_deref(o){
-if((!((o == null))) && (!((o.cljs$core$IDeref$_deref$arity$1 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IDeref$_deref$arity$1 == null)))))){
return o.cljs$core$IDeref$_deref$arity$1(o);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._deref[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto__.call(null,o));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._deref[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto__.call(null,o));
} else {
-var m__7181__auto____$1 = (cljs.core._deref["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto____$1.call(null,o));
+var m__8503__auto____$1 = (cljs.core._deref["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto____$1.call(null,o));
} else {
throw cljs.core.missing_protocol("IDeref.-deref",o);
}
@@ -1897,17 +2173,17 @@ throw cljs.core.missing_protocol("IDeref.-deref",o);
cljs.core.IDerefWithTimeout = function(){};
cljs.core._deref_with_timeout = (function cljs$core$_deref_with_timeout(o,msec,timeout_val){
-if((!((o == null))) && (!((o.cljs$core$IDerefWithTimeout$_deref_with_timeout$arity$3 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IDerefWithTimeout$_deref_with_timeout$arity$3 == null)))))){
return o.cljs$core$IDerefWithTimeout$_deref_with_timeout$arity$3(o,msec,timeout_val);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._deref_with_timeout[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(o,msec,timeout_val) : m__7181__auto__.call(null,o,msec,timeout_val));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._deref_with_timeout[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(o,msec,timeout_val) : m__8503__auto__.call(null,o,msec,timeout_val));
} else {
-var m__7181__auto____$1 = (cljs.core._deref_with_timeout["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(o,msec,timeout_val) : m__7181__auto____$1.call(null,o,msec,timeout_val));
+var m__8503__auto____$1 = (cljs.core._deref_with_timeout["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(o,msec,timeout_val) : m__8503__auto____$1.call(null,o,msec,timeout_val));
} else {
throw cljs.core.missing_protocol("IDerefWithTimeout.-deref-with-timeout",o);
}
@@ -1926,17 +2202,17 @@ cljs.core.IMeta = function(){};
* Returns the metadata of object o.
*/
cljs.core._meta = (function cljs$core$_meta(o){
-if((!((o == null))) && (!((o.cljs$core$IMeta$_meta$arity$1 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IMeta$_meta$arity$1 == null)))))){
return o.cljs$core$IMeta$_meta$arity$1(o);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._meta[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto__.call(null,o));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._meta[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto__.call(null,o));
} else {
-var m__7181__auto____$1 = (cljs.core._meta["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto____$1.call(null,o));
+var m__8503__auto____$1 = (cljs.core._meta["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto____$1.call(null,o));
} else {
throw cljs.core.missing_protocol("IMeta.-meta",o);
}
@@ -1955,17 +2231,17 @@ cljs.core.IWithMeta = function(){};
* Returns a new object with value of o and metadata meta added to it.
*/
cljs.core._with_meta = (function cljs$core$_with_meta(o,meta){
-if((!((o == null))) && (!((o.cljs$core$IWithMeta$_with_meta$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IWithMeta$_with_meta$arity$2 == null)))))){
return o.cljs$core$IWithMeta$_with_meta$arity$2(o,meta);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._with_meta[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,meta) : m__7181__auto__.call(null,o,meta));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._with_meta[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,meta) : m__8503__auto__.call(null,o,meta));
} else {
-var m__7181__auto____$1 = (cljs.core._with_meta["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,meta) : m__7181__auto____$1.call(null,o,meta));
+var m__8503__auto____$1 = (cljs.core._with_meta["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,meta) : m__8503__auto____$1.call(null,o,meta));
} else {
throw cljs.core.missing_protocol("IWithMeta.-with-meta",o);
}
@@ -1987,23 +2263,8 @@ cljs.core.IReduce = function(){};
* applying f to that result and the 3rd item, etc.
*/
cljs.core._reduce = (function cljs$core$_reduce(var_args){
-var args8909 = [];
-var len__7625__auto___8912 = arguments.length;
-var i__7626__auto___8913 = (0);
-while(true){
-if((i__7626__auto___8913 < len__7625__auto___8912)){
-args8909.push((arguments[i__7626__auto___8913]));
-
-var G__8914 = (i__7626__auto___8913 + (1));
-i__7626__auto___8913 = G__8914;
-continue;
-} else {
-}
-break;
-}
-
-var G__8911 = args8909.length;
-switch (G__8911) {
+var G__10122 = arguments.length;
+switch (G__10122) {
case 2:
return cljs.core._reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -2013,23 +2274,23 @@ return cljs.core._reduce.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8909.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._reduce.cljs$core$IFn$_invoke$arity$2 = (function (coll,f){
-if((!((coll == null))) && (!((coll.cljs$core$IReduce$_reduce$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IReduce$_reduce$arity$2 == null)))))){
return coll.cljs$core$IReduce$_reduce$arity$2(coll,f);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._reduce[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,f) : m__7181__auto__.call(null,coll,f));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._reduce[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,f) : m__8503__auto__.call(null,coll,f));
} else {
-var m__7181__auto____$1 = (cljs.core._reduce["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,f) : m__7181__auto____$1.call(null,coll,f));
+var m__8503__auto____$1 = (cljs.core._reduce["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,f) : m__8503__auto____$1.call(null,coll,f));
} else {
throw cljs.core.missing_protocol("IReduce.-reduce",coll);
}
@@ -2038,17 +2299,17 @@ throw cljs.core.missing_protocol("IReduce.-reduce",coll);
});
cljs.core._reduce.cljs$core$IFn$_invoke$arity$3 = (function (coll,f,start){
-if((!((coll == null))) && (!((coll.cljs$core$IReduce$_reduce$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IReduce$_reduce$arity$3 == null)))))){
return coll.cljs$core$IReduce$_reduce$arity$3(coll,f,start);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._reduce[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,f,start) : m__7181__auto__.call(null,coll,f,start));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._reduce[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,f,start) : m__8503__auto__.call(null,coll,f,start));
} else {
-var m__7181__auto____$1 = (cljs.core._reduce["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,f,start) : m__7181__auto____$1.call(null,coll,f,start));
+var m__8503__auto____$1 = (cljs.core._reduce["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,f,start) : m__8503__auto____$1.call(null,coll,f,start));
} else {
throw cljs.core.missing_protocol("IReduce.-reduce",coll);
}
@@ -2072,17 +2333,17 @@ cljs.core.IKVReduce = function(){};
* a function that takes three arguments.
*/
cljs.core._kv_reduce = (function cljs$core$_kv_reduce(coll,f,init){
-if((!((coll == null))) && (!((coll.cljs$core$IKVReduce$_kv_reduce$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IKVReduce$_kv_reduce$arity$3 == null)))))){
return coll.cljs$core$IKVReduce$_kv_reduce$arity$3(coll,f,init);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._kv_reduce[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,f,init) : m__7181__auto__.call(null,coll,f,init));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._kv_reduce[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,f,init) : m__8503__auto__.call(null,coll,f,init));
} else {
-var m__7181__auto____$1 = (cljs.core._kv_reduce["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,f,init) : m__7181__auto____$1.call(null,coll,f,init));
+var m__8503__auto____$1 = (cljs.core._kv_reduce["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,f,init) : m__8503__auto____$1.call(null,coll,f,init));
} else {
throw cljs.core.missing_protocol("IKVReduce.-kv-reduce",coll);
}
@@ -2101,17 +2362,17 @@ cljs.core.IEquiv = function(){};
* Returns true if o and other are equal, false otherwise.
*/
cljs.core._equiv = (function cljs$core$_equiv(o,other){
-if((!((o == null))) && (!((o.cljs$core$IEquiv$_equiv$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IEquiv$_equiv$arity$2 == null)))))){
return o.cljs$core$IEquiv$_equiv$arity$2(o,other);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._equiv[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,other) : m__7181__auto__.call(null,o,other));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._equiv[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,other) : m__8503__auto__.call(null,o,other));
} else {
-var m__7181__auto____$1 = (cljs.core._equiv["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,other) : m__7181__auto____$1.call(null,o,other));
+var m__8503__auto____$1 = (cljs.core._equiv["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,other) : m__8503__auto____$1.call(null,o,other));
} else {
throw cljs.core.missing_protocol("IEquiv.-equiv",o);
}
@@ -2130,17 +2391,17 @@ cljs.core.IHash = function(){};
* Returns the hash code of o.
*/
cljs.core._hash = (function cljs$core$_hash(o){
-if((!((o == null))) && (!((o.cljs$core$IHash$_hash$arity$1 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IHash$_hash$arity$1 == null)))))){
return o.cljs$core$IHash$_hash$arity$1(o);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._hash[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto__.call(null,o));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._hash[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto__.call(null,o));
} else {
-var m__7181__auto____$1 = (cljs.core._hash["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto____$1.call(null,o));
+var m__8503__auto____$1 = (cljs.core._hash["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto____$1.call(null,o));
} else {
throw cljs.core.missing_protocol("IHash.-hash",o);
}
@@ -2159,17 +2420,17 @@ cljs.core.ISeqable = function(){};
* Returns a seq of o, or nil if o is empty.
*/
cljs.core._seq = (function cljs$core$_seq(o){
-if((!((o == null))) && (!((o.cljs$core$ISeqable$_seq$arity$1 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ISeqable$_seq$arity$1 == null)))))){
return o.cljs$core$ISeqable$_seq$arity$1(o);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._seq[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto__.call(null,o));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._seq[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto__.call(null,o));
} else {
-var m__7181__auto____$1 = (cljs.core._seq["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__7181__auto____$1.call(null,o));
+var m__8503__auto____$1 = (cljs.core._seq["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(o) : m__8503__auto____$1.call(null,o));
} else {
throw cljs.core.missing_protocol("ISeqable.-seq",o);
}
@@ -2209,17 +2470,17 @@ cljs.core.IReversible = function(){};
* Returns a seq of the items in coll in reversed order.
*/
cljs.core._rseq = (function cljs$core$_rseq(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IReversible$_rseq$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IReversible$_rseq$arity$1 == null)))))){
return coll.cljs$core$IReversible$_rseq$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._rseq[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._rseq[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._rseq["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._rseq["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IReversible.-rseq",coll);
}
@@ -2239,17 +2500,17 @@ cljs.core.ISorted = function(){};
* Returns a sorted seq from coll in either ascending or descending order.
*/
cljs.core._sorted_seq = (function cljs$core$_sorted_seq(coll,ascending_QMARK_){
-if((!((coll == null))) && (!((coll.cljs$core$ISorted$_sorted_seq$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISorted$_sorted_seq$arity$2 == null)))))){
return coll.cljs$core$ISorted$_sorted_seq$arity$2(coll,ascending_QMARK_);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._sorted_seq[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,ascending_QMARK_) : m__7181__auto__.call(null,coll,ascending_QMARK_));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._sorted_seq[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,ascending_QMARK_) : m__8503__auto__.call(null,coll,ascending_QMARK_));
} else {
-var m__7181__auto____$1 = (cljs.core._sorted_seq["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,ascending_QMARK_) : m__7181__auto____$1.call(null,coll,ascending_QMARK_));
+var m__8503__auto____$1 = (cljs.core._sorted_seq["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,ascending_QMARK_) : m__8503__auto____$1.call(null,coll,ascending_QMARK_));
} else {
throw cljs.core.missing_protocol("ISorted.-sorted-seq",coll);
}
@@ -2266,17 +2527,17 @@ throw cljs.core.missing_protocol("ISorted.-sorted-seq",coll);
* (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 false) => (3 2 1)
*/
cljs.core._sorted_seq_from = (function cljs$core$_sorted_seq_from(coll,k,ascending_QMARK_){
-if((!((coll == null))) && (!((coll.cljs$core$ISorted$_sorted_seq_from$arity$3 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISorted$_sorted_seq_from$arity$3 == null)))))){
return coll.cljs$core$ISorted$_sorted_seq_from$arity$3(coll,k,ascending_QMARK_);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._sorted_seq_from[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(coll,k,ascending_QMARK_) : m__7181__auto__.call(null,coll,k,ascending_QMARK_));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._sorted_seq_from[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(coll,k,ascending_QMARK_) : m__8503__auto__.call(null,coll,k,ascending_QMARK_));
} else {
-var m__7181__auto____$1 = (cljs.core._sorted_seq_from["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,k,ascending_QMARK_) : m__7181__auto____$1.call(null,coll,k,ascending_QMARK_));
+var m__8503__auto____$1 = (cljs.core._sorted_seq_from["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(coll,k,ascending_QMARK_) : m__8503__auto____$1.call(null,coll,k,ascending_QMARK_));
} else {
throw cljs.core.missing_protocol("ISorted.-sorted-seq-from",coll);
}
@@ -2288,17 +2549,17 @@ throw cljs.core.missing_protocol("ISorted.-sorted-seq-from",coll);
* Returns the key for entry.
*/
cljs.core._entry_key = (function cljs$core$_entry_key(coll,entry){
-if((!((coll == null))) && (!((coll.cljs$core$ISorted$_entry_key$arity$2 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISorted$_entry_key$arity$2 == null)))))){
return coll.cljs$core$ISorted$_entry_key$arity$2(coll,entry);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._entry_key[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(coll,entry) : m__7181__auto__.call(null,coll,entry));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._entry_key[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(coll,entry) : m__8503__auto__.call(null,coll,entry));
} else {
-var m__7181__auto____$1 = (cljs.core._entry_key["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,entry) : m__7181__auto____$1.call(null,coll,entry));
+var m__8503__auto____$1 = (cljs.core._entry_key["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(coll,entry) : m__8503__auto____$1.call(null,coll,entry));
} else {
throw cljs.core.missing_protocol("ISorted.-entry-key",coll);
}
@@ -2310,17 +2571,17 @@ throw cljs.core.missing_protocol("ISorted.-entry-key",coll);
* Returns the comparator for coll.
*/
cljs.core._comparator = (function cljs$core$_comparator(coll){
-if((!((coll == null))) && (!((coll.cljs$core$ISorted$_comparator$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$ISorted$_comparator$arity$1 == null)))))){
return coll.cljs$core$ISorted$_comparator$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._comparator[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._comparator[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._comparator["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._comparator["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("ISorted.-comparator",coll);
}
@@ -2339,17 +2600,17 @@ cljs.core.IWriter = function(){};
* Writes s with writer and returns the result.
*/
cljs.core._write = (function cljs$core$_write(writer,s){
-if((!((writer == null))) && (!((writer.cljs$core$IWriter$_write$arity$2 == null)))){
+if((((!((writer == null)))) && ((!((writer.cljs$core$IWriter$_write$arity$2 == null)))))){
return writer.cljs$core$IWriter$_write$arity$2(writer,s);
} else {
-var x__7180__auto__ = (((writer == null))?null:writer);
-var m__7181__auto__ = (cljs.core._write[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(writer,s) : m__7181__auto__.call(null,writer,s));
+var x__8502__auto__ = (((writer == null))?null:writer);
+var m__8503__auto__ = (cljs.core._write[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(writer,s) : m__8503__auto__.call(null,writer,s));
} else {
-var m__7181__auto____$1 = (cljs.core._write["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(writer,s) : m__7181__auto____$1.call(null,writer,s));
+var m__8503__auto____$1 = (cljs.core._write["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(writer,s) : m__8503__auto____$1.call(null,writer,s));
} else {
throw cljs.core.missing_protocol("IWriter.-write",writer);
}
@@ -2361,17 +2622,17 @@ throw cljs.core.missing_protocol("IWriter.-write",writer);
* Flush writer.
*/
cljs.core._flush = (function cljs$core$_flush(writer){
-if((!((writer == null))) && (!((writer.cljs$core$IWriter$_flush$arity$1 == null)))){
+if((((!((writer == null)))) && ((!((writer.cljs$core$IWriter$_flush$arity$1 == null)))))){
return writer.cljs$core$IWriter$_flush$arity$1(writer);
} else {
-var x__7180__auto__ = (((writer == null))?null:writer);
-var m__7181__auto__ = (cljs.core._flush[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(writer) : m__7181__auto__.call(null,writer));
+var x__8502__auto__ = (((writer == null))?null:writer);
+var m__8503__auto__ = (cljs.core._flush[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(writer) : m__8503__auto__.call(null,writer));
} else {
-var m__7181__auto____$1 = (cljs.core._flush["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(writer) : m__7181__auto____$1.call(null,writer));
+var m__8503__auto____$1 = (cljs.core._flush["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(writer) : m__8503__auto____$1.call(null,writer));
} else {
throw cljs.core.missing_protocol("IWriter.-flush",writer);
}
@@ -2391,17 +2652,17 @@ throw cljs.core.missing_protocol("IWriter.-flush",writer);
cljs.core.IPrintWithWriter = function(){};
cljs.core._pr_writer = (function cljs$core$_pr_writer(o,writer,opts){
-if((!((o == null))) && (!((o.cljs$core$IPrintWithWriter$_pr_writer$arity$3 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IPrintWithWriter$_pr_writer$arity$3 == null)))))){
return o.cljs$core$IPrintWithWriter$_pr_writer$arity$3(o,writer,opts);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._pr_writer[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(o,writer,opts) : m__7181__auto__.call(null,o,writer,opts));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._pr_writer[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(o,writer,opts) : m__8503__auto__.call(null,o,writer,opts));
} else {
-var m__7181__auto____$1 = (cljs.core._pr_writer["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(o,writer,opts) : m__7181__auto____$1.call(null,o,writer,opts));
+var m__8503__auto____$1 = (cljs.core._pr_writer["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(o,writer,opts) : m__8503__auto____$1.call(null,o,writer,opts));
} else {
throw cljs.core.missing_protocol("IPrintWithWriter.-pr-writer",o);
}
@@ -2421,17 +2682,17 @@ cljs.core.IPending = function(){};
* Returns true if a value for x has been produced, false otherwise.
*/
cljs.core._realized_QMARK_ = (function cljs$core$_realized_QMARK_(x){
-if((!((x == null))) && (!((x.cljs$core$IPending$_realized_QMARK_$arity$1 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$IPending$_realized_QMARK_$arity$1 == null)))))){
return x.cljs$core$IPending$_realized_QMARK_$arity$1(x);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._realized_QMARK_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto__.call(null,x));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._realized_QMARK_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto__.call(null,x));
} else {
-var m__7181__auto____$1 = (cljs.core._realized_QMARK_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto____$1.call(null,x));
+var m__8503__auto____$1 = (cljs.core._realized_QMARK_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto____$1.call(null,x));
} else {
throw cljs.core.missing_protocol("IPending.-realized?",x);
}
@@ -2450,17 +2711,17 @@ cljs.core.IWatchable = function(){};
* Calls all watchers with this, oldval and newval.
*/
cljs.core._notify_watches = (function cljs$core$_notify_watches(this$,oldval,newval){
-if((!((this$ == null))) && (!((this$.cljs$core$IWatchable$_notify_watches$arity$3 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IWatchable$_notify_watches$arity$3 == null)))))){
return this$.cljs$core$IWatchable$_notify_watches$arity$3(this$,oldval,newval);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._notify_watches[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(this$,oldval,newval) : m__7181__auto__.call(null,this$,oldval,newval));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._notify_watches[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(this$,oldval,newval) : m__8503__auto__.call(null,this$,oldval,newval));
} else {
-var m__7181__auto____$1 = (cljs.core._notify_watches["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,oldval,newval) : m__7181__auto____$1.call(null,this$,oldval,newval));
+var m__8503__auto____$1 = (cljs.core._notify_watches["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,oldval,newval) : m__8503__auto____$1.call(null,this$,oldval,newval));
} else {
throw cljs.core.missing_protocol("IWatchable.-notify-watches",this$);
}
@@ -2473,17 +2734,17 @@ throw cljs.core.missing_protocol("IWatchable.-notify-watches",this$);
* and can be used to remove the watch with -remove-watch.
*/
cljs.core._add_watch = (function cljs$core$_add_watch(this$,key,f){
-if((!((this$ == null))) && (!((this$.cljs$core$IWatchable$_add_watch$arity$3 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IWatchable$_add_watch$arity$3 == null)))))){
return this$.cljs$core$IWatchable$_add_watch$arity$3(this$,key,f);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._add_watch[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(this$,key,f) : m__7181__auto__.call(null,this$,key,f));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._add_watch[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(this$,key,f) : m__8503__auto__.call(null,this$,key,f));
} else {
-var m__7181__auto____$1 = (cljs.core._add_watch["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,key,f) : m__7181__auto____$1.call(null,this$,key,f));
+var m__8503__auto____$1 = (cljs.core._add_watch["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,key,f) : m__8503__auto____$1.call(null,this$,key,f));
} else {
throw cljs.core.missing_protocol("IWatchable.-add-watch",this$);
}
@@ -2495,17 +2756,17 @@ throw cljs.core.missing_protocol("IWatchable.-add-watch",this$);
* Removes watcher that corresponds to key from this.
*/
cljs.core._remove_watch = (function cljs$core$_remove_watch(this$,key){
-if((!((this$ == null))) && (!((this$.cljs$core$IWatchable$_remove_watch$arity$2 == null)))){
+if((((!((this$ == null)))) && ((!((this$.cljs$core$IWatchable$_remove_watch$arity$2 == null)))))){
return this$.cljs$core$IWatchable$_remove_watch$arity$2(this$,key);
} else {
-var x__7180__auto__ = (((this$ == null))?null:this$);
-var m__7181__auto__ = (cljs.core._remove_watch[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(this$,key) : m__7181__auto__.call(null,this$,key));
+var x__8502__auto__ = (((this$ == null))?null:this$);
+var m__8503__auto__ = (cljs.core._remove_watch[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(this$,key) : m__8503__auto__.call(null,this$,key));
} else {
-var m__7181__auto____$1 = (cljs.core._remove_watch["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(this$,key) : m__7181__auto____$1.call(null,this$,key));
+var m__8503__auto____$1 = (cljs.core._remove_watch["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(this$,key) : m__8503__auto____$1.call(null,this$,key));
} else {
throw cljs.core.missing_protocol("IWatchable.-remove-watch",this$);
}
@@ -2524,17 +2785,17 @@ cljs.core.IEditableCollection = function(){};
* Returns a new, transient version of the collection, in constant time.
*/
cljs.core._as_transient = (function cljs$core$_as_transient(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IEditableCollection$_as_transient$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IEditableCollection$_as_transient$arity$1 == null)))))){
return coll.cljs$core$IEditableCollection$_as_transient$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._as_transient[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._as_transient[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._as_transient["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._as_transient["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IEditableCollection.-as-transient",coll);
}
@@ -2553,17 +2814,17 @@ cljs.core.ITransientCollection = function(){};
* Adds value val to tcoll and returns tcoll.
*/
cljs.core._conj_BANG_ = (function cljs$core$_conj_BANG_(tcoll,val){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientCollection$_conj_BANG_$arity$2 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientCollection$_conj_BANG_$arity$2 == null)))))){
return tcoll.cljs$core$ITransientCollection$_conj_BANG_$arity$2(tcoll,val);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._conj_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,val) : m__7181__auto__.call(null,tcoll,val));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._conj_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,val) : m__8503__auto__.call(null,tcoll,val));
} else {
-var m__7181__auto____$1 = (cljs.core._conj_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,val) : m__7181__auto____$1.call(null,tcoll,val));
+var m__8503__auto____$1 = (cljs.core._conj_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,val) : m__8503__auto____$1.call(null,tcoll,val));
} else {
throw cljs.core.missing_protocol("ITransientCollection.-conj!",tcoll);
}
@@ -2575,17 +2836,17 @@ throw cljs.core.missing_protocol("ITransientCollection.-conj!",tcoll);
* Creates a persistent data structure from tcoll and returns it.
*/
cljs.core._persistent_BANG_ = (function cljs$core$_persistent_BANG_(tcoll){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientCollection$_persistent_BANG_$arity$1 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientCollection$_persistent_BANG_$arity$1 == null)))))){
return tcoll.cljs$core$ITransientCollection$_persistent_BANG_$arity$1(tcoll);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._persistent_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(tcoll) : m__7181__auto__.call(null,tcoll));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._persistent_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(tcoll) : m__8503__auto__.call(null,tcoll));
} else {
-var m__7181__auto____$1 = (cljs.core._persistent_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(tcoll) : m__7181__auto____$1.call(null,tcoll));
+var m__8503__auto____$1 = (cljs.core._persistent_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(tcoll) : m__8503__auto____$1.call(null,tcoll));
} else {
throw cljs.core.missing_protocol("ITransientCollection.-persistent!",tcoll);
}
@@ -2605,17 +2866,17 @@ cljs.core.ITransientAssociative = function(){};
* val added to it.
*/
cljs.core._assoc_BANG_ = (function cljs$core$_assoc_BANG_(tcoll,key,val){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3 == null)))))){
return tcoll.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(tcoll,key,val);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._assoc_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(tcoll,key,val) : m__7181__auto__.call(null,tcoll,key,val));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._assoc_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(tcoll,key,val) : m__8503__auto__.call(null,tcoll,key,val));
} else {
-var m__7181__auto____$1 = (cljs.core._assoc_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(tcoll,key,val) : m__7181__auto____$1.call(null,tcoll,key,val));
+var m__8503__auto____$1 = (cljs.core._assoc_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(tcoll,key,val) : m__8503__auto____$1.call(null,tcoll,key,val));
} else {
throw cljs.core.missing_protocol("ITransientAssociative.-assoc!",tcoll);
}
@@ -2634,17 +2895,17 @@ cljs.core.ITransientMap = function(){};
* Returns a new transient collection of tcoll without the mapping for key.
*/
cljs.core._dissoc_BANG_ = (function cljs$core$_dissoc_BANG_(tcoll,key){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientMap$_dissoc_BANG_$arity$2 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientMap$_dissoc_BANG_$arity$2 == null)))))){
return tcoll.cljs$core$ITransientMap$_dissoc_BANG_$arity$2(tcoll,key);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._dissoc_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,key) : m__7181__auto__.call(null,tcoll,key));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._dissoc_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,key) : m__8503__auto__.call(null,tcoll,key));
} else {
-var m__7181__auto____$1 = (cljs.core._dissoc_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,key) : m__7181__auto____$1.call(null,tcoll,key));
+var m__8503__auto____$1 = (cljs.core._dissoc_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,key) : m__8503__auto____$1.call(null,tcoll,key));
} else {
throw cljs.core.missing_protocol("ITransientMap.-dissoc!",tcoll);
}
@@ -2663,17 +2924,17 @@ cljs.core.ITransientVector = function(){};
* Returns tcoll with value val added at position n.
*/
cljs.core._assoc_n_BANG_ = (function cljs$core$_assoc_n_BANG_(tcoll,n,val){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientVector$_assoc_n_BANG_$arity$3 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientVector$_assoc_n_BANG_$arity$3 == null)))))){
return tcoll.cljs$core$ITransientVector$_assoc_n_BANG_$arity$3(tcoll,n,val);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._assoc_n_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(tcoll,n,val) : m__7181__auto__.call(null,tcoll,n,val));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._assoc_n_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(tcoll,n,val) : m__8503__auto__.call(null,tcoll,n,val));
} else {
-var m__7181__auto____$1 = (cljs.core._assoc_n_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(tcoll,n,val) : m__7181__auto____$1.call(null,tcoll,n,val));
+var m__8503__auto____$1 = (cljs.core._assoc_n_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(tcoll,n,val) : m__8503__auto____$1.call(null,tcoll,n,val));
} else {
throw cljs.core.missing_protocol("ITransientVector.-assoc-n!",tcoll);
}
@@ -2685,17 +2946,17 @@ throw cljs.core.missing_protocol("ITransientVector.-assoc-n!",tcoll);
* Returns tcoll with the last item removed from it.
*/
cljs.core._pop_BANG_ = (function cljs$core$_pop_BANG_(tcoll){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientVector$_pop_BANG_$arity$1 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientVector$_pop_BANG_$arity$1 == null)))))){
return tcoll.cljs$core$ITransientVector$_pop_BANG_$arity$1(tcoll);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._pop_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(tcoll) : m__7181__auto__.call(null,tcoll));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._pop_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(tcoll) : m__8503__auto__.call(null,tcoll));
} else {
-var m__7181__auto____$1 = (cljs.core._pop_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(tcoll) : m__7181__auto____$1.call(null,tcoll));
+var m__8503__auto____$1 = (cljs.core._pop_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(tcoll) : m__8503__auto____$1.call(null,tcoll));
} else {
throw cljs.core.missing_protocol("ITransientVector.-pop!",tcoll);
}
@@ -2714,17 +2975,17 @@ cljs.core.ITransientSet = function(){};
* Returns tcoll without v.
*/
cljs.core._disjoin_BANG_ = (function cljs$core$_disjoin_BANG_(tcoll,v){
-if((!((tcoll == null))) && (!((tcoll.cljs$core$ITransientSet$_disjoin_BANG_$arity$2 == null)))){
+if((((!((tcoll == null)))) && ((!((tcoll.cljs$core$ITransientSet$_disjoin_BANG_$arity$2 == null)))))){
return tcoll.cljs$core$ITransientSet$_disjoin_BANG_$arity$2(tcoll,v);
} else {
-var x__7180__auto__ = (((tcoll == null))?null:tcoll);
-var m__7181__auto__ = (cljs.core._disjoin_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,v) : m__7181__auto__.call(null,tcoll,v));
+var x__8502__auto__ = (((tcoll == null))?null:tcoll);
+var m__8503__auto__ = (cljs.core._disjoin_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(tcoll,v) : m__8503__auto__.call(null,tcoll,v));
} else {
-var m__7181__auto____$1 = (cljs.core._disjoin_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,v) : m__7181__auto____$1.call(null,tcoll,v));
+var m__8503__auto____$1 = (cljs.core._disjoin_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(tcoll,v) : m__8503__auto____$1.call(null,tcoll,v));
} else {
throw cljs.core.missing_protocol("ITransientSet.-disjoin!",tcoll);
}
@@ -2744,17 +3005,17 @@ cljs.core.IComparable = function(){};
* 'less than', 'equal to', or 'greater than' y.
*/
cljs.core._compare = (function cljs$core$_compare(x,y){
-if((!((x == null))) && (!((x.cljs$core$IComparable$_compare$arity$2 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$IComparable$_compare$arity$2 == null)))))){
return x.cljs$core$IComparable$_compare$arity$2(x,y);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._compare[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(x,y) : m__7181__auto__.call(null,x,y));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._compare[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(x,y) : m__8503__auto__.call(null,x,y));
} else {
-var m__7181__auto____$1 = (cljs.core._compare["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(x,y) : m__7181__auto____$1.call(null,x,y));
+var m__8503__auto____$1 = (cljs.core._compare["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(x,y) : m__8503__auto____$1.call(null,x,y));
} else {
throw cljs.core.missing_protocol("IComparable.-compare",x);
}
@@ -2773,17 +3034,17 @@ cljs.core.IChunk = function(){};
* Return a new chunk of coll with the first item removed.
*/
cljs.core._drop_first = (function cljs$core$_drop_first(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IChunk$_drop_first$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IChunk$_drop_first$arity$1 == null)))))){
return coll.cljs$core$IChunk$_drop_first$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._drop_first[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._drop_first[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._drop_first["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._drop_first["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IChunk.-drop-first",coll);
}
@@ -2802,17 +3063,17 @@ cljs.core.IChunkedSeq = function(){};
* Returns the first chunk in coll.
*/
cljs.core._chunked_first = (function cljs$core$_chunked_first(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IChunkedSeq$_chunked_first$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IChunkedSeq$_chunked_first$arity$1 == null)))))){
return coll.cljs$core$IChunkedSeq$_chunked_first$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._chunked_first[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._chunked_first[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._chunked_first["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._chunked_first["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IChunkedSeq.-chunked-first",coll);
}
@@ -2824,17 +3085,17 @@ throw cljs.core.missing_protocol("IChunkedSeq.-chunked-first",coll);
* Return a new collection of coll with the first chunk removed.
*/
cljs.core._chunked_rest = (function cljs$core$_chunked_rest(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IChunkedSeq$_chunked_rest$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IChunkedSeq$_chunked_rest$arity$1 == null)))))){
return coll.cljs$core$IChunkedSeq$_chunked_rest$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._chunked_rest[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._chunked_rest[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._chunked_rest["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._chunked_rest["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IChunkedSeq.-chunked-rest",coll);
}
@@ -2853,17 +3114,17 @@ cljs.core.IChunkedNext = function(){};
* Returns a new collection of coll without the first chunk.
*/
cljs.core._chunked_next = (function cljs$core$_chunked_next(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IChunkedNext$_chunked_next$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IChunkedNext$_chunked_next$arity$1 == null)))))){
return coll.cljs$core$IChunkedNext$_chunked_next$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._chunked_next[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._chunked_next[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._chunked_next["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._chunked_next["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IChunkedNext.-chunked-next",coll);
}
@@ -2882,17 +3143,17 @@ cljs.core.INamed = function(){};
* Returns the name String of x.
*/
cljs.core._name = (function cljs$core$_name(x){
-if((!((x == null))) && (!((x.cljs$core$INamed$_name$arity$1 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$INamed$_name$arity$1 == null)))))){
return x.cljs$core$INamed$_name$arity$1(x);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._name[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto__.call(null,x));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._name[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto__.call(null,x));
} else {
-var m__7181__auto____$1 = (cljs.core._name["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto____$1.call(null,x));
+var m__8503__auto____$1 = (cljs.core._name["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto____$1.call(null,x));
} else {
throw cljs.core.missing_protocol("INamed.-name",x);
}
@@ -2904,17 +3165,17 @@ throw cljs.core.missing_protocol("INamed.-name",x);
* Returns the namespace String of x.
*/
cljs.core._namespace = (function cljs$core$_namespace(x){
-if((!((x == null))) && (!((x.cljs$core$INamed$_namespace$arity$1 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$INamed$_namespace$arity$1 == null)))))){
return x.cljs$core$INamed$_namespace$arity$1(x);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._namespace[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto__.call(null,x));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._namespace[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto__.call(null,x));
} else {
-var m__7181__auto____$1 = (cljs.core._namespace["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto____$1.call(null,x));
+var m__8503__auto____$1 = (cljs.core._namespace["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto____$1.call(null,x));
} else {
throw cljs.core.missing_protocol("INamed.-namespace",x);
}
@@ -2940,17 +3201,17 @@ cljs.core.IReset = function(){};
* Sets the value of o to new-value.
*/
cljs.core._reset_BANG_ = (function cljs$core$_reset_BANG_(o,new_value){
-if((!((o == null))) && (!((o.cljs$core$IReset$_reset_BANG_$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IReset$_reset_BANG_$arity$2 == null)))))){
return o.cljs$core$IReset$_reset_BANG_$arity$2(o,new_value);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._reset_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__7181__auto__.call(null,o,new_value));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._reset_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__8503__auto__.call(null,o,new_value));
} else {
-var m__7181__auto____$1 = (cljs.core._reset_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__7181__auto____$1.call(null,o,new_value));
+var m__8503__auto____$1 = (cljs.core._reset_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__8503__auto____$1.call(null,o,new_value));
} else {
throw cljs.core.missing_protocol("IReset.-reset!",o);
}
@@ -2969,23 +3230,8 @@ cljs.core.ISwap = function(){};
* Swaps the value of o to be (apply f current-value-of-atom args).
*/
cljs.core._swap_BANG_ = (function cljs$core$_swap_BANG_(var_args){
-var args8916 = [];
-var len__7625__auto___8919 = arguments.length;
-var i__7626__auto___8920 = (0);
-while(true){
-if((i__7626__auto___8920 < len__7625__auto___8919)){
-args8916.push((arguments[i__7626__auto___8920]));
-
-var G__8921 = (i__7626__auto___8920 + (1));
-i__7626__auto___8920 = G__8921;
-continue;
-} else {
-}
-break;
-}
-
-var G__8918 = args8916.length;
-switch (G__8918) {
+var G__10125 = arguments.length;
+switch (G__10125) {
case 2:
return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -3003,23 +3249,23 @@ return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8916.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (o,f){
-if((!((o == null))) && (!((o.cljs$core$ISwap$_swap_BANG_$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ISwap$_swap_BANG_$arity$2 == null)))))){
return o.cljs$core$ISwap$_swap_BANG_$arity$2(o,f);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,f) : m__7181__auto__.call(null,o,f));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,f) : m__8503__auto__.call(null,o,f));
} else {
-var m__7181__auto____$1 = (cljs.core._swap_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,f) : m__7181__auto____$1.call(null,o,f));
+var m__8503__auto____$1 = (cljs.core._swap_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,f) : m__8503__auto____$1.call(null,o,f));
} else {
throw cljs.core.missing_protocol("ISwap.-swap!",o);
}
@@ -3028,17 +3274,17 @@ throw cljs.core.missing_protocol("ISwap.-swap!",o);
});
cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$3 = (function (o,f,a){
-if((!((o == null))) && (!((o.cljs$core$ISwap$_swap_BANG_$arity$3 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ISwap$_swap_BANG_$arity$3 == null)))))){
return o.cljs$core$ISwap$_swap_BANG_$arity$3(o,f,a);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(o,f,a) : m__7181__auto__.call(null,o,f,a));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(o,f,a) : m__8503__auto__.call(null,o,f,a));
} else {
-var m__7181__auto____$1 = (cljs.core._swap_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(o,f,a) : m__7181__auto____$1.call(null,o,f,a));
+var m__8503__auto____$1 = (cljs.core._swap_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(o,f,a) : m__8503__auto____$1.call(null,o,f,a));
} else {
throw cljs.core.missing_protocol("ISwap.-swap!",o);
}
@@ -3047,17 +3293,17 @@ throw cljs.core.missing_protocol("ISwap.-swap!",o);
});
cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$4 = (function (o,f,a,b){
-if((!((o == null))) && (!((o.cljs$core$ISwap$_swap_BANG_$arity$4 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ISwap$_swap_BANG_$arity$4 == null)))))){
return o.cljs$core$ISwap$_swap_BANG_$arity$4(o,f,a,b);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$4 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$4(o,f,a,b) : m__7181__auto__.call(null,o,f,a,b));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$4 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$4(o,f,a,b) : m__8503__auto__.call(null,o,f,a,b));
} else {
-var m__7181__auto____$1 = (cljs.core._swap_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$4(o,f,a,b) : m__7181__auto____$1.call(null,o,f,a,b));
+var m__8503__auto____$1 = (cljs.core._swap_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$4(o,f,a,b) : m__8503__auto____$1.call(null,o,f,a,b));
} else {
throw cljs.core.missing_protocol("ISwap.-swap!",o);
}
@@ -3066,17 +3312,17 @@ throw cljs.core.missing_protocol("ISwap.-swap!",o);
});
cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$5 = (function (o,f,a,b,xs){
-if((!((o == null))) && (!((o.cljs$core$ISwap$_swap_BANG_$arity$5 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$ISwap$_swap_BANG_$arity$5 == null)))))){
return o.cljs$core$ISwap$_swap_BANG_$arity$5(o,f,a,b,xs);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$5 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$5(o,f,a,b,xs) : m__7181__auto__.call(null,o,f,a,b,xs));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._swap_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$5 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$5(o,f,a,b,xs) : m__8503__auto__.call(null,o,f,a,b,xs));
} else {
-var m__7181__auto____$1 = (cljs.core._swap_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$5(o,f,a,b,xs) : m__7181__auto____$1.call(null,o,f,a,b,xs));
+var m__8503__auto____$1 = (cljs.core._swap_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$5(o,f,a,b,xs) : m__8503__auto____$1.call(null,o,f,a,b,xs));
} else {
throw cljs.core.missing_protocol("ISwap.-swap!",o);
}
@@ -3099,17 +3345,17 @@ cljs.core.IVolatile = function(){};
* current value. Returns new-value.
*/
cljs.core._vreset_BANG_ = (function cljs$core$_vreset_BANG_(o,new_value){
-if((!((o == null))) && (!((o.cljs$core$IVolatile$_vreset_BANG_$arity$2 == null)))){
+if((((!((o == null)))) && ((!((o.cljs$core$IVolatile$_vreset_BANG_$arity$2 == null)))))){
return o.cljs$core$IVolatile$_vreset_BANG_$arity$2(o,new_value);
} else {
-var x__7180__auto__ = (((o == null))?null:o);
-var m__7181__auto__ = (cljs.core._vreset_BANG_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__7181__auto__.call(null,o,new_value));
+var x__8502__auto__ = (((o == null))?null:o);
+var m__8503__auto__ = (cljs.core._vreset_BANG_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__8503__auto__.call(null,o,new_value));
} else {
-var m__7181__auto____$1 = (cljs.core._vreset_BANG_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__7181__auto____$1.call(null,o,new_value));
+var m__8503__auto____$1 = (cljs.core._vreset_BANG_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(o,new_value) : m__8503__auto____$1.call(null,o,new_value));
} else {
throw cljs.core.missing_protocol("IVolatile.-vreset!",o);
}
@@ -3128,17 +3374,17 @@ cljs.core.IIterable = function(){};
* Returns an iterator for coll.
*/
cljs.core._iterator = (function cljs$core$_iterator(coll){
-if((!((coll == null))) && (!((coll.cljs$core$IIterable$_iterator$arity$1 == null)))){
+if((((!((coll == null)))) && ((!((coll.cljs$core$IIterable$_iterator$arity$1 == null)))))){
return coll.cljs$core$IIterable$_iterator$arity$1(coll);
} else {
-var x__7180__auto__ = (((coll == null))?null:coll);
-var m__7181__auto__ = (cljs.core._iterator[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto__.call(null,coll));
+var x__8502__auto__ = (((coll == null))?null:coll);
+var m__8503__auto__ = (cljs.core._iterator[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto__.call(null,coll));
} else {
-var m__7181__auto____$1 = (cljs.core._iterator["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__7181__auto____$1.call(null,coll));
+var m__8503__auto____$1 = (cljs.core._iterator["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(coll) : m__8503__auto____$1.call(null,coll));
} else {
throw cljs.core.missing_protocol("IIterable.-iterator",coll);
}
@@ -3155,7 +3401,7 @@ cljs.core.StringBufferWriter = (function (sb){
this.sb = sb;
this.cljs$lang$protocol_mask$partition0$ = 1073741824;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.StringBufferWriter.prototype.cljs$core$IWriter$_write$arity$2 = (function (_,s){
var self__ = this;
var ___$1 = this;
@@ -3176,10 +3422,13 @@ cljs.core.StringBufferWriter.cljs$lang$type = true;
cljs.core.StringBufferWriter.cljs$lang$ctorStr = "cljs.core/StringBufferWriter";
-cljs.core.StringBufferWriter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/StringBufferWriter");
+cljs.core.StringBufferWriter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/StringBufferWriter");
});
+/**
+ * Positional factory function for cljs.core/StringBufferWriter.
+ */
cljs.core.__GT_StringBufferWriter = (function cljs$core$__GT_StringBufferWriter(sb){
return (new cljs.core.StringBufferWriter(sb));
});
@@ -3195,12 +3444,12 @@ obj.cljs$core$IPrintWithWriter$_pr_writer$arity$3(null,writer,cljs.core.pr_opts(
writer.cljs$core$IWriter$_flush$arity$1(null);
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)].join('');
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb);
});
cljs.core.int_rotate_left = (function cljs$core$int_rotate_left(x,n){
return ((x << n) | (x >>> (- n)));
});
-if((typeof Math.imul !== 'undefined') && (!((Math.imul((4294967295),(5)) === (0))))){
+if((((typeof Math !== 'undefined') && (typeof Math.imul !== 'undefined')) && ((!((Math.imul((4294967295),(5)) === (0))))))){
cljs.core.imul = (function cljs$core$imul(a,b){
return Math.imul(a,b);
});
@@ -3245,10 +3494,10 @@ var h1 = (function (){var i = (1);
var h1 = cljs.core.m3_seed;
while(true){
if((i < in$.length)){
-var G__8923 = (i + (2));
-var G__8924 = cljs.core.m3_mix_H1(h1,cljs.core.m3_mix_K1((in$.charCodeAt((i - (1))) | (in$.charCodeAt(i) << (16)))));
-i = G__8923;
-h1 = G__8924;
+var G__10127 = (i + (2));
+var G__10128 = cljs.core.m3_mix_H1(h1,cljs.core.m3_mix_K1((in$.charCodeAt((i - (1))) | (in$.charCodeAt(i) << (16)))));
+i = G__10127;
+h1 = G__10128;
continue;
} else {
return h1;
@@ -3265,17 +3514,17 @@ return cljs.core.m3_fmix(h1__$1,cljs.core.imul((2),in$.length));
cljs.core.string_hash_cache = {};
cljs.core.string_hash_cache_count = (0);
cljs.core.hash_string_STAR_ = (function cljs$core$hash_string_STAR_(s){
-if(!((s == null))){
+if((!((s == null)))){
var len = s.length;
if((len > (0))){
var i = (0);
var hash = (0);
while(true){
if((i < len)){
-var G__8927 = (i + (1));
-var G__8928 = (cljs.core.imul((31),hash) + s.charCodeAt(i));
-i = G__8927;
-hash = G__8928;
+var G__10131 = (i + (1));
+var G__10132 = (cljs.core.imul((31),hash) + s.charCodeAt(i));
+i = G__10131;
+hash = G__10132;
continue;
} else {
return hash;
@@ -3291,7 +3540,7 @@ return (0);
});
cljs.core.add_to_string_hash_cache = (function cljs$core$add_to_string_hash_cache(k){
var h = cljs.core.hash_string_STAR_(k);
-(cljs.core.string_hash_cache[k] = h);
+goog.object.set(cljs.core.string_hash_cache,k,h);
cljs.core.string_hash_cache_count = (cljs.core.string_hash_cache_count + (1));
@@ -3321,15 +3570,15 @@ return cljs.core.add_to_string_hash_cache(k);
* consistent with =.
*/
cljs.core.hash = (function cljs$core$hash(o){
-if(((!((o == null)))?((((o.cljs$lang$protocol_mask$partition0$ & (4194304))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IHash$)))?true:false):false)){
-return o.cljs$core$IHash$_hash$arity$1(null);
+if((((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition0$ & (4194304))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IHash$))))?true:false):false)){
+return (o.cljs$core$IHash$_hash$arity$1(null) ^ (0));
} else {
if(typeof o === 'number'){
if(cljs.core.truth_(isFinite(o))){
return (Math.floor(o) % (2147483647));
} else {
-var G__8936 = o;
-switch (G__8936) {
+var G__10136 = o;
+switch (G__10136) {
case Infinity:
return (2146435072);
@@ -3354,12 +3603,12 @@ if(typeof o === 'string'){
return cljs.core.m3_hash_int(cljs.core.hash_string(o));
} else {
if((o instanceof Date)){
-return o.valueOf();
+return (o.valueOf() ^ (0));
} else {
if((o == null)){
return (0);
} else {
-return cljs.core._hash(o);
+return (cljs.core._hash(o) ^ (0));
}
}
@@ -3392,11 +3641,11 @@ cljs.core.compare_symbols = (function cljs$core$compare_symbols(a,b){
if((a.str === b.str)){
return (0);
} else {
-if(cljs.core.truth_((function (){var and__6500__auto__ = cljs.core.not(a.ns);
-if(and__6500__auto__){
+if(cljs.core.truth_((function (){var and__7791__auto__ = cljs.core.not(a.ns);
+if(and__7791__auto__){
return b.ns;
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())){
return (-1);
@@ -3405,22 +3654,22 @@ if(cljs.core.truth_(a.ns)){
if(cljs.core.not(b.ns)){
return (1);
} else {
-var nsc = (function (){var G__8944 = a.ns;
-var G__8945 = b.ns;
-return goog.array.defaultCompare(G__8944,G__8945);
+var nsc = (function (){var G__10138 = a.ns;
+var G__10139 = b.ns;
+return goog.array.defaultCompare(G__10138,G__10139);
})();
if(((0) === nsc)){
-var G__8946 = a.name;
-var G__8947 = b.name;
-return goog.array.defaultCompare(G__8946,G__8947);
+var G__10140 = a.name;
+var G__10141 = b.name;
+return goog.array.defaultCompare(G__10140,G__10141);
} else {
return nsc;
}
}
} else {
-var G__8948 = a.name;
-var G__8949 = b.name;
-return goog.array.defaultCompare(G__8948,G__8949);
+var G__10142 = a.name;
+var G__10143 = b.name;
+return goog.array.defaultCompare(G__10142,G__10143);
}
}
@@ -3445,7 +3694,7 @@ this._hash = _hash;
this._meta = _meta;
this.cljs$lang$protocol_mask$partition0$ = 2154168321;
this.cljs$lang$protocol_mask$partition1$ = 4096;
-})
+});
cljs.core.Symbol.prototype.toString = (function (){
var self__ = this;
var _ = this;
@@ -3469,50 +3718,50 @@ return false;
});
cljs.core.Symbol.prototype.call = (function() {
-var G__8951 = null;
-var G__8951__2 = (function (self__,coll){
+var G__10145 = null;
+var G__10145__2 = (function (self__,coll){
var self__ = this;
var self____$1 = this;
var sym = self____$1;
-return (cljs.core.get.cljs$core$IFn$_invoke$arity$2 ? cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,sym) : cljs.core.get.call(null,coll,sym));
+return cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,sym);
});
-var G__8951__3 = (function (self__,coll,not_found){
+var G__10145__3 = (function (self__,coll,not_found){
var self__ = this;
var self____$1 = this;
var sym = self____$1;
-return (cljs.core.get.cljs$core$IFn$_invoke$arity$3 ? cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,sym,not_found) : cljs.core.get.call(null,coll,sym,not_found));
+return cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,sym,not_found);
});
-G__8951 = function(self__,coll,not_found){
+G__10145 = function(self__,coll,not_found){
switch(arguments.length){
case 2:
-return G__8951__2.call(this,self__,coll);
+return G__10145__2.call(this,self__,coll);
case 3:
-return G__8951__3.call(this,self__,coll,not_found);
+return G__10145__3.call(this,self__,coll,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__8951.cljs$core$IFn$_invoke$arity$2 = G__8951__2;
-G__8951.cljs$core$IFn$_invoke$arity$3 = G__8951__3;
-return G__8951;
+G__10145.cljs$core$IFn$_invoke$arity$2 = G__10145__2;
+G__10145.cljs$core$IFn$_invoke$arity$3 = G__10145__3;
+return G__10145;
})()
;
-cljs.core.Symbol.prototype.apply = (function (self__,args8950){
+cljs.core.Symbol.prototype.apply = (function (self__,args10144){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args8950)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10144)));
});
cljs.core.Symbol.prototype.cljs$core$IFn$_invoke$arity$1 = (function (coll){
var self__ = this;
var sym = this;
-return (cljs.core.get.cljs$core$IFn$_invoke$arity$2 ? cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,sym) : cljs.core.get.call(null,coll,sym));
+return cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,sym);
});
cljs.core.Symbol.prototype.cljs$core$IFn$_invoke$arity$2 = (function (coll,not_found){
var self__ = this;
var sym = this;
-return (cljs.core.get.cljs$core$IFn$_invoke$arity$3 ? cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,sym,not_found) : cljs.core.get.call(null,coll,sym,not_found));
+return cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,sym,not_found);
});
cljs.core.Symbol.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_){
@@ -3530,14 +3779,14 @@ return (new cljs.core.Symbol(self__.ns,self__.name,self__.str,self__._hash,new_m
cljs.core.Symbol.prototype.cljs$core$IHash$_hash$arity$1 = (function (sym){
var self__ = this;
var sym__$1 = this;
-var h__6952__auto__ = self__._hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__._hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_symbol(sym__$1);
-self__._hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_symbol(sym__$1);
+self__._hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -3567,10 +3816,13 @@ cljs.core.Symbol.cljs$lang$type = true;
cljs.core.Symbol.cljs$lang$ctorStr = "cljs.core/Symbol";
-cljs.core.Symbol.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Symbol");
+cljs.core.Symbol.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Symbol");
});
+/**
+ * Positional factory function for cljs.core/Symbol.
+ */
cljs.core.__GT_Symbol = (function cljs$core$__GT_Symbol(ns,name,str,_hash,_meta){
return (new cljs.core.Symbol(ns,name,str,_hash,_meta));
});
@@ -3579,23 +3831,8 @@ return (new cljs.core.Symbol(ns,name,str,_hash,_meta));
* Returns a Symbol with the given namespace and name.
*/
cljs.core.symbol = (function cljs$core$symbol(var_args){
-var args8952 = [];
-var len__7625__auto___8955 = arguments.length;
-var i__7626__auto___8956 = (0);
-while(true){
-if((i__7626__auto___8956 < len__7625__auto___8955)){
-args8952.push((arguments[i__7626__auto___8956]));
-
-var G__8957 = (i__7626__auto___8956 + (1));
-i__7626__auto___8956 = G__8957;
-continue;
-} else {
-}
-break;
-}
-
-var G__8954 = args8952.length;
-switch (G__8954) {
+var G__10147 = arguments.length;
+switch (G__10147) {
case 1:
return cljs.core.symbol.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -3605,7 +3842,7 @@ return cljs.core.symbol.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args8952.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -3624,7 +3861,7 @@ return cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(name.substring((0),idx),na
});
cljs.core.symbol.cljs$core$IFn$_invoke$arity$2 = (function (ns,name){
-var sym_str = ((!((ns == null)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns),cljs.core.str.cljs$core$IFn$_invoke$arity$1("/"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join(''):name);
+var sym_str = (((!((ns == null))))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns),"/",cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join(''):name);
return (new cljs.core.Symbol(ns,name,sym_str,null,null));
});
@@ -3647,7 +3884,7 @@ this.sym = sym;
this._meta = _meta;
this.cljs$lang$protocol_mask$partition0$ = 6717441;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.Var.prototype.isMacro = (function (){
var self__ = this;
var _ = this;
@@ -3657,7 +3894,7 @@ return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_inv
cljs.core.Var.prototype.toString = (function (){
var self__ = this;
var _ = this;
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1("#'"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.sym)].join('');
+return ["#'",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.sym)].join('');
});
cljs.core.Var.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){
@@ -3682,9 +3919,7 @@ cljs.core.Var.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other
var self__ = this;
var this$__$1 = this;
if((other instanceof cljs.core.Var)){
-var G__8960 = this$__$1.sym;
-var G__8961 = other.sym;
-return (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2 ? cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(G__8960,G__8961) : cljs.core._EQ_.call(null,G__8960,G__8961));
+return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(this$__$1.sym,other.sym);
} else {
return false;
}
@@ -3699,394 +3934,392 @@ return cljs.core.hash_symbol(self__.sym);
cljs.core.Var.prototype.cljs$core$Fn$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.Var.prototype.call = (function() {
-var G__9006 = null;
-var G__9006__1 = (function (self__){
+var G__10192 = null;
+var G__10192__1 = (function (self__){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null);
+var fexpr__10150 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10150.cljs$core$IFn$_invoke$arity$0 ? fexpr__10150.cljs$core$IFn$_invoke$arity$0() : fexpr__10150.call(null));
});
-var G__9006__2 = (function (self__,a){
+var G__10192__2 = (function (self__,a){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a);
+var fexpr__10151 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10151.cljs$core$IFn$_invoke$arity$1 ? fexpr__10151.cljs$core$IFn$_invoke$arity$1(a) : fexpr__10151.call(null,a));
});
-var G__9006__3 = (function (self__,a,b){
+var G__10192__3 = (function (self__,a,b){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b);
+var fexpr__10152 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10152.cljs$core$IFn$_invoke$arity$2 ? fexpr__10152.cljs$core$IFn$_invoke$arity$2(a,b) : fexpr__10152.call(null,a,b));
});
-var G__9006__4 = (function (self__,a,b,c){
+var G__10192__4 = (function (self__,a,b,c){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c);
+var fexpr__10153 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10153.cljs$core$IFn$_invoke$arity$3 ? fexpr__10153.cljs$core$IFn$_invoke$arity$3(a,b,c) : fexpr__10153.call(null,a,b,c));
});
-var G__9006__5 = (function (self__,a,b,c,d){
+var G__10192__5 = (function (self__,a,b,c,d){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d);
+var fexpr__10154 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10154.cljs$core$IFn$_invoke$arity$4 ? fexpr__10154.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : fexpr__10154.call(null,a,b,c,d));
});
-var G__9006__6 = (function (self__,a,b,c,d,e){
+var G__10192__6 = (function (self__,a,b,c,d,e){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e);
+var fexpr__10155 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10155.cljs$core$IFn$_invoke$arity$5 ? fexpr__10155.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : fexpr__10155.call(null,a,b,c,d,e));
});
-var G__9006__7 = (function (self__,a,b,c,d,e,f){
+var G__10192__7 = (function (self__,a,b,c,d,e,f){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f);
+var fexpr__10156 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10156.cljs$core$IFn$_invoke$arity$6 ? fexpr__10156.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f) : fexpr__10156.call(null,a,b,c,d,e,f));
});
-var G__9006__8 = (function (self__,a,b,c,d,e,f,g){
+var G__10192__8 = (function (self__,a,b,c,d,e,f,g){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g);
+var fexpr__10157 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10157.cljs$core$IFn$_invoke$arity$7 ? fexpr__10157.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f,g) : fexpr__10157.call(null,a,b,c,d,e,f,g));
});
-var G__9006__9 = (function (self__,a,b,c,d,e,f,g,h){
+var G__10192__9 = (function (self__,a,b,c,d,e,f,g,h){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h);
+var fexpr__10158 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10158.cljs$core$IFn$_invoke$arity$8 ? fexpr__10158.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f,g,h) : fexpr__10158.call(null,a,b,c,d,e,f,g,h));
});
-var G__9006__10 = (function (self__,a,b,c,d,e,f,g,h,i){
+var G__10192__10 = (function (self__,a,b,c,d,e,f,g,h,i){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i);
+var fexpr__10159 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10159.cljs$core$IFn$_invoke$arity$9 ? fexpr__10159.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f,g,h,i) : fexpr__10159.call(null,a,b,c,d,e,f,g,h,i));
});
-var G__9006__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
+var G__10192__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j);
+var fexpr__10160 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10160.cljs$core$IFn$_invoke$arity$10 ? fexpr__10160.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f,g,h,i,j) : fexpr__10160.call(null,a,b,c,d,e,f,g,h,i,j));
});
-var G__9006__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
+var G__10192__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k);
+var fexpr__10161 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10161.cljs$core$IFn$_invoke$arity$11 ? fexpr__10161.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f,g,h,i,j,k) : fexpr__10161.call(null,a,b,c,d,e,f,g,h,i,j,k));
});
-var G__9006__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
+var G__10192__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l);
+var fexpr__10162 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10162.cljs$core$IFn$_invoke$arity$12 ? fexpr__10162.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f,g,h,i,j,k,l) : fexpr__10162.call(null,a,b,c,d,e,f,g,h,i,j,k,l));
});
-var G__9006__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
+var G__10192__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m);
+var fexpr__10163 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10163.cljs$core$IFn$_invoke$arity$13 ? fexpr__10163.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f,g,h,i,j,k,l,m) : fexpr__10163.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m));
});
-var G__9006__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
+var G__10192__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
+var fexpr__10164 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10164.cljs$core$IFn$_invoke$arity$14 ? fexpr__10164.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f,g,h,i,j,k,l,m,n) : fexpr__10164.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
});
-var G__9006__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
+var G__10192__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
+var fexpr__10165 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10165.cljs$core$IFn$_invoke$arity$15 ? fexpr__10165.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : fexpr__10165.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
});
-var G__9006__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
+var G__10192__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
+var fexpr__10166 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10166.cljs$core$IFn$_invoke$arity$16 ? fexpr__10166.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : fexpr__10166.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
});
-var G__9006__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
+var G__10192__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
+var fexpr__10167 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10167.cljs$core$IFn$_invoke$arity$17 ? fexpr__10167.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : fexpr__10167.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
});
-var G__9006__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
+var G__10192__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
+var fexpr__10168 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10168.cljs$core$IFn$_invoke$arity$18 ? fexpr__10168.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : fexpr__10168.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
});
-var G__9006__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
+var G__10192__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
+var fexpr__10169 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10169.cljs$core$IFn$_invoke$arity$19 ? fexpr__10169.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : fexpr__10169.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
});
-var G__9006__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
+var G__10192__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
+var fexpr__10170 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10170.cljs$core$IFn$_invoke$arity$20 ? fexpr__10170.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : fexpr__10170.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
});
-var G__9006__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+var G__10192__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-var G__8962 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
-var G__8963 = a;
-var G__8964 = b;
-var G__8965 = c;
-var G__8966 = d;
-var G__8967 = e;
-var G__8968 = f;
-var G__8969 = g;
-var G__8970 = h;
-var G__8971 = i;
-var G__8972 = j;
-var G__8973 = k;
-var G__8974 = l;
-var G__8975 = m;
-var G__8976 = n;
-var G__8977 = o;
-var G__8978 = p;
-var G__8979 = q;
-var G__8980 = r;
-var G__8981 = s;
-var G__8982 = t;
-var G__8983 = rest;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$22 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$22(G__8962,G__8963,G__8964,G__8965,G__8966,G__8967,G__8968,G__8969,G__8970,G__8971,G__8972,G__8973,G__8974,G__8975,G__8976,G__8977,G__8978,G__8979,G__8980,G__8981,G__8982,G__8983) : cljs.core.apply.call(null,G__8962,G__8963,G__8964,G__8965,G__8966,G__8967,G__8968,G__8969,G__8970,G__8971,G__8972,G__8973,G__8974,G__8975,G__8976,G__8977,G__8978,G__8979,G__8980,G__8981,G__8982,G__8983));
-});
-G__9006 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic((self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)),a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
+});
+G__10192 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
switch(arguments.length){
case 1:
-return G__9006__1.call(this,self__);
+return G__10192__1.call(this,self__);
case 2:
-return G__9006__2.call(this,self__,a);
+return G__10192__2.call(this,self__,a);
case 3:
-return G__9006__3.call(this,self__,a,b);
+return G__10192__3.call(this,self__,a,b);
case 4:
-return G__9006__4.call(this,self__,a,b,c);
+return G__10192__4.call(this,self__,a,b,c);
case 5:
-return G__9006__5.call(this,self__,a,b,c,d);
+return G__10192__5.call(this,self__,a,b,c,d);
case 6:
-return G__9006__6.call(this,self__,a,b,c,d,e);
+return G__10192__6.call(this,self__,a,b,c,d,e);
case 7:
-return G__9006__7.call(this,self__,a,b,c,d,e,f);
+return G__10192__7.call(this,self__,a,b,c,d,e,f);
case 8:
-return G__9006__8.call(this,self__,a,b,c,d,e,f,g);
+return G__10192__8.call(this,self__,a,b,c,d,e,f,g);
case 9:
-return G__9006__9.call(this,self__,a,b,c,d,e,f,g,h);
+return G__10192__9.call(this,self__,a,b,c,d,e,f,g,h);
case 10:
-return G__9006__10.call(this,self__,a,b,c,d,e,f,g,h,i);
+return G__10192__10.call(this,self__,a,b,c,d,e,f,g,h,i);
case 11:
-return G__9006__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
+return G__10192__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
case 12:
-return G__9006__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
+return G__10192__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
case 13:
-return G__9006__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
+return G__10192__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
case 14:
-return G__9006__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
+return G__10192__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
case 15:
-return G__9006__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
+return G__10192__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
case 16:
-return G__9006__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
+return G__10192__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
case 17:
-return G__9006__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
+return G__10192__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
case 18:
-return G__9006__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
+return G__10192__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
case 19:
-return G__9006__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
+return G__10192__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
case 20:
-return G__9006__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
+return G__10192__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
case 21:
-return G__9006__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
+return G__10192__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
case 22:
-return G__9006__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
+return G__10192__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__9006.cljs$core$IFn$_invoke$arity$1 = G__9006__1;
-G__9006.cljs$core$IFn$_invoke$arity$2 = G__9006__2;
-G__9006.cljs$core$IFn$_invoke$arity$3 = G__9006__3;
-G__9006.cljs$core$IFn$_invoke$arity$4 = G__9006__4;
-G__9006.cljs$core$IFn$_invoke$arity$5 = G__9006__5;
-G__9006.cljs$core$IFn$_invoke$arity$6 = G__9006__6;
-G__9006.cljs$core$IFn$_invoke$arity$7 = G__9006__7;
-G__9006.cljs$core$IFn$_invoke$arity$8 = G__9006__8;
-G__9006.cljs$core$IFn$_invoke$arity$9 = G__9006__9;
-G__9006.cljs$core$IFn$_invoke$arity$10 = G__9006__10;
-G__9006.cljs$core$IFn$_invoke$arity$11 = G__9006__11;
-G__9006.cljs$core$IFn$_invoke$arity$12 = G__9006__12;
-G__9006.cljs$core$IFn$_invoke$arity$13 = G__9006__13;
-G__9006.cljs$core$IFn$_invoke$arity$14 = G__9006__14;
-G__9006.cljs$core$IFn$_invoke$arity$15 = G__9006__15;
-G__9006.cljs$core$IFn$_invoke$arity$16 = G__9006__16;
-G__9006.cljs$core$IFn$_invoke$arity$17 = G__9006__17;
-G__9006.cljs$core$IFn$_invoke$arity$18 = G__9006__18;
-G__9006.cljs$core$IFn$_invoke$arity$19 = G__9006__19;
-G__9006.cljs$core$IFn$_invoke$arity$20 = G__9006__20;
-G__9006.cljs$core$IFn$_invoke$arity$21 = G__9006__21;
-G__9006.cljs$core$IFn$_invoke$arity$22 = G__9006__22;
-return G__9006;
+G__10192.cljs$core$IFn$_invoke$arity$1 = G__10192__1;
+G__10192.cljs$core$IFn$_invoke$arity$2 = G__10192__2;
+G__10192.cljs$core$IFn$_invoke$arity$3 = G__10192__3;
+G__10192.cljs$core$IFn$_invoke$arity$4 = G__10192__4;
+G__10192.cljs$core$IFn$_invoke$arity$5 = G__10192__5;
+G__10192.cljs$core$IFn$_invoke$arity$6 = G__10192__6;
+G__10192.cljs$core$IFn$_invoke$arity$7 = G__10192__7;
+G__10192.cljs$core$IFn$_invoke$arity$8 = G__10192__8;
+G__10192.cljs$core$IFn$_invoke$arity$9 = G__10192__9;
+G__10192.cljs$core$IFn$_invoke$arity$10 = G__10192__10;
+G__10192.cljs$core$IFn$_invoke$arity$11 = G__10192__11;
+G__10192.cljs$core$IFn$_invoke$arity$12 = G__10192__12;
+G__10192.cljs$core$IFn$_invoke$arity$13 = G__10192__13;
+G__10192.cljs$core$IFn$_invoke$arity$14 = G__10192__14;
+G__10192.cljs$core$IFn$_invoke$arity$15 = G__10192__15;
+G__10192.cljs$core$IFn$_invoke$arity$16 = G__10192__16;
+G__10192.cljs$core$IFn$_invoke$arity$17 = G__10192__17;
+G__10192.cljs$core$IFn$_invoke$arity$18 = G__10192__18;
+G__10192.cljs$core$IFn$_invoke$arity$19 = G__10192__19;
+G__10192.cljs$core$IFn$_invoke$arity$20 = G__10192__20;
+G__10192.cljs$core$IFn$_invoke$arity$21 = G__10192__21;
+G__10192.cljs$core$IFn$_invoke$arity$22 = G__10192__22;
+return G__10192;
})()
;
-cljs.core.Var.prototype.apply = (function (self__,args8959){
+cljs.core.Var.prototype.apply = (function (self__,args10149){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args8959)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10149)));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$0 = (function (){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null);
+var fexpr__10171 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10171.cljs$core$IFn$_invoke$arity$0 ? fexpr__10171.cljs$core$IFn$_invoke$arity$0() : fexpr__10171.call(null));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$1 = (function (a){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a);
+var fexpr__10172 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10172.cljs$core$IFn$_invoke$arity$1 ? fexpr__10172.cljs$core$IFn$_invoke$arity$1(a) : fexpr__10172.call(null,a));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$2 = (function (a,b){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b);
+var fexpr__10173 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10173.cljs$core$IFn$_invoke$arity$2 ? fexpr__10173.cljs$core$IFn$_invoke$arity$2(a,b) : fexpr__10173.call(null,a,b));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$3 = (function (a,b,c){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c);
+var fexpr__10174 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10174.cljs$core$IFn$_invoke$arity$3 ? fexpr__10174.cljs$core$IFn$_invoke$arity$3(a,b,c) : fexpr__10174.call(null,a,b,c));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$4 = (function (a,b,c,d){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d);
+var fexpr__10175 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10175.cljs$core$IFn$_invoke$arity$4 ? fexpr__10175.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : fexpr__10175.call(null,a,b,c,d));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$5 = (function (a,b,c,d,e){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e);
+var fexpr__10176 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10176.cljs$core$IFn$_invoke$arity$5 ? fexpr__10176.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : fexpr__10176.call(null,a,b,c,d,e));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$6 = (function (a,b,c,d,e,f){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f);
+var fexpr__10177 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10177.cljs$core$IFn$_invoke$arity$6 ? fexpr__10177.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f) : fexpr__10177.call(null,a,b,c,d,e,f));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$7 = (function (a,b,c,d,e,f,g){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g);
+var fexpr__10178 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10178.cljs$core$IFn$_invoke$arity$7 ? fexpr__10178.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f,g) : fexpr__10178.call(null,a,b,c,d,e,f,g));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$8 = (function (a,b,c,d,e,f,g,h){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h);
+var fexpr__10179 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10179.cljs$core$IFn$_invoke$arity$8 ? fexpr__10179.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f,g,h) : fexpr__10179.call(null,a,b,c,d,e,f,g,h));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$9 = (function (a,b,c,d,e,f,g,h,i){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i);
+var fexpr__10180 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10180.cljs$core$IFn$_invoke$arity$9 ? fexpr__10180.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f,g,h,i) : fexpr__10180.call(null,a,b,c,d,e,f,g,h,i));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$10 = (function (a,b,c,d,e,f,g,h,i,j){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j);
+var fexpr__10181 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10181.cljs$core$IFn$_invoke$arity$10 ? fexpr__10181.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f,g,h,i,j) : fexpr__10181.call(null,a,b,c,d,e,f,g,h,i,j));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$11 = (function (a,b,c,d,e,f,g,h,i,j,k){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k);
+var fexpr__10182 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10182.cljs$core$IFn$_invoke$arity$11 ? fexpr__10182.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f,g,h,i,j,k) : fexpr__10182.call(null,a,b,c,d,e,f,g,h,i,j,k));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$12 = (function (a,b,c,d,e,f,g,h,i,j,k,l){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l);
+var fexpr__10183 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10183.cljs$core$IFn$_invoke$arity$12 ? fexpr__10183.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f,g,h,i,j,k,l) : fexpr__10183.call(null,a,b,c,d,e,f,g,h,i,j,k,l));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$13 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m);
+var fexpr__10184 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10184.cljs$core$IFn$_invoke$arity$13 ? fexpr__10184.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f,g,h,i,j,k,l,m) : fexpr__10184.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$14 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
+var fexpr__10185 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10185.cljs$core$IFn$_invoke$arity$14 ? fexpr__10185.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f,g,h,i,j,k,l,m,n) : fexpr__10185.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$15 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
+var fexpr__10186 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10186.cljs$core$IFn$_invoke$arity$15 ? fexpr__10186.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : fexpr__10186.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$16 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
+var fexpr__10187 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10187.cljs$core$IFn$_invoke$arity$16 ? fexpr__10187.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : fexpr__10187.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$17 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
+var fexpr__10188 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10188.cljs$core$IFn$_invoke$arity$17 ? fexpr__10188.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : fexpr__10188.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$18 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
+var fexpr__10189 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10189.cljs$core$IFn$_invoke$arity$18 ? fexpr__10189.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : fexpr__10189.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$19 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
+var fexpr__10190 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10190.cljs$core$IFn$_invoke$arity$19 ? fexpr__10190.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : fexpr__10190.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$20 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
var self__ = this;
var _ = this;
-return (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)).call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
+var fexpr__10191 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
+return (fexpr__10191.cljs$core$IFn$_invoke$arity$20 ? fexpr__10191.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : fexpr__10191.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
});
cljs.core.Var.prototype.cljs$core$IFn$_invoke$arity$21 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var _ = this;
-var G__8984 = (self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null));
-var G__8985 = a;
-var G__8986 = b;
-var G__8987 = c;
-var G__8988 = d;
-var G__8989 = e;
-var G__8990 = f;
-var G__8991 = g;
-var G__8992 = h;
-var G__8993 = i;
-var G__8994 = j;
-var G__8995 = k;
-var G__8996 = l;
-var G__8997 = m;
-var G__8998 = n;
-var G__8999 = o;
-var G__9000 = p;
-var G__9001 = q;
-var G__9002 = r;
-var G__9003 = s;
-var G__9004 = t;
-var G__9005 = rest;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$22 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$22(G__8984,G__8985,G__8986,G__8987,G__8988,G__8989,G__8990,G__8991,G__8992,G__8993,G__8994,G__8995,G__8996,G__8997,G__8998,G__8999,G__9000,G__9001,G__9002,G__9003,G__9004,G__9005) : cljs.core.apply.call(null,G__8984,G__8985,G__8986,G__8987,G__8988,G__8989,G__8990,G__8991,G__8992,G__8993,G__8994,G__8995,G__8996,G__8997,G__8998,G__8999,G__9000,G__9001,G__9002,G__9003,G__9004,G__9005));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic((self__.val.cljs$core$IFn$_invoke$arity$0 ? self__.val.cljs$core$IFn$_invoke$arity$0() : self__.val.call(null)),a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
});
cljs.core.Var.getBasis = (function (){
@@ -4097,10 +4330,13 @@ cljs.core.Var.cljs$lang$type = true;
cljs.core.Var.cljs$lang$ctorStr = "cljs.core/Var";
-cljs.core.Var.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Var");
+cljs.core.Var.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Var");
});
+/**
+ * Positional factory function for cljs.core/Var.
+ */
cljs.core.__GT_Var = (function cljs$core$__GT_Var(val,sym,_meta){
return (new cljs.core.Var(val,sym,_meta));
});
@@ -4117,11 +4353,11 @@ return (v instanceof cljs.core.Var);
* Return true if x implements IIterable protocol.
*/
cljs.core.iterable_QMARK_ = (function cljs$core$iterable_QMARK_(x){
-if(!((x == null))){
-if((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IIterable$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition1$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IIterable$)))){
return true;
} else {
-if((!x.cljs$lang$protocol_mask$partition$)){
+if((!x.cljs$lang$protocol_mask$partition1$)){
return cljs.core.native_satisfies_QMARK_(cljs.core.IIterable,x);
} else {
return false;
@@ -4141,8 +4377,8 @@ return cljs.core._clone(value);
* Return true if x implements ICloneable protocol.
*/
cljs.core.cloneable_QMARK_ = (function cljs$core$cloneable_QMARK_(value){
-if(!((value == null))){
-if(((value.cljs$lang$protocol_mask$partition1$ & (8192))) || ((cljs.core.PROTOCOL_SENTINEL === value.cljs$core$ICloneable$))){
+if((!((value == null)))){
+if((((value.cljs$lang$protocol_mask$partition1$ & (8192))) || ((cljs.core.PROTOCOL_SENTINEL === value.cljs$core$ICloneable$)))){
return true;
} else {
if((!value.cljs$lang$protocol_mask$partition1$)){
@@ -4164,7 +4400,7 @@ cljs.core.seq = (function cljs$core$seq(coll){
if((coll == null)){
return null;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeqable$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeqable$))))?true:false):false)){
return coll.cljs$core$ISeqable$_seq$arity$1(null);
} else {
if(cljs.core.array_QMARK_(coll)){
@@ -4184,7 +4420,7 @@ return (new cljs.core.IndexedSeq(coll,(0),null));
if(cljs.core.native_satisfies_QMARK_(cljs.core.ISeqable,coll)){
return cljs.core._seq(coll);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" is not ISeqable")].join('')));
+throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll)," is not ISeqable"].join('')));
}
}
@@ -4200,7 +4436,7 @@ cljs.core.first = (function cljs$core$first(coll){
if((coll == null)){
return null;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$))))?true:false):false)){
return coll.cljs$core$ISeq$_first$arity$1(null);
} else {
var s = cljs.core.seq(coll);
@@ -4217,13 +4453,13 @@ return cljs.core._first(s);
* argument.
*/
cljs.core.rest = (function cljs$core$rest(coll){
-if(!((coll == null))){
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$)))?true:false):false)){
+if((!((coll == null)))){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$))))?true:false):false)){
return coll.cljs$core$ISeq$_rest$arity$1(null);
} else {
var s = cljs.core.seq(coll);
if(s){
-return cljs.core._rest(s);
+return s.cljs$core$ISeq$_rest$arity$1(null);
} else {
return cljs.core.List.EMPTY;
}
@@ -4240,7 +4476,7 @@ cljs.core.next = (function cljs$core$next(coll){
if((coll == null)){
return null;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$INext$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$INext$))))?true:false):false)){
return coll.cljs$core$INext$_next$arity$1(null);
} else {
return cljs.core.seq(cljs.core.rest(coll));
@@ -4254,23 +4490,8 @@ return cljs.core.seq(cljs.core.rest(coll));
* comparison.
*/
cljs.core._EQ_ = (function cljs$core$_EQ_(var_args){
-var args9019 = [];
-var len__7625__auto___9025 = arguments.length;
-var i__7626__auto___9026 = (0);
-while(true){
-if((i__7626__auto___9026 < len__7625__auto___9025)){
-args9019.push((arguments[i__7626__auto___9026]));
-
-var G__9027 = (i__7626__auto___9026 + (1));
-i__7626__auto___9026 = G__9027;
-continue;
-} else {
-}
-break;
-}
-
-var G__9024 = args9019.length;
-switch (G__9024) {
+var G__10203 = arguments.length;
+switch (G__10203) {
case 1:
return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -4280,8 +4501,23 @@ return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9019.slice((2)),(0),null));
-return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10205 = arguments.length;
+var i__9001__auto___10206 = (0);
+while(true){
+if((i__9001__auto___10206 < len__9000__auto___10205)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10206]));
+
+var G__10207 = (i__9001__auto___10206 + (1));
+i__9001__auto___10206 = G__10207;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -4294,7 +4530,7 @@ cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2 = (function (x,y){
if((x == null)){
return (y == null);
} else {
-return ((x === y)) || (cljs.core._equiv(x,y));
+return (((x === y)) || (cljs.core._equiv(x,y)));
}
});
@@ -4302,12 +4538,12 @@ cljs.core._EQ_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y)){
if(cljs.core.next(more)){
-var G__9029 = y;
-var G__9030 = cljs.core.first(more);
-var G__9031 = cljs.core.next(more);
-x = G__9029;
-y = G__9030;
-more = G__9031;
+var G__10208 = y;
+var G__10209 = cljs.core.first(more);
+var G__10210 = cljs.core.next(more);
+x = G__10208;
+y = G__10209;
+more = G__10210;
continue;
} else {
return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(y,cljs.core.first(more));
@@ -4319,12 +4555,14 @@ break;
}
});
-cljs.core._EQ_.cljs$lang$applyTo = (function (seq9020){
-var G__9021 = cljs.core.first(seq9020);
-var seq9020__$1 = cljs.core.next(seq9020);
-var G__9022 = cljs.core.first(seq9020__$1);
-var seq9020__$2 = cljs.core.next(seq9020__$1);
-return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$variadic(G__9021,G__9022,seq9020__$2);
+/** @this {Function} */
+cljs.core._EQ_.cljs$lang$applyTo = (function (seq10200){
+var G__10201 = cljs.core.first(seq10200);
+var seq10200__$1 = cljs.core.next(seq10200);
+var G__10202 = cljs.core.first(seq10200__$1);
+var seq10200__$2 = cljs.core.next(seq10200__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10201,G__10202,seq10200__$2);
});
cljs.core._EQ_.cljs$lang$maxFixedArity = (2);
@@ -4335,11 +4573,11 @@ cljs.core._EQ_.cljs$lang$maxFixedArity = (2);
*/
cljs.core.ES6Iterator = (function (s){
this.s = s;
-})
+});
cljs.core.ES6Iterator.prototype.next = (function (){
var self__ = this;
var _ = this;
-if(!((self__.s == null))){
+if((!((self__.s == null)))){
var x = cljs.core.first(self__.s);
self__.s = cljs.core.next(self__.s);
@@ -4357,10 +4595,13 @@ cljs.core.ES6Iterator.cljs$lang$type = true;
cljs.core.ES6Iterator.cljs$lang$ctorStr = "cljs.core/ES6Iterator";
-cljs.core.ES6Iterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ES6Iterator");
+cljs.core.ES6Iterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ES6Iterator");
});
+/**
+ * Positional factory function for cljs.core/ES6Iterator.
+ */
cljs.core.__GT_ES6Iterator = (function cljs$core$__GT_ES6Iterator(s){
return (new cljs.core.ES6Iterator(s));
});
@@ -4383,7 +4624,7 @@ this.iter = iter;
this._rest = _rest;
this.cljs$lang$protocol_mask$partition0$ = 8388672;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.ES6IteratorSeq.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this$){
var self__ = this;
var this$__$1 = this;
@@ -4400,7 +4641,7 @@ cljs.core.ES6IteratorSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
if((self__._rest == null)){
-self__._rest = (cljs.core.es6_iterator_seq.cljs$core$IFn$_invoke$arity$1 ? cljs.core.es6_iterator_seq.cljs$core$IFn$_invoke$arity$1(self__.iter) : cljs.core.es6_iterator_seq.call(null,self__.iter));
+self__._rest = cljs.core.es6_iterator_seq(self__.iter);
} else {
}
@@ -4415,10 +4656,13 @@ cljs.core.ES6IteratorSeq.cljs$lang$type = true;
cljs.core.ES6IteratorSeq.cljs$lang$ctorStr = "cljs.core/ES6IteratorSeq";
-cljs.core.ES6IteratorSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ES6IteratorSeq");
+cljs.core.ES6IteratorSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ES6IteratorSeq");
});
+/**
+ * Positional factory function for cljs.core/ES6IteratorSeq.
+ */
cljs.core.__GT_ES6IteratorSeq = (function cljs$core$__GT_ES6IteratorSeq(value,iter,_rest){
return (new cljs.core.ES6IteratorSeq(value,iter,_rest));
});
@@ -4457,13 +4701,13 @@ var n = (0);
var hash_code = (1);
var coll__$1 = cljs.core.seq(coll);
while(true){
-if(!((coll__$1 == null))){
-var G__9032 = (n + (1));
-var G__9033 = ((cljs.core.imul((31),hash_code) + cljs.core.hash(cljs.core.first(coll__$1))) | (0));
-var G__9034 = cljs.core.next(coll__$1);
-n = G__9032;
-hash_code = G__9033;
-coll__$1 = G__9034;
+if((!((coll__$1 == null)))){
+var G__10211 = (n + (1));
+var G__10212 = ((cljs.core.imul((31),hash_code) + cljs.core.hash(cljs.core.first(coll__$1))) | (0));
+var G__10213 = cljs.core.next(coll__$1);
+n = G__10211;
+hash_code = G__10212;
+coll__$1 = G__10213;
continue;
} else {
return cljs.core.mix_collection_hash(hash_code,n);
@@ -4484,13 +4728,13 @@ var n = (0);
var hash_code = (0);
var coll__$1 = cljs.core.seq(coll);
while(true){
-if(!((coll__$1 == null))){
-var G__9035 = (n + (1));
-var G__9036 = ((hash_code + cljs.core.hash(cljs.core.first(coll__$1))) | (0));
-var G__9037 = cljs.core.next(coll__$1);
-n = G__9035;
-hash_code = G__9036;
-coll__$1 = G__9037;
+if((!((coll__$1 == null)))){
+var G__10214 = (n + (1));
+var G__10215 = ((hash_code + cljs.core.hash(cljs.core.first(coll__$1))) | (0));
+var G__10216 = cljs.core.next(coll__$1);
+n = G__10214;
+hash_code = G__10215;
+coll__$1 = G__10216;
continue;
} else {
return cljs.core.mix_collection_hash(hash_code,n);
@@ -4501,16 +4745,21 @@ break;
cljs.core.empty_unordered_hash = cljs.core.mix_collection_hash((0),(0));
-(cljs.core.ICounted["null"] = true);
+goog.object.set(cljs.core.ICounted,"null",true);
-(cljs.core._count["null"] = (function (_){
+var G__10217_10220 = cljs.core._count;
+var G__10218_10221 = "null";
+var G__10219_10222 = ((function (G__10217_10220,G__10218_10221){
+return (function (_){
return (0);
-}));
+});})(G__10217_10220,G__10218_10221))
+;
+goog.object.set(G__10217_10220,G__10218_10221,G__10219_10222);
Date.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL;
Date.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (o,other){
var o__$1 = this;
-return ((other instanceof Date)) && ((o__$1.valueOf() === other.valueOf()));
+return (((other instanceof Date)) && ((o__$1.valueOf() === other.valueOf())));
});
Date.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL;
@@ -4518,11 +4767,11 @@ Date.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL;
Date.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){
var this$__$1 = this;
if((other instanceof Date)){
-var G__9038 = this$__$1.valueOf();
-var G__9039 = other.valueOf();
-return goog.array.defaultCompare(G__9038,G__9039);
+var G__10223 = this$__$1.valueOf();
+var G__10224 = other.valueOf();
+return goog.array.defaultCompare(G__10223,G__10224);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join('')));
}
});
@@ -4532,17 +4781,17 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare ")
cljs.core.Inst = function(){};
cljs.core.inst_ms_STAR_ = (function cljs$core$inst_ms_STAR_(inst){
-if((!((inst == null))) && (!((inst.cljs$core$Inst$inst_ms_STAR_$arity$1 == null)))){
+if((((!((inst == null)))) && ((!((inst.cljs$core$Inst$inst_ms_STAR_$arity$1 == null)))))){
return inst.cljs$core$Inst$inst_ms_STAR_$arity$1(inst);
} else {
-var x__7180__auto__ = (((inst == null))?null:inst);
-var m__7181__auto__ = (cljs.core.inst_ms_STAR_[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(inst) : m__7181__auto__.call(null,inst));
+var x__8502__auto__ = (((inst == null))?null:inst);
+var m__8503__auto__ = (cljs.core.inst_ms_STAR_[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(inst) : m__8503__auto__.call(null,inst));
} else {
-var m__7181__auto____$1 = (cljs.core.inst_ms_STAR_["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(inst) : m__7181__auto____$1.call(null,inst));
+var m__8503__auto____$1 = (cljs.core.inst_ms_STAR_["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(inst) : m__8503__auto____$1.call(null,inst));
} else {
throw cljs.core.missing_protocol("Inst.inst-ms*",inst);
}
@@ -4566,8 +4815,8 @@ return cljs.core.inst_ms_STAR_(inst);
* Return true if x satisfies Inst
*/
cljs.core.inst_QMARK_ = (function cljs$core$inst_QMARK_(x){
-if(!((x == null))){
-if((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$Inst$))){
+if((!((x == null)))){
+if(((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$Inst$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition$)){
@@ -4580,23 +4829,38 @@ return false;
return cljs.core.native_satisfies_QMARK_(cljs.core.Inst,x);
}
});
-(cljs.core.IEquiv["number"] = true);
+goog.object.set(cljs.core.IEquiv,"number",true);
-(cljs.core._equiv["number"] = (function (x,o){
+var G__10226_10229 = cljs.core._equiv;
+var G__10227_10230 = "number";
+var G__10228_10231 = ((function (G__10226_10229,G__10227_10230){
+return (function (x,o){
return (x === o);
-}));
-(cljs.core.Fn["function"] = true);
+});})(G__10226_10229,G__10227_10230))
+;
+goog.object.set(G__10226_10229,G__10227_10230,G__10228_10231);
+goog.object.set(cljs.core.Fn,"function",true);
-(cljs.core.IMeta["function"] = true);
+goog.object.set(cljs.core.IMeta,"function",true);
-(cljs.core._meta["function"] = (function (_){
+var G__10232_10235 = cljs.core._meta;
+var G__10233_10236 = "function";
+var G__10234_10237 = ((function (G__10232_10235,G__10233_10236){
+return (function (_){
return null;
-}));
-(cljs.core.IHash["_"] = true);
+});})(G__10232_10235,G__10233_10236))
+;
+goog.object.set(G__10232_10235,G__10233_10236,G__10234_10237);
+goog.object.set(cljs.core.IHash,"_",true);
-(cljs.core._hash["_"] = (function (o){
+var G__10238_10241 = cljs.core._hash;
+var G__10239_10242 = "_";
+var G__10240_10243 = ((function (G__10238_10241,G__10239_10242){
+return (function (o){
return goog.getUid(o);
-}));
+});})(G__10238_10241,G__10239_10242))
+;
+goog.object.set(G__10238_10241,G__10239_10242,G__10240_10243);
/**
* Returns a number one greater than num.
*/
@@ -4612,7 +4876,7 @@ cljs.core.Reduced = (function (val){
this.val = val;
this.cljs$lang$protocol_mask$partition0$ = 32768;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.Reduced.prototype.cljs$core$IDeref$_deref$arity$1 = (function (o){
var self__ = this;
var o__$1 = this;
@@ -4627,10 +4891,13 @@ cljs.core.Reduced.cljs$lang$type = true;
cljs.core.Reduced.cljs$lang$ctorStr = "cljs.core/Reduced";
-cljs.core.Reduced.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Reduced");
+cljs.core.Reduced.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Reduced");
});
+/**
+ * Positional factory function for cljs.core/Reduced.
+ */
cljs.core.__GT_Reduced = (function cljs$core$__GT_Reduced(val){
return (new cljs.core.Reduced(val));
});
@@ -4662,7 +4929,7 @@ return cljs.core.reduced(x);
*/
cljs.core.unreduced = (function cljs$core$unreduced(x){
if(cljs.core.reduced_QMARK_(x)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(x) : cljs.core.deref.call(null,x));
+return cljs.core.deref(x);
} else {
return x;
}
@@ -4681,23 +4948,8 @@ return cljs.core._deref(o);
* reduces them without incurring seq initialization
*/
cljs.core.ci_reduce = (function cljs$core$ci_reduce(var_args){
-var args9042 = [];
-var len__7625__auto___9051 = arguments.length;
-var i__7626__auto___9052 = (0);
-while(true){
-if((i__7626__auto___9052 < len__7625__auto___9051)){
-args9042.push((arguments[i__7626__auto___9052]));
-
-var G__9053 = (i__7626__auto___9052 + (1));
-i__7626__auto___9052 = G__9053;
-continue;
-} else {
-}
-break;
-}
-
-var G__9044 = args9042.length;
-switch (G__9044) {
+var G__10245 = arguments.length;
+switch (G__10245) {
case 2:
return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -4711,7 +4963,7 @@ return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9042.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -4725,17 +4977,17 @@ var val = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,(0));
var n = (1);
while(true){
if((n < cnt)){
-var nval = (function (){var G__9045 = val;
-var G__9046 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9045,G__9046) : f.call(null,G__9045,G__9046));
+var nval = (function (){var G__10246 = val;
+var G__10247 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10246,G__10247) : f.call(null,G__10246,G__10247));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9055 = nval;
-var G__9056 = (n + (1));
-val = G__9055;
-n = G__9056;
+var G__10253 = nval;
+var G__10254 = (n + (1));
+val = G__10253;
+n = G__10254;
continue;
}
} else {
@@ -4752,17 +5004,17 @@ var val__$1 = val;
var n = (0);
while(true){
if((n < cnt)){
-var nval = (function (){var G__9047 = val__$1;
-var G__9048 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9047,G__9048) : f.call(null,G__9047,G__9048));
+var nval = (function (){var G__10248 = val__$1;
+var G__10249 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10248,G__10249) : f.call(null,G__10248,G__10249));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9057 = nval;
-var G__9058 = (n + (1));
-val__$1 = G__9057;
-n = G__9058;
+var G__10255 = nval;
+var G__10256 = (n + (1));
+val__$1 = G__10255;
+n = G__10256;
continue;
}
} else {
@@ -4778,17 +5030,17 @@ var val__$1 = val;
var n = idx;
while(true){
if((n < cnt)){
-var nval = (function (){var G__9049 = val__$1;
-var G__9050 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9049,G__9050) : f.call(null,G__9049,G__9050));
+var nval = (function (){var G__10250 = val__$1;
+var G__10251 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(cicoll,n);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10250,G__10251) : f.call(null,G__10250,G__10251));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9059 = nval;
-var G__9060 = (n + (1));
-val__$1 = G__9059;
-n = G__9060;
+var G__10257 = nval;
+var G__10258 = (n + (1));
+val__$1 = G__10257;
+n = G__10258;
continue;
}
} else {
@@ -4801,23 +5053,8 @@ break;
cljs.core.ci_reduce.cljs$lang$maxFixedArity = 4;
cljs.core.array_reduce = (function cljs$core$array_reduce(var_args){
-var args9061 = [];
-var len__7625__auto___9070 = arguments.length;
-var i__7626__auto___9071 = (0);
-while(true){
-if((i__7626__auto___9071 < len__7625__auto___9070)){
-args9061.push((arguments[i__7626__auto___9071]));
-
-var G__9072 = (i__7626__auto___9071 + (1));
-i__7626__auto___9071 = G__9072;
-continue;
-} else {
-}
-break;
-}
-
-var G__9063 = args9061.length;
-switch (G__9063) {
+var G__10260 = arguments.length;
+switch (G__10260) {
case 2:
return cljs.core.array_reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -4831,7 +5068,7 @@ return cljs.core.array_reduce.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9061.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -4845,17 +5082,17 @@ var val = (arr[(0)]);
var n = (1);
while(true){
if((n < cnt)){
-var nval = (function (){var G__9064 = val;
-var G__9065 = (arr[n]);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9064,G__9065) : f.call(null,G__9064,G__9065));
+var nval = (function (){var G__10261 = val;
+var G__10262 = (arr[n]);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10261,G__10262) : f.call(null,G__10261,G__10262));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9074 = nval;
-var G__9075 = (n + (1));
-val = G__9074;
-n = G__9075;
+var G__10268 = nval;
+var G__10269 = (n + (1));
+val = G__10268;
+n = G__10269;
continue;
}
} else {
@@ -4872,17 +5109,17 @@ var val__$1 = val;
var n = (0);
while(true){
if((n < cnt)){
-var nval = (function (){var G__9066 = val__$1;
-var G__9067 = (arr[n]);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9066,G__9067) : f.call(null,G__9066,G__9067));
+var nval = (function (){var G__10263 = val__$1;
+var G__10264 = (arr[n]);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10263,G__10264) : f.call(null,G__10263,G__10264));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9076 = nval;
-var G__9077 = (n + (1));
-val__$1 = G__9076;
-n = G__9077;
+var G__10270 = nval;
+var G__10271 = (n + (1));
+val__$1 = G__10270;
+n = G__10271;
continue;
}
} else {
@@ -4898,17 +5135,17 @@ var val__$1 = val;
var n = idx;
while(true){
if((n < cnt)){
-var nval = (function (){var G__9068 = val__$1;
-var G__9069 = (arr[n]);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9068,G__9069) : f.call(null,G__9068,G__9069));
+var nval = (function (){var G__10265 = val__$1;
+var G__10266 = (arr[n]);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10265,G__10266) : f.call(null,G__10265,G__10266));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9078 = nval;
-var G__9079 = (n + (1));
-val__$1 = G__9078;
-n = G__9079;
+var G__10272 = nval;
+var G__10273 = (n + (1));
+val__$1 = G__10272;
+n = G__10273;
continue;
}
} else {
@@ -4930,8 +5167,8 @@ cljs.core.array_reduce.cljs$lang$maxFixedArity = 4;
* Returns true if coll implements count in constant time
*/
cljs.core.counted_QMARK_ = (function cljs$core$counted_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (2))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ICounted$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (2))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ICounted$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -4948,8 +5185,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.ICounted,x);
* Returns true if coll implements nth in constant time
*/
cljs.core.indexed_QMARK_ = (function cljs$core$indexed_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IIndexed$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IIndexed$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -4963,23 +5200,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IIndexed,x);
}
});
cljs.core._indexOf = (function cljs$core$_indexOf(var_args){
-var args9084 = [];
-var len__7625__auto___9087 = arguments.length;
-var i__7626__auto___9088 = (0);
-while(true){
-if((i__7626__auto___9088 < len__7625__auto___9087)){
-args9084.push((arguments[i__7626__auto___9088]));
-
-var G__9089 = (i__7626__auto___9088 + (1));
-i__7626__auto___9088 = G__9089;
-continue;
-} else {
-}
-break;
-}
-
-var G__9086 = args9084.length;
-switch (G__9086) {
+var G__10277 = arguments.length;
+switch (G__10277) {
case 2:
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -4989,7 +5211,7 @@ return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argume
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9084.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -4999,22 +5221,22 @@ return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3 = (function (coll,x,start){
-var len = (cljs.core.count.cljs$core$IFn$_invoke$arity$1 ? cljs.core.count.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.count.call(null,coll));
+var len = cljs.core.count(coll);
if((start >= len)){
return (-1);
} else {
-var idx = (((start > (0)))?start:(((start < (0)))?(function (){var x__6848__auto__ = (0);
-var y__6849__auto__ = (start + len);
-return ((x__6848__auto__ > y__6849__auto__) ? x__6848__auto__ : y__6849__auto__);
+var idx = (((start > (0)))?start:(((start < (0)))?(function (){var x__8162__auto__ = (0);
+var y__8163__auto__ = (start + len);
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
})():start
));
while(true){
if((idx < len)){
-if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((cljs.core.nth.cljs$core$IFn$_invoke$arity$2 ? cljs.core.nth.cljs$core$IFn$_invoke$arity$2(coll,idx) : cljs.core.nth.call(null,coll,idx)),x)){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(coll,idx),x)){
return idx;
} else {
-var G__9091 = (idx + (1));
-idx = G__9091;
+var G__10279 = (idx + (1));
+idx = G__10279;
continue;
}
} else {
@@ -5028,23 +5250,8 @@ break;
cljs.core._indexOf.cljs$lang$maxFixedArity = 3;
cljs.core._lastIndexOf = (function cljs$core$_lastIndexOf(var_args){
-var args9092 = [];
-var len__7625__auto___9095 = arguments.length;
-var i__7626__auto___9096 = (0);
-while(true){
-if((i__7626__auto___9096 < len__7625__auto___9095)){
-args9092.push((arguments[i__7626__auto___9096]));
-
-var G__9097 = (i__7626__auto___9096 + (1));
-i__7626__auto___9096 = G__9097;
-continue;
-} else {
-}
-break;
-}
-
-var G__9094 = args9092.length;
-switch (G__9094) {
+var G__10281 = arguments.length;
+switch (G__10281) {
case 2:
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -5054,32 +5261,32 @@ return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9092.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$2 = (function (coll,x){
-return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(cljs.core.count.cljs$core$IFn$_invoke$arity$1 ? cljs.core.count.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.count.call(null,coll)));
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3 = (function (coll,x,start){
-var len = (cljs.core.count.cljs$core$IFn$_invoke$arity$1 ? cljs.core.count.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.count.call(null,coll));
+var len = cljs.core.count(coll);
if((len === (0))){
return (-1);
} else {
-var idx = (((start > (0)))?(function (){var x__6855__auto__ = (len - (1));
-var y__6856__auto__ = start;
-return ((x__6855__auto__ < y__6856__auto__) ? x__6855__auto__ : y__6856__auto__);
+var idx = (((start > (0)))?(function (){var x__8169__auto__ = (len - (1));
+var y__8170__auto__ = start;
+return ((x__8169__auto__ < y__8170__auto__) ? x__8169__auto__ : y__8170__auto__);
})():(((start < (0)))?(len + start):start
));
while(true){
if((idx >= (0))){
-if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((cljs.core.nth.cljs$core$IFn$_invoke$arity$2 ? cljs.core.nth.cljs$core$IFn$_invoke$arity$2(coll,idx) : cljs.core.nth.call(null,coll,idx)),x)){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(coll,idx),x)){
return idx;
} else {
-var G__9099 = (idx - (1));
-idx = G__9099;
+var G__10283 = (idx - (1));
+idx = G__10283;
continue;
}
} else {
@@ -5099,7 +5306,7 @@ cljs.core._lastIndexOf.cljs$lang$maxFixedArity = 3;
cljs.core.IndexedSeqIterator = (function (arr,i){
this.arr = arr;
this.i = i;
-})
+});
cljs.core.IndexedSeqIterator.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -5123,10 +5330,13 @@ cljs.core.IndexedSeqIterator.cljs$lang$type = true;
cljs.core.IndexedSeqIterator.cljs$lang$ctorStr = "cljs.core/IndexedSeqIterator";
-cljs.core.IndexedSeqIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/IndexedSeqIterator");
+cljs.core.IndexedSeqIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/IndexedSeqIterator");
});
+/**
+ * Positional factory function for cljs.core/IndexedSeqIterator.
+ */
cljs.core.__GT_IndexedSeqIterator = (function cljs$core$__GT_IndexedSeqIterator(arr,i){
return (new cljs.core.IndexedSeqIterator(arr,i));
});
@@ -5157,8 +5367,8 @@ this.arr = arr;
this.i = i;
this.meta = meta;
this.cljs$lang$protocol_mask$partition0$ = 166592766;
-this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139264;
+});
cljs.core.IndexedSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -5172,56 +5382,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.IndexedSeq.prototype.indexOf = (function() {
-var G__9100 = null;
-var G__9100__1 = (function (x){
+var G__10284 = null;
+var G__10284__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9100__2 = (function (x,start){
+var G__10284__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9100 = function(x,start){
+G__10284 = function(x,start){
switch(arguments.length){
case 1:
-return G__9100__1.call(this,x);
+return G__10284__1.call(this,x);
case 2:
-return G__9100__2.call(this,x,start);
+return G__10284__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9100.cljs$core$IFn$_invoke$arity$1 = G__9100__1;
-G__9100.cljs$core$IFn$_invoke$arity$2 = G__9100__2;
-return G__9100;
+G__10284.cljs$core$IFn$_invoke$arity$1 = G__10284__1;
+G__10284.cljs$core$IFn$_invoke$arity$2 = G__10284__2;
+return G__10284;
})()
;
cljs.core.IndexedSeq.prototype.lastIndexOf = (function() {
-var G__9101 = null;
-var G__9101__1 = (function (x){
+var G__10285 = null;
+var G__10285__1 = (function (x){
var self__ = this;
var coll = this;
-return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(cljs.core.count.cljs$core$IFn$_invoke$arity$1 ? cljs.core.count.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.count.call(null,coll)));
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9101__2 = (function (x,start){
+var G__10285__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9101 = function(x,start){
+G__10285 = function(x,start){
switch(arguments.length){
case 1:
-return G__9101__1.call(this,x);
+return G__10285__1.call(this,x);
case 2:
-return G__9101__2.call(this,x,start);
+return G__10285__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9101.cljs$core$IFn$_invoke$arity$1 = G__9101__1;
-G__9101.cljs$core$IFn$_invoke$arity$2 = G__9101__2;
-return G__9101;
+G__10285.cljs$core$IFn$_invoke$arity$1 = G__10285__1;
+G__10285.cljs$core$IFn$_invoke$arity$2 = G__10285__2;
+return G__10285;
})()
;
@@ -5229,7 +5439,7 @@ cljs.core.IndexedSeq.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (coll
var self__ = this;
var coll__$1 = this;
var i__$1 = (n + self__.i);
-if((((0) <= i__$1)) && ((i__$1 < self__.arr.length))){
+if(((((0) <= i__$1)) && ((i__$1 < self__.arr.length)))){
return (self__.arr[i__$1]);
} else {
throw (new Error("Index out of bounds"));
@@ -5240,15 +5450,13 @@ cljs.core.IndexedSeq.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (coll
var self__ = this;
var coll__$1 = this;
var i__$1 = (n + self__.i);
-if((((0) <= i__$1)) && ((i__$1 < self__.arr.length))){
+if(((((0) <= i__$1)) && ((i__$1 < self__.arr.length)))){
return (self__.arr[i__$1]);
} else {
return not_found;
}
});
-cljs.core.IndexedSeq.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.IndexedSeq.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -5280,9 +5488,9 @@ return null;
cljs.core.IndexedSeq.prototype.cljs$core$ICounted$_count$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
-var x__6848__auto__ = (0);
-var y__6849__auto__ = (self__.arr.length - self__.i);
-return ((x__6848__auto__ > y__6849__auto__) ? x__6848__auto__ : y__6849__auto__);
+var x__8162__auto__ = (0);
+var y__8163__auto__ = (self__.arr.length - self__.i);
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
});
cljs.core.IndexedSeq.prototype.cljs$core$IReversible$_rseq$arity$1 = (function (coll){
@@ -5305,7 +5513,7 @@ return cljs.core.hash_ordered_coll(coll__$1);
cljs.core.IndexedSeq.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.equiv_sequential.cljs$core$IFn$_invoke$arity$2 ? cljs.core.equiv_sequential.cljs$core$IFn$_invoke$arity$2(coll__$1,other) : cljs.core.equiv_sequential.call(null,coll__$1,other));
+return cljs.core.equiv_sequential(coll__$1,other);
});
cljs.core.IndexedSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
@@ -5361,7 +5569,7 @@ return (new cljs.core.IndexedSeq(self__.arr,self__.i,new_meta));
cljs.core.IndexedSeq.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.cons.cljs$core$IFn$_invoke$arity$2 ? cljs.core.cons.cljs$core$IFn$_invoke$arity$2(o,coll__$1) : cljs.core.cons.call(null,o,coll__$1));
+return cljs.core.cons(o,coll__$1);
});
cljs.core.IndexedSeq.getBasis = (function (){
@@ -5372,39 +5580,32 @@ cljs.core.IndexedSeq.cljs$lang$type = true;
cljs.core.IndexedSeq.cljs$lang$ctorStr = "cljs.core/IndexedSeq";
-cljs.core.IndexedSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/IndexedSeq");
+cljs.core.IndexedSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/IndexedSeq");
});
+/**
+ * Positional factory function for cljs.core/IndexedSeq.
+ */
cljs.core.__GT_IndexedSeq = (function cljs$core$__GT_IndexedSeq(arr,i,meta){
return (new cljs.core.IndexedSeq(arr,i,meta));
});
-(cljs.core.IndexedSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10286_10289 = cljs.core.IndexedSeq.prototype;
+var G__10287_10290 = cljs.core.ITER_SYMBOL;
+var G__10288_10291 = ((function (G__10286_10289,G__10287_10290){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10286_10289,G__10287_10290))
+;
+goog.object.set(G__10286_10289,G__10287_10290,G__10288_10291);
/**
* Create seq from a primitive JavaScript Array-like.
*/
cljs.core.prim_seq = (function cljs$core$prim_seq(var_args){
-var args9102 = [];
-var len__7625__auto___9105 = arguments.length;
-var i__7626__auto___9106 = (0);
-while(true){
-if((i__7626__auto___9106 < len__7625__auto___9105)){
-args9102.push((arguments[i__7626__auto___9106]));
-
-var G__9107 = (i__7626__auto___9106 + (1));
-i__7626__auto___9106 = G__9107;
-continue;
-} else {
-}
-break;
-}
-
-var G__9104 = args9102.length;
-switch (G__9104) {
+var G__10293 = arguments.length;
+switch (G__10293) {
case 1:
return cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -5414,7 +5615,7 @@ return cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9102.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -5437,23 +5638,8 @@ cljs.core.prim_seq.cljs$lang$maxFixedArity = 2;
* Create a seq from a JavaScript array.
*/
cljs.core.array_seq = (function cljs$core$array_seq(var_args){
-var args9109 = [];
-var len__7625__auto___9112 = arguments.length;
-var i__7626__auto___9113 = (0);
-while(true){
-if((i__7626__auto___9113 < len__7625__auto___9112)){
-args9109.push((arguments[i__7626__auto___9113]));
-
-var G__9114 = (i__7626__auto___9113 + (1));
-i__7626__auto___9113 = G__9114;
-continue;
-} else {
-}
-break;
-}
-
-var G__9111 = args9109.length;
-switch (G__9111) {
+var G__10296 = arguments.length;
+switch (G__10296) {
case 1:
return cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -5463,7 +5649,7 @@ return cljs.core.array_seq.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9109.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -5502,7 +5688,7 @@ this.i = i;
this.meta = meta;
this.cljs$lang$protocol_mask$partition0$ = 32374990;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.RSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -5516,56 +5702,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.RSeq.prototype.indexOf = (function() {
-var G__9118 = null;
-var G__9118__1 = (function (x){
+var G__10298 = null;
+var G__10298__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9118__2 = (function (x,start){
+var G__10298__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9118 = function(x,start){
+G__10298 = function(x,start){
switch(arguments.length){
case 1:
-return G__9118__1.call(this,x);
+return G__10298__1.call(this,x);
case 2:
-return G__9118__2.call(this,x,start);
+return G__10298__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9118.cljs$core$IFn$_invoke$arity$1 = G__9118__1;
-G__9118.cljs$core$IFn$_invoke$arity$2 = G__9118__2;
-return G__9118;
+G__10298.cljs$core$IFn$_invoke$arity$1 = G__10298__1;
+G__10298.cljs$core$IFn$_invoke$arity$2 = G__10298__2;
+return G__10298;
})()
;
cljs.core.RSeq.prototype.lastIndexOf = (function() {
-var G__9119 = null;
-var G__9119__1 = (function (x){
+var G__10299 = null;
+var G__10299__1 = (function (x){
var self__ = this;
var coll = this;
-return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(cljs.core.count.cljs$core$IFn$_invoke$arity$1 ? cljs.core.count.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.count.call(null,coll)));
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9119__2 = (function (x,start){
+var G__10299__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9119 = function(x,start){
+G__10299 = function(x,start){
switch(arguments.length){
case 1:
-return G__9119__1.call(this,x);
+return G__10299__1.call(this,x);
case 2:
-return G__9119__2.call(this,x,start);
+return G__10299__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9119.cljs$core$IFn$_invoke$arity$1 = G__9119__1;
-G__9119.cljs$core$IFn$_invoke$arity$2 = G__9119__2;
-return G__9119;
+G__10299.cljs$core$IFn$_invoke$arity$1 = G__10299__1;
+G__10299.cljs$core$IFn$_invoke$arity$2 = G__10299__2;
+return G__10299;
})()
;
@@ -5606,27 +5792,25 @@ return cljs.core.hash_ordered_coll(coll__$1);
cljs.core.RSeq.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.equiv_sequential.cljs$core$IFn$_invoke$arity$2 ? cljs.core.equiv_sequential.cljs$core$IFn$_invoke$arity$2(coll__$1,other) : cljs.core.equiv_sequential.call(null,coll__$1,other));
+return cljs.core.equiv_sequential(coll__$1,other);
});
cljs.core.RSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var G__9116 = cljs.core.List.EMPTY;
-var G__9117 = self__.meta;
-return (cljs.core.with_meta.cljs$core$IFn$_invoke$arity$2 ? cljs.core.with_meta.cljs$core$IFn$_invoke$arity$2(G__9116,G__9117) : cljs.core.with_meta.call(null,G__9116,G__9117));
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.RSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (col,f){
var self__ = this;
var col__$1 = this;
-return (cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2 ? cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2(f,col__$1) : cljs.core.seq_reduce.call(null,f,col__$1));
+return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2(f,col__$1);
});
cljs.core.RSeq.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (col,f,start){
var self__ = this;
var col__$1 = this;
-return (cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3(f,start,col__$1) : cljs.core.seq_reduce.call(null,f,start,col__$1));
+return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3(f,start,col__$1);
});
cljs.core.RSeq.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
@@ -5660,7 +5844,7 @@ return (new cljs.core.RSeq(self__.ci,self__.i,new_meta));
cljs.core.RSeq.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.cons.cljs$core$IFn$_invoke$arity$2 ? cljs.core.cons.cljs$core$IFn$_invoke$arity$2(o,coll__$1) : cljs.core.cons.call(null,o,coll__$1));
+return cljs.core.cons(o,coll__$1);
});
cljs.core.RSeq.getBasis = (function (){
@@ -5671,18 +5855,26 @@ cljs.core.RSeq.cljs$lang$type = true;
cljs.core.RSeq.cljs$lang$ctorStr = "cljs.core/RSeq";
-cljs.core.RSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/RSeq");
+cljs.core.RSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/RSeq");
});
+/**
+ * Positional factory function for cljs.core/RSeq.
+ */
cljs.core.__GT_RSeq = (function cljs$core$__GT_RSeq(ci,i,meta){
return (new cljs.core.RSeq(ci,i,meta));
});
-(cljs.core.RSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10300_10303 = cljs.core.RSeq.prototype;
+var G__10301_10304 = cljs.core.ITER_SYMBOL;
+var G__10302_10305 = ((function (G__10300_10303,G__10301_10304){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10300_10303,G__10301_10304))
+;
+goog.object.set(G__10300_10303,G__10301_10304,G__10302_10305);
/**
* Same as (first (next x))
*/
@@ -5719,9 +5911,9 @@ return cljs.core.next(cljs.core.next(coll));
cljs.core.last = (function cljs$core$last(s){
while(true){
var sn = cljs.core.next(s);
-if(!((sn == null))){
-var G__9120 = sn;
-s = G__9120;
+if((!((sn == null)))){
+var G__10306 = sn;
+s = G__10306;
continue;
} else {
return cljs.core.first(s);
@@ -5729,34 +5921,24 @@ return cljs.core.first(s);
break;
}
});
-(cljs.core.IEquiv["_"] = true);
+goog.object.set(cljs.core.IEquiv,"_",true);
-(cljs.core._equiv["_"] = (function (x,o){
+var G__10307_10310 = cljs.core._equiv;
+var G__10308_10311 = "_";
+var G__10309_10312 = ((function (G__10307_10310,G__10308_10311){
+return (function (x,o){
return (x === o);
-}));
+});})(G__10307_10310,G__10308_10311))
+;
+goog.object.set(G__10307_10310,G__10308_10311,G__10309_10312);
/**
* conj[oin]. Returns a new collection with the xs
* 'added'. (conj nil item) returns (item). The 'addition' may
* happen at different 'places' depending on the concrete type.
*/
cljs.core.conj = (function cljs$core$conj(var_args){
-var args9121 = [];
-var len__7625__auto___9127 = arguments.length;
-var i__7626__auto___9128 = (0);
-while(true){
-if((i__7626__auto___9128 < len__7625__auto___9127)){
-args9121.push((arguments[i__7626__auto___9128]));
-
-var G__9129 = (i__7626__auto___9128 + (1));
-i__7626__auto___9128 = G__9129;
-continue;
-} else {
-}
-break;
-}
-
-var G__9126 = args9121.length;
-switch (G__9126) {
+var G__10317 = arguments.length;
+switch (G__10317) {
case 0:
return cljs.core.conj.cljs$core$IFn$_invoke$arity$0();
@@ -5770,8 +5952,23 @@ return cljs.core.conj.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9121.slice((2)),(0),null));
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10319 = arguments.length;
+var i__9001__auto___10320 = (0);
+while(true){
+if((i__9001__auto___10320 < len__9000__auto___10319)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10320]));
+
+var G__10321 = (i__9001__auto___10320 + (1));
+i__9001__auto___10320 = G__10321;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -5785,23 +5982,22 @@ return coll;
});
cljs.core.conj.cljs$core$IFn$_invoke$arity$2 = (function (coll,x){
-if(!((coll == null))){
+if((!((coll == null)))){
return cljs.core._conj(coll,x);
} else {
-var x__7354__auto__ = x;
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto__);
+return (new cljs.core.List(null,x,null,(1),null));
}
});
cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic = (function (coll,x,xs){
while(true){
if(cljs.core.truth_(xs)){
-var G__9131 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(coll,x);
-var G__9132 = cljs.core.first(xs);
-var G__9133 = cljs.core.next(xs);
-coll = G__9131;
-x = G__9132;
-xs = G__9133;
+var G__10322 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(coll,x);
+var G__10323 = cljs.core.first(xs);
+var G__10324 = cljs.core.next(xs);
+coll = G__10322;
+x = G__10323;
+xs = G__10324;
continue;
} else {
return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(coll,x);
@@ -5810,12 +6006,14 @@ break;
}
});
-cljs.core.conj.cljs$lang$applyTo = (function (seq9122){
-var G__9123 = cljs.core.first(seq9122);
-var seq9122__$1 = cljs.core.next(seq9122);
-var G__9124 = cljs.core.first(seq9122__$1);
-var seq9122__$2 = cljs.core.next(seq9122__$1);
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(G__9123,G__9124,seq9122__$2);
+/** @this {Function} */
+cljs.core.conj.cljs$lang$applyTo = (function (seq10314){
+var G__10315 = cljs.core.first(seq10314);
+var seq10314__$1 = cljs.core.next(seq10314);
+var G__10316 = cljs.core.first(seq10314__$1);
+var seq10314__$2 = cljs.core.next(seq10314__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10315,G__10316,seq10314__$2);
});
cljs.core.conj.cljs$lang$maxFixedArity = (2);
@@ -5837,10 +6035,10 @@ while(true){
if(cljs.core.counted_QMARK_(s)){
return (acc + cljs.core._count(s));
} else {
-var G__9134 = cljs.core.next(s);
-var G__9135 = (acc + (1));
-s = G__9134;
-acc = G__9135;
+var G__10325 = cljs.core.next(s);
+var G__10326 = (acc + (1));
+s = G__10325;
+acc = G__10326;
continue;
}
break;
@@ -5851,8 +6049,8 @@ break;
* 0. Also works on strings, arrays, and Maps
*/
cljs.core.count = (function cljs$core$count(coll){
-if(!((coll == null))){
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (2))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ICounted$)))?true:false):false)){
+if((!((coll == null)))){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (2))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ICounted$))))?true:false):false)){
return coll.cljs$core$ICounted$_count$arity$1(null);
} else {
if(cljs.core.array_QMARK_(coll)){
@@ -5861,7 +6059,7 @@ return coll.length;
if(typeof coll === 'string'){
return coll.length;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeqable$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeqable$))))?true:false):false)){
return cljs.core.accumulating_seq_count(coll);
} else {
return cljs.core._count(coll);
@@ -5875,23 +6073,8 @@ return (0);
}
});
cljs.core.linear_traversal_nth = (function cljs$core$linear_traversal_nth(var_args){
-var args9140 = [];
-var len__7625__auto___9143 = arguments.length;
-var i__7626__auto___9144 = (0);
-while(true){
-if((i__7626__auto___9144 < len__7625__auto___9143)){
-args9140.push((arguments[i__7626__auto___9144]));
-
-var G__9145 = (i__7626__auto___9144 + (1));
-i__7626__auto___9144 = G__9145;
-continue;
-} else {
-}
-break;
-}
-
-var G__9142 = args9140.length;
-switch (G__9142) {
+var G__10330 = arguments.length;
+switch (G__10330) {
case 2:
return cljs.core.linear_traversal_nth.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -5901,7 +6084,7 @@ return cljs.core.linear_traversal_nth.cljs$core$IFn$_invoke$arity$3((arguments[(
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9140.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -5922,10 +6105,10 @@ if(cljs.core.indexed_QMARK_(coll)){
return cljs.core._nth.cljs$core$IFn$_invoke$arity$2(coll,n);
} else {
if(cljs.core.seq(coll)){
-var G__9147 = cljs.core.next(coll);
-var G__9148 = (n - (1));
-coll = G__9147;
-n = G__9148;
+var G__10332 = cljs.core.next(coll);
+var G__10333 = (n - (1));
+coll = G__10332;
+n = G__10333;
continue;
} else {
throw (new Error("Index out of bounds"));
@@ -5954,12 +6137,12 @@ if(cljs.core.indexed_QMARK_(coll)){
return cljs.core._nth.cljs$core$IFn$_invoke$arity$3(coll,n,not_found);
} else {
if(cljs.core.seq(coll)){
-var G__9149 = cljs.core.next(coll);
-var G__9150 = (n - (1));
-var G__9151 = not_found;
-coll = G__9149;
-n = G__9150;
-not_found = G__9151;
+var G__10334 = cljs.core.next(coll);
+var G__10335 = (n - (1));
+var G__10336 = not_found;
+coll = G__10334;
+n = G__10335;
+not_found = G__10336;
continue;
} else {
return not_found;
@@ -5981,23 +6164,8 @@ cljs.core.linear_traversal_nth.cljs$lang$maxFixedArity = 3;
* in O(n) time, for sequences.
*/
cljs.core.nth = (function cljs$core$nth(var_args){
-var args9152 = [];
-var len__7625__auto___9159 = arguments.length;
-var i__7626__auto___9160 = (0);
-while(true){
-if((i__7626__auto___9160 < len__7625__auto___9159)){
-args9152.push((arguments[i__7626__auto___9160]));
-
-var G__9161 = (i__7626__auto___9160 + (1));
-i__7626__auto___9160 = G__9161;
-continue;
-} else {
-}
-break;
-}
-
-var G__9154 = args9152.length;
-switch (G__9154) {
+var G__10338 = arguments.length;
+switch (G__10338) {
case 2:
return cljs.core.nth.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -6007,42 +6175,60 @@ return cljs.core.nth.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9152.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.nth.cljs$core$IFn$_invoke$arity$2 = (function (coll,n){
-if(!(typeof n === 'number')){
+if((!(typeof n === 'number'))){
throw (new Error("Index argument to nth must be a number"));
} else {
if((coll == null)){
return coll;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IIndexed$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IIndexed$))))?true:false):false)){
return coll.cljs$core$IIndexed$_nth$arity$2(null,n);
} else {
if(cljs.core.array_QMARK_(coll)){
-if(((n >= (0))) && ((n < coll.length))){
+if((((n >= (0))) && ((n < coll.length)))){
return (coll[n]);
} else {
throw (new Error("Index out of bounds"));
}
} else {
if(typeof coll === 'string'){
-if(((n >= (0))) && ((n < coll.length))){
+if((((n >= (0))) && ((n < coll.length)))){
return coll.charAt(n);
} else {
throw (new Error("Index out of bounds"));
}
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$)))?true:false):false)){
+if((function (){var or__7806__auto__ = (((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$))))?true:false):false);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+if((!((coll == null)))){
+if((((coll.cljs$lang$protocol_mask$partition0$ & (16777216))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISequential$)))){
+return true;
+} else {
+return false;
+}
+} else {
+return false;
+}
+}
+})()){
+if((n < (0))){
+throw (new Error("Index out of bounds"));
+} else {
return cljs.core.linear_traversal_nth.cljs$core$IFn$_invoke$arity$2(coll,n);
+}
} else {
if(cljs.core.native_satisfies_QMARK_(cljs.core.IIndexed,coll)){
return cljs.core._nth.cljs$core$IFn$_invoke$arity$2(coll,n);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("nth not supported on this type "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type__GT_str(cljs.core.type(coll)))].join('')));
+throw (new Error(["nth not supported on this type ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type__GT_str(cljs.core.type(coll)))].join('')));
}
}
@@ -6054,36 +6240,54 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("nth not supported
});
cljs.core.nth.cljs$core$IFn$_invoke$arity$3 = (function (coll,n,not_found){
-if(!(typeof n === 'number')){
+if((!(typeof n === 'number'))){
throw (new Error("Index argument to nth must be a number."));
} else {
if((coll == null)){
return not_found;
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IIndexed$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (16))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IIndexed$))))?true:false):false)){
return coll.cljs$core$IIndexed$_nth$arity$3(null,n,not_found);
} else {
if(cljs.core.array_QMARK_(coll)){
-if(((n >= (0))) && ((n < coll.length))){
+if((((n >= (0))) && ((n < coll.length)))){
return (coll[n]);
} else {
return not_found;
}
} else {
if(typeof coll === 'string'){
-if(((n >= (0))) && ((n < coll.length))){
+if((((n >= (0))) && ((n < coll.length)))){
return coll.charAt(n);
} else {
return not_found;
}
} else {
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$)))?true:false):false)){
+if((function (){var or__7806__auto__ = (((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$))))?true:false):false);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+if((!((coll == null)))){
+if((((coll.cljs$lang$protocol_mask$partition0$ & (16777216))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISequential$)))){
+return true;
+} else {
+return false;
+}
+} else {
+return false;
+}
+}
+})()){
+if((n < (0))){
+return not_found;
+} else {
return cljs.core.linear_traversal_nth.cljs$core$IFn$_invoke$arity$3(coll,n,not_found);
+}
} else {
if(cljs.core.native_satisfies_QMARK_(cljs.core.IIndexed,coll)){
-return cljs.core._nth.cljs$core$IFn$_invoke$arity$2(coll,n);
+return cljs.core._nth.cljs$core$IFn$_invoke$arity$3(coll,n,not_found);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("nth not supported on this type "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type__GT_str(cljs.core.type(coll)))].join('')));
+throw (new Error(["nth not supported on this type ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type__GT_str(cljs.core.type(coll)))].join('')));
}
}
@@ -6103,11 +6307,13 @@ cljs.core.nthrest = (function cljs$core$nthrest(coll,n){
var n__$1 = n;
var xs = coll;
while(true){
-if(((n__$1 > (0))) && (cljs.core.seq(xs))){
-var G__9163 = (n__$1 - (1));
-var G__9164 = cljs.core.rest(xs);
-n__$1 = G__9163;
-xs = G__9164;
+var temp__4655__auto__ = (((n__$1 > (0))) && (cljs.core.seq(xs)));
+if(temp__4655__auto__){
+var xs__$1 = temp__4655__auto__;
+var G__10348 = (n__$1 - (1));
+var G__10349 = cljs.core.rest(xs__$1);
+n__$1 = G__10348;
+xs = G__10349;
continue;
} else {
return xs;
@@ -6119,23 +6325,8 @@ break;
* Returns the value mapped to key, not-found or nil if key not present.
*/
cljs.core.get = (function cljs$core$get(var_args){
-var args9165 = [];
-var len__7625__auto___9170 = arguments.length;
-var i__7626__auto___9171 = (0);
-while(true){
-if((i__7626__auto___9171 < len__7625__auto___9170)){
-args9165.push((arguments[i__7626__auto___9171]));
-
-var G__9172 = (i__7626__auto___9171 + (1));
-i__7626__auto___9171 = G__9172;
-continue;
-} else {
-}
-break;
-}
-
-var G__9167 = args9165.length;
-switch (G__9167) {
+var G__10351 = arguments.length;
+switch (G__10351) {
case 2:
return cljs.core.get.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -6145,7 +6336,7 @@ return cljs.core.get.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9165.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -6154,18 +6345,18 @@ cljs.core.get.cljs$core$IFn$_invoke$arity$2 = (function (o,k){
if((o == null)){
return null;
} else {
-if(((!((o == null)))?((((o.cljs$lang$protocol_mask$partition0$ & (256))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$ILookup$)))?true:false):false)){
+if((((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition0$ & (256))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$ILookup$))))?true:false):false)){
return o.cljs$core$ILookup$_lookup$arity$2(null,k);
} else {
if(cljs.core.array_QMARK_(o)){
-if((!((k == null))) && ((k < o.length))){
+if((((!((k == null)))) && ((k < o.length)))){
return (o[(k | (0))]);
} else {
return null;
}
} else {
if(typeof o === 'string'){
-if((!((k == null))) && ((k < o.length))){
+if((((!((k == null)))) && ((k < o.length)))){
return o.charAt((k | (0)));
} else {
return null;
@@ -6184,19 +6375,19 @@ return null;
});
cljs.core.get.cljs$core$IFn$_invoke$arity$3 = (function (o,k,not_found){
-if(!((o == null))){
-if(((!((o == null)))?((((o.cljs$lang$protocol_mask$partition0$ & (256))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$ILookup$)))?true:false):false)){
+if((!((o == null)))){
+if((((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition0$ & (256))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$ILookup$))))?true:false):false)){
return o.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
} else {
if(cljs.core.array_QMARK_(o)){
-if((!((k == null))) && ((k >= (0))) && ((k < o.length))){
+if((((!((k == null)))) && ((k >= (0))) && ((k < o.length)))){
return (o[(k | (0))]);
} else {
return not_found;
}
} else {
if(typeof o === 'string'){
-if((!((k == null))) && ((k >= (0))) && ((k < o.length))){
+if((((!((k == null)))) && ((k >= (0))) && ((k < o.length)))){
return o.charAt((k | (0)));
} else {
return not_found;
@@ -6218,6 +6409,8 @@ return not_found;
cljs.core.get.cljs$lang$maxFixedArity = 3;
+
+
/**
* assoc[iate]. When applied to a map, returns a new map of the
* same (hashed/sorted) type, that contains the mapping of key(s) to
@@ -6225,39 +6418,39 @@ cljs.core.get.cljs$lang$maxFixedArity = 3;
* contains val at index.
*/
cljs.core.assoc = (function cljs$core$assoc(var_args){
-var args9174 = [];
-var len__7625__auto___9181 = arguments.length;
-var i__7626__auto___9182 = (0);
+var G__10360 = arguments.length;
+switch (G__10360) {
+case 3:
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10362 = arguments.length;
+var i__9001__auto___10363 = (0);
while(true){
-if((i__7626__auto___9182 < len__7625__auto___9181)){
-args9174.push((arguments[i__7626__auto___9182]));
+if((i__9001__auto___10363 < len__9000__auto___10362)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10363]));
-var G__9183 = (i__7626__auto___9182 + (1));
-i__7626__auto___9182 = G__9183;
+var G__10364 = (i__9001__auto___10363 + (1));
+i__9001__auto___10363 = G__10364;
continue;
} else {
}
break;
}
-var G__9180 = args9174.length;
-switch (G__9180) {
-case 3:
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9174.slice((3)),(0),null));
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
cljs.core.assoc.cljs$core$IFn$_invoke$arity$3 = (function (coll,k,v){
-if(!((coll == null))){
+if((!((coll == null)))){
return cljs.core._assoc(coll,k,v);
} else {
-return cljs.core.PersistentHashMap.fromArrays([k],[v]);
+return cljs.core.PersistentArrayMap.createAsIfByAssoc([k,v]);
}
});
@@ -6265,14 +6458,14 @@ cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic = (function (coll,k,v,kvs){
while(true){
var ret = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(coll,k,v);
if(cljs.core.truth_(kvs)){
-var G__9185 = ret;
-var G__9186 = cljs.core.first(kvs);
-var G__9187 = cljs.core.second(kvs);
-var G__9188 = cljs.core.nnext(kvs);
-coll = G__9185;
-k = G__9186;
-v = G__9187;
-kvs = G__9188;
+var G__10365 = ret;
+var G__10366 = cljs.core.first(kvs);
+var G__10367 = cljs.core.second(kvs);
+var G__10368 = cljs.core.nnext(kvs);
+coll = G__10365;
+k = G__10366;
+v = G__10367;
+kvs = G__10368;
continue;
} else {
return ret;
@@ -6281,14 +6474,16 @@ break;
}
});
-cljs.core.assoc.cljs$lang$applyTo = (function (seq9175){
-var G__9176 = cljs.core.first(seq9175);
-var seq9175__$1 = cljs.core.next(seq9175);
-var G__9177 = cljs.core.first(seq9175__$1);
-var seq9175__$2 = cljs.core.next(seq9175__$1);
-var G__9178 = cljs.core.first(seq9175__$2);
-var seq9175__$3 = cljs.core.next(seq9175__$2);
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(G__9176,G__9177,G__9178,seq9175__$3);
+/** @this {Function} */
+cljs.core.assoc.cljs$lang$applyTo = (function (seq10356){
+var G__10357 = cljs.core.first(seq10356);
+var seq10356__$1 = cljs.core.next(seq10356);
+var G__10358 = cljs.core.first(seq10356__$1);
+var seq10356__$2 = cljs.core.next(seq10356__$1);
+var G__10359 = cljs.core.first(seq10356__$2);
+var seq10356__$3 = cljs.core.next(seq10356__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10357,G__10358,G__10359,seq10356__$3);
});
cljs.core.assoc.cljs$lang$maxFixedArity = (3);
@@ -6298,23 +6493,8 @@ cljs.core.assoc.cljs$lang$maxFixedArity = (3);
* that does not contain a mapping for key(s).
*/
cljs.core.dissoc = (function cljs$core$dissoc(var_args){
-var args9189 = [];
-var len__7625__auto___9195 = arguments.length;
-var i__7626__auto___9196 = (0);
-while(true){
-if((i__7626__auto___9196 < len__7625__auto___9195)){
-args9189.push((arguments[i__7626__auto___9196]));
-
-var G__9197 = (i__7626__auto___9196 + (1));
-i__7626__auto___9196 = G__9197;
-continue;
-} else {
-}
-break;
-}
-
-var G__9194 = args9189.length;
-switch (G__9194) {
+var G__10373 = arguments.length;
+switch (G__10373) {
case 1:
return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -6324,8 +6504,23 @@ return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9189.slice((2)),(0),null));
-return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10375 = arguments.length;
+var i__9001__auto___10376 = (0);
+while(true){
+if((i__9001__auto___10376 < len__9000__auto___10375)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10376]));
+
+var G__10377 = (i__9001__auto___10376 + (1));
+i__9001__auto___10376 = G__10377;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -6349,12 +6544,12 @@ return null;
} else {
var ret = cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(coll,k);
if(cljs.core.truth_(ks)){
-var G__9199 = ret;
-var G__9200 = cljs.core.first(ks);
-var G__9201 = cljs.core.next(ks);
-coll = G__9199;
-k = G__9200;
-ks = G__9201;
+var G__10378 = ret;
+var G__10379 = cljs.core.first(ks);
+var G__10380 = cljs.core.next(ks);
+coll = G__10378;
+k = G__10379;
+ks = G__10380;
continue;
} else {
return ret;
@@ -6364,12 +6559,14 @@ break;
}
});
-cljs.core.dissoc.cljs$lang$applyTo = (function (seq9190){
-var G__9191 = cljs.core.first(seq9190);
-var seq9190__$1 = cljs.core.next(seq9190);
-var G__9192 = cljs.core.first(seq9190__$1);
-var seq9190__$2 = cljs.core.next(seq9190__$1);
-return cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(G__9191,G__9192,seq9190__$2);
+/** @this {Function} */
+cljs.core.dissoc.cljs$lang$applyTo = (function (seq10370){
+var G__10371 = cljs.core.first(seq10370);
+var seq10370__$1 = cljs.core.next(seq10370);
+var G__10372 = cljs.core.first(seq10370__$1);
+var seq10370__$2 = cljs.core.next(seq10370__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10371,G__10372,seq10370__$2);
});
cljs.core.dissoc.cljs$lang$maxFixedArity = (2);
@@ -6378,12 +6575,12 @@ cljs.core.dissoc.cljs$lang$maxFixedArity = (2);
* Return true if f is a JavaScript function or satisfies the Fn protocol.
*/
cljs.core.fn_QMARK_ = (function cljs$core$fn_QMARK_(f){
-var or__6512__auto__ = goog.isFunction(f);
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = goog.isFunction(f);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-if(!((f == null))){
-if((false) || ((cljs.core.PROTOCOL_SENTINEL === f.cljs$core$Fn$))){
+if((!((f == null)))){
+if(((false) || ((cljs.core.PROTOCOL_SENTINEL === f.cljs$core$Fn$)))){
return true;
} else {
if((!f.cljs$lang$protocol_mask$partition$)){
@@ -6410,7 +6607,7 @@ this.afn = afn;
this.meta = meta;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.MetaFn.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
@@ -6426,218 +6623,218 @@ return (new cljs.core.MetaFn(self__.afn,new_meta));
cljs.core.MetaFn.prototype.cljs$core$Fn$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.MetaFn.prototype.call = (function() {
-var G__9207 = null;
-var G__9207__1 = (function (self__){
+var G__10384 = null;
+var G__10384__1 = (function (self__){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$0 ? self__.afn.cljs$core$IFn$_invoke$arity$0() : self__.afn.call(null));
});
-var G__9207__2 = (function (self__,a){
+var G__10384__2 = (function (self__,a){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$1 ? self__.afn.cljs$core$IFn$_invoke$arity$1(a) : self__.afn.call(null,a));
});
-var G__9207__3 = (function (self__,a,b){
+var G__10384__3 = (function (self__,a,b){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$2 ? self__.afn.cljs$core$IFn$_invoke$arity$2(a,b) : self__.afn.call(null,a,b));
});
-var G__9207__4 = (function (self__,a,b,c){
+var G__10384__4 = (function (self__,a,b,c){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$3 ? self__.afn.cljs$core$IFn$_invoke$arity$3(a,b,c) : self__.afn.call(null,a,b,c));
});
-var G__9207__5 = (function (self__,a,b,c,d){
+var G__10384__5 = (function (self__,a,b,c,d){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$4 ? self__.afn.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : self__.afn.call(null,a,b,c,d));
});
-var G__9207__6 = (function (self__,a,b,c,d,e){
+var G__10384__6 = (function (self__,a,b,c,d,e){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$5 ? self__.afn.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : self__.afn.call(null,a,b,c,d,e));
});
-var G__9207__7 = (function (self__,a,b,c,d,e,f){
+var G__10384__7 = (function (self__,a,b,c,d,e,f){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$6 ? self__.afn.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f) : self__.afn.call(null,a,b,c,d,e,f));
});
-var G__9207__8 = (function (self__,a,b,c,d,e,f,g){
+var G__10384__8 = (function (self__,a,b,c,d,e,f,g){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$7 ? self__.afn.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f,g) : self__.afn.call(null,a,b,c,d,e,f,g));
});
-var G__9207__9 = (function (self__,a,b,c,d,e,f,g,h){
+var G__10384__9 = (function (self__,a,b,c,d,e,f,g,h){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$8 ? self__.afn.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f,g,h) : self__.afn.call(null,a,b,c,d,e,f,g,h));
});
-var G__9207__10 = (function (self__,a,b,c,d,e,f,g,h,i){
+var G__10384__10 = (function (self__,a,b,c,d,e,f,g,h,i){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$9 ? self__.afn.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f,g,h,i) : self__.afn.call(null,a,b,c,d,e,f,g,h,i));
});
-var G__9207__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
+var G__10384__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$10 ? self__.afn.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f,g,h,i,j) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j));
});
-var G__9207__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
+var G__10384__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$11 ? self__.afn.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f,g,h,i,j,k) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k));
});
-var G__9207__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
+var G__10384__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$12 ? self__.afn.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f,g,h,i,j,k,l) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l));
});
-var G__9207__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
+var G__10384__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$13 ? self__.afn.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f,g,h,i,j,k,l,m) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m));
});
-var G__9207__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
+var G__10384__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$14 ? self__.afn.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f,g,h,i,j,k,l,m,n) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
});
-var G__9207__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
+var G__10384__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$15 ? self__.afn.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
});
-var G__9207__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
+var G__10384__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$16 ? self__.afn.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
});
-var G__9207__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
+var G__10384__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$17 ? self__.afn.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
});
-var G__9207__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
+var G__10384__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$18 ? self__.afn.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
});
-var G__9207__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
+var G__10384__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$19 ? self__.afn.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
});
-var G__9207__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
+var G__10384__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
return (self__.afn.cljs$core$IFn$_invoke$arity$20 ? self__.afn.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : self__.afn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
});
-var G__9207__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+var G__10384__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var self____$1 = this;
var _ = self____$1;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$22 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$22(self__.afn,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : cljs.core.apply.call(null,self__.afn,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.afn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
});
-G__9207 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+G__10384 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
switch(arguments.length){
case 1:
-return G__9207__1.call(this,self__);
+return G__10384__1.call(this,self__);
case 2:
-return G__9207__2.call(this,self__,a);
+return G__10384__2.call(this,self__,a);
case 3:
-return G__9207__3.call(this,self__,a,b);
+return G__10384__3.call(this,self__,a,b);
case 4:
-return G__9207__4.call(this,self__,a,b,c);
+return G__10384__4.call(this,self__,a,b,c);
case 5:
-return G__9207__5.call(this,self__,a,b,c,d);
+return G__10384__5.call(this,self__,a,b,c,d);
case 6:
-return G__9207__6.call(this,self__,a,b,c,d,e);
+return G__10384__6.call(this,self__,a,b,c,d,e);
case 7:
-return G__9207__7.call(this,self__,a,b,c,d,e,f);
+return G__10384__7.call(this,self__,a,b,c,d,e,f);
case 8:
-return G__9207__8.call(this,self__,a,b,c,d,e,f,g);
+return G__10384__8.call(this,self__,a,b,c,d,e,f,g);
case 9:
-return G__9207__9.call(this,self__,a,b,c,d,e,f,g,h);
+return G__10384__9.call(this,self__,a,b,c,d,e,f,g,h);
case 10:
-return G__9207__10.call(this,self__,a,b,c,d,e,f,g,h,i);
+return G__10384__10.call(this,self__,a,b,c,d,e,f,g,h,i);
case 11:
-return G__9207__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
+return G__10384__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
case 12:
-return G__9207__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
+return G__10384__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
case 13:
-return G__9207__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
+return G__10384__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
case 14:
-return G__9207__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
+return G__10384__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
case 15:
-return G__9207__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
+return G__10384__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
case 16:
-return G__9207__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
+return G__10384__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
case 17:
-return G__9207__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
+return G__10384__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
case 18:
-return G__9207__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
+return G__10384__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
case 19:
-return G__9207__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
+return G__10384__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
case 20:
-return G__9207__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
+return G__10384__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
case 21:
-return G__9207__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
+return G__10384__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
case 22:
-return G__9207__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
+return G__10384__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__9207.cljs$core$IFn$_invoke$arity$1 = G__9207__1;
-G__9207.cljs$core$IFn$_invoke$arity$2 = G__9207__2;
-G__9207.cljs$core$IFn$_invoke$arity$3 = G__9207__3;
-G__9207.cljs$core$IFn$_invoke$arity$4 = G__9207__4;
-G__9207.cljs$core$IFn$_invoke$arity$5 = G__9207__5;
-G__9207.cljs$core$IFn$_invoke$arity$6 = G__9207__6;
-G__9207.cljs$core$IFn$_invoke$arity$7 = G__9207__7;
-G__9207.cljs$core$IFn$_invoke$arity$8 = G__9207__8;
-G__9207.cljs$core$IFn$_invoke$arity$9 = G__9207__9;
-G__9207.cljs$core$IFn$_invoke$arity$10 = G__9207__10;
-G__9207.cljs$core$IFn$_invoke$arity$11 = G__9207__11;
-G__9207.cljs$core$IFn$_invoke$arity$12 = G__9207__12;
-G__9207.cljs$core$IFn$_invoke$arity$13 = G__9207__13;
-G__9207.cljs$core$IFn$_invoke$arity$14 = G__9207__14;
-G__9207.cljs$core$IFn$_invoke$arity$15 = G__9207__15;
-G__9207.cljs$core$IFn$_invoke$arity$16 = G__9207__16;
-G__9207.cljs$core$IFn$_invoke$arity$17 = G__9207__17;
-G__9207.cljs$core$IFn$_invoke$arity$18 = G__9207__18;
-G__9207.cljs$core$IFn$_invoke$arity$19 = G__9207__19;
-G__9207.cljs$core$IFn$_invoke$arity$20 = G__9207__20;
-G__9207.cljs$core$IFn$_invoke$arity$21 = G__9207__21;
-G__9207.cljs$core$IFn$_invoke$arity$22 = G__9207__22;
-return G__9207;
+G__10384.cljs$core$IFn$_invoke$arity$1 = G__10384__1;
+G__10384.cljs$core$IFn$_invoke$arity$2 = G__10384__2;
+G__10384.cljs$core$IFn$_invoke$arity$3 = G__10384__3;
+G__10384.cljs$core$IFn$_invoke$arity$4 = G__10384__4;
+G__10384.cljs$core$IFn$_invoke$arity$5 = G__10384__5;
+G__10384.cljs$core$IFn$_invoke$arity$6 = G__10384__6;
+G__10384.cljs$core$IFn$_invoke$arity$7 = G__10384__7;
+G__10384.cljs$core$IFn$_invoke$arity$8 = G__10384__8;
+G__10384.cljs$core$IFn$_invoke$arity$9 = G__10384__9;
+G__10384.cljs$core$IFn$_invoke$arity$10 = G__10384__10;
+G__10384.cljs$core$IFn$_invoke$arity$11 = G__10384__11;
+G__10384.cljs$core$IFn$_invoke$arity$12 = G__10384__12;
+G__10384.cljs$core$IFn$_invoke$arity$13 = G__10384__13;
+G__10384.cljs$core$IFn$_invoke$arity$14 = G__10384__14;
+G__10384.cljs$core$IFn$_invoke$arity$15 = G__10384__15;
+G__10384.cljs$core$IFn$_invoke$arity$16 = G__10384__16;
+G__10384.cljs$core$IFn$_invoke$arity$17 = G__10384__17;
+G__10384.cljs$core$IFn$_invoke$arity$18 = G__10384__18;
+G__10384.cljs$core$IFn$_invoke$arity$19 = G__10384__19;
+G__10384.cljs$core$IFn$_invoke$arity$20 = G__10384__20;
+G__10384.cljs$core$IFn$_invoke$arity$21 = G__10384__21;
+G__10384.cljs$core$IFn$_invoke$arity$22 = G__10384__22;
+return G__10384;
})()
;
-cljs.core.MetaFn.prototype.apply = (function (self__,args9206){
+cljs.core.MetaFn.prototype.apply = (function (self__,args10383){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args9206)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10383)));
});
cljs.core.MetaFn.prototype.cljs$core$IFn$_invoke$arity$0 = (function (){
@@ -6769,7 +6966,7 @@ return (self__.afn.cljs$core$IFn$_invoke$arity$20 ? self__.afn.cljs$core$IFn$_in
cljs.core.MetaFn.prototype.cljs$core$IFn$_invoke$arity$21 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var _ = this;
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$22 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$22(self__.afn,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest) : cljs.core.apply.call(null,self__.afn,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.afn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
});
cljs.core.MetaFn.getBasis = (function (){
@@ -6780,10 +6977,13 @@ cljs.core.MetaFn.cljs$lang$type = true;
cljs.core.MetaFn.cljs$lang$ctorStr = "cljs.core/MetaFn";
-cljs.core.MetaFn.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/MetaFn");
+cljs.core.MetaFn.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/MetaFn");
});
+/**
+ * Positional factory function for cljs.core/MetaFn.
+ */
cljs.core.__GT_MetaFn = (function cljs$core$__GT_MetaFn(afn,meta){
return (new cljs.core.MetaFn(afn,meta));
});
@@ -6807,10 +7007,10 @@ return cljs.core._with_meta(o,meta);
* Returns the metadata of obj, returns nil if there is no metadata.
*/
cljs.core.meta = (function cljs$core$meta(o){
-if((function (){var and__6500__auto__ = !((o == null));
-if(and__6500__auto__){
-if(!((o == null))){
-if(((o.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IMeta$))){
+if((function (){var and__7791__auto__ = (!((o == null)));
+if(and__7791__auto__){
+if((!((o == null)))){
+if((((o.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IMeta$)))){
return true;
} else {
if((!o.cljs$lang$protocol_mask$partition0$)){
@@ -6823,7 +7023,7 @@ return false;
return cljs.core.native_satisfies_QMARK_(cljs.core.IMeta,o);
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})()){
return cljs.core._meta(o);
@@ -6859,23 +7059,8 @@ return cljs.core._pop(coll);
* does not contain key(s).
*/
cljs.core.disj = (function cljs$core$disj(var_args){
-var args9212 = [];
-var len__7625__auto___9218 = arguments.length;
-var i__7626__auto___9219 = (0);
-while(true){
-if((i__7626__auto___9219 < len__7625__auto___9218)){
-args9212.push((arguments[i__7626__auto___9219]));
-
-var G__9220 = (i__7626__auto___9219 + (1));
-i__7626__auto___9219 = G__9220;
-continue;
-} else {
-}
-break;
-}
-
-var G__9217 = args9212.length;
-switch (G__9217) {
+var G__10391 = arguments.length;
+switch (G__10391) {
case 1:
return cljs.core.disj.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -6885,8 +7070,23 @@ return cljs.core.disj.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9212.slice((2)),(0),null));
-return cljs.core.disj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10393 = arguments.length;
+var i__9001__auto___10394 = (0);
+while(true){
+if((i__9001__auto___10394 < len__9000__auto___10393)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10394]));
+
+var G__10395 = (i__9001__auto___10394 + (1));
+i__9001__auto___10394 = G__10395;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.disj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -6910,12 +7110,12 @@ return null;
} else {
var ret = cljs.core.disj.cljs$core$IFn$_invoke$arity$2(coll,k);
if(cljs.core.truth_(ks)){
-var G__9222 = ret;
-var G__9223 = cljs.core.first(ks);
-var G__9224 = cljs.core.next(ks);
-coll = G__9222;
-k = G__9223;
-ks = G__9224;
+var G__10396 = ret;
+var G__10397 = cljs.core.first(ks);
+var G__10398 = cljs.core.next(ks);
+coll = G__10396;
+k = G__10397;
+ks = G__10398;
continue;
} else {
return ret;
@@ -6925,12 +7125,14 @@ break;
}
});
-cljs.core.disj.cljs$lang$applyTo = (function (seq9213){
-var G__9214 = cljs.core.first(seq9213);
-var seq9213__$1 = cljs.core.next(seq9213);
-var G__9215 = cljs.core.first(seq9213__$1);
-var seq9213__$2 = cljs.core.next(seq9213__$1);
-return cljs.core.disj.cljs$core$IFn$_invoke$arity$variadic(G__9214,G__9215,seq9213__$2);
+/** @this {Function} */
+cljs.core.disj.cljs$lang$applyTo = (function (seq10388){
+var G__10389 = cljs.core.first(seq10388);
+var seq10388__$1 = cljs.core.next(seq10388);
+var G__10390 = cljs.core.first(seq10388__$1);
+var seq10388__$2 = cljs.core.next(seq10388__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10389,G__10390,seq10388__$2);
});
cljs.core.disj.cljs$lang$maxFixedArity = (2);
@@ -6940,7 +7142,7 @@ cljs.core.disj.cljs$lang$maxFixedArity = (2);
* Please use the idiom (seq x) rather than (not (empty? x))
*/
cljs.core.empty_QMARK_ = (function cljs$core$empty_QMARK_(coll){
-return ((coll == null)) || (cljs.core.not(cljs.core.seq(coll)));
+return (((coll == null)) || (cljs.core.not(cljs.core.seq(coll))));
});
/**
* Returns true if x satisfies ICollection
@@ -6949,8 +7151,8 @@ cljs.core.coll_QMARK_ = (function cljs$core$coll_QMARK_(x){
if((x == null)){
return false;
} else {
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (8))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ICollection$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (8))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ICollection$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -6971,8 +7173,8 @@ cljs.core.set_QMARK_ = (function cljs$core$set_QMARK_(x){
if((x == null)){
return false;
} else {
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISet$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISet$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -6987,11 +7189,11 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.ISet,x);
}
});
/**
- * Returns true if coll implements Associative
+ * Returns true if coll implements IAssociative
*/
cljs.core.associative_QMARK_ = (function cljs$core$associative_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (512))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IAssociative$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (512))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IAssociative$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7005,11 +7207,29 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IAssociative,x);
}
});
/**
+ * Returns true if coll implements IFind
+ */
+cljs.core.ifind_QMARK_ = (function cljs$core$ifind_QMARK_(x){
+if((!((x == null)))){
+if(((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IFind$)))){
+return true;
+} else {
+if((!x.cljs$lang$protocol_mask$partition$)){
+return cljs.core.native_satisfies_QMARK_(cljs.core.IFind,x);
+} else {
+return false;
+}
+}
+} else {
+return cljs.core.native_satisfies_QMARK_(cljs.core.IFind,x);
+}
+});
+/**
* Returns true if coll satisfies ISequential
*/
cljs.core.sequential_QMARK_ = (function cljs$core$sequential_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (16777216))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISequential$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (16777216))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISequential$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7026,8 +7246,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.ISequential,x);
* Returns true if coll satisfies ISorted
*/
cljs.core.sorted_QMARK_ = (function cljs$core$sorted_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (268435456))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISorted$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (268435456))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$ISorted$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7044,8 +7264,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.ISorted,x);
* Returns true if coll satisfies IReduce
*/
cljs.core.reduceable_QMARK_ = (function cljs$core$reduceable_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IReduce$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IReduce$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7065,8 +7285,8 @@ cljs.core.map_QMARK_ = (function cljs$core$map_QMARK_(x){
if((x == null)){
return false;
} else {
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (1024))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMap$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (1024))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMap$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7084,8 +7304,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IMap,x);
* Return true if x satisfies IRecord
*/
cljs.core.record_QMARK_ = (function cljs$core$record_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (67108864))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IRecord$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (67108864))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IRecord$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7102,8 +7322,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IRecord,x);
* Return true if x satisfies IVector
*/
cljs.core.vector_QMARK_ = (function cljs$core$vector_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (16384))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IVector$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (16384))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IVector$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -7121,8 +7341,8 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IVector,x);
* Return true if x is satisfies IChunkedSeq.
*/
cljs.core.chunked_seq_QMARK_ = (function cljs$core$chunked_seq_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition1$ & (512))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IChunkedSeq$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition1$ & (512))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IChunkedSeq$)))){
return true;
} else {
return false;
@@ -7136,30 +7356,30 @@ return false;
* interleaved keys and values.
*/
cljs.core.js_obj = (function cljs$core$js_obj(var_args){
-var args9245 = [];
-var len__7625__auto___9251 = arguments.length;
-var i__7626__auto___9252 = (0);
+var G__10412 = arguments.length;
+switch (G__10412) {
+case 0:
+return cljs.core.js_obj.cljs$core$IFn$_invoke$arity$0();
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10416 = arguments.length;
+var i__9001__auto___10417 = (0);
while(true){
-if((i__7626__auto___9252 < len__7625__auto___9251)){
-args9245.push((arguments[i__7626__auto___9252]));
+if((i__9001__auto___10417 < len__9000__auto___10416)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10417]));
-var G__9253 = (i__7626__auto___9252 + (1));
-i__7626__auto___9252 = G__9253;
+var G__10418 = (i__9001__auto___10417 + (1));
+i__9001__auto___10417 = G__10418;
continue;
} else {
}
break;
}
-var G__9248 = args9245.length;
-switch (G__9248) {
-case 0:
-return cljs.core.js_obj.cljs$core$IFn$_invoke$arity$0();
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9245.slice((0)),(0),null));
-return cljs.core.js_obj.cljs$core$IFn$_invoke$arity$variadic(argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((0)),(0),null));
+return cljs.core.js_obj.cljs$core$IFn$_invoke$arity$variadic(argseq__9026__auto__);
}
});
@@ -7169,11 +7389,13 @@ return {};
});
cljs.core.js_obj.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
-return (cljs.core.apply.cljs$core$IFn$_invoke$arity$2 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$2(goog.object.create,keyvals) : cljs.core.apply.call(null,goog.object.create,keyvals));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(goog.object.create,keyvals);
});
-cljs.core.js_obj.cljs$lang$applyTo = (function (seq9246){
-return cljs.core.js_obj.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq9246));
+/** @this {Function} */
+cljs.core.js_obj.cljs$lang$applyTo = (function (seq10411){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq10411));
});
cljs.core.js_obj.cljs$lang$maxFixedArity = (0);
@@ -7182,19 +7404,11 @@ cljs.core.js_obj.cljs$lang$maxFixedArity = (0);
* Return the JavaScript keys for an object.
*/
cljs.core.js_keys = (function cljs$core$js_keys(obj){
-var keys = [];
-var G__9257_9259 = obj;
-var G__9258_9260 = ((function (G__9257_9259,keys){
-return (function (val,key,obj__$1){
-return keys.push(key);
-});})(G__9257_9259,keys))
-;
-goog.object.forEach(G__9257_9259,G__9258_9260);
-
-return keys;
+return goog.object.getKeys(obj);
});
/**
* Delete a property from a JavaScript object.
+ * Returns true upon success, false otherwise.
*/
cljs.core.js_delete = (function cljs$core$js_delete(obj,key){
return delete obj[key];
@@ -7209,12 +7423,12 @@ return to;
} else {
(to[j__$1] = (from[i__$1]));
-var G__9261 = (i__$1 + (1));
-var G__9262 = (j__$1 + (1));
-var G__9263 = (len__$1 - (1));
-i__$1 = G__9261;
-j__$1 = G__9262;
-len__$1 = G__9263;
+var G__10419 = (i__$1 + (1));
+var G__10420 = (j__$1 + (1));
+var G__10421 = (len__$1 - (1));
+i__$1 = G__10419;
+j__$1 = G__10420;
+len__$1 = G__10421;
continue;
}
break;
@@ -7230,12 +7444,12 @@ return to;
} else {
(to[j__$1] = (from[i__$1]));
-var G__9264 = (i__$1 - (1));
-var G__9265 = (j__$1 - (1));
-var G__9266 = (len__$1 - (1));
-i__$1 = G__9264;
-j__$1 = G__9265;
-len__$1 = G__9266;
+var G__10422 = (i__$1 - (1));
+var G__10423 = (j__$1 - (1));
+var G__10424 = (len__$1 - (1));
+i__$1 = G__10422;
+j__$1 = G__10423;
+len__$1 = G__10424;
continue;
}
break;
@@ -7258,7 +7472,7 @@ return x === true;
* Return true if x is a Boolean
*/
cljs.core.boolean_QMARK_ = (function cljs$core$boolean_QMARK_(x){
-return (x === true) || (x === false);
+return ((x === true) || (x === false));
});
/**
* Returns true if x identical to the JavaScript undefined value.
@@ -7273,8 +7487,8 @@ cljs.core.seq_QMARK_ = (function cljs$core$seq_QMARK_(s){
if((s == null)){
return false;
} else {
-if(!((s == null))){
-if(((s.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$ISeq$))){
+if((!((s == null)))){
+if((((s.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$ISeq$)))){
return true;
} else {
if((!s.cljs$lang$protocol_mask$partition0$)){
@@ -7292,11 +7506,16 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.ISeq,s);
* Return true if the seq function is supported for s
*/
cljs.core.seqable_QMARK_ = (function cljs$core$seqable_QMARK_(s){
-var or__6512__auto__ = ((!((s == null)))?((((s.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$ISeqable$)))?true:(((!s.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.ISeqable,s):false)):cljs.core.native_satisfies_QMARK_(cljs.core.ISeqable,s));
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = (s == null);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+var or__7806__auto____$1 = (((!((s == null))))?(((((s.cljs$lang$protocol_mask$partition0$ & (8388608))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$ISeqable$))))?true:(((!s.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.ISeqable,s):false)):cljs.core.native_satisfies_QMARK_(cljs.core.ISeqable,s));
+if(or__7806__auto____$1){
+return or__7806__auto____$1;
} else {
-return (cljs.core.array_QMARK_(s)) || (typeof s === 'string');
+return ((cljs.core.array_QMARK_(s)) || (typeof s === 'string'));
+}
}
});
/**
@@ -7318,12 +7537,12 @@ return true;
* Returns true if f returns true for fn? or satisfies IFn.
*/
cljs.core.ifn_QMARK_ = (function cljs$core$ifn_QMARK_(f){
-var or__6512__auto__ = cljs.core.fn_QMARK_(f);
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = cljs.core.fn_QMARK_(f);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-if(!((f == null))){
-if(((f.cljs$lang$protocol_mask$partition0$ & (1))) || ((cljs.core.PROTOCOL_SENTINEL === f.cljs$core$IFn$))){
+if((!((f == null)))){
+if((((f.cljs$lang$protocol_mask$partition0$ & (1))) || ((cljs.core.PROTOCOL_SENTINEL === f.cljs$core$IFn$)))){
return true;
} else {
if((!f.cljs$lang$protocol_mask$partition0$)){
@@ -7341,14 +7560,14 @@ return cljs.core.native_satisfies_QMARK_(cljs.core.IFn,f);
* Returns true if n is a JavaScript number with no decimal part.
*/
cljs.core.integer_QMARK_ = (function cljs$core$integer_QMARK_(n){
-return (typeof n === 'number') && (!(isNaN(n))) && (!((n === Infinity))) && ((parseFloat(n) === parseInt(n,(10))));
+return ((typeof n === 'number') && ((!(isNaN(n)))) && ((!((n === Infinity)))) && ((parseFloat(n) === parseInt(n,(10)))));
});
/**
* Return true if x satisfies integer? or is an instance of goog.math.Integer
* or goog.math.Long.
*/
cljs.core.int_QMARK_ = (function cljs$core$int_QMARK_(x){
-return (cljs.core.integer_QMARK_(x)) || ((x instanceof goog.math.Integer)) || ((x instanceof goog.math.Long));
+return ((cljs.core.integer_QMARK_(x)) || ((x instanceof goog.math.Integer)) || ((x instanceof goog.math.Long)));
});
/**
* Return true if x satisfies int? and is positive.
@@ -7358,10 +7577,10 @@ if(cljs.core.integer_QMARK_(x)){
return (x > (0));
} else {
if((x instanceof goog.math.Integer)){
-return (cljs.core.not(x.isNegative())) && (cljs.core.not(x.isZero()));
+return ((cljs.core.not(x.isNegative())) && (cljs.core.not(x.isZero())));
} else {
if((x instanceof goog.math.Long)){
-return (cljs.core.not(x.isNegative())) && (cljs.core.not(x.isZero()));
+return ((cljs.core.not(x.isNegative())) && (cljs.core.not(x.isZero())));
} else {
return false;
@@ -7370,7 +7589,7 @@ return false;
}
});
/**
- * Return true if x satisfies int? and is positive.
+ * Return true if x satisfies int? and is negative.
*/
cljs.core.neg_int_QMARK_ = (function cljs$core$neg_int_QMARK_(x){
if(cljs.core.integer_QMARK_(x)){
@@ -7393,23 +7612,13 @@ return false;
*/
cljs.core.nat_int_QMARK_ = (function cljs$core$nat_int_QMARK_(x){
if(cljs.core.integer_QMARK_(x)){
-return (!((x < (0)))) || ((x === (0)));
+return (!((x < (0))));
} else {
if((x instanceof goog.math.Integer)){
-var or__6512__auto__ = cljs.core.not(x.isNegative());
-if(or__6512__auto__){
-return or__6512__auto__;
-} else {
-return x.isZero();
-}
+return cljs.core.not(x.isNegative());
} else {
if((x instanceof goog.math.Long)){
-var or__6512__auto__ = cljs.core.not(x.isNegative());
-if(or__6512__auto__){
-return or__6512__auto__;
-} else {
-return x.isZero();
-}
+return cljs.core.not(x.isNegative());
} else {
return false;
@@ -7433,7 +7642,7 @@ return typeof x === 'number';
* Returns true for Infinity and -Infinity values.
*/
cljs.core.infinite_QMARK_ = (function cljs$core$infinite_QMARK_(x){
-return ((x === Number.POSITIVE_INFINITY)) || ((x === Number.NEGATIVE_INFINITY));
+return (((x === Number.POSITIVE_INFINITY)) || ((x === Number.NEGATIVE_INFINITY)));
});
/**
* Returns true if key is present in the given collection, otherwise
@@ -7453,33 +7662,22 @@ return true;
* Returns the map entry for key, or nil if key not present.
*/
cljs.core.find = (function cljs$core$find(coll,k){
-if((!((coll == null))) && (cljs.core.associative_QMARK_(coll)) && (cljs.core.contains_QMARK_(coll,k))){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,k)], null);
+if(cljs.core.ifind_QMARK_(coll)){
+return cljs.core._find(coll,k);
+} else {
+if((((!((coll == null)))) && (cljs.core.associative_QMARK_(coll)) && (cljs.core.contains_QMARK_(coll,k)))){
+return (new cljs.core.MapEntry(k,cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,k),null));
} else {
return null;
}
+}
});
/**
* Returns true if no two of the arguments are =
*/
cljs.core.distinct_QMARK_ = (function cljs$core$distinct_QMARK_(var_args){
-var args9279 = [];
-var len__7625__auto___9285 = arguments.length;
-var i__7626__auto___9286 = (0);
-while(true){
-if((i__7626__auto___9286 < len__7625__auto___9285)){
-args9279.push((arguments[i__7626__auto___9286]));
-
-var G__9287 = (i__7626__auto___9286 + (1));
-i__7626__auto___9286 = G__9287;
-continue;
-} else {
-}
-break;
-}
-
-var G__9284 = args9279.length;
-switch (G__9284) {
+var G__10437 = arguments.length;
+switch (G__10437) {
case 1:
return cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -7489,8 +7687,23 @@ return cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9279.slice((2)),(0),null));
-return cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10439 = arguments.length;
+var i__9001__auto___10440 = (0);
+while(true){
+if((i__9001__auto___10440 < len__9000__auto___10439)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10440]));
+
+var G__10441 = (i__9001__auto___10440 + (1));
+i__9001__auto___10440 = G__10441;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -7500,12 +7713,12 @@ return true;
});
cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$2 = (function (x,y){
-return !(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y));
+return (!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y)));
});
cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
-if(!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y))){
-var s = cljs.core.PersistentHashSet.createAsIfByAssoc([x,y], true);
+if((!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y)))){
+var s = cljs.core.PersistentHashSet.createAsIfByAssoc([x,y]);
var xs = more;
while(true){
var x__$1 = cljs.core.first(xs);
@@ -7514,10 +7727,10 @@ if(cljs.core.truth_(xs)){
if(cljs.core.contains_QMARK_(s,x__$1)){
return false;
} else {
-var G__9289 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(s,x__$1);
-var G__9290 = etc;
-s = G__9289;
-xs = G__9290;
+var G__10442 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(s,x__$1);
+var G__10443 = etc;
+s = G__10442;
+xs = G__10443;
continue;
}
} else {
@@ -7530,12 +7743,14 @@ return false;
}
});
-cljs.core.distinct_QMARK_.cljs$lang$applyTo = (function (seq9280){
-var G__9281 = cljs.core.first(seq9280);
-var seq9280__$1 = cljs.core.next(seq9280);
-var G__9282 = cljs.core.first(seq9280__$1);
-var seq9280__$2 = cljs.core.next(seq9280__$1);
-return cljs.core.distinct_QMARK_.cljs$core$IFn$_invoke$arity$variadic(G__9281,G__9282,seq9280__$2);
+/** @this {Function} */
+cljs.core.distinct_QMARK_.cljs$lang$applyTo = (function (seq10434){
+var G__10435 = cljs.core.first(seq10434);
+var seq10434__$1 = cljs.core.next(seq10434);
+var G__10436 = cljs.core.first(seq10434__$1);
+var seq10434__$2 = cljs.core.next(seq10434__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10435,G__10436,seq10434__$2);
});
cljs.core.distinct_QMARK_.cljs$lang$maxFixedArity = (2);
@@ -7560,16 +7775,16 @@ if(typeof x === 'number'){
if(typeof y === 'number'){
return goog.array.defaultCompare(x,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
} else {
-if(((!((x == null)))?((((x.cljs$lang$protocol_mask$partition1$ & (2048))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IComparable$)))?true:(((!x.cljs$lang$protocol_mask$partition1$))?cljs.core.native_satisfies_QMARK_(cljs.core.IComparable,x):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IComparable,x))){
+if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition1$ & (2048))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IComparable$))))?true:(((!x.cljs$lang$protocol_mask$partition1$))?cljs.core.native_satisfies_QMARK_(cljs.core.IComparable,x):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IComparable,x))){
return cljs.core._compare(x,y);
} else {
-if(((typeof x === 'string') || (cljs.core.array_QMARK_(x)) || (x === true) || (x === false)) && ((cljs.core.type(x) === cljs.core.type(y)))){
+if(((((typeof x === 'string') || (cljs.core.array_QMARK_(x)) || (x === true) || (x === false))) && ((cljs.core.type(x) === cljs.core.type(y))))){
return goog.array.defaultCompare(x,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
}
@@ -7582,23 +7797,8 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare ")
* Compare indexed collection.
*/
cljs.core.compare_indexed = (function cljs$core$compare_indexed(var_args){
-var args9293 = [];
-var len__7625__auto___9296 = arguments.length;
-var i__7626__auto___9297 = (0);
-while(true){
-if((i__7626__auto___9297 < len__7625__auto___9296)){
-args9293.push((arguments[i__7626__auto___9297]));
-
-var G__9298 = (i__7626__auto___9297 + (1));
-i__7626__auto___9297 = G__9298;
-continue;
-} else {
-}
-break;
-}
-
-var G__9295 = args9293.length;
-switch (G__9295) {
+var G__10446 = arguments.length;
+switch (G__10446) {
case 2:
return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -7608,7 +7808,7 @@ return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9293.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -7635,15 +7835,15 @@ return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$4(xs,ys,xl,(0));
cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$4 = (function (xs,ys,len,n){
while(true){
var d = cljs.core.compare(cljs.core.nth.cljs$core$IFn$_invoke$arity$2(xs,n),cljs.core.nth.cljs$core$IFn$_invoke$arity$2(ys,n));
-if(((d === (0))) && (((n + (1)) < len))){
-var G__9300 = xs;
-var G__9301 = ys;
-var G__9302 = len;
-var G__9303 = (n + (1));
-xs = G__9300;
-ys = G__9301;
-len = G__9302;
-n = G__9303;
+if((((d === (0))) && (((n + (1)) < len)))){
+var G__10448 = xs;
+var G__10449 = ys;
+var G__10450 = len;
+var G__10451 = (n + (1));
+xs = G__10448;
+ys = G__10449;
+len = G__10450;
+n = G__10451;
continue;
} else {
return d;
@@ -7686,23 +7886,8 @@ return (0);
* Comp defaults to compare.
*/
cljs.core.sort = (function cljs$core$sort(var_args){
-var args9304 = [];
-var len__7625__auto___9309 = arguments.length;
-var i__7626__auto___9310 = (0);
-while(true){
-if((i__7626__auto___9310 < len__7625__auto___9309)){
-args9304.push((arguments[i__7626__auto___9310]));
-
-var G__9311 = (i__7626__auto___9310 + (1));
-i__7626__auto___9310 = G__9311;
-continue;
-} else {
-}
-break;
-}
-
-var G__9306 = args9304.length;
-switch (G__9306) {
+var G__10453 = arguments.length;
+switch (G__10453) {
case 1:
return cljs.core.sort.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -7712,7 +7897,7 @@ return cljs.core.sort.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9304.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -7723,10 +7908,10 @@ return cljs.core.sort.cljs$core$IFn$_invoke$arity$2(cljs.core.compare,coll);
cljs.core.sort.cljs$core$IFn$_invoke$arity$2 = (function (comp,coll){
if(cljs.core.seq(coll)){
-var a = (cljs.core.to_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.to_array.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.to_array.call(null,coll));
-var G__9307_9313 = a;
-var G__9308_9314 = cljs.core.fn__GT_comparator(comp);
-goog.array.stableSort(G__9307_9313,G__9308_9314);
+var a = cljs.core.to_array(coll);
+var G__10454_10457 = a;
+var G__10455_10458 = cljs.core.fn__GT_comparator(comp);
+goog.array.stableSort(G__10454_10457,G__10455_10458);
return cljs.core.seq(a);
} else {
@@ -7739,27 +7924,12 @@ cljs.core.sort.cljs$lang$maxFixedArity = 2;
/**
* Returns a sorted sequence of the items in coll, where the sort
* order is determined by comparing (keyfn item). Comp can be
- * boolean-valued comparison funcion, or a -/0/+ valued comparator.
+ * boolean-valued comparison function, or a -/0/+ valued comparator.
* Comp defaults to compare.
*/
cljs.core.sort_by = (function cljs$core$sort_by(var_args){
-var args9315 = [];
-var len__7625__auto___9318 = arguments.length;
-var i__7626__auto___9319 = (0);
-while(true){
-if((i__7626__auto___9319 < len__7625__auto___9318)){
-args9315.push((arguments[i__7626__auto___9319]));
-
-var G__9320 = (i__7626__auto___9319 + (1));
-i__7626__auto___9319 = G__9320;
-continue;
-} else {
-}
-break;
-}
-
-var G__9317 = args9315.length;
-switch (G__9317) {
+var G__10460 = arguments.length;
+switch (G__10460) {
case 2:
return cljs.core.sort_by.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -7769,7 +7939,7 @@ return cljs.core.sort_by.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9315.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -7780,30 +7950,18 @@ return cljs.core.sort_by.cljs$core$IFn$_invoke$arity$3(keyfn,cljs.core.compare,c
cljs.core.sort_by.cljs$core$IFn$_invoke$arity$3 = (function (keyfn,comp,coll){
return cljs.core.sort.cljs$core$IFn$_invoke$arity$2((function (x,y){
-return cljs.core.fn__GT_comparator(comp).call(null,(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(x) : keyfn.call(null,x)),(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(y) : keyfn.call(null,y)));
+var G__10462 = (keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(x) : keyfn.call(null,x));
+var G__10463 = (keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(y) : keyfn.call(null,y));
+var fexpr__10461 = cljs.core.fn__GT_comparator(comp);
+return (fexpr__10461.cljs$core$IFn$_invoke$arity$2 ? fexpr__10461.cljs$core$IFn$_invoke$arity$2(G__10462,G__10463) : fexpr__10461.call(null,G__10462,G__10463));
}),coll);
});
cljs.core.sort_by.cljs$lang$maxFixedArity = 3;
cljs.core.seq_reduce = (function cljs$core$seq_reduce(var_args){
-var args9322 = [];
-var len__7625__auto___9330 = arguments.length;
-var i__7626__auto___9331 = (0);
-while(true){
-if((i__7626__auto___9331 < len__7625__auto___9330)){
-args9322.push((arguments[i__7626__auto___9331]));
-
-var G__9332 = (i__7626__auto___9331 + (1));
-i__7626__auto___9331 = G__9332;
-continue;
-} else {
-}
-break;
-}
-
-var G__9324 = args9322.length;
-switch (G__9324) {
+var G__10466 = arguments.length;
+switch (G__10466) {
case 2:
return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -7813,7 +7971,7 @@ return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9322.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -7822,10 +7980,7 @@ cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2 = (function (f,coll){
var temp__4655__auto__ = cljs.core.seq(coll);
if(temp__4655__auto__){
var s = temp__4655__auto__;
-var G__9325 = f;
-var G__9326 = cljs.core.first(s);
-var G__9327 = cljs.core.next(s);
-return (cljs.core.reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(G__9325,G__9326,G__9327) : cljs.core.reduce.call(null,G__9325,G__9326,G__9327));
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(f,cljs.core.first(s),cljs.core.next(s));
} else {
return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
}
@@ -7836,17 +7991,17 @@ var val__$1 = val;
var coll__$1 = cljs.core.seq(coll);
while(true){
if(coll__$1){
-var nval = (function (){var G__9328 = val__$1;
-var G__9329 = cljs.core.first(coll__$1);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9328,G__9329) : f.call(null,G__9328,G__9329));
+var nval = (function (){var G__10467 = val__$1;
+var G__10468 = cljs.core.first(coll__$1);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10467,G__10468) : f.call(null,G__10467,G__10468));
})();
if(cljs.core.reduced_QMARK_(nval)){
return cljs.core.deref(nval);
} else {
-var G__9334 = nval;
-var G__9335 = cljs.core.next(coll__$1);
-val__$1 = G__9334;
-coll__$1 = G__9335;
+var G__10470 = nval;
+var G__10471 = cljs.core.next(coll__$1);
+val__$1 = G__10470;
+coll__$1 = G__10471;
continue;
}
} else {
@@ -7862,11 +8017,81 @@ cljs.core.seq_reduce.cljs$lang$maxFixedArity = 3;
* Return a random permutation of coll
*/
cljs.core.shuffle = (function cljs$core$shuffle(coll){
-var a = (cljs.core.to_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.to_array.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.to_array.call(null,coll));
+var a = cljs.core.to_array(coll);
goog.array.shuffle(a);
-return (cljs.core.vec.cljs$core$IFn$_invoke$arity$1 ? cljs.core.vec.cljs$core$IFn$_invoke$arity$1(a) : cljs.core.vec.call(null,a));
+return cljs.core.vec(a);
});
+cljs.core.iter_reduce = (function cljs$core$iter_reduce(var_args){
+var G__10473 = arguments.length;
+switch (G__10473) {
+case 2:
+return cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+case 3:
+return cljs.core.iter_reduce.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('')));
+
+}
+});
+
+cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$2 = (function (coll,f){
+var iter = cljs.core._iterator(coll);
+if(cljs.core.truth_(iter.hasNext())){
+var init = iter.next();
+var acc = init;
+while(true){
+if(iter.hasNext()){
+var nacc = (function (){var G__10474 = acc;
+var G__10475 = iter.next();
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10474,G__10475) : f.call(null,G__10474,G__10475));
+})();
+if(cljs.core.reduced_QMARK_(nacc)){
+return cljs.core.deref(nacc);
+} else {
+var G__10479 = nacc;
+acc = G__10479;
+continue;
+}
+} else {
+return acc;
+}
+break;
+}
+} else {
+return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
+}
+});
+
+cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$3 = (function (coll,f,init){
+var iter = cljs.core._iterator(coll);
+var acc = init;
+while(true){
+if(iter.hasNext()){
+var nacc = (function (){var G__10476 = acc;
+var G__10477 = iter.next();
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10476,G__10477) : f.call(null,G__10476,G__10477));
+})();
+if(cljs.core.reduced_QMARK_(nacc)){
+return cljs.core.deref(nacc);
+} else {
+var G__10480 = nacc;
+acc = G__10480;
+continue;
+}
+} else {
+return acc;
+}
+break;
+}
+});
+
+cljs.core.iter_reduce.cljs$lang$maxFixedArity = 3;
+
/**
* f should be a function of 2 arguments. If val is not supplied,
* returns the result of applying f to the first 2 items in coll, then
@@ -7879,23 +8104,8 @@ return (cljs.core.vec.cljs$core$IFn$_invoke$arity$1 ? cljs.core.vec.cljs$core$IF
* items, returns val and f is not called.
*/
cljs.core.reduce = (function cljs$core$reduce(var_args){
-var args9336 = [];
-var len__7625__auto___9341 = arguments.length;
-var i__7626__auto___9342 = (0);
-while(true){
-if((i__7626__auto___9342 < len__7625__auto___9341)){
-args9336.push((arguments[i__7626__auto___9342]));
-
-var G__9343 = (i__7626__auto___9342 + (1));
-i__7626__auto___9342 = G__9343;
-continue;
-} else {
-}
-break;
-}
-
-var G__9338 = args9336.length;
-switch (G__9338) {
+var G__10482 = arguments.length;
+switch (G__10482) {
case 2:
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -7905,13 +8115,13 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9336.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.reduce.cljs$core$IFn$_invoke$arity$2 = (function (f,coll){
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReduce$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReduce$))))?true:false):false)){
return coll.cljs$core$IReduce$_reduce$arity$2(null,f);
} else {
if(cljs.core.array_QMARK_(coll)){
@@ -7923,16 +8133,20 @@ return cljs.core.array_reduce.cljs$core$IFn$_invoke$arity$2(coll,f);
if(cljs.core.native_satisfies_QMARK_(cljs.core.IReduce,coll)){
return cljs.core._reduce.cljs$core$IFn$_invoke$arity$2(coll,f);
} else {
+if(cljs.core.iterable_QMARK_(coll)){
+return cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$2(coll,f);
+} else {
return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2(f,coll);
}
}
}
}
+}
});
cljs.core.reduce.cljs$core$IFn$_invoke$arity$3 = (function (f,val,coll){
-if(((!((coll == null)))?((((coll.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReduce$)))?true:false):false)){
+if((((!((coll == null))))?(((((coll.cljs$lang$protocol_mask$partition0$ & (524288))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReduce$))))?true:false):false)){
return coll.cljs$core$IReduce$_reduce$arity$3(null,f,val);
} else {
if(cljs.core.array_QMARK_(coll)){
@@ -7944,12 +8158,16 @@ return cljs.core.array_reduce.cljs$core$IFn$_invoke$arity$3(coll,f,val);
if(cljs.core.native_satisfies_QMARK_(cljs.core.IReduce,coll)){
return cljs.core._reduce.cljs$core$IFn$_invoke$arity$3(coll,f,val);
} else {
+if(cljs.core.iterable_QMARK_(coll)){
+return cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$3(coll,f,val);
+} else {
return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3(f,val,coll);
}
}
}
}
+}
});
cljs.core.reduce.cljs$lang$maxFixedArity = 3;
@@ -7963,7 +8181,7 @@ cljs.core.reduce.cljs$lang$maxFixedArity = 3;
* where the keys will be the ordinals.
*/
cljs.core.reduce_kv = (function cljs$core$reduce_kv(f,init,coll){
-if(!((coll == null))){
+if((!((coll == null)))){
return cljs.core._kv_reduce(coll,f,init);
} else {
return init;
@@ -7981,23 +8199,8 @@ return x;
* identity) on the result argument.
*/
cljs.core.completing = (function cljs$core$completing(var_args){
-var args9345 = [];
-var len__7625__auto___9348 = arguments.length;
-var i__7626__auto___9349 = (0);
-while(true){
-if((i__7626__auto___9349 < len__7625__auto___9348)){
-args9345.push((arguments[i__7626__auto___9349]));
-
-var G__9350 = (i__7626__auto___9349 + (1));
-i__7626__auto___9349 = G__9350;
-continue;
-} else {
-}
-break;
-}
-
-var G__9347 = args9345.length;
-switch (G__9347) {
+var G__10487 = arguments.length;
+switch (G__10487) {
case 1:
return cljs.core.completing.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8007,7 +8210,7 @@ return cljs.core.completing.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9345.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -8018,31 +8221,31 @@ return cljs.core.completing.cljs$core$IFn$_invoke$arity$2(f,cljs.core.identity);
cljs.core.completing.cljs$core$IFn$_invoke$arity$2 = (function (f,cf){
return (function() {
-var G__9352 = null;
-var G__9352__0 = (function (){
+var G__10489 = null;
+var G__10489__0 = (function (){
return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
});
-var G__9352__1 = (function (x){
+var G__10489__1 = (function (x){
return (cf.cljs$core$IFn$_invoke$arity$1 ? cf.cljs$core$IFn$_invoke$arity$1(x) : cf.call(null,x));
});
-var G__9352__2 = (function (x,y){
+var G__10489__2 = (function (x,y){
return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(x,y) : f.call(null,x,y));
});
-G__9352 = function(x,y){
+G__10489 = function(x,y){
switch(arguments.length){
case 0:
-return G__9352__0.call(this);
+return G__10489__0.call(this);
case 1:
-return G__9352__1.call(this,x);
+return G__10489__1.call(this,x);
case 2:
-return G__9352__2.call(this,x,y);
+return G__10489__2.call(this,x,y);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9352.cljs$core$IFn$_invoke$arity$0 = G__9352__0;
-G__9352.cljs$core$IFn$_invoke$arity$1 = G__9352__1;
-G__9352.cljs$core$IFn$_invoke$arity$2 = G__9352__2;
-return G__9352;
+G__10489.cljs$core$IFn$_invoke$arity$0 = G__10489__0;
+G__10489.cljs$core$IFn$_invoke$arity$1 = G__10489__1;
+G__10489.cljs$core$IFn$_invoke$arity$2 = G__10489__2;
+return G__10489;
})()
});
@@ -8059,23 +8262,8 @@ cljs.core.completing.cljs$lang$maxFixedArity = 2;
* certain transforms may inject or skip items.
*/
cljs.core.transduce = (function cljs$core$transduce(var_args){
-var args9353 = [];
-var len__7625__auto___9356 = arguments.length;
-var i__7626__auto___9357 = (0);
-while(true){
-if((i__7626__auto___9357 < len__7625__auto___9356)){
-args9353.push((arguments[i__7626__auto___9357]));
-
-var G__9358 = (i__7626__auto___9357 + (1));
-i__7626__auto___9357 = G__9358;
-continue;
-} else {
-}
-break;
-}
-
-var G__9355 = args9353.length;
-switch (G__9355) {
+var G__10491 = arguments.length;
+switch (G__10491) {
case 3:
return cljs.core.transduce.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -8085,7 +8273,7 @@ return cljs.core.transduce.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9353.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -8106,23 +8294,8 @@ cljs.core.transduce.cljs$lang$maxFixedArity = 4;
* Returns the sum of nums. (+) returns 0.
*/
cljs.core._PLUS_ = (function cljs$core$_PLUS_(var_args){
-var args9360 = [];
-var len__7625__auto___9366 = arguments.length;
-var i__7626__auto___9367 = (0);
-while(true){
-if((i__7626__auto___9367 < len__7625__auto___9366)){
-args9360.push((arguments[i__7626__auto___9367]));
-
-var G__9368 = (i__7626__auto___9367 + (1));
-i__7626__auto___9367 = G__9368;
-continue;
-} else {
-}
-break;
-}
-
-var G__9365 = args9360.length;
-switch (G__9365) {
+var G__10497 = arguments.length;
+switch (G__10497) {
case 0:
return cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$0();
@@ -8136,8 +8309,23 @@ return cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9360.slice((2)),(0),null));
-return cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10499 = arguments.length;
+var i__9001__auto___10500 = (0);
+while(true){
+if((i__9001__auto___10500 < len__9000__auto___10499)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10500]));
+
+var G__10501 = (i__9001__auto___10500 + (1));
+i__9001__auto___10500 = G__10501;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8158,12 +8346,14 @@ cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._PLUS_,(x + y),more);
});
-cljs.core._PLUS_.cljs$lang$applyTo = (function (seq9361){
-var G__9362 = cljs.core.first(seq9361);
-var seq9361__$1 = cljs.core.next(seq9361);
-var G__9363 = cljs.core.first(seq9361__$1);
-var seq9361__$2 = cljs.core.next(seq9361__$1);
-return cljs.core._PLUS_.cljs$core$IFn$_invoke$arity$variadic(G__9362,G__9363,seq9361__$2);
+/** @this {Function} */
+cljs.core._PLUS_.cljs$lang$applyTo = (function (seq10494){
+var G__10495 = cljs.core.first(seq10494);
+var seq10494__$1 = cljs.core.next(seq10494);
+var G__10496 = cljs.core.first(seq10494__$1);
+var seq10494__$2 = cljs.core.next(seq10494__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10495,G__10496,seq10494__$2);
});
cljs.core._PLUS_.cljs$lang$maxFixedArity = (2);
@@ -8173,23 +8363,8 @@ cljs.core._PLUS_.cljs$lang$maxFixedArity = (2);
* the ys from x and returns the result.
*/
cljs.core._ = (function cljs$core$_(var_args){
-var args9370 = [];
-var len__7625__auto___9376 = arguments.length;
-var i__7626__auto___9377 = (0);
-while(true){
-if((i__7626__auto___9377 < len__7625__auto___9376)){
-args9370.push((arguments[i__7626__auto___9377]));
-
-var G__9378 = (i__7626__auto___9377 + (1));
-i__7626__auto___9377 = G__9378;
-continue;
-} else {
-}
-break;
-}
-
-var G__9375 = args9370.length;
-switch (G__9375) {
+var G__10506 = arguments.length;
+switch (G__10506) {
case 1:
return cljs.core._.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8199,8 +8374,23 @@ return cljs.core._.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9370.slice((2)),(0),null));
-return cljs.core._.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10508 = arguments.length;
+var i__9001__auto___10509 = (0);
+while(true){
+if((i__9001__auto___10509 < len__9000__auto___10508)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10509]));
+
+var G__10510 = (i__9001__auto___10509 + (1));
+i__9001__auto___10509 = G__10510;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8217,12 +8407,14 @@ cljs.core._.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._,(x - y),more);
});
-cljs.core._.cljs$lang$applyTo = (function (seq9371){
-var G__9372 = cljs.core.first(seq9371);
-var seq9371__$1 = cljs.core.next(seq9371);
-var G__9373 = cljs.core.first(seq9371__$1);
-var seq9371__$2 = cljs.core.next(seq9371__$1);
-return cljs.core._.cljs$core$IFn$_invoke$arity$variadic(G__9372,G__9373,seq9371__$2);
+/** @this {Function} */
+cljs.core._.cljs$lang$applyTo = (function (seq10503){
+var G__10504 = cljs.core.first(seq10503);
+var seq10503__$1 = cljs.core.next(seq10503);
+var G__10505 = cljs.core.first(seq10503__$1);
+var seq10503__$2 = cljs.core.next(seq10503__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10504,G__10505,seq10503__$2);
});
cljs.core._.cljs$lang$maxFixedArity = (2);
@@ -8231,23 +8423,8 @@ cljs.core._.cljs$lang$maxFixedArity = (2);
* Returns the product of nums. (*) returns 1.
*/
cljs.core._STAR_ = (function cljs$core$_STAR_(var_args){
-var args9380 = [];
-var len__7625__auto___9386 = arguments.length;
-var i__7626__auto___9387 = (0);
-while(true){
-if((i__7626__auto___9387 < len__7625__auto___9386)){
-args9380.push((arguments[i__7626__auto___9387]));
-
-var G__9388 = (i__7626__auto___9387 + (1));
-i__7626__auto___9387 = G__9388;
-continue;
-} else {
-}
-break;
-}
-
-var G__9385 = args9380.length;
-switch (G__9385) {
+var G__10515 = arguments.length;
+switch (G__10515) {
case 0:
return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$0();
@@ -8261,8 +8438,23 @@ return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9380.slice((2)),(0),null));
-return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10517 = arguments.length;
+var i__9001__auto___10518 = (0);
+while(true){
+if((i__9001__auto___10518 < len__9000__auto___10517)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10518]));
+
+var G__10519 = (i__9001__auto___10518 + (1));
+i__9001__auto___10518 = G__10519;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8283,12 +8475,14 @@ cljs.core._STAR_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._STAR_,(x * y),more);
});
-cljs.core._STAR_.cljs$lang$applyTo = (function (seq9381){
-var G__9382 = cljs.core.first(seq9381);
-var seq9381__$1 = cljs.core.next(seq9381);
-var G__9383 = cljs.core.first(seq9381__$1);
-var seq9381__$2 = cljs.core.next(seq9381__$1);
-return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$variadic(G__9382,G__9383,seq9381__$2);
+/** @this {Function} */
+cljs.core._STAR_.cljs$lang$applyTo = (function (seq10512){
+var G__10513 = cljs.core.first(seq10512);
+var seq10512__$1 = cljs.core.next(seq10512);
+var G__10514 = cljs.core.first(seq10512__$1);
+var seq10512__$2 = cljs.core.next(seq10512__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10513,G__10514,seq10512__$2);
});
cljs.core._STAR_.cljs$lang$maxFixedArity = (2);
@@ -8298,23 +8492,8 @@ cljs.core._STAR_.cljs$lang$maxFixedArity = (2);
* else returns numerator divided by all of the denominators.
*/
cljs.core._SLASH_ = (function cljs$core$_SLASH_(var_args){
-var args9390 = [];
-var len__7625__auto___9396 = arguments.length;
-var i__7626__auto___9397 = (0);
-while(true){
-if((i__7626__auto___9397 < len__7625__auto___9396)){
-args9390.push((arguments[i__7626__auto___9397]));
-
-var G__9398 = (i__7626__auto___9397 + (1));
-i__7626__auto___9397 = G__9398;
-continue;
-} else {
-}
-break;
-}
-
-var G__9395 = args9390.length;
-switch (G__9395) {
+var G__10524 = arguments.length;
+switch (G__10524) {
case 1:
return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8324,8 +8503,23 @@ return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9390.slice((2)),(0),null));
-return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10526 = arguments.length;
+var i__9001__auto___10527 = (0);
+while(true){
+if((i__9001__auto___10527 < len__9000__auto___10526)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10527]));
+
+var G__10528 = (i__9001__auto___10527 + (1));
+i__9001__auto___10527 = G__10528;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8342,12 +8536,14 @@ cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._SLASH_,(x / y),more);
});
-cljs.core._SLASH_.cljs$lang$applyTo = (function (seq9391){
-var G__9392 = cljs.core.first(seq9391);
-var seq9391__$1 = cljs.core.next(seq9391);
-var G__9393 = cljs.core.first(seq9391__$1);
-var seq9391__$2 = cljs.core.next(seq9391__$1);
-return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$variadic(G__9392,G__9393,seq9391__$2);
+/** @this {Function} */
+cljs.core._SLASH_.cljs$lang$applyTo = (function (seq10521){
+var G__10522 = cljs.core.first(seq10521);
+var seq10521__$1 = cljs.core.next(seq10521);
+var G__10523 = cljs.core.first(seq10521__$1);
+var seq10521__$2 = cljs.core.next(seq10521__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10522,G__10523,seq10521__$2);
});
cljs.core._SLASH_.cljs$lang$maxFixedArity = (2);
@@ -8357,23 +8553,8 @@ cljs.core._SLASH_.cljs$lang$maxFixedArity = (2);
* otherwise false.
*/
cljs.core._LT_ = (function cljs$core$_LT_(var_args){
-var args9400 = [];
-var len__7625__auto___9406 = arguments.length;
-var i__7626__auto___9407 = (0);
-while(true){
-if((i__7626__auto___9407 < len__7625__auto___9406)){
-args9400.push((arguments[i__7626__auto___9407]));
-
-var G__9408 = (i__7626__auto___9407 + (1));
-i__7626__auto___9407 = G__9408;
-continue;
-} else {
-}
-break;
-}
-
-var G__9405 = args9400.length;
-switch (G__9405) {
+var G__10533 = arguments.length;
+switch (G__10533) {
case 1:
return cljs.core._LT_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8383,8 +8564,23 @@ return cljs.core._LT_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9400.slice((2)),(0),null));
-return cljs.core._LT_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10535 = arguments.length;
+var i__9001__auto___10536 = (0);
+while(true){
+if((i__9001__auto___10536 < len__9000__auto___10535)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10536]));
+
+var G__10537 = (i__9001__auto___10536 + (1));
+i__9001__auto___10536 = G__10537;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._LT_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8401,12 +8597,12 @@ cljs.core._LT_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if((x < y)){
if(cljs.core.next(more)){
-var G__9410 = y;
-var G__9411 = cljs.core.first(more);
-var G__9412 = cljs.core.next(more);
-x = G__9410;
-y = G__9411;
-more = G__9412;
+var G__10538 = y;
+var G__10539 = cljs.core.first(more);
+var G__10540 = cljs.core.next(more);
+x = G__10538;
+y = G__10539;
+more = G__10540;
continue;
} else {
return (y < cljs.core.first(more));
@@ -8418,12 +8614,14 @@ break;
}
});
-cljs.core._LT_.cljs$lang$applyTo = (function (seq9401){
-var G__9402 = cljs.core.first(seq9401);
-var seq9401__$1 = cljs.core.next(seq9401);
-var G__9403 = cljs.core.first(seq9401__$1);
-var seq9401__$2 = cljs.core.next(seq9401__$1);
-return cljs.core._LT_.cljs$core$IFn$_invoke$arity$variadic(G__9402,G__9403,seq9401__$2);
+/** @this {Function} */
+cljs.core._LT_.cljs$lang$applyTo = (function (seq10530){
+var G__10531 = cljs.core.first(seq10530);
+var seq10530__$1 = cljs.core.next(seq10530);
+var G__10532 = cljs.core.first(seq10530__$1);
+var seq10530__$2 = cljs.core.next(seq10530__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10531,G__10532,seq10530__$2);
});
cljs.core._LT_.cljs$lang$maxFixedArity = (2);
@@ -8433,23 +8631,8 @@ cljs.core._LT_.cljs$lang$maxFixedArity = (2);
* otherwise false.
*/
cljs.core._LT__EQ_ = (function cljs$core$_LT__EQ_(var_args){
-var args9413 = [];
-var len__7625__auto___9419 = arguments.length;
-var i__7626__auto___9420 = (0);
-while(true){
-if((i__7626__auto___9420 < len__7625__auto___9419)){
-args9413.push((arguments[i__7626__auto___9420]));
-
-var G__9421 = (i__7626__auto___9420 + (1));
-i__7626__auto___9420 = G__9421;
-continue;
-} else {
-}
-break;
-}
-
-var G__9418 = args9413.length;
-switch (G__9418) {
+var G__10545 = arguments.length;
+switch (G__10545) {
case 1:
return cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8459,8 +8642,23 @@ return cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9413.slice((2)),(0),null));
-return cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10547 = arguments.length;
+var i__9001__auto___10548 = (0);
+while(true){
+if((i__9001__auto___10548 < len__9000__auto___10547)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10548]));
+
+var G__10549 = (i__9001__auto___10548 + (1));
+i__9001__auto___10548 = G__10549;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8477,12 +8675,12 @@ cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if((x <= y)){
if(cljs.core.next(more)){
-var G__9423 = y;
-var G__9424 = cljs.core.first(more);
-var G__9425 = cljs.core.next(more);
-x = G__9423;
-y = G__9424;
-more = G__9425;
+var G__10550 = y;
+var G__10551 = cljs.core.first(more);
+var G__10552 = cljs.core.next(more);
+x = G__10550;
+y = G__10551;
+more = G__10552;
continue;
} else {
return (y <= cljs.core.first(more));
@@ -8494,12 +8692,14 @@ break;
}
});
-cljs.core._LT__EQ_.cljs$lang$applyTo = (function (seq9414){
-var G__9415 = cljs.core.first(seq9414);
-var seq9414__$1 = cljs.core.next(seq9414);
-var G__9416 = cljs.core.first(seq9414__$1);
-var seq9414__$2 = cljs.core.next(seq9414__$1);
-return cljs.core._LT__EQ_.cljs$core$IFn$_invoke$arity$variadic(G__9415,G__9416,seq9414__$2);
+/** @this {Function} */
+cljs.core._LT__EQ_.cljs$lang$applyTo = (function (seq10542){
+var G__10543 = cljs.core.first(seq10542);
+var seq10542__$1 = cljs.core.next(seq10542);
+var G__10544 = cljs.core.first(seq10542__$1);
+var seq10542__$2 = cljs.core.next(seq10542__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10543,G__10544,seq10542__$2);
});
cljs.core._LT__EQ_.cljs$lang$maxFixedArity = (2);
@@ -8509,23 +8709,8 @@ cljs.core._LT__EQ_.cljs$lang$maxFixedArity = (2);
* otherwise false.
*/
cljs.core._GT_ = (function cljs$core$_GT_(var_args){
-var args9426 = [];
-var len__7625__auto___9432 = arguments.length;
-var i__7626__auto___9433 = (0);
-while(true){
-if((i__7626__auto___9433 < len__7625__auto___9432)){
-args9426.push((arguments[i__7626__auto___9433]));
-
-var G__9434 = (i__7626__auto___9433 + (1));
-i__7626__auto___9433 = G__9434;
-continue;
-} else {
-}
-break;
-}
-
-var G__9431 = args9426.length;
-switch (G__9431) {
+var G__10557 = arguments.length;
+switch (G__10557) {
case 1:
return cljs.core._GT_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8535,8 +8720,23 @@ return cljs.core._GT_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9426.slice((2)),(0),null));
-return cljs.core._GT_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10559 = arguments.length;
+var i__9001__auto___10560 = (0);
+while(true){
+if((i__9001__auto___10560 < len__9000__auto___10559)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10560]));
+
+var G__10561 = (i__9001__auto___10560 + (1));
+i__9001__auto___10560 = G__10561;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._GT_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8553,12 +8753,12 @@ cljs.core._GT_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if((x > y)){
if(cljs.core.next(more)){
-var G__9436 = y;
-var G__9437 = cljs.core.first(more);
-var G__9438 = cljs.core.next(more);
-x = G__9436;
-y = G__9437;
-more = G__9438;
+var G__10562 = y;
+var G__10563 = cljs.core.first(more);
+var G__10564 = cljs.core.next(more);
+x = G__10562;
+y = G__10563;
+more = G__10564;
continue;
} else {
return (y > cljs.core.first(more));
@@ -8570,12 +8770,14 @@ break;
}
});
-cljs.core._GT_.cljs$lang$applyTo = (function (seq9427){
-var G__9428 = cljs.core.first(seq9427);
-var seq9427__$1 = cljs.core.next(seq9427);
-var G__9429 = cljs.core.first(seq9427__$1);
-var seq9427__$2 = cljs.core.next(seq9427__$1);
-return cljs.core._GT_.cljs$core$IFn$_invoke$arity$variadic(G__9428,G__9429,seq9427__$2);
+/** @this {Function} */
+cljs.core._GT_.cljs$lang$applyTo = (function (seq10554){
+var G__10555 = cljs.core.first(seq10554);
+var seq10554__$1 = cljs.core.next(seq10554);
+var G__10556 = cljs.core.first(seq10554__$1);
+var seq10554__$2 = cljs.core.next(seq10554__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10555,G__10556,seq10554__$2);
});
cljs.core._GT_.cljs$lang$maxFixedArity = (2);
@@ -8585,23 +8787,8 @@ cljs.core._GT_.cljs$lang$maxFixedArity = (2);
* otherwise false.
*/
cljs.core._GT__EQ_ = (function cljs$core$_GT__EQ_(var_args){
-var args9439 = [];
-var len__7625__auto___9445 = arguments.length;
-var i__7626__auto___9446 = (0);
-while(true){
-if((i__7626__auto___9446 < len__7625__auto___9445)){
-args9439.push((arguments[i__7626__auto___9446]));
-
-var G__9447 = (i__7626__auto___9446 + (1));
-i__7626__auto___9446 = G__9447;
-continue;
-} else {
-}
-break;
-}
-
-var G__9444 = args9439.length;
-switch (G__9444) {
+var G__10569 = arguments.length;
+switch (G__10569) {
case 1:
return cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8611,8 +8798,23 @@ return cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9439.slice((2)),(0),null));
-return cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10571 = arguments.length;
+var i__9001__auto___10572 = (0);
+while(true){
+if((i__9001__auto___10572 < len__9000__auto___10571)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10572]));
+
+var G__10573 = (i__9001__auto___10572 + (1));
+i__9001__auto___10572 = G__10573;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8629,12 +8831,12 @@ cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if((x >= y)){
if(cljs.core.next(more)){
-var G__9449 = y;
-var G__9450 = cljs.core.first(more);
-var G__9451 = cljs.core.next(more);
-x = G__9449;
-y = G__9450;
-more = G__9451;
+var G__10574 = y;
+var G__10575 = cljs.core.first(more);
+var G__10576 = cljs.core.next(more);
+x = G__10574;
+y = G__10575;
+more = G__10576;
continue;
} else {
return (y >= cljs.core.first(more));
@@ -8646,12 +8848,14 @@ break;
}
});
-cljs.core._GT__EQ_.cljs$lang$applyTo = (function (seq9440){
-var G__9441 = cljs.core.first(seq9440);
-var seq9440__$1 = cljs.core.next(seq9440);
-var G__9442 = cljs.core.first(seq9440__$1);
-var seq9440__$2 = cljs.core.next(seq9440__$1);
-return cljs.core._GT__EQ_.cljs$core$IFn$_invoke$arity$variadic(G__9441,G__9442,seq9440__$2);
+/** @this {Function} */
+cljs.core._GT__EQ_.cljs$lang$applyTo = (function (seq10566){
+var G__10567 = cljs.core.first(seq10566);
+var seq10566__$1 = cljs.core.next(seq10566);
+var G__10568 = cljs.core.first(seq10566__$1);
+var seq10566__$2 = cljs.core.next(seq10566__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10567,G__10568,seq10566__$2);
});
cljs.core._GT__EQ_.cljs$lang$maxFixedArity = (2);
@@ -8666,23 +8870,8 @@ return (x - (1));
* Returns the greatest of the nums.
*/
cljs.core.max = (function cljs$core$max(var_args){
-var args9452 = [];
-var len__7625__auto___9458 = arguments.length;
-var i__7626__auto___9459 = (0);
-while(true){
-if((i__7626__auto___9459 < len__7625__auto___9458)){
-args9452.push((arguments[i__7626__auto___9459]));
-
-var G__9460 = (i__7626__auto___9459 + (1));
-i__7626__auto___9459 = G__9460;
-continue;
-} else {
-}
-break;
-}
-
-var G__9457 = args9452.length;
-switch (G__9457) {
+var G__10581 = arguments.length;
+switch (G__10581) {
case 1:
return cljs.core.max.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8692,8 +8881,23 @@ return cljs.core.max.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9452.slice((2)),(0),null));
-return cljs.core.max.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10583 = arguments.length;
+var i__9001__auto___10584 = (0);
+while(true){
+if((i__9001__auto___10584 < len__9000__auto___10583)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10584]));
+
+var G__10585 = (i__9001__auto___10584 + (1));
+i__9001__auto___10584 = G__10585;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.max.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8703,24 +8907,26 @@ return x;
});
cljs.core.max.cljs$core$IFn$_invoke$arity$2 = (function (x,y){
-var x__6848__auto__ = x;
-var y__6849__auto__ = y;
-return ((x__6848__auto__ > y__6849__auto__) ? x__6848__auto__ : y__6849__auto__);
+var x__8162__auto__ = x;
+var y__8163__auto__ = y;
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
});
cljs.core.max.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.max,(function (){var x__6848__auto__ = x;
-var y__6849__auto__ = y;
-return ((x__6848__auto__ > y__6849__auto__) ? x__6848__auto__ : y__6849__auto__);
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.max,(function (){var x__8162__auto__ = x;
+var y__8163__auto__ = y;
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
})(),more);
});
-cljs.core.max.cljs$lang$applyTo = (function (seq9453){
-var G__9454 = cljs.core.first(seq9453);
-var seq9453__$1 = cljs.core.next(seq9453);
-var G__9455 = cljs.core.first(seq9453__$1);
-var seq9453__$2 = cljs.core.next(seq9453__$1);
-return cljs.core.max.cljs$core$IFn$_invoke$arity$variadic(G__9454,G__9455,seq9453__$2);
+/** @this {Function} */
+cljs.core.max.cljs$lang$applyTo = (function (seq10578){
+var G__10579 = cljs.core.first(seq10578);
+var seq10578__$1 = cljs.core.next(seq10578);
+var G__10580 = cljs.core.first(seq10578__$1);
+var seq10578__$2 = cljs.core.next(seq10578__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10579,G__10580,seq10578__$2);
});
cljs.core.max.cljs$lang$maxFixedArity = (2);
@@ -8729,23 +8935,8 @@ cljs.core.max.cljs$lang$maxFixedArity = (2);
* Returns the least of the nums.
*/
cljs.core.min = (function cljs$core$min(var_args){
-var args9462 = [];
-var len__7625__auto___9468 = arguments.length;
-var i__7626__auto___9469 = (0);
-while(true){
-if((i__7626__auto___9469 < len__7625__auto___9468)){
-args9462.push((arguments[i__7626__auto___9469]));
-
-var G__9470 = (i__7626__auto___9469 + (1));
-i__7626__auto___9469 = G__9470;
-continue;
-} else {
-}
-break;
-}
-
-var G__9467 = args9462.length;
-switch (G__9467) {
+var G__10590 = arguments.length;
+switch (G__10590) {
case 1:
return cljs.core.min.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -8755,8 +8946,23 @@ return cljs.core.min.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9462.slice((2)),(0),null));
-return cljs.core.min.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10592 = arguments.length;
+var i__9001__auto___10593 = (0);
+while(true){
+if((i__9001__auto___10593 < len__9000__auto___10592)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10593]));
+
+var G__10594 = (i__9001__auto___10593 + (1));
+i__9001__auto___10593 = G__10594;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.min.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8766,24 +8972,26 @@ return x;
});
cljs.core.min.cljs$core$IFn$_invoke$arity$2 = (function (x,y){
-var x__6855__auto__ = x;
-var y__6856__auto__ = y;
-return ((x__6855__auto__ < y__6856__auto__) ? x__6855__auto__ : y__6856__auto__);
+var x__8169__auto__ = x;
+var y__8170__auto__ = y;
+return ((x__8169__auto__ < y__8170__auto__) ? x__8169__auto__ : y__8170__auto__);
});
cljs.core.min.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.min,(function (){var x__6855__auto__ = x;
-var y__6856__auto__ = y;
-return ((x__6855__auto__ < y__6856__auto__) ? x__6855__auto__ : y__6856__auto__);
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.min,(function (){var x__8169__auto__ = x;
+var y__8170__auto__ = y;
+return ((x__8169__auto__ < y__8170__auto__) ? x__8169__auto__ : y__8170__auto__);
})(),more);
});
-cljs.core.min.cljs$lang$applyTo = (function (seq9463){
-var G__9464 = cljs.core.first(seq9463);
-var seq9463__$1 = cljs.core.next(seq9463);
-var G__9465 = cljs.core.first(seq9463__$1);
-var seq9463__$2 = cljs.core.next(seq9463__$1);
-return cljs.core.min.cljs$core$IFn$_invoke$arity$variadic(G__9464,G__9465,seq9463__$2);
+/** @this {Function} */
+cljs.core.min.cljs$lang$applyTo = (function (seq10587){
+var G__10588 = cljs.core.first(seq10587);
+var seq10587__$1 = cljs.core.next(seq10587);
+var G__10589 = cljs.core.first(seq10587__$1);
+var seq10587__$2 = cljs.core.next(seq10587__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10588,G__10589,seq10587__$2);
});
cljs.core.min.cljs$lang$maxFixedArity = (2);
@@ -8798,7 +9006,7 @@ cljs.core.char$ = (function cljs$core$char(x){
if(typeof x === 'number'){
return String.fromCharCode(x);
} else {
-if((typeof x === 'string') && ((x.length === (1)))){
+if(((typeof x === 'string') && ((x.length === (1))))){
return x;
} else {
throw (new Error("Argument to char must be a character or number"));
@@ -8834,23 +9042,8 @@ return x;
* Returns the sum of nums. (+) returns 0.
*/
cljs.core.unchecked_add = (function cljs$core$unchecked_add(var_args){
-var args9472 = [];
-var len__7625__auto___9478 = arguments.length;
-var i__7626__auto___9479 = (0);
-while(true){
-if((i__7626__auto___9479 < len__7625__auto___9478)){
-args9472.push((arguments[i__7626__auto___9479]));
-
-var G__9480 = (i__7626__auto___9479 + (1));
-i__7626__auto___9479 = G__9480;
-continue;
-} else {
-}
-break;
-}
-
-var G__9477 = args9472.length;
-switch (G__9477) {
+var G__10599 = arguments.length;
+switch (G__10599) {
case 0:
return cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$0();
@@ -8864,8 +9057,23 @@ return cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(a
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9472.slice((2)),(0),null));
-return cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10601 = arguments.length;
+var i__9001__auto___10602 = (0);
+while(true){
+if((i__9001__auto___10602 < len__9000__auto___10601)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10602]));
+
+var G__10603 = (i__9001__auto___10602 + (1));
+i__9001__auto___10602 = G__10603;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8886,12 +9094,14 @@ cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,mo
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_add,(x + y),more);
});
-cljs.core.unchecked_add.cljs$lang$applyTo = (function (seq9473){
-var G__9474 = cljs.core.first(seq9473);
-var seq9473__$1 = cljs.core.next(seq9473);
-var G__9475 = cljs.core.first(seq9473__$1);
-var seq9473__$2 = cljs.core.next(seq9473__$1);
-return cljs.core.unchecked_add.cljs$core$IFn$_invoke$arity$variadic(G__9474,G__9475,seq9473__$2);
+/** @this {Function} */
+cljs.core.unchecked_add.cljs$lang$applyTo = (function (seq10596){
+var G__10597 = cljs.core.first(seq10596);
+var seq10596__$1 = cljs.core.next(seq10596);
+var G__10598 = cljs.core.first(seq10596__$1);
+var seq10596__$2 = cljs.core.next(seq10596__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10597,G__10598,seq10596__$2);
});
cljs.core.unchecked_add.cljs$lang$maxFixedArity = (2);
@@ -8900,23 +9110,8 @@ cljs.core.unchecked_add.cljs$lang$maxFixedArity = (2);
* Returns the sum of nums. (+) returns 0.
*/
cljs.core.unchecked_add_int = (function cljs$core$unchecked_add_int(var_args){
-var args9482 = [];
-var len__7625__auto___9488 = arguments.length;
-var i__7626__auto___9489 = (0);
-while(true){
-if((i__7626__auto___9489 < len__7625__auto___9488)){
-args9482.push((arguments[i__7626__auto___9489]));
-
-var G__9490 = (i__7626__auto___9489 + (1));
-i__7626__auto___9489 = G__9490;
-continue;
-} else {
-}
-break;
-}
-
-var G__9487 = args9482.length;
-switch (G__9487) {
+var G__10608 = arguments.length;
+switch (G__10608) {
case 0:
return cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$0();
@@ -8930,8 +9125,23 @@ return cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$2((arguments[(0)]
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9482.slice((2)),(0),null));
-return cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10610 = arguments.length;
+var i__9001__auto___10611 = (0);
+while(true){
+if((i__9001__auto___10611 < len__9000__auto___10610)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10611]));
+
+var G__10612 = (i__9001__auto___10611 + (1));
+i__9001__auto___10611 = G__10612;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -8952,12 +9162,14 @@ cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$variadic = (function (x,
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_add_int,(x + y),more);
});
-cljs.core.unchecked_add_int.cljs$lang$applyTo = (function (seq9483){
-var G__9484 = cljs.core.first(seq9483);
-var seq9483__$1 = cljs.core.next(seq9483);
-var G__9485 = cljs.core.first(seq9483__$1);
-var seq9483__$2 = cljs.core.next(seq9483__$1);
-return cljs.core.unchecked_add_int.cljs$core$IFn$_invoke$arity$variadic(G__9484,G__9485,seq9483__$2);
+/** @this {Function} */
+cljs.core.unchecked_add_int.cljs$lang$applyTo = (function (seq10605){
+var G__10606 = cljs.core.first(seq10605);
+var seq10605__$1 = cljs.core.next(seq10605);
+var G__10607 = cljs.core.first(seq10605__$1);
+var seq10605__$2 = cljs.core.next(seq10605__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10606,G__10607,seq10605__$2);
});
cljs.core.unchecked_add_int.cljs$lang$maxFixedArity = (2);
@@ -8979,23 +9191,8 @@ return (x - (1));
* else returns numerator divided by all of the denominators.
*/
cljs.core.unchecked_divide_int = (function cljs$core$unchecked_divide_int(var_args){
-var args9492 = [];
-var len__7625__auto___9498 = arguments.length;
-var i__7626__auto___9499 = (0);
-while(true){
-if((i__7626__auto___9499 < len__7625__auto___9498)){
-args9492.push((arguments[i__7626__auto___9499]));
-
-var G__9500 = (i__7626__auto___9499 + (1));
-i__7626__auto___9499 = G__9500;
-continue;
-} else {
-}
-break;
-}
-
-var G__9497 = args9492.length;
-switch (G__9497) {
+var G__10617 = arguments.length;
+switch (G__10617) {
case 1:
return cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -9005,8 +9202,23 @@ return cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$2((arguments[(
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9492.slice((2)),(0),null));
-return cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10619 = arguments.length;
+var i__9001__auto___10620 = (0);
+while(true){
+if((i__9001__auto___10620 < len__9000__auto___10619)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10620]));
+
+var G__10621 = (i__9001__auto___10620 + (1));
+i__9001__auto___10620 = G__10621;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9023,12 +9235,14 @@ cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$variadic = (function
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_divide_int,(x / y),more);
});
-cljs.core.unchecked_divide_int.cljs$lang$applyTo = (function (seq9493){
-var G__9494 = cljs.core.first(seq9493);
-var seq9493__$1 = cljs.core.next(seq9493);
-var G__9495 = cljs.core.first(seq9493__$1);
-var seq9493__$2 = cljs.core.next(seq9493__$1);
-return cljs.core.unchecked_divide_int.cljs$core$IFn$_invoke$arity$variadic(G__9494,G__9495,seq9493__$2);
+/** @this {Function} */
+cljs.core.unchecked_divide_int.cljs$lang$applyTo = (function (seq10614){
+var G__10615 = cljs.core.first(seq10614);
+var seq10614__$1 = cljs.core.next(seq10614);
+var G__10616 = cljs.core.first(seq10614__$1);
+var seq10614__$2 = cljs.core.next(seq10614__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10615,G__10616,seq10614__$2);
});
cljs.core.unchecked_divide_int.cljs$lang$maxFixedArity = (2);
@@ -9043,23 +9257,8 @@ return (x + (1));
* Returns the product of nums. (*) returns 1.
*/
cljs.core.unchecked_multiply = (function cljs$core$unchecked_multiply(var_args){
-var args9502 = [];
-var len__7625__auto___9508 = arguments.length;
-var i__7626__auto___9509 = (0);
-while(true){
-if((i__7626__auto___9509 < len__7625__auto___9508)){
-args9502.push((arguments[i__7626__auto___9509]));
-
-var G__9510 = (i__7626__auto___9509 + (1));
-i__7626__auto___9509 = G__9510;
-continue;
-} else {
-}
-break;
-}
-
-var G__9507 = args9502.length;
-switch (G__9507) {
+var G__10626 = arguments.length;
+switch (G__10626) {
case 0:
return cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$0();
@@ -9073,8 +9272,23 @@ return cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$2((arguments[(0)
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9502.slice((2)),(0),null));
-return cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10628 = arguments.length;
+var i__9001__auto___10629 = (0);
+while(true){
+if((i__9001__auto___10629 < len__9000__auto___10628)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10629]));
+
+var G__10630 = (i__9001__auto___10629 + (1));
+i__9001__auto___10629 = G__10630;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9095,12 +9309,14 @@ cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$variadic = (function (x
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_multiply,(x * y),more);
});
-cljs.core.unchecked_multiply.cljs$lang$applyTo = (function (seq9503){
-var G__9504 = cljs.core.first(seq9503);
-var seq9503__$1 = cljs.core.next(seq9503);
-var G__9505 = cljs.core.first(seq9503__$1);
-var seq9503__$2 = cljs.core.next(seq9503__$1);
-return cljs.core.unchecked_multiply.cljs$core$IFn$_invoke$arity$variadic(G__9504,G__9505,seq9503__$2);
+/** @this {Function} */
+cljs.core.unchecked_multiply.cljs$lang$applyTo = (function (seq10623){
+var G__10624 = cljs.core.first(seq10623);
+var seq10623__$1 = cljs.core.next(seq10623);
+var G__10625 = cljs.core.first(seq10623__$1);
+var seq10623__$2 = cljs.core.next(seq10623__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10624,G__10625,seq10623__$2);
});
cljs.core.unchecked_multiply.cljs$lang$maxFixedArity = (2);
@@ -9109,23 +9325,8 @@ cljs.core.unchecked_multiply.cljs$lang$maxFixedArity = (2);
* Returns the product of nums. (*) returns 1.
*/
cljs.core.unchecked_multiply_int = (function cljs$core$unchecked_multiply_int(var_args){
-var args9512 = [];
-var len__7625__auto___9518 = arguments.length;
-var i__7626__auto___9519 = (0);
-while(true){
-if((i__7626__auto___9519 < len__7625__auto___9518)){
-args9512.push((arguments[i__7626__auto___9519]));
-
-var G__9520 = (i__7626__auto___9519 + (1));
-i__7626__auto___9519 = G__9520;
-continue;
-} else {
-}
-break;
-}
-
-var G__9517 = args9512.length;
-switch (G__9517) {
+var G__10635 = arguments.length;
+switch (G__10635) {
case 0:
return cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$0();
@@ -9139,8 +9340,23 @@ return cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$2((arguments
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9512.slice((2)),(0),null));
-return cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10637 = arguments.length;
+var i__9001__auto___10638 = (0);
+while(true){
+if((i__9001__auto___10638 < len__9000__auto___10637)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10638]));
+
+var G__10639 = (i__9001__auto___10638 + (1));
+i__9001__auto___10638 = G__10639;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9161,12 +9377,14 @@ cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$variadic = (functio
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_multiply_int,(x * y),more);
});
-cljs.core.unchecked_multiply_int.cljs$lang$applyTo = (function (seq9513){
-var G__9514 = cljs.core.first(seq9513);
-var seq9513__$1 = cljs.core.next(seq9513);
-var G__9515 = cljs.core.first(seq9513__$1);
-var seq9513__$2 = cljs.core.next(seq9513__$1);
-return cljs.core.unchecked_multiply_int.cljs$core$IFn$_invoke$arity$variadic(G__9514,G__9515,seq9513__$2);
+/** @this {Function} */
+cljs.core.unchecked_multiply_int.cljs$lang$applyTo = (function (seq10632){
+var G__10633 = cljs.core.first(seq10632);
+var seq10632__$1 = cljs.core.next(seq10632);
+var G__10634 = cljs.core.first(seq10632__$1);
+var seq10632__$2 = cljs.core.next(seq10632__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10633,G__10634,seq10632__$2);
});
cljs.core.unchecked_multiply_int.cljs$lang$maxFixedArity = (2);
@@ -9178,30 +9396,15 @@ cljs.core.unchecked_negate_int = (function cljs$core$unchecked_negate_int(x){
return (- x);
});
cljs.core.unchecked_remainder_int = (function cljs$core$unchecked_remainder_int(x,n){
-return (cljs.core.mod.cljs$core$IFn$_invoke$arity$2 ? cljs.core.mod.cljs$core$IFn$_invoke$arity$2(x,n) : cljs.core.mod.call(null,x,n));
+return cljs.core.mod(x,n);
});
/**
* If no ys are supplied, returns the negation of x, else subtracts
* the ys from x and returns the result.
*/
cljs.core.unchecked_subtract = (function cljs$core$unchecked_subtract(var_args){
-var args9522 = [];
-var len__7625__auto___9528 = arguments.length;
-var i__7626__auto___9529 = (0);
-while(true){
-if((i__7626__auto___9529 < len__7625__auto___9528)){
-args9522.push((arguments[i__7626__auto___9529]));
-
-var G__9530 = (i__7626__auto___9529 + (1));
-i__7626__auto___9529 = G__9530;
-continue;
-} else {
-}
-break;
-}
-
-var G__9527 = args9522.length;
-switch (G__9527) {
+var G__10644 = arguments.length;
+switch (G__10644) {
case 1:
return cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -9211,8 +9414,23 @@ return cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$2((arguments[(0)
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9522.slice((2)),(0),null));
-return cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10646 = arguments.length;
+var i__9001__auto___10647 = (0);
+while(true){
+if((i__9001__auto___10647 < len__9000__auto___10646)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10647]));
+
+var G__10648 = (i__9001__auto___10647 + (1));
+i__9001__auto___10647 = G__10648;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9229,12 +9447,14 @@ cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$variadic = (function (x
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_subtract,(x - y),more);
});
-cljs.core.unchecked_subtract.cljs$lang$applyTo = (function (seq9523){
-var G__9524 = cljs.core.first(seq9523);
-var seq9523__$1 = cljs.core.next(seq9523);
-var G__9525 = cljs.core.first(seq9523__$1);
-var seq9523__$2 = cljs.core.next(seq9523__$1);
-return cljs.core.unchecked_subtract.cljs$core$IFn$_invoke$arity$variadic(G__9524,G__9525,seq9523__$2);
+/** @this {Function} */
+cljs.core.unchecked_subtract.cljs$lang$applyTo = (function (seq10641){
+var G__10642 = cljs.core.first(seq10641);
+var seq10641__$1 = cljs.core.next(seq10641);
+var G__10643 = cljs.core.first(seq10641__$1);
+var seq10641__$2 = cljs.core.next(seq10641__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10642,G__10643,seq10641__$2);
});
cljs.core.unchecked_subtract.cljs$lang$maxFixedArity = (2);
@@ -9244,23 +9464,8 @@ cljs.core.unchecked_subtract.cljs$lang$maxFixedArity = (2);
* the ys from x and returns the result.
*/
cljs.core.unchecked_subtract_int = (function cljs$core$unchecked_subtract_int(var_args){
-var args9532 = [];
-var len__7625__auto___9538 = arguments.length;
-var i__7626__auto___9539 = (0);
-while(true){
-if((i__7626__auto___9539 < len__7625__auto___9538)){
-args9532.push((arguments[i__7626__auto___9539]));
-
-var G__9540 = (i__7626__auto___9539 + (1));
-i__7626__auto___9539 = G__9540;
-continue;
-} else {
-}
-break;
-}
-
-var G__9537 = args9532.length;
-switch (G__9537) {
+var G__10653 = arguments.length;
+switch (G__10653) {
case 1:
return cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -9270,8 +9475,23 @@ return cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$2((arguments
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9532.slice((2)),(0),null));
-return cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10655 = arguments.length;
+var i__9001__auto___10656 = (0);
+while(true){
+if((i__9001__auto___10656 < len__9000__auto___10655)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10656]));
+
+var G__10657 = (i__9001__auto___10656 + (1));
+i__9001__auto___10656 = G__10657;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9288,12 +9508,14 @@ cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$variadic = (functio
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.unchecked_subtract_int,(x - y),more);
});
-cljs.core.unchecked_subtract_int.cljs$lang$applyTo = (function (seq9533){
-var G__9534 = cljs.core.first(seq9533);
-var seq9533__$1 = cljs.core.next(seq9533);
-var G__9535 = cljs.core.first(seq9533__$1);
-var seq9533__$2 = cljs.core.next(seq9533__$1);
-return cljs.core.unchecked_subtract_int.cljs$core$IFn$_invoke$arity$variadic(G__9534,G__9535,seq9533__$2);
+/** @this {Function} */
+cljs.core.unchecked_subtract_int.cljs$lang$applyTo = (function (seq10650){
+var G__10651 = cljs.core.first(seq10650);
+var seq10650__$1 = cljs.core.next(seq10650);
+var G__10652 = cljs.core.first(seq10650__$1);
+var seq10650__$2 = cljs.core.next(seq10650__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10651,G__10652,seq10650__$2);
});
cljs.core.unchecked_subtract_int.cljs$lang$maxFixedArity = (2);
@@ -9383,30 +9605,30 @@ return (n - (d * q));
* Bitwise exclusive or
*/
cljs.core.bit_xor = (function cljs$core$bit_xor(var_args){
-var args9542 = [];
-var len__7625__auto___9548 = arguments.length;
-var i__7626__auto___9549 = (0);
+var G__10662 = arguments.length;
+switch (G__10662) {
+case 2:
+return cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10664 = arguments.length;
+var i__9001__auto___10665 = (0);
while(true){
-if((i__7626__auto___9549 < len__7625__auto___9548)){
-args9542.push((arguments[i__7626__auto___9549]));
+if((i__9001__auto___10665 < len__9000__auto___10664)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10665]));
-var G__9550 = (i__7626__auto___9549 + (1));
-i__7626__auto___9549 = G__9550;
+var G__10666 = (i__9001__auto___10665 + (1));
+i__9001__auto___10665 = G__10666;
continue;
} else {
}
break;
}
-var G__9547 = args9542.length;
-switch (G__9547) {
-case 2:
-return cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9542.slice((2)),(0),null));
-return cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9419,12 +9641,14 @@ cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.bit_xor,(x ^ y),more);
});
-cljs.core.bit_xor.cljs$lang$applyTo = (function (seq9543){
-var G__9544 = cljs.core.first(seq9543);
-var seq9543__$1 = cljs.core.next(seq9543);
-var G__9545 = cljs.core.first(seq9543__$1);
-var seq9543__$2 = cljs.core.next(seq9543__$1);
-return cljs.core.bit_xor.cljs$core$IFn$_invoke$arity$variadic(G__9544,G__9545,seq9543__$2);
+/** @this {Function} */
+cljs.core.bit_xor.cljs$lang$applyTo = (function (seq10659){
+var G__10660 = cljs.core.first(seq10659);
+var seq10659__$1 = cljs.core.next(seq10659);
+var G__10661 = cljs.core.first(seq10659__$1);
+var seq10659__$2 = cljs.core.next(seq10659__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10660,G__10661,seq10659__$2);
});
cljs.core.bit_xor.cljs$lang$maxFixedArity = (2);
@@ -9433,30 +9657,30 @@ cljs.core.bit_xor.cljs$lang$maxFixedArity = (2);
* Bitwise and
*/
cljs.core.bit_and = (function cljs$core$bit_and(var_args){
-var args9552 = [];
-var len__7625__auto___9558 = arguments.length;
-var i__7626__auto___9559 = (0);
+var G__10671 = arguments.length;
+switch (G__10671) {
+case 2:
+return cljs.core.bit_and.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10673 = arguments.length;
+var i__9001__auto___10674 = (0);
while(true){
-if((i__7626__auto___9559 < len__7625__auto___9558)){
-args9552.push((arguments[i__7626__auto___9559]));
+if((i__9001__auto___10674 < len__9000__auto___10673)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10674]));
-var G__9560 = (i__7626__auto___9559 + (1));
-i__7626__auto___9559 = G__9560;
+var G__10675 = (i__9001__auto___10674 + (1));
+i__9001__auto___10674 = G__10675;
continue;
} else {
}
break;
}
-var G__9557 = args9552.length;
-switch (G__9557) {
-case 2:
-return cljs.core.bit_and.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9552.slice((2)),(0),null));
-return cljs.core.bit_and.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.bit_and.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9469,12 +9693,14 @@ cljs.core.bit_and.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.bit_and,(x & y),more);
});
-cljs.core.bit_and.cljs$lang$applyTo = (function (seq9553){
-var G__9554 = cljs.core.first(seq9553);
-var seq9553__$1 = cljs.core.next(seq9553);
-var G__9555 = cljs.core.first(seq9553__$1);
-var seq9553__$2 = cljs.core.next(seq9553__$1);
-return cljs.core.bit_and.cljs$core$IFn$_invoke$arity$variadic(G__9554,G__9555,seq9553__$2);
+/** @this {Function} */
+cljs.core.bit_and.cljs$lang$applyTo = (function (seq10668){
+var G__10669 = cljs.core.first(seq10668);
+var seq10668__$1 = cljs.core.next(seq10668);
+var G__10670 = cljs.core.first(seq10668__$1);
+var seq10668__$2 = cljs.core.next(seq10668__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10669,G__10670,seq10668__$2);
});
cljs.core.bit_and.cljs$lang$maxFixedArity = (2);
@@ -9483,30 +9709,30 @@ cljs.core.bit_and.cljs$lang$maxFixedArity = (2);
* Bitwise or
*/
cljs.core.bit_or = (function cljs$core$bit_or(var_args){
-var args9562 = [];
-var len__7625__auto___9568 = arguments.length;
-var i__7626__auto___9569 = (0);
+var G__10680 = arguments.length;
+switch (G__10680) {
+case 2:
+return cljs.core.bit_or.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10682 = arguments.length;
+var i__9001__auto___10683 = (0);
while(true){
-if((i__7626__auto___9569 < len__7625__auto___9568)){
-args9562.push((arguments[i__7626__auto___9569]));
+if((i__9001__auto___10683 < len__9000__auto___10682)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10683]));
-var G__9570 = (i__7626__auto___9569 + (1));
-i__7626__auto___9569 = G__9570;
+var G__10684 = (i__9001__auto___10683 + (1));
+i__9001__auto___10683 = G__10684;
continue;
} else {
}
break;
}
-var G__9567 = args9562.length;
-switch (G__9567) {
-case 2:
-return cljs.core.bit_or.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9562.slice((2)),(0),null));
-return cljs.core.bit_or.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.bit_or.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9519,12 +9745,14 @@ cljs.core.bit_or.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.bit_or,(x | y),more);
});
-cljs.core.bit_or.cljs$lang$applyTo = (function (seq9563){
-var G__9564 = cljs.core.first(seq9563);
-var seq9563__$1 = cljs.core.next(seq9563);
-var G__9565 = cljs.core.first(seq9563__$1);
-var seq9563__$2 = cljs.core.next(seq9563__$1);
-return cljs.core.bit_or.cljs$core$IFn$_invoke$arity$variadic(G__9564,G__9565,seq9563__$2);
+/** @this {Function} */
+cljs.core.bit_or.cljs$lang$applyTo = (function (seq10677){
+var G__10678 = cljs.core.first(seq10677);
+var seq10677__$1 = cljs.core.next(seq10677);
+var G__10679 = cljs.core.first(seq10677__$1);
+var seq10677__$2 = cljs.core.next(seq10677__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10678,G__10679,seq10677__$2);
});
cljs.core.bit_or.cljs$lang$maxFixedArity = (2);
@@ -9533,30 +9761,30 @@ cljs.core.bit_or.cljs$lang$maxFixedArity = (2);
* Bitwise and with complement
*/
cljs.core.bit_and_not = (function cljs$core$bit_and_not(var_args){
-var args9572 = [];
-var len__7625__auto___9578 = arguments.length;
-var i__7626__auto___9579 = (0);
+var G__10689 = arguments.length;
+switch (G__10689) {
+case 2:
+return cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10691 = arguments.length;
+var i__9001__auto___10692 = (0);
while(true){
-if((i__7626__auto___9579 < len__7625__auto___9578)){
-args9572.push((arguments[i__7626__auto___9579]));
+if((i__9001__auto___10692 < len__9000__auto___10691)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10692]));
-var G__9580 = (i__7626__auto___9579 + (1));
-i__7626__auto___9579 = G__9580;
+var G__10693 = (i__9001__auto___10692 + (1));
+i__9001__auto___10692 = G__10693;
continue;
} else {
}
break;
}
-var G__9577 = args9572.length;
-switch (G__9577) {
-case 2:
-return cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9572.slice((2)),(0),null));
-return cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9569,12 +9797,14 @@ cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.bit_and_not,(x & ~y),more);
});
-cljs.core.bit_and_not.cljs$lang$applyTo = (function (seq9573){
-var G__9574 = cljs.core.first(seq9573);
-var seq9573__$1 = cljs.core.next(seq9573);
-var G__9575 = cljs.core.first(seq9573__$1);
-var seq9573__$2 = cljs.core.next(seq9573__$1);
-return cljs.core.bit_and_not.cljs$core$IFn$_invoke$arity$variadic(G__9574,G__9575,seq9573__$2);
+/** @this {Function} */
+cljs.core.bit_and_not.cljs$lang$applyTo = (function (seq10686){
+var G__10687 = cljs.core.first(seq10686);
+var seq10686__$1 = cljs.core.next(seq10686);
+var G__10688 = cljs.core.first(seq10686__$1);
+var seq10686__$2 = cljs.core.next(seq10686__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10687,G__10688,seq10686__$2);
});
cljs.core.bit_and_not.cljs$lang$maxFixedArity = (2);
@@ -9647,23 +9877,8 @@ return ((((v__$2 + (v__$2 >> (4))) & (252645135)) * (16843009)) >> (24));
* undefined.
*/
cljs.core._EQ__EQ_ = (function cljs$core$_EQ__EQ_(var_args){
-var args9582 = [];
-var len__7625__auto___9588 = arguments.length;
-var i__7626__auto___9589 = (0);
-while(true){
-if((i__7626__auto___9589 < len__7625__auto___9588)){
-args9582.push((arguments[i__7626__auto___9589]));
-
-var G__9590 = (i__7626__auto___9589 + (1));
-i__7626__auto___9589 = G__9590;
-continue;
-} else {
-}
-break;
-}
-
-var G__9587 = args9582.length;
-switch (G__9587) {
+var G__10698 = arguments.length;
+switch (G__10698) {
case 1:
return cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -9673,8 +9888,23 @@ return cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9582.slice((2)),(0),null));
-return cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10700 = arguments.length;
+var i__9001__auto___10701 = (0);
+while(true){
+if((i__9001__auto___10701 < len__9000__auto___10700)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10701]));
+
+var G__10702 = (i__9001__auto___10701 + (1));
+i__9001__auto___10701 = G__10702;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -9691,12 +9921,12 @@ cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
while(true){
if((x === y)){
if(cljs.core.next(more)){
-var G__9592 = y;
-var G__9593 = cljs.core.first(more);
-var G__9594 = cljs.core.next(more);
-x = G__9592;
-y = G__9593;
-more = G__9594;
+var G__10703 = y;
+var G__10704 = cljs.core.first(more);
+var G__10705 = cljs.core.next(more);
+x = G__10703;
+y = G__10704;
+more = G__10705;
continue;
} else {
return (y === cljs.core.first(more));
@@ -9708,12 +9938,14 @@ break;
}
});
-cljs.core._EQ__EQ_.cljs$lang$applyTo = (function (seq9583){
-var G__9584 = cljs.core.first(seq9583);
-var seq9583__$1 = cljs.core.next(seq9583);
-var G__9585 = cljs.core.first(seq9583__$1);
-var seq9583__$2 = cljs.core.next(seq9583__$1);
-return cljs.core._EQ__EQ_.cljs$core$IFn$_invoke$arity$variadic(G__9584,G__9585,seq9583__$2);
+/** @this {Function} */
+cljs.core._EQ__EQ_.cljs$lang$applyTo = (function (seq10695){
+var G__10696 = cljs.core.first(seq10695);
+var seq10695__$1 = cljs.core.next(seq10695);
+var G__10697 = cljs.core.first(seq10695__$1);
+var seq10695__$2 = cljs.core.next(seq10695__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10696,G__10697,seq10695__$2);
});
cljs.core._EQ__EQ_.cljs$lang$maxFixedArity = (2);
@@ -9743,11 +9975,11 @@ cljs.core.nthnext = (function cljs$core$nthnext(coll,n){
var n__$1 = n;
var xs = cljs.core.seq(coll);
while(true){
-if((xs) && ((n__$1 > (0)))){
-var G__9595 = (n__$1 - (1));
-var G__9596 = cljs.core.next(xs);
-n__$1 = G__9595;
-xs = G__9596;
+if(((xs) && ((n__$1 > (0))))){
+var G__10706 = (n__$1 - (1));
+var G__10707 = cljs.core.next(xs);
+n__$1 = G__10706;
+xs = G__10707;
continue;
} else {
return xs;
@@ -9761,23 +9993,8 @@ break;
* one arg, returns the concatenation of the str values of the args.
*/
cljs.core.str = (function cljs$core$str(var_args){
-var args9597 = [];
-var len__7625__auto___9602 = arguments.length;
-var i__7626__auto___9603 = (0);
-while(true){
-if((i__7626__auto___9603 < len__7625__auto___9602)){
-args9597.push((arguments[i__7626__auto___9603]));
-
-var G__9604 = (i__7626__auto___9603 + (1));
-i__7626__auto___9603 = G__9604;
-continue;
-} else {
-}
-break;
-}
-
-var G__9601 = args9597.length;
-switch (G__9601) {
+var G__10711 = arguments.length;
+switch (G__10711) {
case 0:
return cljs.core.str.cljs$core$IFn$_invoke$arity$0();
@@ -9787,8 +10004,23 @@ return cljs.core.str.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9597.slice((1)),(0),null));
-return cljs.core.str.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10713 = arguments.length;
+var i__9001__auto___10714 = (0);
+while(true){
+if((i__9001__auto___10714 < len__9000__auto___10713)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10714]));
+
+var G__10715 = (i__9001__auto___10714 + (1));
+i__9001__auto___10714 = G__10715;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((1)),(0),null));
+return cljs.core.str.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9026__auto__);
}
});
@@ -9806,14 +10038,14 @@ return [x].join("");
});
cljs.core.str.cljs$core$IFn$_invoke$arity$variadic = (function (x,ys){
-var sb = (new goog.string.StringBuffer([cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('')));
+var sb = (new goog.string.StringBuffer(cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)));
var more = ys;
while(true){
if(cljs.core.truth_(more)){
-var G__9606 = sb.append([cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(more))].join(''));
-var G__9607 = cljs.core.next(more);
-sb = G__9606;
-more = G__9607;
+var G__10716 = sb.append(cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(more)));
+var G__10717 = cljs.core.next(more);
+sb = G__10716;
+more = G__10717;
continue;
} else {
return sb.toString();
@@ -9822,10 +10054,12 @@ break;
}
});
-cljs.core.str.cljs$lang$applyTo = (function (seq9598){
-var G__9599 = cljs.core.first(seq9598);
-var seq9598__$1 = cljs.core.next(seq9598);
-return cljs.core.str.cljs$core$IFn$_invoke$arity$variadic(G__9599,seq9598__$1);
+/** @this {Function} */
+cljs.core.str.cljs$lang$applyTo = (function (seq10709){
+var G__10710 = cljs.core.first(seq10709);
+var seq10709__$1 = cljs.core.next(seq10709);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10710,seq10709__$1);
});
cljs.core.str.cljs$lang$maxFixedArity = (1);
@@ -9835,23 +10069,8 @@ cljs.core.str.cljs$lang$maxFixedArity = (1);
* at end (defaults to length of string), exclusive.
*/
cljs.core.subs = (function cljs$core$subs(var_args){
-var args9608 = [];
-var len__7625__auto___9611 = arguments.length;
-var i__7626__auto___9612 = (0);
-while(true){
-if((i__7626__auto___9612 < len__7625__auto___9611)){
-args9608.push((arguments[i__7626__auto___9612]));
-
-var G__9613 = (i__7626__auto___9612 + (1));
-i__7626__auto___9612 = G__9613;
-continue;
-} else {
-}
-break;
-}
-
-var G__9610 = args9608.length;
-switch (G__9610) {
+var G__10719 = arguments.length;
+switch (G__10719) {
case 2:
return cljs.core.subs.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -9861,7 +10080,7 @@ return cljs.core.subs.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9608.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -9882,7 +10101,7 @@ cljs.core.subs.cljs$lang$maxFixedArity = 3;
* returns false.
*/
cljs.core.equiv_sequential = (function cljs$core$equiv_sequential(x,y){
-return cljs.core.boolean$(((cljs.core.sequential_QMARK_(y))?(((cljs.core.counted_QMARK_(x)) && (cljs.core.counted_QMARK_(y)) && (!((cljs.core.count(x) === cljs.core.count(y)))))?false:(function (){var xs = cljs.core.seq(x);
+return cljs.core.boolean$(((cljs.core.sequential_QMARK_(y))?((((cljs.core.counted_QMARK_(x)) && (cljs.core.counted_QMARK_(y)) && ((!((cljs.core.count(x) === cljs.core.count(y)))))))?false:(function (){var xs = cljs.core.seq(x);
var ys = cljs.core.seq(y);
while(true){
if((xs == null)){
@@ -9892,10 +10111,10 @@ if((ys == null)){
return false;
} else {
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.first(xs),cljs.core.first(ys))){
-var G__9615 = cljs.core.next(xs);
-var G__9616 = cljs.core.next(ys);
-xs = G__9615;
-ys = G__9616;
+var G__10721 = cljs.core.next(xs);
+var G__10722 = cljs.core.next(ys);
+xs = G__10721;
+ys = G__10722;
continue;
} else {
return false;
@@ -9915,10 +10134,10 @@ while(true){
if((s == null)){
return res;
} else {
-var G__9617 = cljs.core.hash_combine(res,cljs.core.hash(cljs.core.first(s)));
-var G__9618 = cljs.core.next(s);
-res = G__9617;
-s = G__9618;
+var G__10723 = cljs.core.hash_combine(res,cljs.core.hash(cljs.core.first(s)));
+var G__10724 = cljs.core.next(s);
+res = G__10723;
+s = G__10724;
continue;
}
break;
@@ -9934,10 +10153,10 @@ var s = cljs.core.seq(m);
while(true){
if(s){
var e = cljs.core.first(s);
-var G__9619 = ((h + (cljs.core.hash((cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.key.call(null,e))) ^ cljs.core.hash((cljs.core.val.cljs$core$IFn$_invoke$arity$1 ? cljs.core.val.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.val.call(null,e))))) % (4503599627370496));
-var G__9620 = cljs.core.next(s);
-h = G__9619;
-s = G__9620;
+var G__10725 = ((h + (cljs.core.hash(cljs.core.key(e)) ^ cljs.core.hash(cljs.core.val(e)))) % (4503599627370496));
+var G__10726 = cljs.core.next(s);
+h = G__10725;
+s = G__10726;
continue;
} else {
return h;
@@ -9951,10 +10170,10 @@ var s__$1 = cljs.core.seq(s);
while(true){
if(s__$1){
var e = cljs.core.first(s__$1);
-var G__9621 = ((h + cljs.core.hash(e)) % (4503599627370496));
-var G__9622 = cljs.core.next(s__$1);
-h = G__9621;
-s__$1 = G__9622;
+var G__10727 = ((h + cljs.core.hash(e)) % (4503599627370496));
+var G__10728 = cljs.core.next(s__$1);
+h = G__10727;
+s__$1 = G__10728;
continue;
} else {
return h;
@@ -9971,57 +10190,59 @@ break;
* object that the function is attached.
*/
cljs.core.extend_object_BANG_ = (function cljs$core$extend_object_BANG_(obj,fn_map){
-var seq__9633_9643 = cljs.core.seq(fn_map);
-var chunk__9634_9644 = null;
-var count__9635_9645 = (0);
-var i__9636_9646 = (0);
+var seq__10729_10739 = cljs.core.seq(fn_map);
+var chunk__10730_10740 = null;
+var count__10731_10741 = (0);
+var i__10732_10742 = (0);
while(true){
-if((i__9636_9646 < count__9635_9645)){
-var vec__9637_9647 = chunk__9634_9644.cljs$core$IIndexed$_nth$arity$2(null,i__9636_9646);
-var key_name_9648 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__9637_9647,(0),null);
-var f_9649 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__9637_9647,(1),null);
-var str_name_9650 = (cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(key_name_9648) : cljs.core.name.call(null,key_name_9648));
-(obj[str_name_9650] = f_9649);
+if((i__10732_10742 < count__10731_10741)){
+var vec__10733_10743 = chunk__10730_10740.cljs$core$IIndexed$_nth$arity$2(null,i__10732_10742);
+var key_name_10744 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10733_10743,(0),null);
+var f_10745 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10733_10743,(1),null);
+var str_name_10746 = cljs.core.name(key_name_10744);
+goog.object.set(obj,str_name_10746,f_10745);
-var G__9651 = seq__9633_9643;
-var G__9652 = chunk__9634_9644;
-var G__9653 = count__9635_9645;
-var G__9654 = (i__9636_9646 + (1));
-seq__9633_9643 = G__9651;
-chunk__9634_9644 = G__9652;
-count__9635_9645 = G__9653;
-i__9636_9646 = G__9654;
+
+var G__10747 = seq__10729_10739;
+var G__10748 = chunk__10730_10740;
+var G__10749 = count__10731_10741;
+var G__10750 = (i__10732_10742 + (1));
+seq__10729_10739 = G__10747;
+chunk__10730_10740 = G__10748;
+count__10731_10741 = G__10749;
+i__10732_10742 = G__10750;
continue;
} else {
-var temp__4657__auto___9655 = cljs.core.seq(seq__9633_9643);
-if(temp__4657__auto___9655){
-var seq__9633_9656__$1 = temp__4657__auto___9655;
-if(cljs.core.chunked_seq_QMARK_(seq__9633_9656__$1)){
-var c__7331__auto___9657 = (cljs.core.chunk_first.cljs$core$IFn$_invoke$arity$1 ? cljs.core.chunk_first.cljs$core$IFn$_invoke$arity$1(seq__9633_9656__$1) : cljs.core.chunk_first.call(null,seq__9633_9656__$1));
-var G__9658 = (cljs.core.chunk_rest.cljs$core$IFn$_invoke$arity$1 ? cljs.core.chunk_rest.cljs$core$IFn$_invoke$arity$1(seq__9633_9656__$1) : cljs.core.chunk_rest.call(null,seq__9633_9656__$1));
-var G__9659 = c__7331__auto___9657;
-var G__9660 = cljs.core.count(c__7331__auto___9657);
-var G__9661 = (0);
-seq__9633_9643 = G__9658;
-chunk__9634_9644 = G__9659;
-count__9635_9645 = G__9660;
-i__9636_9646 = G__9661;
+var temp__4657__auto___10751 = cljs.core.seq(seq__10729_10739);
+if(temp__4657__auto___10751){
+var seq__10729_10752__$1 = temp__4657__auto___10751;
+if(cljs.core.chunked_seq_QMARK_(seq__10729_10752__$1)){
+var c__8664__auto___10753 = cljs.core.chunk_first(seq__10729_10752__$1);
+var G__10754 = cljs.core.chunk_rest(seq__10729_10752__$1);
+var G__10755 = c__8664__auto___10753;
+var G__10756 = cljs.core.count(c__8664__auto___10753);
+var G__10757 = (0);
+seq__10729_10739 = G__10754;
+chunk__10730_10740 = G__10755;
+count__10731_10741 = G__10756;
+i__10732_10742 = G__10757;
continue;
} else {
-var vec__9640_9662 = cljs.core.first(seq__9633_9656__$1);
-var key_name_9663 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__9640_9662,(0),null);
-var f_9664 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__9640_9662,(1),null);
-var str_name_9665 = (cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(key_name_9663) : cljs.core.name.call(null,key_name_9663));
-(obj[str_name_9665] = f_9664);
+var vec__10736_10758 = cljs.core.first(seq__10729_10752__$1);
+var key_name_10759 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10736_10758,(0),null);
+var f_10760 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10736_10758,(1),null);
+var str_name_10761 = cljs.core.name(key_name_10759);
+goog.object.set(obj,str_name_10761,f_10760);
+
-var G__9666 = cljs.core.next(seq__9633_9656__$1);
-var G__9667 = null;
-var G__9668 = (0);
-var G__9669 = (0);
-seq__9633_9643 = G__9666;
-chunk__9634_9644 = G__9667;
-count__9635_9645 = G__9668;
-i__9636_9646 = G__9669;
+var G__10762 = cljs.core.next(seq__10729_10752__$1);
+var G__10763 = null;
+var G__10764 = (0);
+var G__10765 = (0);
+seq__10729_10739 = G__10762;
+chunk__10730_10740 = G__10763;
+count__10731_10741 = G__10764;
+i__10732_10742 = G__10765;
continue;
}
} else {
@@ -10060,7 +10281,7 @@ this.count = count;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 65937646;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.List.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -10074,56 +10295,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.List.prototype.indexOf = (function() {
-var G__9670 = null;
-var G__9670__1 = (function (x){
+var G__10766 = null;
+var G__10766__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9670__2 = (function (x,start){
+var G__10766__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9670 = function(x,start){
+G__10766 = function(x,start){
switch(arguments.length){
case 1:
-return G__9670__1.call(this,x);
+return G__10766__1.call(this,x);
case 2:
-return G__9670__2.call(this,x,start);
+return G__10766__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9670.cljs$core$IFn$_invoke$arity$1 = G__9670__1;
-G__9670.cljs$core$IFn$_invoke$arity$2 = G__9670__2;
-return G__9670;
+G__10766.cljs$core$IFn$_invoke$arity$1 = G__10766__1;
+G__10766.cljs$core$IFn$_invoke$arity$2 = G__10766__2;
+return G__10766;
})()
;
cljs.core.List.prototype.lastIndexOf = (function() {
-var G__9671 = null;
-var G__9671__1 = (function (x){
+var G__10767 = null;
+var G__10767__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,self__.count);
});
-var G__9671__2 = (function (x,start){
+var G__10767__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9671 = function(x,start){
+G__10767 = function(x,start){
switch(arguments.length){
case 1:
-return G__9671__1.call(this,x);
+return G__10767__1.call(this,x);
case 2:
-return G__9671__2.call(this,x,start);
+return G__10767__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9671.cljs$core$IFn$_invoke$arity$1 = G__9671__1;
-G__9671.cljs$core$IFn$_invoke$arity$2 = G__9671__2;
-return G__9671;
+G__10767.cljs$core$IFn$_invoke$arity$1 = G__10767__1;
+G__10767.cljs$core$IFn$_invoke$arity$2 = G__10767__2;
+return G__10767;
})()
;
@@ -10170,14 +10391,14 @@ return coll__$1.cljs$core$ISeq$_rest$arity$1(null);
cljs.core.List.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -10247,10 +10468,13 @@ cljs.core.List.cljs$lang$type = true;
cljs.core.List.cljs$lang$ctorStr = "cljs.core/List";
-cljs.core.List.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/List");
+cljs.core.List.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/List");
});
+/**
+ * Positional factory function for cljs.core/List.
+ */
cljs.core.__GT_List = (function cljs$core$__GT_List(meta,first,rest,count,__hash){
return (new cljs.core.List(meta,first,rest,count,__hash));
});
@@ -10259,8 +10483,8 @@ return (new cljs.core.List(meta,first,rest,count,__hash));
* Returns true if x implements IList
*/
cljs.core.list_QMARK_ = (function cljs$core$list_QMARK_(x){
-if(!((x == null))){
-if(((x.cljs$lang$protocol_mask$partition0$ & (33554432))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IList$))){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (33554432))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IList$)))){
return true;
} else {
if((!x.cljs$lang$protocol_mask$partition0$)){
@@ -10273,10 +10497,15 @@ return false;
return cljs.core.native_satisfies_QMARK_(cljs.core.IList,x);
}
});
-(cljs.core.List.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10769_10772 = cljs.core.List.prototype;
+var G__10770_10773 = cljs.core.ITER_SYMBOL;
+var G__10771_10774 = ((function (G__10769_10772,G__10770_10773){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10769_10772,G__10770_10773))
+;
+goog.object.set(G__10769_10772,G__10770_10773,G__10771_10774);
/**
* @constructor
@@ -10300,7 +10529,7 @@ cljs.core.EmptyList = (function (meta){
this.meta = meta;
this.cljs$lang$protocol_mask$partition0$ = 65937614;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.EmptyList.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -10314,56 +10543,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.EmptyList.prototype.indexOf = (function() {
-var G__9674 = null;
-var G__9674__1 = (function (x){
+var G__10775 = null;
+var G__10775__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9674__2 = (function (x,start){
+var G__10775__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9674 = function(x,start){
+G__10775 = function(x,start){
switch(arguments.length){
case 1:
-return G__9674__1.call(this,x);
+return G__10775__1.call(this,x);
case 2:
-return G__9674__2.call(this,x,start);
+return G__10775__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9674.cljs$core$IFn$_invoke$arity$1 = G__9674__1;
-G__9674.cljs$core$IFn$_invoke$arity$2 = G__9674__2;
-return G__9674;
+G__10775.cljs$core$IFn$_invoke$arity$1 = G__10775__1;
+G__10775.cljs$core$IFn$_invoke$arity$2 = G__10775__2;
+return G__10775;
})()
;
cljs.core.EmptyList.prototype.lastIndexOf = (function() {
-var G__9675 = null;
-var G__9675__1 = (function (x){
+var G__10776 = null;
+var G__10776__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9675__2 = (function (x,start){
+var G__10776__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9675 = function(x,start){
+G__10776 = function(x,start){
switch(arguments.length){
case 1:
-return G__9675__1.call(this,x);
+return G__10776__1.call(this,x);
case 2:
-return G__9675__2.call(this,x,start);
+return G__10776__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9675.cljs$core$IFn$_invoke$arity$1 = G__9675__1;
-G__9675.cljs$core$IFn$_invoke$arity$2 = G__9675__2;
-return G__9675;
+G__10776.cljs$core$IFn$_invoke$arity$1 = G__10776__1;
+G__10776.cljs$core$IFn$_invoke$arity$2 = G__10776__2;
+return G__10776;
})()
;
@@ -10412,7 +10641,7 @@ return cljs.core.empty_ordered_hash;
cljs.core.EmptyList.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-if((cljs.core.list_QMARK_(other)) || (cljs.core.sequential_QMARK_(other))){
+if(((cljs.core.list_QMARK_(other)) || (cljs.core.sequential_QMARK_(other)))){
return (cljs.core.seq(other) == null);
} else {
return false;
@@ -10475,25 +10704,33 @@ cljs.core.EmptyList.cljs$lang$type = true;
cljs.core.EmptyList.cljs$lang$ctorStr = "cljs.core/EmptyList";
-cljs.core.EmptyList.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/EmptyList");
+cljs.core.EmptyList.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/EmptyList");
});
+/**
+ * Positional factory function for cljs.core/EmptyList.
+ */
cljs.core.__GT_EmptyList = (function cljs$core$__GT_EmptyList(meta){
return (new cljs.core.EmptyList(meta));
});
cljs.core.List.EMPTY = (new cljs.core.EmptyList(null));
-(cljs.core.EmptyList.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10777_10780 = cljs.core.EmptyList.prototype;
+var G__10778_10781 = cljs.core.ITER_SYMBOL;
+var G__10779_10782 = ((function (G__10777_10780,G__10778_10781){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10777_10780,G__10778_10781))
+;
+goog.object.set(G__10777_10780,G__10778_10781,G__10779_10782);
/**
* Returns true if coll satisfies? IReversible.
*/
cljs.core.reversible_QMARK_ = (function cljs$core$reversible_QMARK_(coll){
-if(!((coll == null))){
-if(((coll.cljs$lang$protocol_mask$partition0$ & (134217728))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReversible$))){
+if((!((coll == null)))){
+if((((coll.cljs$lang$protocol_mask$partition0$ & (134217728))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$IReversible$)))){
return true;
} else {
if((!coll.cljs$lang$protocol_mask$partition0$)){
@@ -10518,7 +10755,12 @@ return cljs.core._rseq(rev);
*/
cljs.core.reverse = (function cljs$core$reverse(coll){
if(cljs.core.reversible_QMARK_(coll)){
-return cljs.core.rseq(coll);
+var or__7806__auto__ = cljs.core.rseq(coll);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return cljs.core.List.EMPTY;
+}
} else {
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,cljs.core.List.EMPTY,coll);
}
@@ -10527,34 +10769,34 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,cljs.core.L
* Creates a new list containing the items.
*/
cljs.core.list = (function cljs$core$list(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___9679 = arguments.length;
-var i__7626__auto___9680 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___10785 = arguments.length;
+var i__9001__auto___10786 = (0);
while(true){
-if((i__7626__auto___9680 < len__7625__auto___9679)){
-args__7632__auto__.push((arguments[i__7626__auto___9680]));
+if((i__9001__auto___10786 < len__9000__auto___10785)){
+args__9010__auto__.push((arguments[i__9001__auto___10786]));
-var G__9681 = (i__7626__auto___9680 + (1));
-i__7626__auto___9680 = G__9681;
+var G__10787 = (i__9001__auto___10786 + (1));
+i__9001__auto___10786 = G__10787;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.list.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.list.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.list.cljs$core$IFn$_invoke$arity$variadic = (function (xs){
-var arr = ((((xs instanceof cljs.core.IndexedSeq)) && ((xs.i === (0))))?xs.arr:(function (){var arr = [];
+var arr = (((((xs instanceof cljs.core.IndexedSeq)) && ((xs.i === (0)))))?xs.arr:(function (){var arr = [];
var xs__$1 = xs;
while(true){
-if(!((xs__$1 == null))){
+if((!((xs__$1 == null)))){
arr.push(xs__$1.cljs$core$ISeq$_first$arity$1(null));
-var G__9682 = xs__$1.cljs$core$INext$_next$arity$1(null);
-xs__$1 = G__9682;
+var G__10788 = xs__$1.cljs$core$INext$_next$arity$1(null);
+xs__$1 = G__10788;
continue;
} else {
return arr;
@@ -10566,10 +10808,10 @@ var i = arr.length;
var r = cljs.core.List.EMPTY;
while(true){
if((i > (0))){
-var G__9683 = (i - (1));
-var G__9684 = r.cljs$core$ICollection$_conj$arity$2(null,(arr[(i - (1))]));
-i = G__9683;
-r = G__9684;
+var G__10789 = (i - (1));
+var G__10790 = r.cljs$core$ICollection$_conj$arity$2(null,(arr[(i - (1))]));
+i = G__10789;
+r = G__10790;
continue;
} else {
return r;
@@ -10580,8 +10822,10 @@ break;
cljs.core.list.cljs$lang$maxFixedArity = (0);
-cljs.core.list.cljs$lang$applyTo = (function (seq9678){
-return cljs.core.list.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq9678));
+/** @this {Function} */
+cljs.core.list.cljs$lang$applyTo = (function (seq10784){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq10784));
});
@@ -10609,7 +10853,7 @@ this.rest = rest;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 65929452;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.Cons.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -10623,56 +10867,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.Cons.prototype.indexOf = (function() {
-var G__9685 = null;
-var G__9685__1 = (function (x){
+var G__10791 = null;
+var G__10791__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9685__2 = (function (x,start){
+var G__10791__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9685 = function(x,start){
+G__10791 = function(x,start){
switch(arguments.length){
case 1:
-return G__9685__1.call(this,x);
+return G__10791__1.call(this,x);
case 2:
-return G__9685__2.call(this,x,start);
+return G__10791__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9685.cljs$core$IFn$_invoke$arity$1 = G__9685__1;
-G__9685.cljs$core$IFn$_invoke$arity$2 = G__9685__2;
-return G__9685;
+G__10791.cljs$core$IFn$_invoke$arity$1 = G__10791__1;
+G__10791.cljs$core$IFn$_invoke$arity$2 = G__10791__2;
+return G__10791;
})()
;
cljs.core.Cons.prototype.lastIndexOf = (function() {
-var G__9686 = null;
-var G__9686__1 = (function (x){
+var G__10792 = null;
+var G__10792__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9686__2 = (function (x,start){
+var G__10792__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9686 = function(x,start){
+G__10792 = function(x,start){
switch(arguments.length){
case 1:
-return G__9686__1.call(this,x);
+return G__10792__1.call(this,x);
case 2:
-return G__9686__2.call(this,x,start);
+return G__10792__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9686.cljs$core$IFn$_invoke$arity$1 = G__9686__1;
-G__9686.cljs$core$IFn$_invoke$arity$2 = G__9686__2;
-return G__9686;
+G__10792.cljs$core$IFn$_invoke$arity$1 = G__10792__1;
+G__10792.cljs$core$IFn$_invoke$arity$2 = G__10792__2;
+return G__10792;
})()
;
@@ -10701,14 +10945,14 @@ return cljs.core.seq(self__.rest);
cljs.core.Cons.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -10721,7 +10965,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.Cons.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.Cons.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -10778,28 +11022,36 @@ cljs.core.Cons.cljs$lang$type = true;
cljs.core.Cons.cljs$lang$ctorStr = "cljs.core/Cons";
-cljs.core.Cons.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Cons");
+cljs.core.Cons.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Cons");
});
+/**
+ * Positional factory function for cljs.core/Cons.
+ */
cljs.core.__GT_Cons = (function cljs$core$__GT_Cons(meta,first,rest,__hash){
return (new cljs.core.Cons(meta,first,rest,__hash));
});
-(cljs.core.Cons.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10793_10796 = cljs.core.Cons.prototype;
+var G__10794_10797 = cljs.core.ITER_SYMBOL;
+var G__10795_10798 = ((function (G__10793_10796,G__10794_10797){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10793_10796,G__10794_10797))
+;
+goog.object.set(G__10793_10796,G__10794_10797,G__10795_10798);
/**
* Returns a new seq where x is the first element and coll is the rest.
*/
cljs.core.cons = (function cljs$core$cons(x,coll){
-if((function (){var or__6512__auto__ = (coll == null);
-if(or__6512__auto__){
-return or__6512__auto__;
+if((function (){var or__7806__auto__ = (coll == null);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-if(!((coll == null))){
-if(((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$))){
+if((!((coll == null)))){
+if((((coll.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === coll.cljs$core$ISeq$)))){
return true;
} else {
return false;
@@ -10821,11 +11073,11 @@ cljs.core.compare_keywords = (function cljs$core$compare_keywords(a,b){
if((a.fqn === b.fqn)){
return (0);
} else {
-if(cljs.core.truth_((function (){var and__6500__auto__ = cljs.core.not(a.ns);
-if(and__6500__auto__){
+if(cljs.core.truth_((function (){var and__7791__auto__ = cljs.core.not(a.ns);
+if(and__7791__auto__){
return b.ns;
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())){
return (-1);
@@ -10834,22 +11086,22 @@ if(cljs.core.truth_(a.ns)){
if(cljs.core.not(b.ns)){
return (1);
} else {
-var nsc = (function (){var G__9697 = a.ns;
-var G__9698 = b.ns;
-return goog.array.defaultCompare(G__9697,G__9698);
+var nsc = (function (){var G__10801 = a.ns;
+var G__10802 = b.ns;
+return goog.array.defaultCompare(G__10801,G__10802);
})();
if(((0) === nsc)){
-var G__9699 = a.name;
-var G__9700 = b.name;
-return goog.array.defaultCompare(G__9699,G__9700);
+var G__10803 = a.name;
+var G__10804 = b.name;
+return goog.array.defaultCompare(G__10803,G__10804);
} else {
return nsc;
}
}
} else {
-var G__9701 = a.name;
-var G__9702 = b.name;
-return goog.array.defaultCompare(G__9701,G__9702);
+var G__10805 = a.name;
+var G__10806 = b.name;
+return goog.array.defaultCompare(G__10805,G__10806);
}
}
@@ -10871,11 +11123,11 @@ this.fqn = fqn;
this._hash = _hash;
this.cljs$lang$protocol_mask$partition0$ = 2153775105;
this.cljs$lang$protocol_mask$partition1$ = 4096;
-})
+});
cljs.core.Keyword.prototype.toString = (function (){
var self__ = this;
var _ = this;
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(":"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.fqn)].join('');
+return [":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.fqn)].join('');
});
cljs.core.Keyword.prototype.equiv = (function (other){
@@ -10895,38 +11147,38 @@ return false;
});
cljs.core.Keyword.prototype.call = (function() {
-var G__9704 = null;
-var G__9704__2 = (function (self__,coll){
+var G__10808 = null;
+var G__10808__2 = (function (self__,coll){
var self__ = this;
var self____$1 = this;
var kw = self____$1;
return cljs.core.get.cljs$core$IFn$_invoke$arity$2(coll,kw);
});
-var G__9704__3 = (function (self__,coll,not_found){
+var G__10808__3 = (function (self__,coll,not_found){
var self__ = this;
var self____$1 = this;
var kw = self____$1;
return cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,kw,not_found);
});
-G__9704 = function(self__,coll,not_found){
+G__10808 = function(self__,coll,not_found){
switch(arguments.length){
case 2:
-return G__9704__2.call(this,self__,coll);
+return G__10808__2.call(this,self__,coll);
case 3:
-return G__9704__3.call(this,self__,coll,not_found);
+return G__10808__3.call(this,self__,coll,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__9704.cljs$core$IFn$_invoke$arity$2 = G__9704__2;
-G__9704.cljs$core$IFn$_invoke$arity$3 = G__9704__3;
-return G__9704;
+G__10808.cljs$core$IFn$_invoke$arity$2 = G__10808__2;
+G__10808.cljs$core$IFn$_invoke$arity$3 = G__10808__3;
+return G__10808;
})()
;
-cljs.core.Keyword.prototype.apply = (function (self__,args9703){
+cljs.core.Keyword.prototype.apply = (function (self__,args10807){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args9703)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10807)));
});
cljs.core.Keyword.prototype.cljs$core$IFn$_invoke$arity$1 = (function (coll){
@@ -10944,14 +11196,14 @@ return cljs.core.get.cljs$core$IFn$_invoke$arity$3(coll,kw,not_found);
cljs.core.Keyword.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){
var self__ = this;
var this$__$1 = this;
-var h__6952__auto__ = self__._hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__._hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_keyword(this$__$1);
-self__._hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_keyword(this$__$1);
+self__._hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -10970,7 +11222,7 @@ return self__.ns;
cljs.core.Keyword.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (o,writer,_){
var self__ = this;
var o__$1 = this;
-return cljs.core._write(writer,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(":"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.fqn)].join(''));
+return cljs.core._write(writer,[":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.fqn)].join(''));
});
cljs.core.Keyword.getBasis = (function (){
@@ -10981,10 +11233,13 @@ cljs.core.Keyword.cljs$lang$type = true;
cljs.core.Keyword.cljs$lang$ctorStr = "cljs.core/Keyword";
-cljs.core.Keyword.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Keyword");
+cljs.core.Keyword.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Keyword");
});
+/**
+ * Positional factory function for cljs.core/Keyword.
+ */
cljs.core.__GT_Keyword = (function cljs$core$__GT_Keyword(ns,name,fqn,_hash){
return (new cljs.core.Keyword(ns,name,fqn,_hash));
});
@@ -11002,7 +11257,7 @@ cljs.core.keyword_identical_QMARK_ = (function cljs$core$keyword_identical_QMARK
if((x === y)){
return true;
} else {
-if(((x instanceof cljs.core.Keyword)) && ((y instanceof cljs.core.Keyword))){
+if((((x instanceof cljs.core.Keyword)) && ((y instanceof cljs.core.Keyword)))){
return (x.fqn === y.fqn);
} else {
return false;
@@ -11016,7 +11271,7 @@ cljs.core.symbol_identical_QMARK_ = (function cljs$core$symbol_identical_QMARK_(
if((x === y)){
return true;
} else {
-if(((x instanceof cljs.core.Symbol)) && ((y instanceof cljs.core.Symbol))){
+if((((x instanceof cljs.core.Symbol)) && ((y instanceof cljs.core.Symbol)))){
return (x.str === y.str);
} else {
return false;
@@ -11027,106 +11282,94 @@ return false;
* Returns the namespace String of a symbol or keyword, or nil if not present.
*/
cljs.core.namespace = (function cljs$core$namespace(x){
-if(((!((x == null)))?((((x.cljs$lang$protocol_mask$partition1$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$INamed$)))?true:false):false)){
+if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition1$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$INamed$))))?true:false):false)){
return x.cljs$core$INamed$_namespace$arity$1(null);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Doesn't support namespace: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('')));
+throw (new Error(["Doesn't support namespace: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('')));
}
});
/**
* Return true if x is a symbol or keyword
*/
cljs.core.ident_QMARK_ = (function cljs$core$ident_QMARK_(x){
-return ((x instanceof cljs.core.Keyword)) || ((x instanceof cljs.core.Symbol));
+return (((x instanceof cljs.core.Keyword)) || ((x instanceof cljs.core.Symbol)));
});
/**
* Return true if x is a symbol or keyword without a namespace
*/
cljs.core.simple_ident_QMARK_ = (function cljs$core$simple_ident_QMARK_(x){
-return (cljs.core.ident_QMARK_(x)) && ((cljs.core.namespace(x) == null));
+return ((cljs.core.ident_QMARK_(x)) && ((cljs.core.namespace(x) == null)));
});
/**
* Return true if x is a symbol or keyword with a namespace
*/
cljs.core.qualified_ident_QMARK_ = (function cljs$core$qualified_ident_QMARK_(x){
-var and__6500__auto__ = cljs.core.ident_QMARK_(x);
-if(and__6500__auto__){
-var and__6500__auto____$1 = cljs.core.namespace(x);
-if(cljs.core.truth_(and__6500__auto____$1)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = cljs.core.ident_QMARK_(x);
+if(and__7791__auto__){
+var and__7791__auto____$1 = cljs.core.namespace(x);
+if(cljs.core.truth_(and__7791__auto____$1)){
return true;
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
+})());
});
/**
* Return true if x is a symbol without a namespace
*/
cljs.core.simple_symbol_QMARK_ = (function cljs$core$simple_symbol_QMARK_(x){
-return ((x instanceof cljs.core.Symbol)) && ((cljs.core.namespace(x) == null));
+return (((x instanceof cljs.core.Symbol)) && ((cljs.core.namespace(x) == null)));
});
/**
* Return true if x is a symbol with a namespace
*/
cljs.core.qualified_symbol_QMARK_ = (function cljs$core$qualified_symbol_QMARK_(x){
-var and__6500__auto__ = (x instanceof cljs.core.Symbol);
-if(and__6500__auto__){
-var and__6500__auto____$1 = cljs.core.namespace(x);
-if(cljs.core.truth_(and__6500__auto____$1)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (x instanceof cljs.core.Symbol);
+if(and__7791__auto__){
+var and__7791__auto____$1 = cljs.core.namespace(x);
+if(cljs.core.truth_(and__7791__auto____$1)){
return true;
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
+})());
});
/**
* Return true if x is a keyword without a namespace
*/
cljs.core.simple_keyword_QMARK_ = (function cljs$core$simple_keyword_QMARK_(x){
-return ((x instanceof cljs.core.Keyword)) && ((cljs.core.namespace(x) == null));
+return (((x instanceof cljs.core.Keyword)) && ((cljs.core.namespace(x) == null)));
});
/**
* Return true if x is a keyword with a namespace
*/
cljs.core.qualified_keyword_QMARK_ = (function cljs$core$qualified_keyword_QMARK_(x){
-var and__6500__auto__ = (x instanceof cljs.core.Keyword);
-if(and__6500__auto__){
-var and__6500__auto____$1 = cljs.core.namespace(x);
-if(cljs.core.truth_(and__6500__auto____$1)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (x instanceof cljs.core.Keyword);
+if(and__7791__auto__){
+var and__7791__auto____$1 = cljs.core.namespace(x);
+if(cljs.core.truth_(and__7791__auto____$1)){
return true;
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
+})());
});
/**
* Returns a Keyword with the given namespace and name. Do not use :
* in the keyword strings, it will be added automatically.
*/
cljs.core.keyword = (function cljs$core$keyword(var_args){
-var args9707 = [];
-var len__7625__auto___9710 = arguments.length;
-var i__7626__auto___9711 = (0);
-while(true){
-if((i__7626__auto___9711 < len__7625__auto___9710)){
-args9707.push((arguments[i__7626__auto___9711]));
-
-var G__9712 = (i__7626__auto___9711 + (1));
-i__7626__auto___9711 = G__9712;
-continue;
-} else {
-}
-break;
-}
-
-var G__9709 = args9707.length;
-switch (G__9709) {
+var G__10811 = arguments.length;
+switch (G__10811) {
case 1:
return cljs.core.keyword.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -11136,7 +11379,7 @@ return cljs.core.keyword.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9707.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -11146,7 +11389,7 @@ if((name instanceof cljs.core.Keyword)){
return name;
} else {
if((name instanceof cljs.core.Symbol)){
-return (new cljs.core.Keyword(cljs.core.namespace(name),(cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(name) : cljs.core.name.call(null,name)),name.str,null));
+return (new cljs.core.Keyword(cljs.core.namespace(name),cljs.core.name(name),name.str,null));
} else {
if(typeof name === 'string'){
var parts = name.split("/");
@@ -11163,11 +11406,11 @@ return null;
});
cljs.core.keyword.cljs$core$IFn$_invoke$arity$2 = (function (ns,name){
-var ns__$1 = (((ns instanceof cljs.core.Keyword))?(cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(ns) : cljs.core.name.call(null,ns)):(((ns instanceof cljs.core.Symbol))?(cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(ns) : cljs.core.name.call(null,ns)):ns
+var ns__$1 = (((ns instanceof cljs.core.Keyword))?cljs.core.name(ns):(((ns instanceof cljs.core.Symbol))?cljs.core.name(ns):ns
));
-var name__$1 = (((name instanceof cljs.core.Keyword))?(cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(name) : cljs.core.name.call(null,name)):(((name instanceof cljs.core.Symbol))?(cljs.core.name.cljs$core$IFn$_invoke$arity$1 ? cljs.core.name.cljs$core$IFn$_invoke$arity$1(name) : cljs.core.name.call(null,name)):name
+var name__$1 = (((name instanceof cljs.core.Keyword))?cljs.core.name(name):(((name instanceof cljs.core.Symbol))?cljs.core.name(name):name
));
-return (new cljs.core.Keyword(ns__$1,name__$1,[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(ns__$1)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1("/")].join(''):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name__$1)].join(''),null));
+return (new cljs.core.Keyword(ns__$1,name__$1,[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(ns__$1)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns__$1),"/"].join(''):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name__$1)].join(''),null));
});
cljs.core.keyword.cljs$lang$maxFixedArity = 2;
@@ -11195,7 +11438,7 @@ this.s = s;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 32374988;
this.cljs$lang$protocol_mask$partition1$ = 1;
-})
+});
cljs.core.LazySeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -11223,56 +11466,56 @@ return self__.s;
});
cljs.core.LazySeq.prototype.indexOf = (function() {
-var G__9714 = null;
-var G__9714__1 = (function (x){
+var G__10813 = null;
+var G__10813__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9714__2 = (function (x,start){
+var G__10813__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9714 = function(x,start){
+G__10813 = function(x,start){
switch(arguments.length){
case 1:
-return G__9714__1.call(this,x);
+return G__10813__1.call(this,x);
case 2:
-return G__9714__2.call(this,x,start);
+return G__10813__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9714.cljs$core$IFn$_invoke$arity$1 = G__9714__1;
-G__9714.cljs$core$IFn$_invoke$arity$2 = G__9714__2;
-return G__9714;
+G__10813.cljs$core$IFn$_invoke$arity$1 = G__10813__1;
+G__10813.cljs$core$IFn$_invoke$arity$2 = G__10813__2;
+return G__10813;
})()
;
cljs.core.LazySeq.prototype.lastIndexOf = (function() {
-var G__9715 = null;
-var G__9715__1 = (function (x){
+var G__10814 = null;
+var G__10814__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9715__2 = (function (x,start){
+var G__10814__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9715 = function(x,start){
+G__10814 = function(x,start){
switch(arguments.length){
case 1:
-return G__9715__1.call(this,x);
+return G__10814__1.call(this,x);
case 2:
-return G__9715__2.call(this,x,start);
+return G__10814__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9715.cljs$core$IFn$_invoke$arity$1 = G__9715__1;
-G__9715.cljs$core$IFn$_invoke$arity$2 = G__9715__2;
-return G__9715;
+G__10814.cljs$core$IFn$_invoke$arity$1 = G__10814__1;
+G__10814.cljs$core$IFn$_invoke$arity$2 = G__10814__2;
+return G__10814;
})()
;
@@ -11297,14 +11540,14 @@ return cljs.core.next(self__.s);
cljs.core.LazySeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -11317,7 +11560,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.LazySeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.LazySeq.prototype.cljs$core$IPending$_realized_QMARK_$arity$1 = (function (coll){
@@ -11355,7 +11598,7 @@ var self__ = this;
var coll__$1 = this;
coll__$1.cljs$core$ISeqable$_seq$arity$1(null);
-if(!((self__.s == null))){
+if((!((self__.s == null)))){
return cljs.core.rest(self__.s);
} else {
return cljs.core.List.EMPTY;
@@ -11373,8 +11616,8 @@ return null;
var ls = self__.s;
while(true){
if((ls instanceof cljs.core.LazySeq)){
-var G__9716 = ls.sval();
-ls = G__9716;
+var G__10815 = ls.sval();
+ls = G__10815;
continue;
} else {
self__.s = ls;
@@ -11389,7 +11632,11 @@ break;
cljs.core.LazySeq.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,meta__$1){
var self__ = this;
var coll__$1 = this;
-return (new cljs.core.LazySeq(meta__$1,self__.fn,self__.s,self__.__hash));
+return (new cljs.core.LazySeq(meta__$1,((function (coll__$1){
+return (function (){
+return coll__$1.cljs$core$ISeqable$_seq$arity$1(null);
+});})(coll__$1))
+,null,self__.__hash));
});
cljs.core.LazySeq.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
@@ -11406,18 +11653,26 @@ cljs.core.LazySeq.cljs$lang$type = true;
cljs.core.LazySeq.cljs$lang$ctorStr = "cljs.core/LazySeq";
-cljs.core.LazySeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/LazySeq");
+cljs.core.LazySeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/LazySeq");
});
+/**
+ * Positional factory function for cljs.core/LazySeq.
+ */
cljs.core.__GT_LazySeq = (function cljs$core$__GT_LazySeq(meta,fn,s,__hash){
return (new cljs.core.LazySeq(meta,fn,s,__hash));
});
-(cljs.core.LazySeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10816_10819 = cljs.core.LazySeq.prototype;
+var G__10817_10820 = cljs.core.ITER_SYMBOL;
+var G__10818_10821 = ((function (G__10816_10819,G__10817_10820){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10816_10819,G__10817_10820))
+;
+goog.object.set(G__10816_10819,G__10817_10820,G__10818_10821);
/**
* @constructor
@@ -11428,7 +11683,7 @@ this.buf = buf;
this.end = end;
this.cljs$lang$protocol_mask$partition0$ = 2;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.ChunkBuffer.prototype.add = (function (o){
var self__ = this;
var _ = this;
@@ -11437,7 +11692,7 @@ var _ = this;
return self__.end = (self__.end + (1));
});
-cljs.core.ChunkBuffer.prototype.chunk = (function (o){
+cljs.core.ChunkBuffer.prototype.chunk = (function (){
var self__ = this;
var _ = this;
var ret = (new cljs.core.ArrayChunk(self__.buf,(0),self__.end));
@@ -11460,10 +11715,13 @@ cljs.core.ChunkBuffer.cljs$lang$type = true;
cljs.core.ChunkBuffer.cljs$lang$ctorStr = "cljs.core/ChunkBuffer";
-cljs.core.ChunkBuffer.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ChunkBuffer");
+cljs.core.ChunkBuffer.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ChunkBuffer");
});
+/**
+ * Positional factory function for cljs.core/ChunkBuffer.
+ */
cljs.core.__GT_ChunkBuffer = (function cljs$core$__GT_ChunkBuffer(buf,end){
return (new cljs.core.ChunkBuffer(buf,end));
});
@@ -11485,7 +11743,7 @@ this.off = off;
this.end = end;
this.cljs$lang$protocol_mask$partition0$ = 524306;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.ArrayChunk.prototype.cljs$core$ICounted$_count$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
@@ -11501,7 +11759,7 @@ return (self__.arr[(self__.off + i)]);
cljs.core.ArrayChunk.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (coll,i,not_found){
var self__ = this;
var coll__$1 = this;
-if(((i >= (0))) && ((i < (self__.end - self__.off)))){
+if((((i >= (0))) && ((i < (self__.end - self__.off))))){
return (self__.arr[(self__.off + i)]);
} else {
return not_found;
@@ -11540,32 +11798,20 @@ cljs.core.ArrayChunk.cljs$lang$type = true;
cljs.core.ArrayChunk.cljs$lang$ctorStr = "cljs.core/ArrayChunk";
-cljs.core.ArrayChunk.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayChunk");
+cljs.core.ArrayChunk.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayChunk");
});
+/**
+ * Positional factory function for cljs.core/ArrayChunk.
+ */
cljs.core.__GT_ArrayChunk = (function cljs$core$__GT_ArrayChunk(arr,off,end){
return (new cljs.core.ArrayChunk(arr,off,end));
});
cljs.core.array_chunk = (function cljs$core$array_chunk(var_args){
-var args9717 = [];
-var len__7625__auto___9720 = arguments.length;
-var i__7626__auto___9721 = (0);
-while(true){
-if((i__7626__auto___9721 < len__7625__auto___9720)){
-args9717.push((arguments[i__7626__auto___9721]));
-
-var G__9722 = (i__7626__auto___9721 + (1));
-i__7626__auto___9721 = G__9722;
-continue;
-} else {
-}
-break;
-}
-
-var G__9719 = args9717.length;
-switch (G__9719) {
+var G__10823 = arguments.length;
+switch (G__10823) {
case 1:
return cljs.core.array_chunk.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -11579,7 +11825,7 @@ return cljs.core.array_chunk.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9717.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -11622,7 +11868,7 @@ this.meta = meta;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 31850732;
this.cljs$lang$protocol_mask$partition1$ = 1536;
-})
+});
cljs.core.ChunkedCons.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -11636,56 +11882,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.ChunkedCons.prototype.indexOf = (function() {
-var G__9724 = null;
-var G__9724__1 = (function (x){
+var G__10825 = null;
+var G__10825__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__9724__2 = (function (x,start){
+var G__10825__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9724 = function(x,start){
+G__10825 = function(x,start){
switch(arguments.length){
case 1:
-return G__9724__1.call(this,x);
+return G__10825__1.call(this,x);
case 2:
-return G__9724__2.call(this,x,start);
+return G__10825__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9724.cljs$core$IFn$_invoke$arity$1 = G__9724__1;
-G__9724.cljs$core$IFn$_invoke$arity$2 = G__9724__2;
-return G__9724;
+G__10825.cljs$core$IFn$_invoke$arity$1 = G__10825__1;
+G__10825.cljs$core$IFn$_invoke$arity$2 = G__10825__2;
+return G__10825;
})()
;
cljs.core.ChunkedCons.prototype.lastIndexOf = (function() {
-var G__9725 = null;
-var G__9725__1 = (function (x){
+var G__10826 = null;
+var G__10826__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__9725__2 = (function (x,start){
+var G__10826__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__9725 = function(x,start){
+G__10826 = function(x,start){
switch(arguments.length){
case 1:
-return G__9725__1.call(this,x);
+return G__10826__1.call(this,x);
case 2:
-return G__9725__2.call(this,x,start);
+return G__10826__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9725.cljs$core$IFn$_invoke$arity$1 = G__9725__1;
-G__9725.cljs$core$IFn$_invoke$arity$2 = G__9725__2;
-return G__9725;
+G__10826.cljs$core$IFn$_invoke$arity$1 = G__10826__1;
+G__10826.cljs$core$IFn$_invoke$arity$2 = G__10826__2;
+return G__10826;
})()
;
@@ -11701,11 +11947,10 @@ var coll__$1 = this;
if((cljs.core._count(self__.chunk) > (1))){
return (new cljs.core.ChunkedCons(cljs.core._drop_first(self__.chunk),self__.more,self__.meta,null));
} else {
-var more__$1 = cljs.core._seq(self__.more);
-if((more__$1 == null)){
+if((self__.more == null)){
return null;
} else {
-return more__$1;
+return cljs.core._seq(self__.more);
}
}
});
@@ -11713,14 +11958,14 @@ return more__$1;
cljs.core.ChunkedCons.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -11733,7 +11978,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.ChunkedCons.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.ChunkedCons.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
@@ -11808,18 +12053,26 @@ cljs.core.ChunkedCons.cljs$lang$type = true;
cljs.core.ChunkedCons.cljs$lang$ctorStr = "cljs.core/ChunkedCons";
-cljs.core.ChunkedCons.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ChunkedCons");
+cljs.core.ChunkedCons.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ChunkedCons");
});
+/**
+ * Positional factory function for cljs.core/ChunkedCons.
+ */
cljs.core.__GT_ChunkedCons = (function cljs$core$__GT_ChunkedCons(chunk,more,meta,__hash){
return (new cljs.core.ChunkedCons(chunk,more,meta,__hash));
});
-(cljs.core.ChunkedCons.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__10827_10830 = cljs.core.ChunkedCons.prototype;
+var G__10828_10831 = cljs.core.ITER_SYMBOL;
+var G__10829_10832 = ((function (G__10827_10830,G__10828_10831){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__10827_10830,G__10828_10831))
+;
+goog.object.set(G__10827_10830,G__10828_10831,G__10829_10832);
cljs.core.chunk_cons = (function cljs$core$chunk_cons(chunk,rest){
if((cljs.core._count(chunk) === (0))){
return rest;
@@ -11840,24 +12093,24 @@ cljs.core.chunk_rest = (function cljs$core$chunk_rest(s){
return cljs.core._chunked_rest(s);
});
cljs.core.chunk_next = (function cljs$core$chunk_next(s){
-if(((!((s == null)))?((((s.cljs$lang$protocol_mask$partition1$ & (1024))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$IChunkedNext$)))?true:false):false)){
+if((((!((s == null))))?(((((s.cljs$lang$protocol_mask$partition1$ & (1024))) || ((cljs.core.PROTOCOL_SENTINEL === s.cljs$core$IChunkedNext$))))?true:false):false)){
return cljs.core._chunked_next(s);
} else {
return cljs.core.seq(cljs.core._chunked_rest(s));
}
});
/**
- * Naive impl of to-array as a start.
+ * Returns an array containing the contents of coll.
*/
-cljs.core.to_array = (function cljs$core$to_array(s){
+cljs.core.to_array = (function cljs$core$to_array(coll){
var ary = [];
-var s__$1 = s;
+var s = cljs.core.seq(coll);
while(true){
-if(cljs.core.seq(s__$1)){
-ary.push(cljs.core.first(s__$1));
+if((!((s == null)))){
+ary.push(cljs.core.first(s));
-var G__9728 = cljs.core.next(s__$1);
-s__$1 = G__9728;
+var G__10834 = cljs.core.next(s);
+s = G__10834;
continue;
} else {
return ary;
@@ -11871,18 +12124,18 @@ break;
*/
cljs.core.to_array_2d = (function cljs$core$to_array_2d(coll){
var ret = (new Array(cljs.core.count(coll)));
-var i_9729 = (0);
-var xs_9730 = cljs.core.seq(coll);
+var i_10835 = (0);
+var xs_10836 = cljs.core.seq(coll);
while(true){
-if(xs_9730){
-(ret[i_9729] = cljs.core.to_array(cljs.core.first(xs_9730)));
+if((xs_10836 == null)){
+} else {
+(ret[i_10835] = cljs.core.to_array(cljs.core.first(xs_10836)));
-var G__9731 = (i_9729 + (1));
-var G__9732 = cljs.core.next(xs_9730);
-i_9729 = G__9731;
-xs_9730 = G__9732;
+var G__10837 = (i_10835 + (1));
+var G__10838 = cljs.core.next(xs_10836);
+i_10835 = G__10837;
+xs_10836 = G__10838;
continue;
-} else {
}
break;
}
@@ -11894,23 +12147,8 @@ return ret;
* with Clojure.
*/
cljs.core.int_array = (function cljs$core$int_array(var_args){
-var args9733 = [];
-var len__7625__auto___9736 = arguments.length;
-var i__7626__auto___9737 = (0);
-while(true){
-if((i__7626__auto___9737 < len__7625__auto___9736)){
-args9733.push((arguments[i__7626__auto___9737]));
-
-var G__9738 = (i__7626__auto___9737 + (1));
-i__7626__auto___9737 = G__9738;
-continue;
-} else {
-}
-break;
-}
-
-var G__9735 = args9733.length;
-switch (G__9735) {
+var G__10840 = arguments.length;
+switch (G__10840) {
case 1:
return cljs.core.int_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -11920,7 +12158,7 @@ return cljs.core.int_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9733.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -11940,13 +12178,13 @@ var s = cljs.core.seq(init_val_or_seq);
var i = (0);
var s__$1 = s;
while(true){
-if((s__$1) && ((i < size))){
+if(((s__$1) && ((i < size)))){
(a[i] = cljs.core.first(s__$1));
-var G__9740 = (i + (1));
-var G__9741 = cljs.core.next(s__$1);
-i = G__9740;
-s__$1 = G__9741;
+var G__10842 = (i + (1));
+var G__10843 = cljs.core.next(s__$1);
+i = G__10842;
+s__$1 = G__10843;
continue;
} else {
return a;
@@ -11954,14 +12192,14 @@ return a;
break;
}
} else {
-var n__7435__auto___9742 = size;
-var i_9743 = (0);
+var n__8769__auto___10844 = size;
+var i_10845 = (0);
while(true){
-if((i_9743 < n__7435__auto___9742)){
-(a[i_9743] = init_val_or_seq);
+if((i_10845 < n__8769__auto___10844)){
+(a[i_10845] = init_val_or_seq);
-var G__9744 = (i_9743 + (1));
-i_9743 = G__9744;
+var G__10846 = (i_10845 + (1));
+i_10845 = G__10846;
continue;
} else {
}
@@ -11979,23 +12217,8 @@ cljs.core.int_array.cljs$lang$maxFixedArity = 2;
* with Clojure.
*/
cljs.core.long_array = (function cljs$core$long_array(var_args){
-var args9745 = [];
-var len__7625__auto___9748 = arguments.length;
-var i__7626__auto___9749 = (0);
-while(true){
-if((i__7626__auto___9749 < len__7625__auto___9748)){
-args9745.push((arguments[i__7626__auto___9749]));
-
-var G__9750 = (i__7626__auto___9749 + (1));
-i__7626__auto___9749 = G__9750;
-continue;
-} else {
-}
-break;
-}
-
-var G__9747 = args9745.length;
-switch (G__9747) {
+var G__10848 = arguments.length;
+switch (G__10848) {
case 1:
return cljs.core.long_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -12005,7 +12228,7 @@ return cljs.core.long_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9745.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -12025,13 +12248,13 @@ var s = cljs.core.seq(init_val_or_seq);
var i = (0);
var s__$1 = s;
while(true){
-if((s__$1) && ((i < size))){
+if(((s__$1) && ((i < size)))){
(a[i] = cljs.core.first(s__$1));
-var G__9752 = (i + (1));
-var G__9753 = cljs.core.next(s__$1);
-i = G__9752;
-s__$1 = G__9753;
+var G__10850 = (i + (1));
+var G__10851 = cljs.core.next(s__$1);
+i = G__10850;
+s__$1 = G__10851;
continue;
} else {
return a;
@@ -12039,14 +12262,14 @@ return a;
break;
}
} else {
-var n__7435__auto___9754 = size;
-var i_9755 = (0);
+var n__8769__auto___10852 = size;
+var i_10853 = (0);
while(true){
-if((i_9755 < n__7435__auto___9754)){
-(a[i_9755] = init_val_or_seq);
+if((i_10853 < n__8769__auto___10852)){
+(a[i_10853] = init_val_or_seq);
-var G__9756 = (i_9755 + (1));
-i_9755 = G__9756;
+var G__10854 = (i_10853 + (1));
+i_10853 = G__10854;
continue;
} else {
}
@@ -12064,23 +12287,8 @@ cljs.core.long_array.cljs$lang$maxFixedArity = 2;
* with Clojure.
*/
cljs.core.double_array = (function cljs$core$double_array(var_args){
-var args9757 = [];
-var len__7625__auto___9760 = arguments.length;
-var i__7626__auto___9761 = (0);
-while(true){
-if((i__7626__auto___9761 < len__7625__auto___9760)){
-args9757.push((arguments[i__7626__auto___9761]));
-
-var G__9762 = (i__7626__auto___9761 + (1));
-i__7626__auto___9761 = G__9762;
-continue;
-} else {
-}
-break;
-}
-
-var G__9759 = args9757.length;
-switch (G__9759) {
+var G__10856 = arguments.length;
+switch (G__10856) {
case 1:
return cljs.core.double_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -12090,7 +12298,7 @@ return cljs.core.double_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9757.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -12110,13 +12318,13 @@ var s = cljs.core.seq(init_val_or_seq);
var i = (0);
var s__$1 = s;
while(true){
-if((s__$1) && ((i < size))){
+if(((s__$1) && ((i < size)))){
(a[i] = cljs.core.first(s__$1));
-var G__9764 = (i + (1));
-var G__9765 = cljs.core.next(s__$1);
-i = G__9764;
-s__$1 = G__9765;
+var G__10858 = (i + (1));
+var G__10859 = cljs.core.next(s__$1);
+i = G__10858;
+s__$1 = G__10859;
continue;
} else {
return a;
@@ -12124,14 +12332,14 @@ return a;
break;
}
} else {
-var n__7435__auto___9766 = size;
-var i_9767 = (0);
+var n__8769__auto___10860 = size;
+var i_10861 = (0);
while(true){
-if((i_9767 < n__7435__auto___9766)){
-(a[i_9767] = init_val_or_seq);
+if((i_10861 < n__8769__auto___10860)){
+(a[i_10861] = init_val_or_seq);
-var G__9768 = (i_9767 + (1));
-i_9767 = G__9768;
+var G__10862 = (i_10861 + (1));
+i_10861 = G__10862;
continue;
} else {
}
@@ -12149,23 +12357,8 @@ cljs.core.double_array.cljs$lang$maxFixedArity = 2;
* with Clojure.
*/
cljs.core.object_array = (function cljs$core$object_array(var_args){
-var args9769 = [];
-var len__7625__auto___9772 = arguments.length;
-var i__7626__auto___9773 = (0);
-while(true){
-if((i__7626__auto___9773 < len__7625__auto___9772)){
-args9769.push((arguments[i__7626__auto___9773]));
-
-var G__9774 = (i__7626__auto___9773 + (1));
-i__7626__auto___9773 = G__9774;
-continue;
-} else {
-}
-break;
-}
-
-var G__9771 = args9769.length;
-switch (G__9771) {
+var G__10864 = arguments.length;
+switch (G__10864) {
case 1:
return cljs.core.object_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -12175,7 +12368,7 @@ return cljs.core.object_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9769.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -12195,13 +12388,13 @@ var s = cljs.core.seq(init_val_or_seq);
var i = (0);
var s__$1 = s;
while(true){
-if((s__$1) && ((i < size))){
+if(((s__$1) && ((i < size)))){
(a[i] = cljs.core.first(s__$1));
-var G__9776 = (i + (1));
-var G__9777 = cljs.core.next(s__$1);
-i = G__9776;
-s__$1 = G__9777;
+var G__10866 = (i + (1));
+var G__10867 = cljs.core.next(s__$1);
+i = G__10866;
+s__$1 = G__10867;
continue;
} else {
return a;
@@ -12209,14 +12402,14 @@ return a;
break;
}
} else {
-var n__7435__auto___9778 = size;
-var i_9779 = (0);
+var n__8769__auto___10868 = size;
+var i_10869 = (0);
while(true){
-if((i_9779 < n__7435__auto___9778)){
-(a[i_9779] = init_val_or_seq);
+if((i_10869 < n__8769__auto___10868)){
+(a[i_10869] = init_val_or_seq);
-var G__9780 = (i_9779 + (1));
-i_9779 = G__9780;
+var G__10870 = (i_10869 + (1));
+i_10869 = G__10870;
continue;
} else {
}
@@ -12240,11 +12433,11 @@ return cljs.core.count(coll);
var i = (0);
var s = cljs.core.seq(coll);
while(true){
-if((!((s == null))) && ((i < n))){
-var G__9781 = (i + (1));
-var G__9782 = cljs.core.next(s);
-i = G__9781;
-s = G__9782;
+if((((!((s == null)))) && ((i < n)))){
+var G__10871 = (i + (1));
+var G__10872 = cljs.core.next(s);
+i = G__10871;
+s = G__10872;
continue;
} else {
return i;
@@ -12257,13 +12450,11 @@ cljs.core.spread = (function cljs$core$spread(arglist){
if((arglist == null)){
return null;
} else {
-if((cljs.core.next(arglist) == null)){
+var n = cljs.core.next(arglist);
+if((n == null)){
return cljs.core.seq(cljs.core.first(arglist));
} else {
-return cljs.core.cons(cljs.core.first(arglist),(function (){var G__9784 = cljs.core.next(arglist);
-return (cljs.core.spread.cljs$core$IFn$_invoke$arity$1 ? cljs.core.spread.cljs$core$IFn$_invoke$arity$1(G__9784) : cljs.core.spread.call(null,G__9784));
-})());
-
+return cljs.core.cons(cljs.core.first(arglist),(cljs.core.spread.cljs$core$IFn$_invoke$arity$1 ? cljs.core.spread.cljs$core$IFn$_invoke$arity$1(n) : cljs.core.spread.call(null,n)));
}
}
});
@@ -12271,23 +12462,8 @@ return (cljs.core.spread.cljs$core$IFn$_invoke$arity$1 ? cljs.core.spread.cljs$c
* Returns a lazy seq representing the concatenation of the elements in the supplied colls.
*/
cljs.core.concat = (function cljs$core$concat(var_args){
-var args9785 = [];
-var len__7625__auto___9797 = arguments.length;
-var i__7626__auto___9798 = (0);
-while(true){
-if((i__7626__auto___9798 < len__7625__auto___9797)){
-args9785.push((arguments[i__7626__auto___9798]));
-
-var G__9799 = (i__7626__auto___9798 + (1));
-i__7626__auto___9798 = G__9799;
-continue;
-} else {
-}
-break;
-}
-
-var G__9790 = args9785.length;
-switch (G__9790) {
+var G__10877 = arguments.length;
+switch (G__10877) {
case 0:
return cljs.core.concat.cljs$core$IFn$_invoke$arity$0();
@@ -12301,8 +12477,23 @@ return cljs.core.concat.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9785.slice((2)),(0),null));
-return cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10879 = arguments.length;
+var i__9001__auto___10880 = (0);
+while(true){
+if((i__9001__auto___10880 < len__9000__auto___10879)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10880]));
+
+var G__10881 = (i__9001__auto___10880 + (1));
+i__9001__auto___10880 = G__10881;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -12356,12 +12547,14 @@ return null;
return cat(cljs.core.concat.cljs$core$IFn$_invoke$arity$2(x,y),zs);
});
-cljs.core.concat.cljs$lang$applyTo = (function (seq9786){
-var G__9787 = cljs.core.first(seq9786);
-var seq9786__$1 = cljs.core.next(seq9786);
-var G__9788 = cljs.core.first(seq9786__$1);
-var seq9786__$2 = cljs.core.next(seq9786__$1);
-return cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic(G__9787,G__9788,seq9786__$2);
+/** @this {Function} */
+cljs.core.concat.cljs$lang$applyTo = (function (seq10874){
+var G__10875 = cljs.core.first(seq10874);
+var seq10874__$1 = cljs.core.next(seq10874);
+var G__10876 = cljs.core.first(seq10874__$1);
+var seq10874__$2 = cljs.core.next(seq10874__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10875,G__10876,seq10874__$2);
});
cljs.core.concat.cljs$lang$maxFixedArity = (2);
@@ -12371,23 +12564,8 @@ cljs.core.concat.cljs$lang$maxFixedArity = (2);
* last of which will be treated as a sequence.
*/
cljs.core.list_STAR_ = (function cljs$core$list_STAR_(var_args){
-var args9801 = [];
-var len__7625__auto___9809 = arguments.length;
-var i__7626__auto___9810 = (0);
-while(true){
-if((i__7626__auto___9810 < len__7625__auto___9809)){
-args9801.push((arguments[i__7626__auto___9810]));
-
-var G__9811 = (i__7626__auto___9810 + (1));
-i__7626__auto___9810 = G__9811;
-continue;
-} else {
-}
-break;
-}
-
-var G__9808 = args9801.length;
-switch (G__9808) {
+var G__10888 = arguments.length;
+switch (G__10888) {
case 1:
return cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -12405,8 +12583,23 @@ return cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argu
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9801.slice((4)),(0),null));
-return cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10890 = arguments.length;
+var i__9001__auto___10891 = (0);
+while(true){
+if((i__9001__auto___10891 < len__9000__auto___10890)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10891]));
+
+var G__10892 = (i__9001__auto___10891 + (1));
+i__9001__auto___10891 = G__10892;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
}
});
@@ -12431,16 +12624,18 @@ cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$variadic = (function (a,b,c,d,m
return cljs.core.cons(a,cljs.core.cons(b,cljs.core.cons(c,cljs.core.cons(d,cljs.core.spread(more)))));
});
-cljs.core.list_STAR_.cljs$lang$applyTo = (function (seq9802){
-var G__9803 = cljs.core.first(seq9802);
-var seq9802__$1 = cljs.core.next(seq9802);
-var G__9804 = cljs.core.first(seq9802__$1);
-var seq9802__$2 = cljs.core.next(seq9802__$1);
-var G__9805 = cljs.core.first(seq9802__$2);
-var seq9802__$3 = cljs.core.next(seq9802__$2);
-var G__9806 = cljs.core.first(seq9802__$3);
-var seq9802__$4 = cljs.core.next(seq9802__$3);
-return cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$variadic(G__9803,G__9804,G__9805,G__9806,seq9802__$4);
+/** @this {Function} */
+cljs.core.list_STAR_.cljs$lang$applyTo = (function (seq10883){
+var G__10884 = cljs.core.first(seq10883);
+var seq10883__$1 = cljs.core.next(seq10883);
+var G__10885 = cljs.core.first(seq10883__$1);
+var seq10883__$2 = cljs.core.next(seq10883__$1);
+var G__10886 = cljs.core.first(seq10883__$2);
+var seq10883__$3 = cljs.core.next(seq10883__$2);
+var G__10887 = cljs.core.first(seq10883__$3);
+var seq10883__$4 = cljs.core.next(seq10883__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10884,G__10885,G__10886,G__10887,seq10883__$4);
});
cljs.core.list_STAR_.cljs$lang$maxFixedArity = (4);
@@ -12464,23 +12659,8 @@ return cljs.core._persistent_BANG_(tcoll);
* may happen at different 'places' depending on the concrete type.
*/
cljs.core.conj_BANG_ = (function cljs$core$conj_BANG_(var_args){
-var args9813 = [];
-var len__7625__auto___9819 = arguments.length;
-var i__7626__auto___9820 = (0);
-while(true){
-if((i__7626__auto___9820 < len__7625__auto___9819)){
-args9813.push((arguments[i__7626__auto___9820]));
-
-var G__9821 = (i__7626__auto___9820 + (1));
-i__7626__auto___9820 = G__9821;
-continue;
-} else {
-}
-break;
-}
-
-var G__9818 = args9813.length;
-switch (G__9818) {
+var G__10897 = arguments.length;
+switch (G__10897) {
case 0:
return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$0();
@@ -12494,8 +12674,23 @@ return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9813.slice((2)),(0),null));
-return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10899 = arguments.length;
+var i__9001__auto___10900 = (0);
+while(true){
+if((i__9001__auto___10900 < len__9000__auto___10899)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10900]));
+
+var G__10901 = (i__9001__auto___10900 + (1));
+i__9001__auto___10900 = G__10901;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -12516,12 +12711,12 @@ cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (tcoll,val
while(true){
var ntcoll = cljs.core._conj_BANG_(tcoll,val);
if(cljs.core.truth_(vals)){
-var G__9823 = ntcoll;
-var G__9824 = cljs.core.first(vals);
-var G__9825 = cljs.core.next(vals);
-tcoll = G__9823;
-val = G__9824;
-vals = G__9825;
+var G__10902 = ntcoll;
+var G__10903 = cljs.core.first(vals);
+var G__10904 = cljs.core.next(vals);
+tcoll = G__10902;
+val = G__10903;
+vals = G__10904;
continue;
} else {
return ntcoll;
@@ -12530,12 +12725,14 @@ break;
}
});
-cljs.core.conj_BANG_.cljs$lang$applyTo = (function (seq9814){
-var G__9815 = cljs.core.first(seq9814);
-var seq9814__$1 = cljs.core.next(seq9814);
-var G__9816 = cljs.core.first(seq9814__$1);
-var seq9814__$2 = cljs.core.next(seq9814__$1);
-return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__9815,G__9816,seq9814__$2);
+/** @this {Function} */
+cljs.core.conj_BANG_.cljs$lang$applyTo = (function (seq10894){
+var G__10895 = cljs.core.first(seq10894);
+var seq10894__$1 = cljs.core.next(seq10894);
+var G__10896 = cljs.core.first(seq10894__$1);
+var seq10894__$2 = cljs.core.next(seq10894__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10895,G__10896,seq10894__$2);
});
cljs.core.conj_BANG_.cljs$lang$maxFixedArity = (2);
@@ -12546,30 +12743,30 @@ cljs.core.conj_BANG_.cljs$lang$maxFixedArity = (2);
* Note - index must be <= (count vector). Returns coll.
*/
cljs.core.assoc_BANG_ = (function cljs$core$assoc_BANG_(var_args){
-var args9826 = [];
-var len__7625__auto___9833 = arguments.length;
-var i__7626__auto___9834 = (0);
+var G__10910 = arguments.length;
+switch (G__10910) {
+case 3:
+return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10912 = arguments.length;
+var i__9001__auto___10913 = (0);
while(true){
-if((i__7626__auto___9834 < len__7625__auto___9833)){
-args9826.push((arguments[i__7626__auto___9834]));
+if((i__9001__auto___10913 < len__9000__auto___10912)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10913]));
-var G__9835 = (i__7626__auto___9834 + (1));
-i__7626__auto___9834 = G__9835;
+var G__10914 = (i__9001__auto___10913 + (1));
+i__9001__auto___10913 = G__10914;
continue;
} else {
}
break;
}
-var G__9832 = args9826.length;
-switch (G__9832) {
-case 3:
-return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9826.slice((3)),(0),null));
-return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -12582,14 +12779,14 @@ cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (tcoll,ke
while(true){
var ntcoll = cljs.core._assoc_BANG_(tcoll,key,val);
if(cljs.core.truth_(kvs)){
-var G__9837 = ntcoll;
-var G__9838 = cljs.core.first(kvs);
-var G__9839 = cljs.core.second(kvs);
-var G__9840 = cljs.core.nnext(kvs);
-tcoll = G__9837;
-key = G__9838;
-val = G__9839;
-kvs = G__9840;
+var G__10915 = ntcoll;
+var G__10916 = cljs.core.first(kvs);
+var G__10917 = cljs.core.second(kvs);
+var G__10918 = cljs.core.nnext(kvs);
+tcoll = G__10915;
+key = G__10916;
+val = G__10917;
+kvs = G__10918;
continue;
} else {
return ntcoll;
@@ -12598,14 +12795,16 @@ break;
}
});
-cljs.core.assoc_BANG_.cljs$lang$applyTo = (function (seq9827){
-var G__9828 = cljs.core.first(seq9827);
-var seq9827__$1 = cljs.core.next(seq9827);
-var G__9829 = cljs.core.first(seq9827__$1);
-var seq9827__$2 = cljs.core.next(seq9827__$1);
-var G__9830 = cljs.core.first(seq9827__$2);
-var seq9827__$3 = cljs.core.next(seq9827__$2);
-return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__9828,G__9829,G__9830,seq9827__$3);
+/** @this {Function} */
+cljs.core.assoc_BANG_.cljs$lang$applyTo = (function (seq10906){
+var G__10907 = cljs.core.first(seq10906);
+var seq10906__$1 = cljs.core.next(seq10906);
+var G__10908 = cljs.core.first(seq10906__$1);
+var seq10906__$2 = cljs.core.next(seq10906__$1);
+var G__10909 = cljs.core.first(seq10906__$2);
+var seq10906__$3 = cljs.core.next(seq10906__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10907,G__10908,G__10909,seq10906__$3);
});
cljs.core.assoc_BANG_.cljs$lang$maxFixedArity = (3);
@@ -12614,30 +12813,30 @@ cljs.core.assoc_BANG_.cljs$lang$maxFixedArity = (3);
* Returns a transient map that doesn't contain a mapping for key(s).
*/
cljs.core.dissoc_BANG_ = (function cljs$core$dissoc_BANG_(var_args){
-var args9841 = [];
-var len__7625__auto___9847 = arguments.length;
-var i__7626__auto___9848 = (0);
+var G__10923 = arguments.length;
+switch (G__10923) {
+case 2:
+return cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10925 = arguments.length;
+var i__9001__auto___10926 = (0);
while(true){
-if((i__7626__auto___9848 < len__7625__auto___9847)){
-args9841.push((arguments[i__7626__auto___9848]));
+if((i__9001__auto___10926 < len__9000__auto___10925)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10926]));
-var G__9849 = (i__7626__auto___9848 + (1));
-i__7626__auto___9848 = G__9849;
+var G__10927 = (i__9001__auto___10926 + (1));
+i__9001__auto___10926 = G__10927;
continue;
} else {
}
break;
}
-var G__9846 = args9841.length;
-switch (G__9846) {
-case 2:
-return cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9841.slice((2)),(0),null));
-return cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -12650,12 +12849,12 @@ cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (tcoll,k
while(true){
var ntcoll = cljs.core._dissoc_BANG_(tcoll,key);
if(cljs.core.truth_(ks)){
-var G__9851 = ntcoll;
-var G__9852 = cljs.core.first(ks);
-var G__9853 = cljs.core.next(ks);
-tcoll = G__9851;
-key = G__9852;
-ks = G__9853;
+var G__10928 = ntcoll;
+var G__10929 = cljs.core.first(ks);
+var G__10930 = cljs.core.next(ks);
+tcoll = G__10928;
+key = G__10929;
+ks = G__10930;
continue;
} else {
return ntcoll;
@@ -12664,12 +12863,14 @@ break;
}
});
-cljs.core.dissoc_BANG_.cljs$lang$applyTo = (function (seq9842){
-var G__9843 = cljs.core.first(seq9842);
-var seq9842__$1 = cljs.core.next(seq9842);
-var G__9844 = cljs.core.first(seq9842__$1);
-var seq9842__$2 = cljs.core.next(seq9842__$1);
-return cljs.core.dissoc_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__9843,G__9844,seq9842__$2);
+/** @this {Function} */
+cljs.core.dissoc_BANG_.cljs$lang$applyTo = (function (seq10920){
+var G__10921 = cljs.core.first(seq10920);
+var seq10920__$1 = cljs.core.next(seq10920);
+var G__10922 = cljs.core.first(seq10920__$1);
+var seq10920__$2 = cljs.core.next(seq10920__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10921,G__10922,seq10920__$2);
});
cljs.core.dissoc_BANG_.cljs$lang$maxFixedArity = (2);
@@ -12686,30 +12887,30 @@ return cljs.core._pop_BANG_(tcoll);
* does not contain key(s).
*/
cljs.core.disj_BANG_ = (function cljs$core$disj_BANG_(var_args){
-var args9854 = [];
-var len__7625__auto___9860 = arguments.length;
-var i__7626__auto___9861 = (0);
+var G__10935 = arguments.length;
+switch (G__10935) {
+case 2:
+return cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10937 = arguments.length;
+var i__9001__auto___10938 = (0);
while(true){
-if((i__7626__auto___9861 < len__7625__auto___9860)){
-args9854.push((arguments[i__7626__auto___9861]));
+if((i__9001__auto___10938 < len__9000__auto___10937)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10938]));
-var G__9862 = (i__7626__auto___9861 + (1));
-i__7626__auto___9861 = G__9862;
+var G__10939 = (i__9001__auto___10938 + (1));
+i__9001__auto___10938 = G__10939;
continue;
} else {
}
break;
}
-var G__9859 = args9854.length;
-switch (G__9859) {
-case 2:
-return cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9854.slice((2)),(0),null));
-return cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -12722,12 +12923,12 @@ cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (tcoll,val
while(true){
var ntcoll = cljs.core._disjoin_BANG_(tcoll,val);
if(cljs.core.truth_(vals)){
-var G__9864 = ntcoll;
-var G__9865 = cljs.core.first(vals);
-var G__9866 = cljs.core.next(vals);
-tcoll = G__9864;
-val = G__9865;
-vals = G__9866;
+var G__10940 = ntcoll;
+var G__10941 = cljs.core.first(vals);
+var G__10942 = cljs.core.next(vals);
+tcoll = G__10940;
+val = G__10941;
+vals = G__10942;
continue;
} else {
return ntcoll;
@@ -12736,12 +12937,14 @@ break;
}
});
-cljs.core.disj_BANG_.cljs$lang$applyTo = (function (seq9855){
-var G__9856 = cljs.core.first(seq9855);
-var seq9855__$1 = cljs.core.next(seq9855);
-var G__9857 = cljs.core.first(seq9855__$1);
-var seq9855__$2 = cljs.core.next(seq9855__$1);
-return cljs.core.disj_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__9856,G__9857,seq9855__$2);
+/** @this {Function} */
+cljs.core.disj_BANG_.cljs$lang$applyTo = (function (seq10932){
+var G__10933 = cljs.core.first(seq10932);
+var seq10932__$1 = cljs.core.next(seq10932);
+var G__10934 = cljs.core.first(seq10932__$1);
+var seq10932__$2 = cljs.core.next(seq10932__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10933,G__10934,seq10932__$2);
});
cljs.core.disj_BANG_.cljs$lang$maxFixedArity = (2);
@@ -12752,191 +12955,378 @@ var args__$1 = cljs.core.seq(args);
if((argc === (0))){
return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
} else {
-var a7479 = cljs.core._first(args__$1);
+var a8813 = cljs.core._first(args__$1);
var args__$2 = cljs.core._rest(args__$1);
if((argc === (1))){
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(a8813) : f.call(null,a8813));
+} else {
+var b8814 = cljs.core._first(args__$2);
+var args__$3 = cljs.core._rest(args__$2);
+if((argc === (2))){
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(a8813,b8814) : f.call(null,a8813,b8814));
+} else {
+var c8815 = cljs.core._first(args__$3);
+var args__$4 = cljs.core._rest(args__$3);
+if((argc === (3))){
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(a8813,b8814,c8815) : f.call(null,a8813,b8814,c8815));
+} else {
+var d8816 = cljs.core._first(args__$4);
+var args__$5 = cljs.core._rest(args__$4);
+if((argc === (4))){
+return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(a8813,b8814,c8815,d8816) : f.call(null,a8813,b8814,c8815,d8816));
+} else {
+var e8817 = cljs.core._first(args__$5);
+var args__$6 = cljs.core._rest(args__$5);
+if((argc === (5))){
+return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(a8813,b8814,c8815,d8816,e8817) : f.call(null,a8813,b8814,c8815,d8816,e8817));
+} else {
+var f8818 = cljs.core._first(args__$6);
+var args__$7 = cljs.core._rest(args__$6);
+if((argc === (6))){
+return (f.cljs$core$IFn$_invoke$arity$6 ? f.cljs$core$IFn$_invoke$arity$6(a8813,b8814,c8815,d8816,e8817,f8818) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818));
+} else {
+var g8819 = cljs.core._first(args__$7);
+var args__$8 = cljs.core._rest(args__$7);
+if((argc === (7))){
+return (f.cljs$core$IFn$_invoke$arity$7 ? f.cljs$core$IFn$_invoke$arity$7(a8813,b8814,c8815,d8816,e8817,f8818,g8819) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819));
+} else {
+var h8820 = cljs.core._first(args__$8);
+var args__$9 = cljs.core._rest(args__$8);
+if((argc === (8))){
+return (f.cljs$core$IFn$_invoke$arity$8 ? f.cljs$core$IFn$_invoke$arity$8(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820));
+} else {
+var i8821 = cljs.core._first(args__$9);
+var args__$10 = cljs.core._rest(args__$9);
+if((argc === (9))){
+return (f.cljs$core$IFn$_invoke$arity$9 ? f.cljs$core$IFn$_invoke$arity$9(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821));
+} else {
+var j8822 = cljs.core._first(args__$10);
+var args__$11 = cljs.core._rest(args__$10);
+if((argc === (10))){
+return (f.cljs$core$IFn$_invoke$arity$10 ? f.cljs$core$IFn$_invoke$arity$10(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822));
+} else {
+var k8823 = cljs.core._first(args__$11);
+var args__$12 = cljs.core._rest(args__$11);
+if((argc === (11))){
+return (f.cljs$core$IFn$_invoke$arity$11 ? f.cljs$core$IFn$_invoke$arity$11(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823));
+} else {
+var l8824 = cljs.core._first(args__$12);
+var args__$13 = cljs.core._rest(args__$12);
+if((argc === (12))){
+return (f.cljs$core$IFn$_invoke$arity$12 ? f.cljs$core$IFn$_invoke$arity$12(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824));
+} else {
+var m8825 = cljs.core._first(args__$13);
+var args__$14 = cljs.core._rest(args__$13);
+if((argc === (13))){
+return (f.cljs$core$IFn$_invoke$arity$13 ? f.cljs$core$IFn$_invoke$arity$13(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825));
+} else {
+var n8826 = cljs.core._first(args__$14);
+var args__$15 = cljs.core._rest(args__$14);
+if((argc === (14))){
+return (f.cljs$core$IFn$_invoke$arity$14 ? f.cljs$core$IFn$_invoke$arity$14(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826));
+} else {
+var o8827 = cljs.core._first(args__$15);
+var args__$16 = cljs.core._rest(args__$15);
+if((argc === (15))){
+return (f.cljs$core$IFn$_invoke$arity$15 ? f.cljs$core$IFn$_invoke$arity$15(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827));
+} else {
+var p8828 = cljs.core._first(args__$16);
+var args__$17 = cljs.core._rest(args__$16);
+if((argc === (16))){
+return (f.cljs$core$IFn$_invoke$arity$16 ? f.cljs$core$IFn$_invoke$arity$16(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828));
+} else {
+var q8829 = cljs.core._first(args__$17);
+var args__$18 = cljs.core._rest(args__$17);
+if((argc === (17))){
+return (f.cljs$core$IFn$_invoke$arity$17 ? f.cljs$core$IFn$_invoke$arity$17(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829));
+} else {
+var r8830 = cljs.core._first(args__$18);
+var args__$19 = cljs.core._rest(args__$18);
+if((argc === (18))){
+return (f.cljs$core$IFn$_invoke$arity$18 ? f.cljs$core$IFn$_invoke$arity$18(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830));
+} else {
+var s8831 = cljs.core._first(args__$19);
+var args__$20 = cljs.core._rest(args__$19);
+if((argc === (19))){
+return (f.cljs$core$IFn$_invoke$arity$19 ? f.cljs$core$IFn$_invoke$arity$19(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830,s8831) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830,s8831));
+} else {
+var t8832 = cljs.core._first(args__$20);
+var args__$21 = cljs.core._rest(args__$20);
+if((argc === (20))){
+return (f.cljs$core$IFn$_invoke$arity$20 ? f.cljs$core$IFn$_invoke$arity$20(a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830,s8831,t8832) : f.call(null,a8813,b8814,c8815,d8816,e8817,f8818,g8819,h8820,i8821,j8822,k8823,l8824,m8825,n8826,o8827,p8828,q8829,r8830,s8831,t8832));
+} else {
+throw (new Error("Only up to 20 arguments supported on functions"));
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+}
+});
+
+/**
+ * Internal. DO NOT USE!
+ * Assumes args was already called with seq beforehand!
+ */
+cljs.core.apply_to_simple = (function cljs$core$apply_to_simple(var_args){
+var G__10944 = arguments.length;
+switch (G__10944) {
+case 2:
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+case 3:
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+case 4:
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
+
+break;
+case 5:
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]));
+
+break;
+case 6:
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]));
+
+break;
+default:
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
+
+}
+});
+
+cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$2 = (function (f,args){
+if((args == null)){
+if(f.cljs$core$IFn$_invoke$arity$0){
+return f.cljs$core$IFn$_invoke$arity$0();
+} else {
+return f.call(f);
+}
+} else {
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$3(f,cljs.core._first(args),cljs.core.next(args));
+}
+});
+
+cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$3 = (function (f,a0,args){
+if((args == null)){
if(f.cljs$core$IFn$_invoke$arity$1){
-return f.cljs$core$IFn$_invoke$arity$1(a7479);
+return f.cljs$core$IFn$_invoke$arity$1(a0);
} else {
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(a7479) : f.call(null,a7479));
+return f.call(f,a0);
}
} else {
-var b7480 = cljs.core._first(args__$2);
-var args__$3 = cljs.core._rest(args__$2);
-if((argc === (2))){
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$4(f,a0,cljs.core._first(args),cljs.core.next(args));
+}
+});
+
+cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$4 = (function (f,a0,a1,args){
+if((args == null)){
if(f.cljs$core$IFn$_invoke$arity$2){
-return f.cljs$core$IFn$_invoke$arity$2(a7479,b7480);
+return f.cljs$core$IFn$_invoke$arity$2(a0,a1);
} else {
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(a7479,b7480) : f.call(null,a7479,b7480));
+return f.call(f,a0,a1);
}
} else {
-var c7481 = cljs.core._first(args__$3);
-var args__$4 = cljs.core._rest(args__$3);
-if((argc === (3))){
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$5(f,a0,a1,cljs.core._first(args),cljs.core.next(args));
+}
+});
+
+cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$5 = (function (f,a0,a1,a2,args){
+if((args == null)){
if(f.cljs$core$IFn$_invoke$arity$3){
-return f.cljs$core$IFn$_invoke$arity$3(a7479,b7480,c7481);
+return f.cljs$core$IFn$_invoke$arity$3(a0,a1,a2);
} else {
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(a7479,b7480,c7481) : f.call(null,a7479,b7480,c7481));
+return f.call(f,a0,a1,a2);
}
} else {
-var d7482 = cljs.core._first(args__$4);
-var args__$5 = cljs.core._rest(args__$4);
-if((argc === (4))){
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$6(f,a0,a1,a2,cljs.core._first(args),cljs.core.next(args));
+}
+});
+
+cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$6 = (function (f,a0,a1,a2,a3,args){
+if((args == null)){
if(f.cljs$core$IFn$_invoke$arity$4){
-return f.cljs$core$IFn$_invoke$arity$4(a7479,b7480,c7481,d7482);
+return f.cljs$core$IFn$_invoke$arity$4(a0,a1,a2,a3);
} else {
-return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(a7479,b7480,c7481,d7482) : f.call(null,a7479,b7480,c7481,d7482));
+return f.call(f,a0,a1,a2,a3);
}
} else {
-var e7483 = cljs.core._first(args__$5);
-var args__$6 = cljs.core._rest(args__$5);
-if((argc === (5))){
+var a4 = cljs.core._first(args);
+var next_4 = cljs.core.next(args);
+if((next_4 == null)){
if(f.cljs$core$IFn$_invoke$arity$5){
-return f.cljs$core$IFn$_invoke$arity$5(a7479,b7480,c7481,d7482,e7483);
+return f.cljs$core$IFn$_invoke$arity$5(a0,a1,a2,a3,a4);
} else {
-return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(a7479,b7480,c7481,d7482,e7483) : f.call(null,a7479,b7480,c7481,d7482,e7483));
+return f.call(f,a0,a1,a2,a3,a4);
}
} else {
-var f7484 = cljs.core._first(args__$6);
-var args__$7 = cljs.core._rest(args__$6);
-if((argc === (6))){
+var a5 = cljs.core._first(next_4);
+var next_5 = cljs.core.next(next_4);
+if((next_5 == null)){
if(f.cljs$core$IFn$_invoke$arity$6){
-return f.cljs$core$IFn$_invoke$arity$6(a7479,b7480,c7481,d7482,e7483,f7484);
+return f.cljs$core$IFn$_invoke$arity$6(a0,a1,a2,a3,a4,a5);
} else {
-return (f.cljs$core$IFn$_invoke$arity$6 ? f.cljs$core$IFn$_invoke$arity$6(a7479,b7480,c7481,d7482,e7483,f7484) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484));
+return f.call(f,a0,a1,a2,a3,a4,a5);
}
} else {
-var g7485 = cljs.core._first(args__$7);
-var args__$8 = cljs.core._rest(args__$7);
-if((argc === (7))){
+var a6 = cljs.core._first(next_5);
+var next_6 = cljs.core.next(next_5);
+if((next_6 == null)){
if(f.cljs$core$IFn$_invoke$arity$7){
-return f.cljs$core$IFn$_invoke$arity$7(a7479,b7480,c7481,d7482,e7483,f7484,g7485);
+return f.cljs$core$IFn$_invoke$arity$7(a0,a1,a2,a3,a4,a5,a6);
} else {
-return (f.cljs$core$IFn$_invoke$arity$7 ? f.cljs$core$IFn$_invoke$arity$7(a7479,b7480,c7481,d7482,e7483,f7484,g7485) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6);
}
} else {
-var h7486 = cljs.core._first(args__$8);
-var args__$9 = cljs.core._rest(args__$8);
-if((argc === (8))){
+var a7 = cljs.core._first(next_6);
+var next_7 = cljs.core.next(next_6);
+if((next_7 == null)){
if(f.cljs$core$IFn$_invoke$arity$8){
-return f.cljs$core$IFn$_invoke$arity$8(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486);
+return f.cljs$core$IFn$_invoke$arity$8(a0,a1,a2,a3,a4,a5,a6,a7);
} else {
-return (f.cljs$core$IFn$_invoke$arity$8 ? f.cljs$core$IFn$_invoke$arity$8(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7);
}
} else {
-var i7487 = cljs.core._first(args__$9);
-var args__$10 = cljs.core._rest(args__$9);
-if((argc === (9))){
+var a8 = cljs.core._first(next_7);
+var next_8 = cljs.core.next(next_7);
+if((next_8 == null)){
if(f.cljs$core$IFn$_invoke$arity$9){
-return f.cljs$core$IFn$_invoke$arity$9(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487);
+return f.cljs$core$IFn$_invoke$arity$9(a0,a1,a2,a3,a4,a5,a6,a7,a8);
} else {
-return (f.cljs$core$IFn$_invoke$arity$9 ? f.cljs$core$IFn$_invoke$arity$9(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8);
}
} else {
-var j7488 = cljs.core._first(args__$10);
-var args__$11 = cljs.core._rest(args__$10);
-if((argc === (10))){
+var a9 = cljs.core._first(next_8);
+var next_9 = cljs.core.next(next_8);
+if((next_9 == null)){
if(f.cljs$core$IFn$_invoke$arity$10){
-return f.cljs$core$IFn$_invoke$arity$10(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488);
+return f.cljs$core$IFn$_invoke$arity$10(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);
} else {
-return (f.cljs$core$IFn$_invoke$arity$10 ? f.cljs$core$IFn$_invoke$arity$10(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);
}
} else {
-var k7489 = cljs.core._first(args__$11);
-var args__$12 = cljs.core._rest(args__$11);
-if((argc === (11))){
+var a10 = cljs.core._first(next_9);
+var next_10 = cljs.core.next(next_9);
+if((next_10 == null)){
if(f.cljs$core$IFn$_invoke$arity$11){
-return f.cljs$core$IFn$_invoke$arity$11(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489);
+return f.cljs$core$IFn$_invoke$arity$11(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);
} else {
-return (f.cljs$core$IFn$_invoke$arity$11 ? f.cljs$core$IFn$_invoke$arity$11(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10);
}
} else {
-var l7490 = cljs.core._first(args__$12);
-var args__$13 = cljs.core._rest(args__$12);
-if((argc === (12))){
+var a11 = cljs.core._first(next_10);
+var next_11 = cljs.core.next(next_10);
+if((next_11 == null)){
if(f.cljs$core$IFn$_invoke$arity$12){
-return f.cljs$core$IFn$_invoke$arity$12(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490);
+return f.cljs$core$IFn$_invoke$arity$12(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);
} else {
-return (f.cljs$core$IFn$_invoke$arity$12 ? f.cljs$core$IFn$_invoke$arity$12(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11);
}
} else {
-var m7491 = cljs.core._first(args__$13);
-var args__$14 = cljs.core._rest(args__$13);
-if((argc === (13))){
+var a12 = cljs.core._first(next_11);
+var next_12 = cljs.core.next(next_11);
+if((next_12 == null)){
if(f.cljs$core$IFn$_invoke$arity$13){
-return f.cljs$core$IFn$_invoke$arity$13(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491);
+return f.cljs$core$IFn$_invoke$arity$13(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);
} else {
-return (f.cljs$core$IFn$_invoke$arity$13 ? f.cljs$core$IFn$_invoke$arity$13(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12);
}
} else {
-var n7492 = cljs.core._first(args__$14);
-var args__$15 = cljs.core._rest(args__$14);
-if((argc === (14))){
+var a13 = cljs.core._first(next_12);
+var next_13 = cljs.core.next(next_12);
+if((next_13 == null)){
if(f.cljs$core$IFn$_invoke$arity$14){
-return f.cljs$core$IFn$_invoke$arity$14(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492);
+return f.cljs$core$IFn$_invoke$arity$14(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);
} else {
-return (f.cljs$core$IFn$_invoke$arity$14 ? f.cljs$core$IFn$_invoke$arity$14(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13);
}
} else {
-var o7493 = cljs.core._first(args__$15);
-var args__$16 = cljs.core._rest(args__$15);
-if((argc === (15))){
+var a14 = cljs.core._first(next_13);
+var next_14 = cljs.core.next(next_13);
+if((next_14 == null)){
if(f.cljs$core$IFn$_invoke$arity$15){
-return f.cljs$core$IFn$_invoke$arity$15(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493);
+return f.cljs$core$IFn$_invoke$arity$15(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14);
} else {
-return (f.cljs$core$IFn$_invoke$arity$15 ? f.cljs$core$IFn$_invoke$arity$15(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14);
}
} else {
-var p7494 = cljs.core._first(args__$16);
-var args__$17 = cljs.core._rest(args__$16);
-if((argc === (16))){
+var a15 = cljs.core._first(next_14);
+var next_15 = cljs.core.next(next_14);
+if((next_15 == null)){
if(f.cljs$core$IFn$_invoke$arity$16){
-return f.cljs$core$IFn$_invoke$arity$16(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494);
+return f.cljs$core$IFn$_invoke$arity$16(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15);
} else {
-return (f.cljs$core$IFn$_invoke$arity$16 ? f.cljs$core$IFn$_invoke$arity$16(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15);
}
} else {
-var q7495 = cljs.core._first(args__$17);
-var args__$18 = cljs.core._rest(args__$17);
-if((argc === (17))){
+var a16 = cljs.core._first(next_15);
+var next_16 = cljs.core.next(next_15);
+if((next_16 == null)){
if(f.cljs$core$IFn$_invoke$arity$17){
-return f.cljs$core$IFn$_invoke$arity$17(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495);
+return f.cljs$core$IFn$_invoke$arity$17(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16);
} else {
-return (f.cljs$core$IFn$_invoke$arity$17 ? f.cljs$core$IFn$_invoke$arity$17(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16);
}
} else {
-var r7496 = cljs.core._first(args__$18);
-var args__$19 = cljs.core._rest(args__$18);
-if((argc === (18))){
+var a17 = cljs.core._first(next_16);
+var next_17 = cljs.core.next(next_16);
+if((next_17 == null)){
if(f.cljs$core$IFn$_invoke$arity$18){
-return f.cljs$core$IFn$_invoke$arity$18(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496);
+return f.cljs$core$IFn$_invoke$arity$18(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17);
} else {
-return (f.cljs$core$IFn$_invoke$arity$18 ? f.cljs$core$IFn$_invoke$arity$18(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17);
}
} else {
-var s7497 = cljs.core._first(args__$19);
-var args__$20 = cljs.core._rest(args__$19);
-if((argc === (19))){
+var a18 = cljs.core._first(next_17);
+var next_18 = cljs.core.next(next_17);
+if((next_18 == null)){
if(f.cljs$core$IFn$_invoke$arity$19){
-return f.cljs$core$IFn$_invoke$arity$19(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497);
+return f.cljs$core$IFn$_invoke$arity$19(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18);
} else {
-return (f.cljs$core$IFn$_invoke$arity$19 ? f.cljs$core$IFn$_invoke$arity$19(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18);
}
} else {
-var t7498 = cljs.core._first(args__$20);
-var args__$21 = cljs.core._rest(args__$20);
-if((argc === (20))){
+var a19 = cljs.core._first(next_18);
+var next_19 = cljs.core.next(next_18);
+if((next_19 == null)){
if(f.cljs$core$IFn$_invoke$arity$20){
-return f.cljs$core$IFn$_invoke$arity$20(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497,t7498);
+return f.cljs$core$IFn$_invoke$arity$20(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19);
} else {
-return (f.cljs$core$IFn$_invoke$arity$20 ? f.cljs$core$IFn$_invoke$arity$20(a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497,t7498) : f.call(null,a7479,b7480,c7481,d7482,e7483,f7484,g7485,h7486,i7487,j7488,k7489,l7490,m7491,n7492,o7493,p7494,q7495,r7496,s7497,t7498));
+return f.call(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19);
}
} else {
-throw (new Error("Only up to 20 arguments supported on functions"));
-}
-}
+var arr__8841__auto__ = [a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19];
+var s__8842__auto___10946 = next_19;
+while(true){
+if(s__8842__auto___10946){
+arr__8841__auto__.push(cljs.core._first(s__8842__auto___10946));
+
+var G__10947 = cljs.core.next(s__8842__auto___10946);
+s__8842__auto___10946 = G__10947;
+continue;
+} else {
}
+break;
}
+
+return f.apply(f,arr__8841__auto__);
}
}
}
@@ -12956,27 +13346,14 @@ throw (new Error("Only up to 20 arguments supported on functions"));
}
});
+cljs.core.apply_to_simple.cljs$lang$maxFixedArity = 6;
+
/**
* Applies fn f to the argument list formed by prepending intervening arguments to args.
*/
cljs.core.apply = (function cljs$core$apply(var_args){
-var args9867 = [];
-var len__7625__auto___9876 = arguments.length;
-var i__7626__auto___9877 = (0);
-while(true){
-if((i__7626__auto___9877 < len__7625__auto___9876)){
-args9867.push((arguments[i__7626__auto___9877]));
-
-var G__9878 = (i__7626__auto___9877 + (1));
-i__7626__auto___9877 = G__9878;
-continue;
-} else {
-}
-break;
-}
-
-var G__9875 = args9867.length;
-switch (G__9875) {
+var G__10955 = arguments.length;
+switch (G__10955) {
case 2:
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -12994,15 +13371,30 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9867.slice((5)),(0),null));
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10957 = arguments.length;
+var i__9001__auto___10958 = (0);
+while(true){
+if((i__9001__auto___10958 < len__9000__auto___10957)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10958]));
+
+var G__10959 = (i__9001__auto___10958 + (1));
+i__9001__auto___10958 = G__10959;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((5)),(0),null));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),argseq__9026__auto__);
}
});
cljs.core.apply.cljs$core$IFn$_invoke$arity$2 = (function (f,args){
-var fixed_arity = f.cljs$lang$maxFixedArity;
if(f.cljs$lang$applyTo){
+var fixed_arity = f.cljs$lang$maxFixedArity;
var bc = cljs.core.bounded_count((fixed_arity + (1)),args);
if((bc <= fixed_arity)){
return cljs.core.apply_to(f,bc,args);
@@ -13010,82 +13402,85 @@ return cljs.core.apply_to(f,bc,args);
return f.cljs$lang$applyTo(args);
}
} else {
-return f.apply(f,cljs.core.to_array(args));
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$2(f,cljs.core.seq(args));
}
});
cljs.core.apply.cljs$core$IFn$_invoke$arity$3 = (function (f,x,args){
+if(f.cljs$lang$applyTo){
var arglist = cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$2(x,args);
var fixed_arity = f.cljs$lang$maxFixedArity;
-if(f.cljs$lang$applyTo){
-var bc = cljs.core.bounded_count((fixed_arity + (1)),arglist);
+var bc = (cljs.core.bounded_count(fixed_arity,args) + (1));
if((bc <= fixed_arity)){
return cljs.core.apply_to(f,bc,arglist);
} else {
return f.cljs$lang$applyTo(arglist);
}
} else {
-return f.apply(f,cljs.core.to_array(arglist));
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$3(f,x,cljs.core.seq(args));
}
});
cljs.core.apply.cljs$core$IFn$_invoke$arity$4 = (function (f,x,y,args){
+if(f.cljs$lang$applyTo){
var arglist = cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$3(x,y,args);
var fixed_arity = f.cljs$lang$maxFixedArity;
-if(f.cljs$lang$applyTo){
-var bc = cljs.core.bounded_count((fixed_arity + (1)),arglist);
+var bc = ((2) + cljs.core.bounded_count((fixed_arity - (1)),args));
if((bc <= fixed_arity)){
return cljs.core.apply_to(f,bc,arglist);
} else {
return f.cljs$lang$applyTo(arglist);
}
} else {
-return f.apply(f,cljs.core.to_array(arglist));
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$4(f,x,y,cljs.core.seq(args));
}
});
cljs.core.apply.cljs$core$IFn$_invoke$arity$5 = (function (f,x,y,z,args){
+if(f.cljs$lang$applyTo){
var arglist = cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$4(x,y,z,args);
var fixed_arity = f.cljs$lang$maxFixedArity;
-if(f.cljs$lang$applyTo){
-var bc = cljs.core.bounded_count((fixed_arity + (1)),arglist);
+var bc = ((3) + cljs.core.bounded_count((fixed_arity - (2)),args));
if((bc <= fixed_arity)){
return cljs.core.apply_to(f,bc,arglist);
} else {
return f.cljs$lang$applyTo(arglist);
}
} else {
-return f.apply(f,cljs.core.to_array(arglist));
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$5(f,x,y,z,cljs.core.seq(args));
}
});
cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic = (function (f,a,b,c,d,args){
-var arglist = cljs.core.cons(a,cljs.core.cons(b,cljs.core.cons(c,cljs.core.cons(d,cljs.core.spread(args)))));
-var fixed_arity = f.cljs$lang$maxFixedArity;
if(f.cljs$lang$applyTo){
-var bc = cljs.core.bounded_count((fixed_arity + (1)),arglist);
+var spread_args = cljs.core.spread(args);
+var arglist = cljs.core.cons(a,cljs.core.cons(b,cljs.core.cons(c,cljs.core.cons(d,spread_args))));
+var fixed_arity = f.cljs$lang$maxFixedArity;
+var bc = ((4) + cljs.core.bounded_count((fixed_arity - (3)),spread_args));
if((bc <= fixed_arity)){
return cljs.core.apply_to(f,bc,arglist);
} else {
return f.cljs$lang$applyTo(arglist);
}
} else {
-return f.apply(f,cljs.core.to_array(arglist));
+return cljs.core.apply_to_simple.cljs$core$IFn$_invoke$arity$6(f,a,b,c,d,cljs.core.spread(args));
}
});
-cljs.core.apply.cljs$lang$applyTo = (function (seq9868){
-var G__9869 = cljs.core.first(seq9868);
-var seq9868__$1 = cljs.core.next(seq9868);
-var G__9870 = cljs.core.first(seq9868__$1);
-var seq9868__$2 = cljs.core.next(seq9868__$1);
-var G__9871 = cljs.core.first(seq9868__$2);
-var seq9868__$3 = cljs.core.next(seq9868__$2);
-var G__9872 = cljs.core.first(seq9868__$3);
-var seq9868__$4 = cljs.core.next(seq9868__$3);
-var G__9873 = cljs.core.first(seq9868__$4);
-var seq9868__$5 = cljs.core.next(seq9868__$4);
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(G__9869,G__9870,G__9871,G__9872,G__9873,seq9868__$5);
+/** @this {Function} */
+cljs.core.apply.cljs$lang$applyTo = (function (seq10949){
+var G__10950 = cljs.core.first(seq10949);
+var seq10949__$1 = cljs.core.next(seq10949);
+var G__10951 = cljs.core.first(seq10949__$1);
+var seq10949__$2 = cljs.core.next(seq10949__$1);
+var G__10952 = cljs.core.first(seq10949__$2);
+var seq10949__$3 = cljs.core.next(seq10949__$2);
+var G__10953 = cljs.core.first(seq10949__$3);
+var seq10949__$4 = cljs.core.next(seq10949__$3);
+var G__10954 = cljs.core.first(seq10949__$4);
+var seq10949__$5 = cljs.core.next(seq10949__$4);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10950,G__10951,G__10952,G__10953,G__10954,seq10949__$5);
});
cljs.core.apply.cljs$lang$maxFixedArity = (5);
@@ -13095,23 +13490,8 @@ cljs.core.apply.cljs$lang$maxFixedArity = (5);
* (apply f (meta obj) args) as its metadata.
*/
cljs.core.vary_meta = (function cljs$core$vary_meta(var_args){
-var args9880 = [];
-var len__7625__auto___9905 = arguments.length;
-var i__7626__auto___9906 = (0);
-while(true){
-if((i__7626__auto___9906 < len__7625__auto___9905)){
-args9880.push((arguments[i__7626__auto___9906]));
-
-var G__9907 = (i__7626__auto___9906 + (1));
-i__7626__auto___9906 = G__9907;
-continue;
-} else {
-}
-break;
-}
-
-var G__9889 = args9880.length;
-switch (G__9889) {
+var G__10968 = arguments.length;
+switch (G__10968) {
case 2:
return cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -13133,70 +13513,87 @@ return cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(argum
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9880.slice((6)),(0),null));
-return cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10985 = arguments.length;
+var i__9001__auto___10986 = (0);
+while(true){
+if((i__9001__auto___10986 < len__9000__auto___10985)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10986]));
+
+var G__10987 = (i__9001__auto___10986 + (1));
+i__9001__auto___10986 = G__10987;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((6)),(0),null));
+return cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__9026__auto__);
}
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$2 = (function (obj,f){
-return cljs.core.with_meta(obj,(function (){var G__9890 = cljs.core.meta(obj);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__9890) : f.call(null,G__9890));
+return cljs.core.with_meta(obj,(function (){var G__10969 = cljs.core.meta(obj);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10969) : f.call(null,G__10969));
})());
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$3 = (function (obj,f,a){
-return cljs.core.with_meta(obj,(function (){var G__9891 = cljs.core.meta(obj);
-var G__9892 = a;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__9891,G__9892) : f.call(null,G__9891,G__9892));
+return cljs.core.with_meta(obj,(function (){var G__10970 = cljs.core.meta(obj);
+var G__10971 = a;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10970,G__10971) : f.call(null,G__10970,G__10971));
})());
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$4 = (function (obj,f,a,b){
-return cljs.core.with_meta(obj,(function (){var G__9893 = cljs.core.meta(obj);
-var G__9894 = a;
-var G__9895 = b;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__9893,G__9894,G__9895) : f.call(null,G__9893,G__9894,G__9895));
+return cljs.core.with_meta(obj,(function (){var G__10972 = cljs.core.meta(obj);
+var G__10973 = a;
+var G__10974 = b;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10972,G__10973,G__10974) : f.call(null,G__10972,G__10973,G__10974));
})());
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$5 = (function (obj,f,a,b,c){
-return cljs.core.with_meta(obj,(function (){var G__9896 = cljs.core.meta(obj);
-var G__9897 = a;
-var G__9898 = b;
-var G__9899 = c;
-return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__9896,G__9897,G__9898,G__9899) : f.call(null,G__9896,G__9897,G__9898,G__9899));
+return cljs.core.with_meta(obj,(function (){var G__10975 = cljs.core.meta(obj);
+var G__10976 = a;
+var G__10977 = b;
+var G__10978 = c;
+return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__10975,G__10976,G__10977,G__10978) : f.call(null,G__10975,G__10976,G__10977,G__10978));
})());
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$6 = (function (obj,f,a,b,c,d){
-return cljs.core.with_meta(obj,(function (){var G__9900 = cljs.core.meta(obj);
-var G__9901 = a;
-var G__9902 = b;
-var G__9903 = c;
-var G__9904 = d;
-return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(G__9900,G__9901,G__9902,G__9903,G__9904) : f.call(null,G__9900,G__9901,G__9902,G__9903,G__9904));
+return cljs.core.with_meta(obj,(function (){var G__10979 = cljs.core.meta(obj);
+var G__10980 = a;
+var G__10981 = b;
+var G__10982 = c;
+var G__10983 = d;
+return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(G__10979,G__10980,G__10981,G__10982,G__10983) : f.call(null,G__10979,G__10980,G__10981,G__10982,G__10983));
})());
});
cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$variadic = (function (obj,f,a,b,c,d,args){
-return cljs.core.with_meta(obj,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.meta(obj),a,b,c,cljs.core.array_seq([d,args], 0)));
-});
-
-cljs.core.vary_meta.cljs$lang$applyTo = (function (seq9881){
-var G__9882 = cljs.core.first(seq9881);
-var seq9881__$1 = cljs.core.next(seq9881);
-var G__9883 = cljs.core.first(seq9881__$1);
-var seq9881__$2 = cljs.core.next(seq9881__$1);
-var G__9884 = cljs.core.first(seq9881__$2);
-var seq9881__$3 = cljs.core.next(seq9881__$2);
-var G__9885 = cljs.core.first(seq9881__$3);
-var seq9881__$4 = cljs.core.next(seq9881__$3);
-var G__9886 = cljs.core.first(seq9881__$4);
-var seq9881__$5 = cljs.core.next(seq9881__$4);
-var G__9887 = cljs.core.first(seq9881__$5);
-var seq9881__$6 = cljs.core.next(seq9881__$5);
-return cljs.core.vary_meta.cljs$core$IFn$_invoke$arity$variadic(G__9882,G__9883,G__9884,G__9885,G__9886,G__9887,seq9881__$6);
+return cljs.core.with_meta(obj,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.meta(obj),a,b,c,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([d,args], 0)));
+});
+
+/** @this {Function} */
+cljs.core.vary_meta.cljs$lang$applyTo = (function (seq10961){
+var G__10962 = cljs.core.first(seq10961);
+var seq10961__$1 = cljs.core.next(seq10961);
+var G__10963 = cljs.core.first(seq10961__$1);
+var seq10961__$2 = cljs.core.next(seq10961__$1);
+var G__10964 = cljs.core.first(seq10961__$2);
+var seq10961__$3 = cljs.core.next(seq10961__$2);
+var G__10965 = cljs.core.first(seq10961__$3);
+var seq10961__$4 = cljs.core.next(seq10961__$3);
+var G__10966 = cljs.core.first(seq10961__$4);
+var seq10961__$5 = cljs.core.next(seq10961__$4);
+var G__10967 = cljs.core.first(seq10961__$5);
+var seq10961__$6 = cljs.core.next(seq10961__$5);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10962,G__10963,G__10964,G__10965,G__10966,G__10967,seq10961__$6);
});
cljs.core.vary_meta.cljs$lang$maxFixedArity = (6);
@@ -13205,23 +13602,8 @@ cljs.core.vary_meta.cljs$lang$maxFixedArity = (6);
* Same as (not (= obj1 obj2))
*/
cljs.core.not_EQ_ = (function cljs$core$not_EQ_(var_args){
-var args9909 = [];
-var len__7625__auto___9915 = arguments.length;
-var i__7626__auto___9916 = (0);
-while(true){
-if((i__7626__auto___9916 < len__7625__auto___9915)){
-args9909.push((arguments[i__7626__auto___9916]));
-
-var G__9917 = (i__7626__auto___9916 + (1));
-i__7626__auto___9916 = G__9917;
-continue;
-} else {
-}
-break;
-}
-
-var G__9914 = args9909.length;
-switch (G__9914) {
+var G__10992 = arguments.length;
+switch (G__10992) {
case 1:
return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -13231,8 +13613,23 @@ return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9909.slice((2)),(0),null));
-return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___10994 = arguments.length;
+var i__9001__auto___10995 = (0);
+while(true){
+if((i__9001__auto___10995 < len__9000__auto___10994)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___10995]));
+
+var G__10996 = (i__9001__auto___10995 + (1));
+i__9001__auto___10995 = G__10996;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -13242,19 +13639,21 @@ return false;
});
cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2 = (function (x,y){
-return !(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y));
+return (!(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(x,y)));
});
cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$variadic = (function (x,y,more){
return cljs.core.not(cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core._EQ_,x,y,more));
});
-cljs.core.not_EQ_.cljs$lang$applyTo = (function (seq9910){
-var G__9911 = cljs.core.first(seq9910);
-var seq9910__$1 = cljs.core.next(seq9910);
-var G__9912 = cljs.core.first(seq9910__$1);
-var seq9910__$2 = cljs.core.next(seq9910__$1);
-return cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$variadic(G__9911,G__9912,seq9910__$2);
+/** @this {Function} */
+cljs.core.not_EQ_.cljs$lang$applyTo = (function (seq10989){
+var G__10990 = cljs.core.first(seq10989);
+var seq10989__$1 = cljs.core.next(seq10989);
+var G__10991 = cljs.core.first(seq10989__$1);
+var seq10989__$2 = cljs.core.next(seq10989__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__10990,G__10991,seq10989__$2);
});
cljs.core.not_EQ_.cljs$lang$maxFixedArity = (2);
@@ -13270,7 +13669,7 @@ return null;
}
});
cljs.core.nil_iter = (function cljs$core$nil_iter(){
-if(typeof cljs.core.t_cljs$core9922 !== 'undefined'){
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.t_cljs$core10997 !== 'undefined')){
} else {
/**
@@ -13278,60 +13677,63 @@ if(typeof cljs.core.t_cljs$core9922 !== 'undefined'){
* @implements {cljs.core.IMeta}
* @implements {cljs.core.IWithMeta}
*/
-cljs.core.t_cljs$core9922 = (function (meta9923){
-this.meta9923 = meta9923;
+cljs.core.t_cljs$core10997 = (function (meta10998){
+this.meta10998 = meta10998;
this.cljs$lang$protocol_mask$partition0$ = 393216;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
-cljs.core.t_cljs$core9922.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_9924,meta9923__$1){
+});
+cljs.core.t_cljs$core10997.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_10999,meta10998__$1){
var self__ = this;
-var _9924__$1 = this;
-return (new cljs.core.t_cljs$core9922(meta9923__$1));
+var _10999__$1 = this;
+return (new cljs.core.t_cljs$core10997(meta10998__$1));
});
-cljs.core.t_cljs$core9922.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_9924){
+cljs.core.t_cljs$core10997.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_10999){
var self__ = this;
-var _9924__$1 = this;
-return self__.meta9923;
+var _10999__$1 = this;
+return self__.meta10998;
});
-cljs.core.t_cljs$core9922.prototype.hasNext = (function (){
+cljs.core.t_cljs$core10997.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
return false;
});
-cljs.core.t_cljs$core9922.prototype.next = (function (){
+cljs.core.t_cljs$core10997.prototype.next = (function (){
var self__ = this;
var _ = this;
return (new Error("No such element"));
});
-cljs.core.t_cljs$core9922.prototype.remove = (function (){
+cljs.core.t_cljs$core10997.prototype.remove = (function (){
var self__ = this;
var _ = this;
return (new Error("Unsupported operation"));
});
-cljs.core.t_cljs$core9922.getBasis = (function (){
-return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta9923","meta9923",1540659892,null)], null);
+cljs.core.t_cljs$core10997.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta10998","meta10998",1410155594,null)], null);
});
-cljs.core.t_cljs$core9922.cljs$lang$type = true;
+cljs.core.t_cljs$core10997.cljs$lang$type = true;
-cljs.core.t_cljs$core9922.cljs$lang$ctorStr = "cljs.core/t_cljs$core9922";
+cljs.core.t_cljs$core10997.cljs$lang$ctorStr = "cljs.core/t_cljs$core10997";
-cljs.core.t_cljs$core9922.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/t_cljs$core9922");
+cljs.core.t_cljs$core10997.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/t_cljs$core10997");
});
-cljs.core.__GT_t_cljs$core9922 = (function cljs$core$nil_iter_$___GT_t_cljs$core9922(meta9923){
-return (new cljs.core.t_cljs$core9922(meta9923));
+/**
+ * Positional factory function for cljs.core/t_cljs$core10997.
+ */
+cljs.core.__GT_t_cljs$core10997 = (function cljs$core$nil_iter_$___GT_t_cljs$core10997(meta10998){
+return (new cljs.core.t_cljs$core10997(meta10998));
});
}
-return (new cljs.core.t_cljs$core9922(cljs.core.PersistentArrayMap.EMPTY));
+return (new cljs.core.t_cljs$core10997(cljs.core.PersistentArrayMap.EMPTY));
});
/**
@@ -13340,7 +13742,7 @@ return (new cljs.core.t_cljs$core9922(cljs.core.PersistentArrayMap.EMPTY));
cljs.core.StringIter = (function (s,i){
this.s = s;
this.i = i;
-})
+});
cljs.core.StringIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -13370,10 +13772,13 @@ cljs.core.StringIter.cljs$lang$type = true;
cljs.core.StringIter.cljs$lang$ctorStr = "cljs.core/StringIter";
-cljs.core.StringIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/StringIter");
+cljs.core.StringIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/StringIter");
});
+/**
+ * Positional factory function for cljs.core/StringIter.
+ */
cljs.core.__GT_StringIter = (function cljs$core$__GT_StringIter(s,i){
return (new cljs.core.StringIter(s,i));
});
@@ -13388,7 +13793,7 @@ return (new cljs.core.StringIter(x,(0)));
cljs.core.ArrayIter = (function (arr,i){
this.arr = arr;
this.i = i;
-})
+});
cljs.core.ArrayIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -13418,10 +13823,13 @@ cljs.core.ArrayIter.cljs$lang$type = true;
cljs.core.ArrayIter.cljs$lang$ctorStr = "cljs.core/ArrayIter";
-cljs.core.ArrayIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayIter");
+cljs.core.ArrayIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayIter");
});
+/**
+ * Positional factory function for cljs.core/ArrayIter.
+ */
cljs.core.__GT_ArrayIter = (function cljs$core$__GT_ArrayIter(arr,i){
return (new cljs.core.ArrayIter(arr,i));
});
@@ -13438,7 +13846,7 @@ cljs.core.START = ({});
cljs.core.SeqIter = (function (_seq,_next){
this._seq = _seq;
this._next = _next;
-})
+});
cljs.core.SeqIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -13453,13 +13861,13 @@ self__._next = cljs.core.next(self__._seq);
}
}
-return !((self__._next == null));
+return (!((self__._next == null)));
});
cljs.core.SeqIter.prototype.next = (function (){
var self__ = this;
var this$ = this;
-if(!(this$.hasNext())){
+if((!(this$.hasNext()))){
throw (new Error("No such element"));
} else {
self__._seq = self__._next;
@@ -13482,10 +13890,13 @@ cljs.core.SeqIter.cljs$lang$type = true;
cljs.core.SeqIter.cljs$lang$ctorStr = "cljs.core/SeqIter";
-cljs.core.SeqIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/SeqIter");
+cljs.core.SeqIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/SeqIter");
});
+/**
+ * Positional factory function for cljs.core/SeqIter.
+ */
cljs.core.__GT_SeqIter = (function cljs$core$__GT_SeqIter(_seq,_next){
return (new cljs.core.SeqIter(_seq,_next));
});
@@ -13494,6 +13905,9 @@ cljs.core.seq_iter = (function cljs$core$seq_iter(coll){
return (new cljs.core.SeqIter(cljs.core.INIT,coll));
});
cljs.core.iter = (function cljs$core$iter(coll){
+if(cljs.core.iterable_QMARK_(coll)){
+return cljs.core._iterator(coll);
+} else {
if((coll == null)){
return cljs.core.nil_iter();
} else {
@@ -13503,13 +13917,10 @@ return cljs.core.string_iter(coll);
if(cljs.core.array_QMARK_(coll)){
return cljs.core.array_iter(coll);
} else {
-if(cljs.core.iterable_QMARK_(coll)){
-return cljs.core._iterator(coll);
-} else {
if(cljs.core.seqable_QMARK_(coll)){
return cljs.core.seq_iter(coll);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot create iterator from "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll)].join('')));
+throw (new Error(["Cannot create iterator from ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll)].join('')));
}
}
@@ -13517,123 +13928,191 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot create ite
}
}
});
-cljs.core.lazy_transformer = (function cljs$core$lazy_transformer(stepper){
-return (new cljs.core.LazyTransformer(stepper,null,null,null));
+
+/**
+* @constructor
+*/
+cljs.core.Many = (function (vals){
+this.vals = vals;
+});
+cljs.core.Many.prototype.add = (function (o){
+var self__ = this;
+var this$ = this;
+self__.vals.push(o);
+
+return this$;
+});
+
+cljs.core.Many.prototype.remove = (function (){
+var self__ = this;
+var this$ = this;
+return self__.vals.shift();
+});
+
+cljs.core.Many.prototype.isEmpty = (function (){
+var self__ = this;
+var this$ = this;
+return (self__.vals.length === (0));
+});
+
+cljs.core.Many.prototype.toString = (function (){
+var self__ = this;
+var this$ = this;
+return ["Many: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.vals)].join('');
+});
+
+cljs.core.Many.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"vals","vals",-1886377036,null)], null);
});
+cljs.core.Many.cljs$lang$type = true;
+
+cljs.core.Many.cljs$lang$ctorStr = "cljs.core/Many";
+
+cljs.core.Many.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Many");
+});
+
+/**
+ * Positional factory function for cljs.core/Many.
+ */
+cljs.core.__GT_Many = (function cljs$core$__GT_Many(vals){
+return (new cljs.core.Many(vals));
+});
+
+cljs.core.NONE = ({});
+
/**
* @constructor
*/
-cljs.core.Stepper = (function (xform,iter){
-this.xform = xform;
-this.iter = iter;
-})
-cljs.core.Stepper.prototype.step = (function (lt){
+cljs.core.Single = (function (val){
+this.val = val;
+});
+cljs.core.Single.prototype.add = (function (o){
var self__ = this;
var this$ = this;
-while(true){
-if(cljs.core.truth_((function (){var and__6500__auto__ = !((lt.stepper == null));
-if(and__6500__auto__){
-return self__.iter.hasNext();
-} else {
-return and__6500__auto__;
-}
-})())){
-if(cljs.core.reduced_QMARK_((function (){var G__9925 = lt;
-var G__9926 = self__.iter.next();
-return (self__.xform.cljs$core$IFn$_invoke$arity$2 ? self__.xform.cljs$core$IFn$_invoke$arity$2(G__9925,G__9926) : self__.xform.call(null,G__9925,G__9926));
-})())){
-if((lt.rest == null)){
-} else {
-lt.rest.stepper = null;
-}
-} else {
-continue;
-}
+if((self__.val === cljs.core.NONE)){
+self__.val = o;
+
+return this$;
} else {
+return (new cljs.core.Many([self__.val,o]));
}
-break;
-}
+});
-if((lt.stepper == null)){
-return null;
+cljs.core.Single.prototype.remove = (function (){
+var self__ = this;
+var this$ = this;
+if((self__.val === cljs.core.NONE)){
+throw (new Error("Removing object from empty buffer"));
} else {
-return (self__.xform.cljs$core$IFn$_invoke$arity$1 ? self__.xform.cljs$core$IFn$_invoke$arity$1(lt) : self__.xform.call(null,lt));
+var ret = self__.val;
+self__.val = cljs.core.NONE;
+
+return ret;
}
});
-cljs.core.Stepper.getBasis = (function (){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"xform","xform",-85179481,null),new cljs.core.Symbol(null,"iter","iter",-1346195486,null)], null);
+cljs.core.Single.prototype.isEmpty = (function (){
+var self__ = this;
+var this$ = this;
+return (self__.val === cljs.core.NONE);
+});
+
+cljs.core.Single.prototype.toString = (function (){
+var self__ = this;
+var this$ = this;
+return ["Single: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.val)].join('');
+});
+
+cljs.core.Single.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"val","val",1769233139,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
});
-cljs.core.Stepper.cljs$lang$type = true;
+cljs.core.Single.cljs$lang$type = true;
-cljs.core.Stepper.cljs$lang$ctorStr = "cljs.core/Stepper";
+cljs.core.Single.cljs$lang$ctorStr = "cljs.core/Single";
-cljs.core.Stepper.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Stepper");
+cljs.core.Single.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Single");
});
-cljs.core.__GT_Stepper = (function cljs$core$__GT_Stepper(xform,iter){
-return (new cljs.core.Stepper(xform,iter));
+/**
+ * Positional factory function for cljs.core/Single.
+ */
+cljs.core.__GT_Single = (function cljs$core$__GT_Single(val){
+return (new cljs.core.Single(val));
});
-cljs.core.stepper = (function cljs$core$stepper(xform,iter){
-var stepfn = (function() {
-var cljs$core$stepper_$_stepfn = null;
-var cljs$core$stepper_$_stepfn__1 = (function (result){
-var lt = ((cljs.core.reduced_QMARK_(result))?cljs.core.deref(result):result);
-lt.stepper = null;
-return result;
+/**
+* @constructor
+*/
+cljs.core.Empty = (function (){
+});
+cljs.core.Empty.prototype.add = (function (o){
+var self__ = this;
+var this$ = this;
+return (new cljs.core.Single(o));
});
-var cljs$core$stepper_$_stepfn__2 = (function (result,input){
-var lt = result;
-lt.first = input;
-lt.rest = cljs.core.lazy_transformer(lt.stepper);
+cljs.core.Empty.prototype.remove = (function (){
+var self__ = this;
+var this$ = this;
+throw (new Error("Removing object from empty buffer"));
+});
-lt.stepper = null;
+cljs.core.Empty.prototype.isEmpty = (function (){
+var self__ = this;
+var this$ = this;
+return true;
+});
-return lt.rest;
+cljs.core.Empty.prototype.toString = (function (){
+var self__ = this;
+var this$ = this;
+return "Empty";
});
-cljs$core$stepper_$_stepfn = function(result,input){
-switch(arguments.length){
-case 1:
-return cljs$core$stepper_$_stepfn__1.call(this,result);
-case 2:
-return cljs$core$stepper_$_stepfn__2.call(this,result,input);
-}
-throw(new Error('Invalid arity: ' + arguments.length));
-};
-cljs$core$stepper_$_stepfn.cljs$core$IFn$_invoke$arity$1 = cljs$core$stepper_$_stepfn__1;
-cljs$core$stepper_$_stepfn.cljs$core$IFn$_invoke$arity$2 = cljs$core$stepper_$_stepfn__2;
-return cljs$core$stepper_$_stepfn;
-})()
-;
-return (new cljs.core.Stepper((xform.cljs$core$IFn$_invoke$arity$1 ? xform.cljs$core$IFn$_invoke$arity$1(stepfn) : xform.call(null,stepfn)),iter));
+
+cljs.core.Empty.getBasis = (function (){
+return cljs.core.PersistentVector.EMPTY;
+});
+
+cljs.core.Empty.cljs$lang$type = true;
+
+cljs.core.Empty.cljs$lang$ctorStr = "cljs.core/Empty";
+
+cljs.core.Empty.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Empty");
});
/**
+ * Positional factory function for cljs.core/Empty.
+ */
+cljs.core.__GT_Empty = (function cljs$core$__GT_Empty(){
+return (new cljs.core.Empty());
+});
+
+cljs.core.EMPTY = (new cljs.core.Empty());
+
+/**
* @constructor
*/
-cljs.core.MultiStepper = (function (xform,iters,nexts){
-this.xform = xform;
+cljs.core.MultiIterator = (function (iters){
this.iters = iters;
-this.nexts = nexts;
-})
-cljs.core.MultiStepper.prototype.hasNext = (function (){
+});
+cljs.core.MultiIterator.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
var iters__$1 = cljs.core.seq(self__.iters);
while(true){
-if(!((iters__$1 == null))){
+if((!((iters__$1 == null)))){
var iter = cljs.core.first(iters__$1);
-if(!(iter.hasNext())){
+if((!(iter.hasNext()))){
return false;
} else {
-var G__9927 = cljs.core.next(iters__$1);
-iters__$1 = G__9927;
+var G__11000 = cljs.core.next(iters__$1);
+iters__$1 = G__11000;
continue;
}
} else {
@@ -13643,403 +14122,229 @@ break;
}
});
-cljs.core.MultiStepper.prototype.next = (function (){
+cljs.core.MultiIterator.prototype.next = (function (){
var self__ = this;
var _ = this;
-var n__7435__auto___9928 = self__.iters.length;
-var i_9929 = (0);
+var nexts = [];
+var n__8769__auto___11001 = self__.iters.length;
+var i_11002 = (0);
while(true){
-if((i_9929 < n__7435__auto___9928)){
-(self__.nexts[i_9929] = (self__.iters[i_9929]).next());
+if((i_11002 < n__8769__auto___11001)){
+(nexts[i_11002] = (self__.iters[i_11002]).next());
-var G__9930 = (i_9929 + (1));
-i_9929 = G__9930;
+var G__11003 = (i_11002 + (1));
+i_11002 = G__11003;
continue;
} else {
}
break;
}
-return cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(self__.nexts,(0));
+return cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(nexts,(0));
});
-cljs.core.MultiStepper.prototype.step = (function (lt){
-var self__ = this;
-var this$ = this;
-while(true){
-if(cljs.core.truth_((function (){var and__6500__auto__ = !((lt.stepper == null));
-if(and__6500__auto__){
-return this$.hasNext();
-} else {
-return and__6500__auto__;
-}
-})())){
-if(cljs.core.reduced_QMARK_(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(self__.xform,cljs.core.cons(lt,this$.next())))){
-if((lt.rest == null)){
-} else {
-lt.rest.stepper = null;
-}
-} else {
-continue;
-}
-} else {
-}
-break;
-}
-
-if((lt.stepper == null)){
-return null;
-} else {
-return (self__.xform.cljs$core$IFn$_invoke$arity$1 ? self__.xform.cljs$core$IFn$_invoke$arity$1(lt) : self__.xform.call(null,lt));
-}
-});
-
-cljs.core.MultiStepper.getBasis = (function (){
-return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"xform","xform",-85179481,null),new cljs.core.Symbol(null,"iters","iters",719353031,null),new cljs.core.Symbol(null,"nexts","nexts",-1683579407,null)], null);
+cljs.core.MultiIterator.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"iters","iters",719353031,null)], null);
});
-cljs.core.MultiStepper.cljs$lang$type = true;
+cljs.core.MultiIterator.cljs$lang$type = true;
-cljs.core.MultiStepper.cljs$lang$ctorStr = "cljs.core/MultiStepper";
+cljs.core.MultiIterator.cljs$lang$ctorStr = "cljs.core/MultiIterator";
-cljs.core.MultiStepper.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/MultiStepper");
+cljs.core.MultiIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/MultiIterator");
});
-cljs.core.__GT_MultiStepper = (function cljs$core$__GT_MultiStepper(xform,iters,nexts){
-return (new cljs.core.MultiStepper(xform,iters,nexts));
+/**
+ * Positional factory function for cljs.core/MultiIterator.
+ */
+cljs.core.__GT_MultiIterator = (function cljs$core$__GT_MultiIterator(iters){
+return (new cljs.core.MultiIterator(iters));
});
-cljs.core.multi_stepper = (function cljs$core$multi_stepper(var_args){
-var args9931 = [];
-var len__7625__auto___9934 = arguments.length;
-var i__7626__auto___9935 = (0);
+cljs.core.chunkIteratorSeq = (function cljs$core$chunkIteratorSeq(iter){
+return (new cljs.core.LazySeq(null,(function (){
+if(iter.hasNext()){
+var arr = [];
+var n = (0);
while(true){
-if((i__7626__auto___9935 < len__7625__auto___9934)){
-args9931.push((arguments[i__7626__auto___9935]));
+if(cljs.core.truth_((function (){var and__7791__auto__ = iter.hasNext();
+if(cljs.core.truth_(and__7791__auto__)){
+return (n < (32));
+} else {
+return and__7791__auto__;
+}
+})())){
+(arr[n] = iter.next());
-var G__9936 = (i__7626__auto___9935 + (1));
-i__7626__auto___9935 = G__9936;
+var G__11004 = (n + (1));
+n = G__11004;
continue;
} else {
+return cljs.core.chunk_cons(cljs.core.array_chunk.cljs$core$IFn$_invoke$arity$3(arr,(0),n),(cljs.core.chunkIteratorSeq.cljs$core$IFn$_invoke$arity$1 ? cljs.core.chunkIteratorSeq.cljs$core$IFn$_invoke$arity$1(iter) : cljs.core.chunkIteratorSeq.call(null,iter)));
}
break;
}
-
-var G__9933 = args9931.length;
-switch (G__9933) {
-case 2:
-return cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
-
-break;
-case 3:
-return cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
-
-break;
-default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args9931.length)].join('')));
-
-}
-});
-
-cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$2 = (function (xform,iters){
-return cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$3(xform,iters,(new Array(iters.length)));
-});
-
-cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$3 = (function (xform,iters,nexts){
-var stepfn = (function() {
-var cljs$core$stepfn = null;
-var cljs$core$stepfn__1 = (function (result){
-var lt = ((cljs.core.reduced_QMARK_(result))?cljs.core.deref(result):result);
-lt.stepper = null;
-
-return lt;
-});
-var cljs$core$stepfn__2 = (function (result,input){
-var lt = result;
-lt.first = input;
-
-lt.rest = cljs.core.lazy_transformer(lt.stepper);
-
-lt.stepper = null;
-
-return lt.rest;
-});
-cljs$core$stepfn = function(result,input){
-switch(arguments.length){
-case 1:
-return cljs$core$stepfn__1.call(this,result);
-case 2:
-return cljs$core$stepfn__2.call(this,result,input);
+} else {
+return null;
}
-throw(new Error('Invalid arity: ' + arguments.length));
-};
-cljs$core$stepfn.cljs$core$IFn$_invoke$arity$1 = cljs$core$stepfn__1;
-cljs$core$stepfn.cljs$core$IFn$_invoke$arity$2 = cljs$core$stepfn__2;
-return cljs$core$stepfn;
-})()
-;
-return (new cljs.core.MultiStepper((xform.cljs$core$IFn$_invoke$arity$1 ? xform.cljs$core$IFn$_invoke$arity$1(stepfn) : xform.call(null,stepfn)),iters,nexts));
+}),null,null));
});
-cljs.core.multi_stepper.cljs$lang$maxFixedArity = 3;
-
-
/**
* @constructor
- * @implements {cljs.core.IEquiv}
- * @implements {cljs.core.IHash}
- * @implements {cljs.core.ICollection}
- * @implements {cljs.core.IEmptyableCollection}
- * @implements {cljs.core.ISeq}
- * @implements {cljs.core.INext}
- * @implements {cljs.core.ISeqable}
- * @implements {cljs.core.IMeta}
- * @implements {cljs.core.ISequential}
- * @implements {cljs.core.IWithMeta}
*/
-cljs.core.LazyTransformer = (function (stepper,first,rest,meta){
-this.stepper = stepper;
-this.first = first;
-this.rest = rest;
-this.meta = meta;
-this.cljs$lang$protocol_mask$partition0$ = 31850700;
-this.cljs$lang$protocol_mask$partition1$ = 0;
-})
-cljs.core.LazyTransformer.prototype.indexOf = (function() {
-var G__9938 = null;
-var G__9938__1 = (function (x){
-var self__ = this;
-var coll = this;
-return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
-});
-var G__9938__2 = (function (x,start){
-var self__ = this;
-var coll = this;
-return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
-});
-G__9938 = function(x,start){
-switch(arguments.length){
-case 1:
-return G__9938__1.call(this,x);
-case 2:
-return G__9938__2.call(this,x,start);
-}
-throw(new Error('Invalid arity: ' + arguments.length));
-};
-G__9938.cljs$core$IFn$_invoke$arity$1 = G__9938__1;
-G__9938.cljs$core$IFn$_invoke$arity$2 = G__9938__2;
-return G__9938;
-})()
-;
-
-cljs.core.LazyTransformer.prototype.lastIndexOf = (function() {
-var G__9939 = null;
-var G__9939__1 = (function (x){
-var self__ = this;
-var coll = this;
-return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
-});
-var G__9939__2 = (function (x,start){
-var self__ = this;
-var coll = this;
-return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
-});
-G__9939 = function(x,start){
-switch(arguments.length){
-case 1:
-return G__9939__1.call(this,x);
-case 2:
-return G__9939__2.call(this,x,start);
-}
-throw(new Error('Invalid arity: ' + arguments.length));
-};
-G__9939.cljs$core$IFn$_invoke$arity$1 = G__9939__1;
-G__9939.cljs$core$IFn$_invoke$arity$2 = G__9939__2;
-return G__9939;
-})()
-;
-
-cljs.core.LazyTransformer.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this$){
-var self__ = this;
-var this$__$1 = this;
-return self__.meta;
+cljs.core.TransformerIterator = (function (buffer,_next,completed,xf,sourceIter,multi){
+this.buffer = buffer;
+this._next = _next;
+this.completed = completed;
+this.xf = xf;
+this.sourceIter = sourceIter;
+this.multi = multi;
});
-
-cljs.core.LazyTransformer.prototype.cljs$core$INext$_next$arity$1 = (function (this$){
+cljs.core.TransformerIterator.prototype.step = (function (){
var self__ = this;
-var this$__$1 = this;
-if((self__.stepper == null)){
+var this$ = this;
+if((!((self__._next === cljs.core.NONE)))){
+return true;
} else {
-this$__$1.cljs$core$ISeqable$_seq$arity$1(null);
-}
+while(true){
+if((self__._next === cljs.core.NONE)){
+if(self__.buffer.isEmpty()){
+if(self__.completed){
+return false;
+} else {
+if(self__.sourceIter.hasNext()){
+var iter = ((self__.multi)?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(self__.xf,cljs.core.cons(null,self__.sourceIter.next())):(function (){var G__11005 = null;
+var G__11006 = self__.sourceIter.next();
+return (self__.xf.cljs$core$IFn$_invoke$arity$2 ? self__.xf.cljs$core$IFn$_invoke$arity$2(G__11005,G__11006) : self__.xf.call(null,G__11005,G__11006));
+})());
+if(cljs.core.reduced_QMARK_(iter)){
+(self__.xf.cljs$core$IFn$_invoke$arity$1 ? self__.xf.cljs$core$IFn$_invoke$arity$1(null) : self__.xf.call(null,null));
-if((self__.rest == null)){
-return null;
+self__.completed = true;
} else {
-return cljs.core._seq(self__.rest);
}
-});
-
-cljs.core.LazyTransformer.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){
-var self__ = this;
-var this$__$1 = this;
-return cljs.core.hash_ordered_coll(this$__$1);
-});
-cljs.core.LazyTransformer.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){
-var self__ = this;
-var this$__$1 = this;
-var s = this$__$1.cljs$core$ISeqable$_seq$arity$1(null);
-if(!((s == null))){
-return cljs.core.equiv_sequential(this$__$1,other);
+continue;
} else {
-return (cljs.core.sequential_QMARK_(other)) && ((cljs.core.seq(other) == null));
-}
-});
+(self__.xf.cljs$core$IFn$_invoke$arity$1 ? self__.xf.cljs$core$IFn$_invoke$arity$1(null) : self__.xf.call(null,null));
-cljs.core.LazyTransformer.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (this$){
-var self__ = this;
-var this$__$1 = this;
-return cljs.core.List.EMPTY;
-});
+self__.completed = true;
-cljs.core.LazyTransformer.prototype.cljs$core$ISeq$_first$arity$1 = (function (this$){
-var self__ = this;
-var this$__$1 = this;
-if((self__.stepper == null)){
-} else {
-this$__$1.cljs$core$ISeqable$_seq$arity$1(null);
+continue;
+}
}
+} else {
+self__._next = self__.buffer.remove();
-if((self__.rest == null)){
-return null;
+continue;
+}
} else {
-return self__.first;
+return true;
+}
+break;
+}
}
});
-cljs.core.LazyTransformer.prototype.cljs$core$ISeq$_rest$arity$1 = (function (this$){
+cljs.core.TransformerIterator.prototype.hasNext = (function (){
var self__ = this;
-var this$__$1 = this;
-if((self__.stepper == null)){
-} else {
-this$__$1.cljs$core$ISeqable$_seq$arity$1(null);
-}
-
-if((self__.rest == null)){
-return cljs.core.List.EMPTY;
-} else {
-return self__.rest;
-}
+var this$ = this;
+return this$.step();
});
-cljs.core.LazyTransformer.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this$){
+cljs.core.TransformerIterator.prototype.next = (function (){
var self__ = this;
-var this$__$1 = this;
-if((self__.stepper == null)){
-} else {
-self__.stepper.step(this$__$1);
-}
+var this$ = this;
+if(this$.hasNext()){
+var ret = self__._next;
+self__._next = cljs.core.NONE;
-if((self__.rest == null)){
-return null;
+return ret;
} else {
-return this$__$1;
+throw (new Error("No such element"));
}
});
-cljs.core.LazyTransformer.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this$,new_meta){
-var self__ = this;
-var this$__$1 = this;
-return (new cljs.core.LazyTransformer(self__.stepper,self__.first,self__.rest,new_meta));
-});
-
-cljs.core.LazyTransformer.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this$,o){
+cljs.core.TransformerIterator.prototype.remove = (function (){
var self__ = this;
-var this$__$1 = this;
-return cljs.core.cons(o,this$__$1.cljs$core$ISeqable$_seq$arity$1(null));
+var _ = this;
+return (new Error("Unsupported operation"));
});
-cljs.core.LazyTransformer.getBasis = (function (){
-return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"stepper","stepper",1159163296,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"first","first",996428481,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"rest","rest",398835108,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),new cljs.core.Symbol(null,"meta","meta",-1154898805,null)], null);
+cljs.core.TransformerIterator.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"buffer","buffer",-2037140571,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"_next","_next",101877036,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"completed","completed",1154475024,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"xf","xf",2042434515,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),new cljs.core.Symbol(null,"sourceIter","sourceIter",1068220306,null),new cljs.core.Symbol(null,"multi","multi",1450238522,null)], null);
});
-cljs.core.LazyTransformer.cljs$lang$type = true;
+cljs.core.TransformerIterator.cljs$lang$type = true;
-cljs.core.LazyTransformer.cljs$lang$ctorStr = "cljs.core/LazyTransformer";
+cljs.core.TransformerIterator.cljs$lang$ctorStr = "cljs.core/TransformerIterator";
-cljs.core.LazyTransformer.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/LazyTransformer");
+cljs.core.TransformerIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TransformerIterator");
});
-cljs.core.__GT_LazyTransformer = (function cljs$core$__GT_LazyTransformer(stepper,first,rest,meta){
-return (new cljs.core.LazyTransformer(stepper,first,rest,meta));
+/**
+ * Positional factory function for cljs.core/TransformerIterator.
+ */
+cljs.core.__GT_TransformerIterator = (function cljs$core$__GT_TransformerIterator(buffer,_next,completed,xf,sourceIter,multi){
+return (new cljs.core.TransformerIterator(buffer,_next,completed,xf,sourceIter,multi));
});
-(cljs.core.LazyTransformer.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
-cljs.core.LazyTransformer.create = (function (xform,coll){
-return (new cljs.core.LazyTransformer(cljs.core.stepper(xform,cljs.core.iter(coll)),null,null,null));
+var G__11007_11010 = cljs.core.TransformerIterator.prototype;
+var G__11008_11011 = cljs.core.ITER_SYMBOL;
+var G__11009_11012 = ((function (G__11007_11010,G__11008_11011){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11007_11010,G__11008_11011))
+;
+goog.object.set(G__11007_11010,G__11008_11011,G__11009_11012);
+cljs.core.transformer_iterator = (function cljs$core$transformer_iterator(xform,sourceIter,multi){
+var iterator = (new cljs.core.TransformerIterator(cljs.core.EMPTY,cljs.core.NONE,false,null,sourceIter,multi));
+iterator.xf = (function (){var G__11013 = ((function (iterator){
+return (function() {
+var G__11014 = null;
+var G__11014__0 = (function (){
+return null;
});
-cljs.core.LazyTransformer.createMulti = (function (xform,colls){
-var iters = [];
-var seq__9940_9944 = cljs.core.seq(colls);
-var chunk__9941_9945 = null;
-var count__9942_9946 = (0);
-var i__9943_9947 = (0);
-while(true){
-if((i__9943_9947 < count__9942_9946)){
-var coll_9948 = chunk__9941_9945.cljs$core$IIndexed$_nth$arity$2(null,i__9943_9947);
-iters.push(cljs.core.iter(coll_9948));
-
-var G__9949 = seq__9940_9944;
-var G__9950 = chunk__9941_9945;
-var G__9951 = count__9942_9946;
-var G__9952 = (i__9943_9947 + (1));
-seq__9940_9944 = G__9949;
-chunk__9941_9945 = G__9950;
-count__9942_9946 = G__9951;
-i__9943_9947 = G__9952;
-continue;
-} else {
-var temp__4657__auto___9953 = cljs.core.seq(seq__9940_9944);
-if(temp__4657__auto___9953){
-var seq__9940_9954__$1 = temp__4657__auto___9953;
-if(cljs.core.chunked_seq_QMARK_(seq__9940_9954__$1)){
-var c__7331__auto___9955 = cljs.core.chunk_first(seq__9940_9954__$1);
-var G__9956 = cljs.core.chunk_rest(seq__9940_9954__$1);
-var G__9957 = c__7331__auto___9955;
-var G__9958 = cljs.core.count(c__7331__auto___9955);
-var G__9959 = (0);
-seq__9940_9944 = G__9956;
-chunk__9941_9945 = G__9957;
-count__9942_9946 = G__9958;
-i__9943_9947 = G__9959;
-continue;
-} else {
-var coll_9960 = cljs.core.first(seq__9940_9954__$1);
-iters.push(cljs.core.iter(coll_9960));
+var G__11014__1 = (function (acc){
+return acc;
+});
+var G__11014__2 = (function (acc,o){
+iterator.buffer = iterator.buffer.add(o);
-var G__9961 = cljs.core.next(seq__9940_9954__$1);
-var G__9962 = null;
-var G__9963 = (0);
-var G__9964 = (0);
-seq__9940_9944 = G__9961;
-chunk__9941_9945 = G__9962;
-count__9942_9946 = G__9963;
-i__9943_9947 = G__9964;
-continue;
-}
-} else {
-}
-}
-break;
+return acc;
+});
+G__11014 = function(acc,o){
+switch(arguments.length){
+case 0:
+return G__11014__0.call(this);
+case 1:
+return G__11014__1.call(this,acc);
+case 2:
+return G__11014__2.call(this,acc,o);
}
+throw(new Error('Invalid arity: ' + arguments.length));
+};
+G__11014.cljs$core$IFn$_invoke$arity$0 = G__11014__0;
+G__11014.cljs$core$IFn$_invoke$arity$1 = G__11014__1;
+G__11014.cljs$core$IFn$_invoke$arity$2 = G__11014__2;
+return G__11014;
+})()
+;})(iterator))
+;
+return (xform.cljs$core$IFn$_invoke$arity$1 ? xform.cljs$core$IFn$_invoke$arity$1(G__11013) : xform.call(null,G__11013));
+})();
-return (new cljs.core.LazyTransformer(cljs.core.multi_stepper.cljs$core$IFn$_invoke$arity$3(xform,iters,(new Array(iters.length))),null,null,null));
+return iterator;
+});
+cljs.core.TransformerIterator.create = (function (xform,source){
+return cljs.core.transformer_iterator(xform,source,false);
+});
+cljs.core.TransformerIterator.createMulti = (function (xform,sources){
+return cljs.core.transformer_iterator(xform,(new cljs.core.MultiIterator(cljs.core.to_array(sources))),true);
});
/**
* Coerces coll to a (possibly empty) sequence, if it is not already
@@ -14052,23 +14357,8 @@ return (new cljs.core.LazyTransformer(cljs.core.multi_stepper.cljs$core$IFn$_inv
* number-of-colls arguments
*/
cljs.core.sequence = (function cljs$core$sequence(var_args){
-var args9965 = [];
-var len__7625__auto___9971 = arguments.length;
-var i__7626__auto___9972 = (0);
-while(true){
-if((i__7626__auto___9972 < len__7625__auto___9971)){
-args9965.push((arguments[i__7626__auto___9972]));
-
-var G__9973 = (i__7626__auto___9972 + (1));
-i__7626__auto___9972 = G__9973;
-continue;
-} else {
-}
-break;
-}
-
-var G__9970 = args9965.length;
-switch (G__9970) {
+var G__11019 = arguments.length;
+switch (G__11019) {
case 1:
return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -14078,8 +14368,23 @@ return cljs.core.sequence.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9965.slice((2)),(0),null));
-return cljs.core.sequence.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11021 = arguments.length;
+var i__9001__auto___11022 = (0);
+while(true){
+if((i__9001__auto___11022 < len__9000__auto___11021)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11022]));
+
+var G__11023 = (i__9001__auto___11022 + (1));
+i__9001__auto___11022 = G__11023;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.sequence.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
@@ -14088,9 +14393,9 @@ cljs.core.sequence.cljs$core$IFn$_invoke$arity$1 = (function (coll){
if(cljs.core.seq_QMARK_(coll)){
return coll;
} else {
-var or__6512__auto__ = cljs.core.seq(coll);
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = cljs.core.seq(coll);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
return cljs.core.List.EMPTY;
}
@@ -14098,19 +14403,31 @@ return cljs.core.List.EMPTY;
});
cljs.core.sequence.cljs$core$IFn$_invoke$arity$2 = (function (xform,coll){
-return cljs.core.LazyTransformer.create(xform,coll);
+var or__7806__auto__ = cljs.core.chunkIteratorSeq(cljs.core.TransformerIterator.create(xform,cljs.core.iter(coll)));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
+} else {
+return cljs.core.List.EMPTY;
+}
});
cljs.core.sequence.cljs$core$IFn$_invoke$arity$variadic = (function (xform,coll,colls){
-return cljs.core.LazyTransformer.createMulti(xform,cljs.core.to_array(cljs.core.cons(coll,colls)));
+var or__7806__auto__ = cljs.core.chunkIteratorSeq(cljs.core.TransformerIterator.createMulti(xform,cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.iter,cljs.core.cons(coll,colls))));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
+} else {
+return cljs.core.List.EMPTY;
+}
});
-cljs.core.sequence.cljs$lang$applyTo = (function (seq9966){
-var G__9967 = cljs.core.first(seq9966);
-var seq9966__$1 = cljs.core.next(seq9966);
-var G__9968 = cljs.core.first(seq9966__$1);
-var seq9966__$2 = cljs.core.next(seq9966__$1);
-return cljs.core.sequence.cljs$core$IFn$_invoke$arity$variadic(G__9967,G__9968,seq9966__$2);
+/** @this {Function} */
+cljs.core.sequence.cljs$lang$applyTo = (function (seq11016){
+var G__11017 = cljs.core.first(seq11016);
+var seq11016__$1 = cljs.core.next(seq11016);
+var G__11018 = cljs.core.first(seq11016__$1);
+var seq11016__$2 = cljs.core.next(seq11016__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11017,G__11018,seq11016__$2);
});
cljs.core.sequence.cljs$lang$maxFixedArity = (2);
@@ -14124,13 +14441,13 @@ while(true){
if((cljs.core.seq(coll) == null)){
return true;
} else {
-if(cljs.core.truth_((function (){var G__9976 = cljs.core.first(coll);
-return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__9976) : pred.call(null,G__9976));
+if(cljs.core.truth_((function (){var G__11024 = cljs.core.first(coll);
+return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__11024) : pred.call(null,G__11024));
})())){
-var G__9977 = pred;
-var G__9978 = cljs.core.next(coll);
-pred = G__9977;
-coll = G__9978;
+var G__11025 = pred;
+var G__11026 = cljs.core.next(coll);
+pred = G__11025;
+coll = G__11026;
continue;
} else {
return false;
@@ -14145,7 +14462,7 @@ break;
* coll, else true.
*/
cljs.core.not_every_QMARK_ = (function cljs$core$not_every_QMARK_(pred,coll){
-return !(cljs.core.every_QMARK_(pred,coll));
+return (!(cljs.core.every_QMARK_(pred,coll)));
});
/**
* Returns the first logical true value of (pred x) for any x in coll,
@@ -14156,16 +14473,16 @@ return !(cljs.core.every_QMARK_(pred,coll));
cljs.core.some = (function cljs$core$some(pred,coll){
while(true){
if(cljs.core.seq(coll)){
-var or__6512__auto__ = (function (){var G__9982 = cljs.core.first(coll);
-return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__9982) : pred.call(null,G__9982));
+var or__7806__auto__ = (function (){var G__11028 = cljs.core.first(coll);
+return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__11028) : pred.call(null,G__11028));
})();
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var G__9983 = pred;
-var G__9984 = cljs.core.next(coll);
-pred = G__9983;
-coll = G__9984;
+var G__11029 = pred;
+var G__11030 = cljs.core.next(coll);
+pred = G__11029;
+coll = G__11030;
continue;
}
} else {
@@ -14188,14 +14505,14 @@ cljs.core.even_QMARK_ = (function cljs$core$even_QMARK_(n){
if(cljs.core.integer_QMARK_(n)){
return ((n & (1)) === (0));
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Argument must be an integer: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)].join('')));
+throw (new Error(["Argument must be an integer: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)].join('')));
}
});
/**
* Returns true if n is odd, throws an exception if n is not an integer
*/
cljs.core.odd_QMARK_ = (function cljs$core$odd_QMARK_(n){
-return !(cljs.core.even_QMARK_(n));
+return (!(cljs.core.even_QMARK_(n)));
});
/**
* Takes a fn f and returns a fn that takes the same arguments as f,
@@ -14203,67 +14520,67 @@ return !(cljs.core.even_QMARK_(n));
*/
cljs.core.complement = (function cljs$core$complement(f){
return (function() {
-var G__9985 = null;
-var G__9985__0 = (function (){
+var G__11031 = null;
+var G__11031__0 = (function (){
return cljs.core.not((f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)));
});
-var G__9985__1 = (function (x){
+var G__11031__1 = (function (x){
return cljs.core.not((f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(x) : f.call(null,x)));
});
-var G__9985__2 = (function (x,y){
+var G__11031__2 = (function (x,y){
return cljs.core.not((f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(x,y) : f.call(null,x,y)));
});
-var G__9985__3 = (function() {
-var G__9986__delegate = function (x,y,zs){
+var G__11031__3 = (function() {
+var G__11032__delegate = function (x,y,zs){
return cljs.core.not(cljs.core.apply.cljs$core$IFn$_invoke$arity$4(f,x,y,zs));
};
-var G__9986 = function (x,y,var_args){
+var G__11032 = function (x,y,var_args){
var zs = null;
if (arguments.length > 2) {
-var G__9987__i = 0, G__9987__a = new Array(arguments.length - 2);
-while (G__9987__i < G__9987__a.length) {G__9987__a[G__9987__i] = arguments[G__9987__i + 2]; ++G__9987__i;}
- zs = new cljs.core.IndexedSeq(G__9987__a,0);
+var G__11033__i = 0, G__11033__a = new Array(arguments.length - 2);
+while (G__11033__i < G__11033__a.length) {G__11033__a[G__11033__i] = arguments[G__11033__i + 2]; ++G__11033__i;}
+ zs = new cljs.core.IndexedSeq(G__11033__a,0,null);
}
-return G__9986__delegate.call(this,x,y,zs);};
-G__9986.cljs$lang$maxFixedArity = 2;
-G__9986.cljs$lang$applyTo = (function (arglist__9988){
-var x = cljs.core.first(arglist__9988);
-arglist__9988 = cljs.core.next(arglist__9988);
-var y = cljs.core.first(arglist__9988);
-var zs = cljs.core.rest(arglist__9988);
-return G__9986__delegate(x,y,zs);
-});
-G__9986.cljs$core$IFn$_invoke$arity$variadic = G__9986__delegate;
-return G__9986;
+return G__11032__delegate.call(this,x,y,zs);};
+G__11032.cljs$lang$maxFixedArity = 2;
+G__11032.cljs$lang$applyTo = (function (arglist__11034){
+var x = cljs.core.first(arglist__11034);
+arglist__11034 = cljs.core.next(arglist__11034);
+var y = cljs.core.first(arglist__11034);
+var zs = cljs.core.rest(arglist__11034);
+return G__11032__delegate(x,y,zs);
+});
+G__11032.cljs$core$IFn$_invoke$arity$variadic = G__11032__delegate;
+return G__11032;
})()
;
-G__9985 = function(x,y,var_args){
+G__11031 = function(x,y,var_args){
var zs = var_args;
switch(arguments.length){
case 0:
-return G__9985__0.call(this);
+return G__11031__0.call(this);
case 1:
-return G__9985__1.call(this,x);
+return G__11031__1.call(this,x);
case 2:
-return G__9985__2.call(this,x,y);
+return G__11031__2.call(this,x,y);
default:
-var G__9989 = null;
+var G__11035 = null;
if (arguments.length > 2) {
-var G__9990__i = 0, G__9990__a = new Array(arguments.length - 2);
-while (G__9990__i < G__9990__a.length) {G__9990__a[G__9990__i] = arguments[G__9990__i + 2]; ++G__9990__i;}
-G__9989 = new cljs.core.IndexedSeq(G__9990__a,0);
+var G__11036__i = 0, G__11036__a = new Array(arguments.length - 2);
+while (G__11036__i < G__11036__a.length) {G__11036__a[G__11036__i] = arguments[G__11036__i + 2]; ++G__11036__i;}
+G__11035 = new cljs.core.IndexedSeq(G__11036__a,0,null);
}
-return G__9985__3.cljs$core$IFn$_invoke$arity$variadic(x,y, G__9989);
+return G__11031__3.cljs$core$IFn$_invoke$arity$variadic(x,y, G__11035);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__9985.cljs$lang$maxFixedArity = 2;
-G__9985.cljs$lang$applyTo = G__9985__3.cljs$lang$applyTo;
-G__9985.cljs$core$IFn$_invoke$arity$0 = G__9985__0;
-G__9985.cljs$core$IFn$_invoke$arity$1 = G__9985__1;
-G__9985.cljs$core$IFn$_invoke$arity$2 = G__9985__2;
-G__9985.cljs$core$IFn$_invoke$arity$variadic = G__9985__3.cljs$core$IFn$_invoke$arity$variadic;
-return G__9985;
+G__11031.cljs$lang$maxFixedArity = 2;
+G__11031.cljs$lang$applyTo = G__11031__3.cljs$lang$applyTo;
+G__11031.cljs$core$IFn$_invoke$arity$0 = G__11031__0;
+G__11031.cljs$core$IFn$_invoke$arity$1 = G__11031__1;
+G__11031.cljs$core$IFn$_invoke$arity$2 = G__11031__2;
+G__11031.cljs$core$IFn$_invoke$arity$variadic = G__11031__3.cljs$core$IFn$_invoke$arity$variadic;
+return G__11031;
})()
});
/**
@@ -14271,24 +14588,24 @@ return G__9985;
*/
cljs.core.constantly = (function cljs$core$constantly(x){
return (function() {
-var G__9991__delegate = function (args){
+var G__11037__delegate = function (args){
return x;
};
-var G__9991 = function (var_args){
+var G__11037 = function (var_args){
var args = null;
if (arguments.length > 0) {
-var G__9992__i = 0, G__9992__a = new Array(arguments.length - 0);
-while (G__9992__i < G__9992__a.length) {G__9992__a[G__9992__i] = arguments[G__9992__i + 0]; ++G__9992__i;}
- args = new cljs.core.IndexedSeq(G__9992__a,0);
+var G__11038__i = 0, G__11038__a = new Array(arguments.length - 0);
+while (G__11038__i < G__11038__a.length) {G__11038__a[G__11038__i] = arguments[G__11038__i + 0]; ++G__11038__i;}
+ args = new cljs.core.IndexedSeq(G__11038__a,0,null);
}
-return G__9991__delegate.call(this,args);};
-G__9991.cljs$lang$maxFixedArity = 0;
-G__9991.cljs$lang$applyTo = (function (arglist__9993){
-var args = cljs.core.seq(arglist__9993);
-return G__9991__delegate(args);
-});
-G__9991.cljs$core$IFn$_invoke$arity$variadic = G__9991__delegate;
-return G__9991;
+return G__11037__delegate.call(this,args);};
+G__11037.cljs$lang$maxFixedArity = 0;
+G__11037.cljs$lang$applyTo = (function (arglist__11039){
+var args = cljs.core.seq(arglist__11039);
+return G__11037__delegate(args);
+});
+G__11037.cljs$core$IFn$_invoke$arity$variadic = G__11037__delegate;
+return G__11037;
})()
;
});
@@ -14299,23 +14616,8 @@ return G__9991;
* fn (right-to-left) to the result, etc.
*/
cljs.core.comp = (function cljs$core$comp(var_args){
-var args9994 = [];
-var len__7625__auto___10016 = arguments.length;
-var i__7626__auto___10017 = (0);
-while(true){
-if((i__7626__auto___10017 < len__7625__auto___10016)){
-args9994.push((arguments[i__7626__auto___10017]));
-
-var G__10018 = (i__7626__auto___10017 + (1));
-i__7626__auto___10017 = G__10018;
-continue;
-} else {
-}
-break;
-}
-
-var G__10000 = args9994.length;
-switch (G__10000) {
+var G__11045 = arguments.length;
+switch (G__11045) {
case 0:
return cljs.core.comp.cljs$core$IFn$_invoke$arity$0();
@@ -14333,8 +14635,23 @@ return cljs.core.comp.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args9994.slice((3)),(0),null));
-return cljs.core.comp.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11063 = arguments.length;
+var i__9001__auto___11064 = (0);
+while(true){
+if((i__9001__auto___11064 < len__9000__auto___11063)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11064]));
+
+var G__11065 = (i__9001__auto___11064 + (1));
+i__9001__auto___11064 = G__11065;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.comp.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -14349,169 +14666,169 @@ return f;
cljs.core.comp.cljs$core$IFn$_invoke$arity$2 = (function (f,g){
return (function() {
-var G__10020 = null;
-var G__10020__0 = (function (){
-var G__10001 = (g.cljs$core$IFn$_invoke$arity$0 ? g.cljs$core$IFn$_invoke$arity$0() : g.call(null));
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10001) : f.call(null,G__10001));
-});
-var G__10020__1 = (function (x){
-var G__10002 = (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(x) : g.call(null,x));
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10002) : f.call(null,G__10002));
-});
-var G__10020__2 = (function (x,y){
-var G__10003 = (g.cljs$core$IFn$_invoke$arity$2 ? g.cljs$core$IFn$_invoke$arity$2(x,y) : g.call(null,x,y));
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10003) : f.call(null,G__10003));
-});
-var G__10020__3 = (function (x,y,z){
-var G__10004 = (g.cljs$core$IFn$_invoke$arity$3 ? g.cljs$core$IFn$_invoke$arity$3(x,y,z) : g.call(null,x,y,z));
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10004) : f.call(null,G__10004));
-});
-var G__10020__4 = (function() {
-var G__10021__delegate = function (x,y,z,args){
-var G__10005 = cljs.core.apply.cljs$core$IFn$_invoke$arity$5(g,x,y,z,args);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10005) : f.call(null,G__10005));
+var G__11066 = null;
+var G__11066__0 = (function (){
+var G__11046 = (g.cljs$core$IFn$_invoke$arity$0 ? g.cljs$core$IFn$_invoke$arity$0() : g.call(null));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11046) : f.call(null,G__11046));
+});
+var G__11066__1 = (function (x){
+var G__11047 = (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(x) : g.call(null,x));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11047) : f.call(null,G__11047));
+});
+var G__11066__2 = (function (x,y){
+var G__11048 = (g.cljs$core$IFn$_invoke$arity$2 ? g.cljs$core$IFn$_invoke$arity$2(x,y) : g.call(null,x,y));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11048) : f.call(null,G__11048));
+});
+var G__11066__3 = (function (x,y,z){
+var G__11049 = (g.cljs$core$IFn$_invoke$arity$3 ? g.cljs$core$IFn$_invoke$arity$3(x,y,z) : g.call(null,x,y,z));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11049) : f.call(null,G__11049));
+});
+var G__11066__4 = (function() {
+var G__11067__delegate = function (x,y,z,args){
+var G__11050 = cljs.core.apply.cljs$core$IFn$_invoke$arity$5(g,x,y,z,args);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11050) : f.call(null,G__11050));
};
-var G__10021 = function (x,y,z,var_args){
+var G__11067 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10022__i = 0, G__10022__a = new Array(arguments.length - 3);
-while (G__10022__i < G__10022__a.length) {G__10022__a[G__10022__i] = arguments[G__10022__i + 3]; ++G__10022__i;}
- args = new cljs.core.IndexedSeq(G__10022__a,0);
+var G__11068__i = 0, G__11068__a = new Array(arguments.length - 3);
+while (G__11068__i < G__11068__a.length) {G__11068__a[G__11068__i] = arguments[G__11068__i + 3]; ++G__11068__i;}
+ args = new cljs.core.IndexedSeq(G__11068__a,0,null);
}
-return G__10021__delegate.call(this,x,y,z,args);};
-G__10021.cljs$lang$maxFixedArity = 3;
-G__10021.cljs$lang$applyTo = (function (arglist__10023){
-var x = cljs.core.first(arglist__10023);
-arglist__10023 = cljs.core.next(arglist__10023);
-var y = cljs.core.first(arglist__10023);
-arglist__10023 = cljs.core.next(arglist__10023);
-var z = cljs.core.first(arglist__10023);
-var args = cljs.core.rest(arglist__10023);
-return G__10021__delegate(x,y,z,args);
-});
-G__10021.cljs$core$IFn$_invoke$arity$variadic = G__10021__delegate;
-return G__10021;
+return G__11067__delegate.call(this,x,y,z,args);};
+G__11067.cljs$lang$maxFixedArity = 3;
+G__11067.cljs$lang$applyTo = (function (arglist__11069){
+var x = cljs.core.first(arglist__11069);
+arglist__11069 = cljs.core.next(arglist__11069);
+var y = cljs.core.first(arglist__11069);
+arglist__11069 = cljs.core.next(arglist__11069);
+var z = cljs.core.first(arglist__11069);
+var args = cljs.core.rest(arglist__11069);
+return G__11067__delegate(x,y,z,args);
+});
+G__11067.cljs$core$IFn$_invoke$arity$variadic = G__11067__delegate;
+return G__11067;
})()
;
-G__10020 = function(x,y,z,var_args){
+G__11066 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__10020__0.call(this);
+return G__11066__0.call(this);
case 1:
-return G__10020__1.call(this,x);
+return G__11066__1.call(this,x);
case 2:
-return G__10020__2.call(this,x,y);
+return G__11066__2.call(this,x,y);
case 3:
-return G__10020__3.call(this,x,y,z);
+return G__11066__3.call(this,x,y,z);
default:
-var G__10024 = null;
+var G__11070 = null;
if (arguments.length > 3) {
-var G__10025__i = 0, G__10025__a = new Array(arguments.length - 3);
-while (G__10025__i < G__10025__a.length) {G__10025__a[G__10025__i] = arguments[G__10025__i + 3]; ++G__10025__i;}
-G__10024 = new cljs.core.IndexedSeq(G__10025__a,0);
+var G__11071__i = 0, G__11071__a = new Array(arguments.length - 3);
+while (G__11071__i < G__11071__a.length) {G__11071__a[G__11071__i] = arguments[G__11071__i + 3]; ++G__11071__i;}
+G__11070 = new cljs.core.IndexedSeq(G__11071__a,0,null);
}
-return G__10020__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10024);
+return G__11066__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11070);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10020.cljs$lang$maxFixedArity = 3;
-G__10020.cljs$lang$applyTo = G__10020__4.cljs$lang$applyTo;
-G__10020.cljs$core$IFn$_invoke$arity$0 = G__10020__0;
-G__10020.cljs$core$IFn$_invoke$arity$1 = G__10020__1;
-G__10020.cljs$core$IFn$_invoke$arity$2 = G__10020__2;
-G__10020.cljs$core$IFn$_invoke$arity$3 = G__10020__3;
-G__10020.cljs$core$IFn$_invoke$arity$variadic = G__10020__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10020;
+G__11066.cljs$lang$maxFixedArity = 3;
+G__11066.cljs$lang$applyTo = G__11066__4.cljs$lang$applyTo;
+G__11066.cljs$core$IFn$_invoke$arity$0 = G__11066__0;
+G__11066.cljs$core$IFn$_invoke$arity$1 = G__11066__1;
+G__11066.cljs$core$IFn$_invoke$arity$2 = G__11066__2;
+G__11066.cljs$core$IFn$_invoke$arity$3 = G__11066__3;
+G__11066.cljs$core$IFn$_invoke$arity$variadic = G__11066__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11066;
})()
});
cljs.core.comp.cljs$core$IFn$_invoke$arity$3 = (function (f,g,h){
return (function() {
-var G__10026 = null;
-var G__10026__0 = (function (){
-var G__10006 = (function (){var G__10007 = (h.cljs$core$IFn$_invoke$arity$0 ? h.cljs$core$IFn$_invoke$arity$0() : h.call(null));
-return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__10007) : g.call(null,G__10007));
+var G__11072 = null;
+var G__11072__0 = (function (){
+var G__11051 = (function (){var G__11052 = (h.cljs$core$IFn$_invoke$arity$0 ? h.cljs$core$IFn$_invoke$arity$0() : h.call(null));
+return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__11052) : g.call(null,G__11052));
})();
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10006) : f.call(null,G__10006));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11051) : f.call(null,G__11051));
});
-var G__10026__1 = (function (x){
-var G__10008 = (function (){var G__10009 = (h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(x) : h.call(null,x));
-return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__10009) : g.call(null,G__10009));
+var G__11072__1 = (function (x){
+var G__11053 = (function (){var G__11054 = (h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(x) : h.call(null,x));
+return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__11054) : g.call(null,G__11054));
})();
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10008) : f.call(null,G__10008));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11053) : f.call(null,G__11053));
});
-var G__10026__2 = (function (x,y){
-var G__10010 = (function (){var G__10011 = (h.cljs$core$IFn$_invoke$arity$2 ? h.cljs$core$IFn$_invoke$arity$2(x,y) : h.call(null,x,y));
-return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__10011) : g.call(null,G__10011));
+var G__11072__2 = (function (x,y){
+var G__11055 = (function (){var G__11056 = (h.cljs$core$IFn$_invoke$arity$2 ? h.cljs$core$IFn$_invoke$arity$2(x,y) : h.call(null,x,y));
+return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__11056) : g.call(null,G__11056));
})();
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10010) : f.call(null,G__10010));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11055) : f.call(null,G__11055));
});
-var G__10026__3 = (function (x,y,z){
-var G__10012 = (function (){var G__10013 = (h.cljs$core$IFn$_invoke$arity$3 ? h.cljs$core$IFn$_invoke$arity$3(x,y,z) : h.call(null,x,y,z));
-return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__10013) : g.call(null,G__10013));
+var G__11072__3 = (function (x,y,z){
+var G__11057 = (function (){var G__11058 = (h.cljs$core$IFn$_invoke$arity$3 ? h.cljs$core$IFn$_invoke$arity$3(x,y,z) : h.call(null,x,y,z));
+return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__11058) : g.call(null,G__11058));
})();
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10012) : f.call(null,G__10012));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11057) : f.call(null,G__11057));
});
-var G__10026__4 = (function() {
-var G__10027__delegate = function (x,y,z,args){
-var G__10014 = (function (){var G__10015 = cljs.core.apply.cljs$core$IFn$_invoke$arity$5(h,x,y,z,args);
-return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__10015) : g.call(null,G__10015));
+var G__11072__4 = (function() {
+var G__11073__delegate = function (x,y,z,args){
+var G__11059 = (function (){var G__11060 = cljs.core.apply.cljs$core$IFn$_invoke$arity$5(h,x,y,z,args);
+return (g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(G__11060) : g.call(null,G__11060));
})();
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10014) : f.call(null,G__10014));
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11059) : f.call(null,G__11059));
};
-var G__10027 = function (x,y,z,var_args){
+var G__11073 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10028__i = 0, G__10028__a = new Array(arguments.length - 3);
-while (G__10028__i < G__10028__a.length) {G__10028__a[G__10028__i] = arguments[G__10028__i + 3]; ++G__10028__i;}
- args = new cljs.core.IndexedSeq(G__10028__a,0);
+var G__11074__i = 0, G__11074__a = new Array(arguments.length - 3);
+while (G__11074__i < G__11074__a.length) {G__11074__a[G__11074__i] = arguments[G__11074__i + 3]; ++G__11074__i;}
+ args = new cljs.core.IndexedSeq(G__11074__a,0,null);
}
-return G__10027__delegate.call(this,x,y,z,args);};
-G__10027.cljs$lang$maxFixedArity = 3;
-G__10027.cljs$lang$applyTo = (function (arglist__10029){
-var x = cljs.core.first(arglist__10029);
-arglist__10029 = cljs.core.next(arglist__10029);
-var y = cljs.core.first(arglist__10029);
-arglist__10029 = cljs.core.next(arglist__10029);
-var z = cljs.core.first(arglist__10029);
-var args = cljs.core.rest(arglist__10029);
-return G__10027__delegate(x,y,z,args);
-});
-G__10027.cljs$core$IFn$_invoke$arity$variadic = G__10027__delegate;
-return G__10027;
+return G__11073__delegate.call(this,x,y,z,args);};
+G__11073.cljs$lang$maxFixedArity = 3;
+G__11073.cljs$lang$applyTo = (function (arglist__11075){
+var x = cljs.core.first(arglist__11075);
+arglist__11075 = cljs.core.next(arglist__11075);
+var y = cljs.core.first(arglist__11075);
+arglist__11075 = cljs.core.next(arglist__11075);
+var z = cljs.core.first(arglist__11075);
+var args = cljs.core.rest(arglist__11075);
+return G__11073__delegate(x,y,z,args);
+});
+G__11073.cljs$core$IFn$_invoke$arity$variadic = G__11073__delegate;
+return G__11073;
})()
;
-G__10026 = function(x,y,z,var_args){
+G__11072 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__10026__0.call(this);
+return G__11072__0.call(this);
case 1:
-return G__10026__1.call(this,x);
+return G__11072__1.call(this,x);
case 2:
-return G__10026__2.call(this,x,y);
+return G__11072__2.call(this,x,y);
case 3:
-return G__10026__3.call(this,x,y,z);
+return G__11072__3.call(this,x,y,z);
default:
-var G__10030 = null;
+var G__11076 = null;
if (arguments.length > 3) {
-var G__10031__i = 0, G__10031__a = new Array(arguments.length - 3);
-while (G__10031__i < G__10031__a.length) {G__10031__a[G__10031__i] = arguments[G__10031__i + 3]; ++G__10031__i;}
-G__10030 = new cljs.core.IndexedSeq(G__10031__a,0);
+var G__11077__i = 0, G__11077__a = new Array(arguments.length - 3);
+while (G__11077__i < G__11077__a.length) {G__11077__a[G__11077__i] = arguments[G__11077__i + 3]; ++G__11077__i;}
+G__11076 = new cljs.core.IndexedSeq(G__11077__a,0,null);
}
-return G__10026__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10030);
+return G__11072__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11076);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10026.cljs$lang$maxFixedArity = 3;
-G__10026.cljs$lang$applyTo = G__10026__4.cljs$lang$applyTo;
-G__10026.cljs$core$IFn$_invoke$arity$0 = G__10026__0;
-G__10026.cljs$core$IFn$_invoke$arity$1 = G__10026__1;
-G__10026.cljs$core$IFn$_invoke$arity$2 = G__10026__2;
-G__10026.cljs$core$IFn$_invoke$arity$3 = G__10026__3;
-G__10026.cljs$core$IFn$_invoke$arity$variadic = G__10026__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10026;
+G__11072.cljs$lang$maxFixedArity = 3;
+G__11072.cljs$lang$applyTo = G__11072__4.cljs$lang$applyTo;
+G__11072.cljs$core$IFn$_invoke$arity$0 = G__11072__0;
+G__11072.cljs$core$IFn$_invoke$arity$1 = G__11072__1;
+G__11072.cljs$core$IFn$_invoke$arity$2 = G__11072__2;
+G__11072.cljs$core$IFn$_invoke$arity$3 = G__11072__3;
+G__11072.cljs$core$IFn$_invoke$arity$variadic = G__11072__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11072;
})()
});
@@ -14519,15 +14836,17 @@ cljs.core.comp.cljs$core$IFn$_invoke$arity$variadic = (function (f1,f2,f3,fs){
var fs__$1 = cljs.core.reverse(cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$4(f1,f2,f3,fs));
return ((function (fs__$1){
return (function() {
-var G__10032__delegate = function (args){
+var G__11078__delegate = function (args){
var ret = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.first(fs__$1),args);
var fs__$2 = cljs.core.next(fs__$1);
while(true){
if(fs__$2){
-var G__10033 = cljs.core.first(fs__$2).call(null,ret);
-var G__10034 = cljs.core.next(fs__$2);
-ret = G__10033;
-fs__$2 = G__10034;
+var G__11079 = (function (){var fexpr__11061 = cljs.core.first(fs__$2);
+return (fexpr__11061.cljs$core$IFn$_invoke$arity$1 ? fexpr__11061.cljs$core$IFn$_invoke$arity$1(ret) : fexpr__11061.call(null,ret));
+})();
+var G__11080 = cljs.core.next(fs__$2);
+ret = G__11079;
+fs__$2 = G__11080;
continue;
} else {
return ret;
@@ -14535,34 +14854,36 @@ return ret;
break;
}
};
-var G__10032 = function (var_args){
+var G__11078 = function (var_args){
var args = null;
if (arguments.length > 0) {
-var G__10035__i = 0, G__10035__a = new Array(arguments.length - 0);
-while (G__10035__i < G__10035__a.length) {G__10035__a[G__10035__i] = arguments[G__10035__i + 0]; ++G__10035__i;}
- args = new cljs.core.IndexedSeq(G__10035__a,0);
+var G__11081__i = 0, G__11081__a = new Array(arguments.length - 0);
+while (G__11081__i < G__11081__a.length) {G__11081__a[G__11081__i] = arguments[G__11081__i + 0]; ++G__11081__i;}
+ args = new cljs.core.IndexedSeq(G__11081__a,0,null);
}
-return G__10032__delegate.call(this,args);};
-G__10032.cljs$lang$maxFixedArity = 0;
-G__10032.cljs$lang$applyTo = (function (arglist__10036){
-var args = cljs.core.seq(arglist__10036);
-return G__10032__delegate(args);
-});
-G__10032.cljs$core$IFn$_invoke$arity$variadic = G__10032__delegate;
-return G__10032;
+return G__11078__delegate.call(this,args);};
+G__11078.cljs$lang$maxFixedArity = 0;
+G__11078.cljs$lang$applyTo = (function (arglist__11082){
+var args = cljs.core.seq(arglist__11082);
+return G__11078__delegate(args);
+});
+G__11078.cljs$core$IFn$_invoke$arity$variadic = G__11078__delegate;
+return G__11078;
})()
;
;})(fs__$1))
});
-cljs.core.comp.cljs$lang$applyTo = (function (seq9995){
-var G__9996 = cljs.core.first(seq9995);
-var seq9995__$1 = cljs.core.next(seq9995);
-var G__9997 = cljs.core.first(seq9995__$1);
-var seq9995__$2 = cljs.core.next(seq9995__$1);
-var G__9998 = cljs.core.first(seq9995__$2);
-var seq9995__$3 = cljs.core.next(seq9995__$2);
-return cljs.core.comp.cljs$core$IFn$_invoke$arity$variadic(G__9996,G__9997,G__9998,seq9995__$3);
+/** @this {Function} */
+cljs.core.comp.cljs$lang$applyTo = (function (seq11041){
+var G__11042 = cljs.core.first(seq11041);
+var seq11041__$1 = cljs.core.next(seq11041);
+var G__11043 = cljs.core.first(seq11041__$1);
+var seq11041__$2 = cljs.core.next(seq11041__$1);
+var G__11044 = cljs.core.first(seq11041__$2);
+var seq11041__$3 = cljs.core.next(seq11041__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11042,G__11043,G__11044,seq11041__$3);
});
cljs.core.comp.cljs$lang$maxFixedArity = (3);
@@ -14573,23 +14894,8 @@ cljs.core.comp.cljs$lang$maxFixedArity = (3);
* called, the returned function calls f with args + additional args.
*/
cljs.core.partial = (function cljs$core$partial(var_args){
-var args10037 = [];
-var len__7625__auto___10045 = arguments.length;
-var i__7626__auto___10046 = (0);
-while(true){
-if((i__7626__auto___10046 < len__7625__auto___10045)){
-args10037.push((arguments[i__7626__auto___10046]));
-
-var G__10047 = (i__7626__auto___10046 + (1));
-i__7626__auto___10046 = G__10047;
-continue;
-} else {
-}
-break;
-}
-
-var G__10044 = args10037.length;
-switch (G__10044) {
+var G__11089 = arguments.length;
+switch (G__11089) {
case 1:
return cljs.core.partial.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -14607,8 +14913,23 @@ return cljs.core.partial.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10037.slice((4)),(0),null));
-return cljs.core.partial.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11091 = arguments.length;
+var i__9001__auto___11092 = (0);
+while(true){
+if((i__9001__auto___11092 < len__9000__auto___11091)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11092]));
+
+var G__11093 = (i__9001__auto___11092 + (1));
+i__9001__auto___11092 = G__11093;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.partial.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
}
});
@@ -14619,260 +14940,262 @@ return f;
cljs.core.partial.cljs$core$IFn$_invoke$arity$2 = (function (f,arg1){
return (function() {
-var G__10049 = null;
-var G__10049__0 = (function (){
+var G__11094 = null;
+var G__11094__0 = (function (){
return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(arg1) : f.call(null,arg1));
});
-var G__10049__1 = (function (x){
+var G__11094__1 = (function (x){
return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(arg1,x) : f.call(null,arg1,x));
});
-var G__10049__2 = (function (x,y){
+var G__11094__2 = (function (x,y){
return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(arg1,x,y) : f.call(null,arg1,x,y));
});
-var G__10049__3 = (function (x,y,z){
+var G__11094__3 = (function (x,y,z){
return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(arg1,x,y,z) : f.call(null,arg1,x,y,z));
});
-var G__10049__4 = (function() {
-var G__10050__delegate = function (x,y,z,args){
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,x,y,z,cljs.core.array_seq([args], 0));
+var G__11094__4 = (function() {
+var G__11095__delegate = function (x,y,z,args){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,x,y,z,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([args], 0));
};
-var G__10050 = function (x,y,z,var_args){
+var G__11095 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10051__i = 0, G__10051__a = new Array(arguments.length - 3);
-while (G__10051__i < G__10051__a.length) {G__10051__a[G__10051__i] = arguments[G__10051__i + 3]; ++G__10051__i;}
- args = new cljs.core.IndexedSeq(G__10051__a,0);
+var G__11096__i = 0, G__11096__a = new Array(arguments.length - 3);
+while (G__11096__i < G__11096__a.length) {G__11096__a[G__11096__i] = arguments[G__11096__i + 3]; ++G__11096__i;}
+ args = new cljs.core.IndexedSeq(G__11096__a,0,null);
}
-return G__10050__delegate.call(this,x,y,z,args);};
-G__10050.cljs$lang$maxFixedArity = 3;
-G__10050.cljs$lang$applyTo = (function (arglist__10052){
-var x = cljs.core.first(arglist__10052);
-arglist__10052 = cljs.core.next(arglist__10052);
-var y = cljs.core.first(arglist__10052);
-arglist__10052 = cljs.core.next(arglist__10052);
-var z = cljs.core.first(arglist__10052);
-var args = cljs.core.rest(arglist__10052);
-return G__10050__delegate(x,y,z,args);
-});
-G__10050.cljs$core$IFn$_invoke$arity$variadic = G__10050__delegate;
-return G__10050;
+return G__11095__delegate.call(this,x,y,z,args);};
+G__11095.cljs$lang$maxFixedArity = 3;
+G__11095.cljs$lang$applyTo = (function (arglist__11097){
+var x = cljs.core.first(arglist__11097);
+arglist__11097 = cljs.core.next(arglist__11097);
+var y = cljs.core.first(arglist__11097);
+arglist__11097 = cljs.core.next(arglist__11097);
+var z = cljs.core.first(arglist__11097);
+var args = cljs.core.rest(arglist__11097);
+return G__11095__delegate(x,y,z,args);
+});
+G__11095.cljs$core$IFn$_invoke$arity$variadic = G__11095__delegate;
+return G__11095;
})()
;
-G__10049 = function(x,y,z,var_args){
+G__11094 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__10049__0.call(this);
+return G__11094__0.call(this);
case 1:
-return G__10049__1.call(this,x);
+return G__11094__1.call(this,x);
case 2:
-return G__10049__2.call(this,x,y);
+return G__11094__2.call(this,x,y);
case 3:
-return G__10049__3.call(this,x,y,z);
+return G__11094__3.call(this,x,y,z);
default:
-var G__10053 = null;
+var G__11098 = null;
if (arguments.length > 3) {
-var G__10054__i = 0, G__10054__a = new Array(arguments.length - 3);
-while (G__10054__i < G__10054__a.length) {G__10054__a[G__10054__i] = arguments[G__10054__i + 3]; ++G__10054__i;}
-G__10053 = new cljs.core.IndexedSeq(G__10054__a,0);
+var G__11099__i = 0, G__11099__a = new Array(arguments.length - 3);
+while (G__11099__i < G__11099__a.length) {G__11099__a[G__11099__i] = arguments[G__11099__i + 3]; ++G__11099__i;}
+G__11098 = new cljs.core.IndexedSeq(G__11099__a,0,null);
}
-return G__10049__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10053);
+return G__11094__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11098);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10049.cljs$lang$maxFixedArity = 3;
-G__10049.cljs$lang$applyTo = G__10049__4.cljs$lang$applyTo;
-G__10049.cljs$core$IFn$_invoke$arity$0 = G__10049__0;
-G__10049.cljs$core$IFn$_invoke$arity$1 = G__10049__1;
-G__10049.cljs$core$IFn$_invoke$arity$2 = G__10049__2;
-G__10049.cljs$core$IFn$_invoke$arity$3 = G__10049__3;
-G__10049.cljs$core$IFn$_invoke$arity$variadic = G__10049__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10049;
+G__11094.cljs$lang$maxFixedArity = 3;
+G__11094.cljs$lang$applyTo = G__11094__4.cljs$lang$applyTo;
+G__11094.cljs$core$IFn$_invoke$arity$0 = G__11094__0;
+G__11094.cljs$core$IFn$_invoke$arity$1 = G__11094__1;
+G__11094.cljs$core$IFn$_invoke$arity$2 = G__11094__2;
+G__11094.cljs$core$IFn$_invoke$arity$3 = G__11094__3;
+G__11094.cljs$core$IFn$_invoke$arity$variadic = G__11094__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11094;
})()
});
cljs.core.partial.cljs$core$IFn$_invoke$arity$3 = (function (f,arg1,arg2){
return (function() {
-var G__10055 = null;
-var G__10055__0 = (function (){
+var G__11100 = null;
+var G__11100__0 = (function (){
return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(arg1,arg2) : f.call(null,arg1,arg2));
});
-var G__10055__1 = (function (x){
+var G__11100__1 = (function (x){
return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(arg1,arg2,x) : f.call(null,arg1,arg2,x));
});
-var G__10055__2 = (function (x,y){
+var G__11100__2 = (function (x,y){
return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(arg1,arg2,x,y) : f.call(null,arg1,arg2,x,y));
});
-var G__10055__3 = (function (x,y,z){
+var G__11100__3 = (function (x,y,z){
return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(arg1,arg2,x,y,z) : f.call(null,arg1,arg2,x,y,z));
});
-var G__10055__4 = (function() {
-var G__10056__delegate = function (x,y,z,args){
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,arg2,x,y,cljs.core.array_seq([z,args], 0));
+var G__11100__4 = (function() {
+var G__11101__delegate = function (x,y,z,args){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,arg2,x,y,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([z,args], 0));
};
-var G__10056 = function (x,y,z,var_args){
+var G__11101 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10057__i = 0, G__10057__a = new Array(arguments.length - 3);
-while (G__10057__i < G__10057__a.length) {G__10057__a[G__10057__i] = arguments[G__10057__i + 3]; ++G__10057__i;}
- args = new cljs.core.IndexedSeq(G__10057__a,0);
+var G__11102__i = 0, G__11102__a = new Array(arguments.length - 3);
+while (G__11102__i < G__11102__a.length) {G__11102__a[G__11102__i] = arguments[G__11102__i + 3]; ++G__11102__i;}
+ args = new cljs.core.IndexedSeq(G__11102__a,0,null);
}
-return G__10056__delegate.call(this,x,y,z,args);};
-G__10056.cljs$lang$maxFixedArity = 3;
-G__10056.cljs$lang$applyTo = (function (arglist__10058){
-var x = cljs.core.first(arglist__10058);
-arglist__10058 = cljs.core.next(arglist__10058);
-var y = cljs.core.first(arglist__10058);
-arglist__10058 = cljs.core.next(arglist__10058);
-var z = cljs.core.first(arglist__10058);
-var args = cljs.core.rest(arglist__10058);
-return G__10056__delegate(x,y,z,args);
-});
-G__10056.cljs$core$IFn$_invoke$arity$variadic = G__10056__delegate;
-return G__10056;
+return G__11101__delegate.call(this,x,y,z,args);};
+G__11101.cljs$lang$maxFixedArity = 3;
+G__11101.cljs$lang$applyTo = (function (arglist__11103){
+var x = cljs.core.first(arglist__11103);
+arglist__11103 = cljs.core.next(arglist__11103);
+var y = cljs.core.first(arglist__11103);
+arglist__11103 = cljs.core.next(arglist__11103);
+var z = cljs.core.first(arglist__11103);
+var args = cljs.core.rest(arglist__11103);
+return G__11101__delegate(x,y,z,args);
+});
+G__11101.cljs$core$IFn$_invoke$arity$variadic = G__11101__delegate;
+return G__11101;
})()
;
-G__10055 = function(x,y,z,var_args){
+G__11100 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__10055__0.call(this);
+return G__11100__0.call(this);
case 1:
-return G__10055__1.call(this,x);
+return G__11100__1.call(this,x);
case 2:
-return G__10055__2.call(this,x,y);
+return G__11100__2.call(this,x,y);
case 3:
-return G__10055__3.call(this,x,y,z);
+return G__11100__3.call(this,x,y,z);
default:
-var G__10059 = null;
+var G__11104 = null;
if (arguments.length > 3) {
-var G__10060__i = 0, G__10060__a = new Array(arguments.length - 3);
-while (G__10060__i < G__10060__a.length) {G__10060__a[G__10060__i] = arguments[G__10060__i + 3]; ++G__10060__i;}
-G__10059 = new cljs.core.IndexedSeq(G__10060__a,0);
+var G__11105__i = 0, G__11105__a = new Array(arguments.length - 3);
+while (G__11105__i < G__11105__a.length) {G__11105__a[G__11105__i] = arguments[G__11105__i + 3]; ++G__11105__i;}
+G__11104 = new cljs.core.IndexedSeq(G__11105__a,0,null);
}
-return G__10055__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10059);
+return G__11100__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11104);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10055.cljs$lang$maxFixedArity = 3;
-G__10055.cljs$lang$applyTo = G__10055__4.cljs$lang$applyTo;
-G__10055.cljs$core$IFn$_invoke$arity$0 = G__10055__0;
-G__10055.cljs$core$IFn$_invoke$arity$1 = G__10055__1;
-G__10055.cljs$core$IFn$_invoke$arity$2 = G__10055__2;
-G__10055.cljs$core$IFn$_invoke$arity$3 = G__10055__3;
-G__10055.cljs$core$IFn$_invoke$arity$variadic = G__10055__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10055;
+G__11100.cljs$lang$maxFixedArity = 3;
+G__11100.cljs$lang$applyTo = G__11100__4.cljs$lang$applyTo;
+G__11100.cljs$core$IFn$_invoke$arity$0 = G__11100__0;
+G__11100.cljs$core$IFn$_invoke$arity$1 = G__11100__1;
+G__11100.cljs$core$IFn$_invoke$arity$2 = G__11100__2;
+G__11100.cljs$core$IFn$_invoke$arity$3 = G__11100__3;
+G__11100.cljs$core$IFn$_invoke$arity$variadic = G__11100__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11100;
})()
});
cljs.core.partial.cljs$core$IFn$_invoke$arity$4 = (function (f,arg1,arg2,arg3){
return (function() {
-var G__10061 = null;
-var G__10061__0 = (function (){
+var G__11106 = null;
+var G__11106__0 = (function (){
return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(arg1,arg2,arg3) : f.call(null,arg1,arg2,arg3));
});
-var G__10061__1 = (function (x){
+var G__11106__1 = (function (x){
return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(arg1,arg2,arg3,x) : f.call(null,arg1,arg2,arg3,x));
});
-var G__10061__2 = (function (x,y){
+var G__11106__2 = (function (x,y){
return (f.cljs$core$IFn$_invoke$arity$5 ? f.cljs$core$IFn$_invoke$arity$5(arg1,arg2,arg3,x,y) : f.call(null,arg1,arg2,arg3,x,y));
});
-var G__10061__3 = (function (x,y,z){
+var G__11106__3 = (function (x,y,z){
return (f.cljs$core$IFn$_invoke$arity$6 ? f.cljs$core$IFn$_invoke$arity$6(arg1,arg2,arg3,x,y,z) : f.call(null,arg1,arg2,arg3,x,y,z));
});
-var G__10061__4 = (function() {
-var G__10062__delegate = function (x,y,z,args){
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,arg2,arg3,x,cljs.core.array_seq([y,z,args], 0));
+var G__11106__4 = (function() {
+var G__11107__delegate = function (x,y,z,args){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,arg1,arg2,arg3,x,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([y,z,args], 0));
};
-var G__10062 = function (x,y,z,var_args){
+var G__11107 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10063__i = 0, G__10063__a = new Array(arguments.length - 3);
-while (G__10063__i < G__10063__a.length) {G__10063__a[G__10063__i] = arguments[G__10063__i + 3]; ++G__10063__i;}
- args = new cljs.core.IndexedSeq(G__10063__a,0);
+var G__11108__i = 0, G__11108__a = new Array(arguments.length - 3);
+while (G__11108__i < G__11108__a.length) {G__11108__a[G__11108__i] = arguments[G__11108__i + 3]; ++G__11108__i;}
+ args = new cljs.core.IndexedSeq(G__11108__a,0,null);
}
-return G__10062__delegate.call(this,x,y,z,args);};
-G__10062.cljs$lang$maxFixedArity = 3;
-G__10062.cljs$lang$applyTo = (function (arglist__10064){
-var x = cljs.core.first(arglist__10064);
-arglist__10064 = cljs.core.next(arglist__10064);
-var y = cljs.core.first(arglist__10064);
-arglist__10064 = cljs.core.next(arglist__10064);
-var z = cljs.core.first(arglist__10064);
-var args = cljs.core.rest(arglist__10064);
-return G__10062__delegate(x,y,z,args);
-});
-G__10062.cljs$core$IFn$_invoke$arity$variadic = G__10062__delegate;
-return G__10062;
+return G__11107__delegate.call(this,x,y,z,args);};
+G__11107.cljs$lang$maxFixedArity = 3;
+G__11107.cljs$lang$applyTo = (function (arglist__11109){
+var x = cljs.core.first(arglist__11109);
+arglist__11109 = cljs.core.next(arglist__11109);
+var y = cljs.core.first(arglist__11109);
+arglist__11109 = cljs.core.next(arglist__11109);
+var z = cljs.core.first(arglist__11109);
+var args = cljs.core.rest(arglist__11109);
+return G__11107__delegate(x,y,z,args);
+});
+G__11107.cljs$core$IFn$_invoke$arity$variadic = G__11107__delegate;
+return G__11107;
})()
;
-G__10061 = function(x,y,z,var_args){
+G__11106 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__10061__0.call(this);
+return G__11106__0.call(this);
case 1:
-return G__10061__1.call(this,x);
+return G__11106__1.call(this,x);
case 2:
-return G__10061__2.call(this,x,y);
+return G__11106__2.call(this,x,y);
case 3:
-return G__10061__3.call(this,x,y,z);
+return G__11106__3.call(this,x,y,z);
default:
-var G__10065 = null;
+var G__11110 = null;
if (arguments.length > 3) {
-var G__10066__i = 0, G__10066__a = new Array(arguments.length - 3);
-while (G__10066__i < G__10066__a.length) {G__10066__a[G__10066__i] = arguments[G__10066__i + 3]; ++G__10066__i;}
-G__10065 = new cljs.core.IndexedSeq(G__10066__a,0);
+var G__11111__i = 0, G__11111__a = new Array(arguments.length - 3);
+while (G__11111__i < G__11111__a.length) {G__11111__a[G__11111__i] = arguments[G__11111__i + 3]; ++G__11111__i;}
+G__11110 = new cljs.core.IndexedSeq(G__11111__a,0,null);
}
-return G__10061__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10065);
+return G__11106__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11110);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10061.cljs$lang$maxFixedArity = 3;
-G__10061.cljs$lang$applyTo = G__10061__4.cljs$lang$applyTo;
-G__10061.cljs$core$IFn$_invoke$arity$0 = G__10061__0;
-G__10061.cljs$core$IFn$_invoke$arity$1 = G__10061__1;
-G__10061.cljs$core$IFn$_invoke$arity$2 = G__10061__2;
-G__10061.cljs$core$IFn$_invoke$arity$3 = G__10061__3;
-G__10061.cljs$core$IFn$_invoke$arity$variadic = G__10061__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10061;
+G__11106.cljs$lang$maxFixedArity = 3;
+G__11106.cljs$lang$applyTo = G__11106__4.cljs$lang$applyTo;
+G__11106.cljs$core$IFn$_invoke$arity$0 = G__11106__0;
+G__11106.cljs$core$IFn$_invoke$arity$1 = G__11106__1;
+G__11106.cljs$core$IFn$_invoke$arity$2 = G__11106__2;
+G__11106.cljs$core$IFn$_invoke$arity$3 = G__11106__3;
+G__11106.cljs$core$IFn$_invoke$arity$variadic = G__11106__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11106;
})()
});
cljs.core.partial.cljs$core$IFn$_invoke$arity$variadic = (function (f,arg1,arg2,arg3,more){
return (function() {
-var G__10067__delegate = function (args){
+var G__11112__delegate = function (args){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,arg1,arg2,arg3,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(more,args));
};
-var G__10067 = function (var_args){
+var G__11112 = function (var_args){
var args = null;
if (arguments.length > 0) {
-var G__10068__i = 0, G__10068__a = new Array(arguments.length - 0);
-while (G__10068__i < G__10068__a.length) {G__10068__a[G__10068__i] = arguments[G__10068__i + 0]; ++G__10068__i;}
- args = new cljs.core.IndexedSeq(G__10068__a,0);
+var G__11113__i = 0, G__11113__a = new Array(arguments.length - 0);
+while (G__11113__i < G__11113__a.length) {G__11113__a[G__11113__i] = arguments[G__11113__i + 0]; ++G__11113__i;}
+ args = new cljs.core.IndexedSeq(G__11113__a,0,null);
}
-return G__10067__delegate.call(this,args);};
-G__10067.cljs$lang$maxFixedArity = 0;
-G__10067.cljs$lang$applyTo = (function (arglist__10069){
-var args = cljs.core.seq(arglist__10069);
-return G__10067__delegate(args);
-});
-G__10067.cljs$core$IFn$_invoke$arity$variadic = G__10067__delegate;
-return G__10067;
+return G__11112__delegate.call(this,args);};
+G__11112.cljs$lang$maxFixedArity = 0;
+G__11112.cljs$lang$applyTo = (function (arglist__11114){
+var args = cljs.core.seq(arglist__11114);
+return G__11112__delegate(args);
+});
+G__11112.cljs$core$IFn$_invoke$arity$variadic = G__11112__delegate;
+return G__11112;
})()
;
});
-cljs.core.partial.cljs$lang$applyTo = (function (seq10038){
-var G__10039 = cljs.core.first(seq10038);
-var seq10038__$1 = cljs.core.next(seq10038);
-var G__10040 = cljs.core.first(seq10038__$1);
-var seq10038__$2 = cljs.core.next(seq10038__$1);
-var G__10041 = cljs.core.first(seq10038__$2);
-var seq10038__$3 = cljs.core.next(seq10038__$2);
-var G__10042 = cljs.core.first(seq10038__$3);
-var seq10038__$4 = cljs.core.next(seq10038__$3);
-return cljs.core.partial.cljs$core$IFn$_invoke$arity$variadic(G__10039,G__10040,G__10041,G__10042,seq10038__$4);
+/** @this {Function} */
+cljs.core.partial.cljs$lang$applyTo = (function (seq11084){
+var G__11085 = cljs.core.first(seq11084);
+var seq11084__$1 = cljs.core.next(seq11084);
+var G__11086 = cljs.core.first(seq11084__$1);
+var seq11084__$2 = cljs.core.next(seq11084__$1);
+var G__11087 = cljs.core.first(seq11084__$2);
+var seq11084__$3 = cljs.core.next(seq11084__$2);
+var G__11088 = cljs.core.first(seq11084__$3);
+var seq11084__$4 = cljs.core.next(seq11084__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11085,G__11086,G__11087,G__11088,seq11084__$4);
});
cljs.core.partial.cljs$lang$maxFixedArity = (4);
@@ -14885,23 +15208,8 @@ cljs.core.partial.cljs$lang$maxFixedArity = (4);
* arguments, not just the one(s) being nil-patched.
*/
cljs.core.fnil = (function cljs$core$fnil(var_args){
-var args10070 = [];
-var len__7625__auto___10089 = arguments.length;
-var i__7626__auto___10090 = (0);
-while(true){
-if((i__7626__auto___10090 < len__7625__auto___10089)){
-args10070.push((arguments[i__7626__auto___10090]));
-
-var G__10091 = (i__7626__auto___10090 + (1));
-i__7626__auto___10090 = G__10091;
-continue;
-} else {
-}
-break;
-}
-
-var G__10072 = args10070.length;
-switch (G__10072) {
+var G__11116 = arguments.length;
+switch (G__11116) {
case 2:
return cljs.core.fnil.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -14915,216 +15223,216 @@ return cljs.core.fnil.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10070.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.fnil.cljs$core$IFn$_invoke$arity$2 = (function (f,x){
return (function() {
-var G__10093 = null;
-var G__10093__1 = (function (a){
-var G__10073 = (((a == null))?x:a);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10073) : f.call(null,G__10073));
-});
-var G__10093__2 = (function (a,b){
-var G__10074 = (((a == null))?x:a);
-var G__10075 = b;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10074,G__10075) : f.call(null,G__10074,G__10075));
-});
-var G__10093__3 = (function (a,b,c){
-var G__10076 = (((a == null))?x:a);
-var G__10077 = b;
-var G__10078 = c;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10076,G__10077,G__10078) : f.call(null,G__10076,G__10077,G__10078));
-});
-var G__10093__4 = (function() {
-var G__10094__delegate = function (a,b,c,ds){
+var G__11134 = null;
+var G__11134__1 = (function (a){
+var G__11117 = (((a == null))?x:a);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11117) : f.call(null,G__11117));
+});
+var G__11134__2 = (function (a,b){
+var G__11118 = (((a == null))?x:a);
+var G__11119 = b;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11118,G__11119) : f.call(null,G__11118,G__11119));
+});
+var G__11134__3 = (function (a,b,c){
+var G__11120 = (((a == null))?x:a);
+var G__11121 = b;
+var G__11122 = c;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11120,G__11121,G__11122) : f.call(null,G__11120,G__11121,G__11122));
+});
+var G__11134__4 = (function() {
+var G__11135__delegate = function (a,b,c,ds){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,(((a == null))?x:a),b,c,ds);
};
-var G__10094 = function (a,b,c,var_args){
+var G__11135 = function (a,b,c,var_args){
var ds = null;
if (arguments.length > 3) {
-var G__10095__i = 0, G__10095__a = new Array(arguments.length - 3);
-while (G__10095__i < G__10095__a.length) {G__10095__a[G__10095__i] = arguments[G__10095__i + 3]; ++G__10095__i;}
- ds = new cljs.core.IndexedSeq(G__10095__a,0);
+var G__11136__i = 0, G__11136__a = new Array(arguments.length - 3);
+while (G__11136__i < G__11136__a.length) {G__11136__a[G__11136__i] = arguments[G__11136__i + 3]; ++G__11136__i;}
+ ds = new cljs.core.IndexedSeq(G__11136__a,0,null);
}
-return G__10094__delegate.call(this,a,b,c,ds);};
-G__10094.cljs$lang$maxFixedArity = 3;
-G__10094.cljs$lang$applyTo = (function (arglist__10096){
-var a = cljs.core.first(arglist__10096);
-arglist__10096 = cljs.core.next(arglist__10096);
-var b = cljs.core.first(arglist__10096);
-arglist__10096 = cljs.core.next(arglist__10096);
-var c = cljs.core.first(arglist__10096);
-var ds = cljs.core.rest(arglist__10096);
-return G__10094__delegate(a,b,c,ds);
-});
-G__10094.cljs$core$IFn$_invoke$arity$variadic = G__10094__delegate;
-return G__10094;
+return G__11135__delegate.call(this,a,b,c,ds);};
+G__11135.cljs$lang$maxFixedArity = 3;
+G__11135.cljs$lang$applyTo = (function (arglist__11137){
+var a = cljs.core.first(arglist__11137);
+arglist__11137 = cljs.core.next(arglist__11137);
+var b = cljs.core.first(arglist__11137);
+arglist__11137 = cljs.core.next(arglist__11137);
+var c = cljs.core.first(arglist__11137);
+var ds = cljs.core.rest(arglist__11137);
+return G__11135__delegate(a,b,c,ds);
+});
+G__11135.cljs$core$IFn$_invoke$arity$variadic = G__11135__delegate;
+return G__11135;
})()
;
-G__10093 = function(a,b,c,var_args){
+G__11134 = function(a,b,c,var_args){
var ds = var_args;
switch(arguments.length){
case 1:
-return G__10093__1.call(this,a);
+return G__11134__1.call(this,a);
case 2:
-return G__10093__2.call(this,a,b);
+return G__11134__2.call(this,a,b);
case 3:
-return G__10093__3.call(this,a,b,c);
+return G__11134__3.call(this,a,b,c);
default:
-var G__10097 = null;
+var G__11138 = null;
if (arguments.length > 3) {
-var G__10098__i = 0, G__10098__a = new Array(arguments.length - 3);
-while (G__10098__i < G__10098__a.length) {G__10098__a[G__10098__i] = arguments[G__10098__i + 3]; ++G__10098__i;}
-G__10097 = new cljs.core.IndexedSeq(G__10098__a,0);
+var G__11139__i = 0, G__11139__a = new Array(arguments.length - 3);
+while (G__11139__i < G__11139__a.length) {G__11139__a[G__11139__i] = arguments[G__11139__i + 3]; ++G__11139__i;}
+G__11138 = new cljs.core.IndexedSeq(G__11139__a,0,null);
}
-return G__10093__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__10097);
+return G__11134__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__11138);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10093.cljs$lang$maxFixedArity = 3;
-G__10093.cljs$lang$applyTo = G__10093__4.cljs$lang$applyTo;
-G__10093.cljs$core$IFn$_invoke$arity$1 = G__10093__1;
-G__10093.cljs$core$IFn$_invoke$arity$2 = G__10093__2;
-G__10093.cljs$core$IFn$_invoke$arity$3 = G__10093__3;
-G__10093.cljs$core$IFn$_invoke$arity$variadic = G__10093__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10093;
+G__11134.cljs$lang$maxFixedArity = 3;
+G__11134.cljs$lang$applyTo = G__11134__4.cljs$lang$applyTo;
+G__11134.cljs$core$IFn$_invoke$arity$1 = G__11134__1;
+G__11134.cljs$core$IFn$_invoke$arity$2 = G__11134__2;
+G__11134.cljs$core$IFn$_invoke$arity$3 = G__11134__3;
+G__11134.cljs$core$IFn$_invoke$arity$variadic = G__11134__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11134;
})()
});
cljs.core.fnil.cljs$core$IFn$_invoke$arity$3 = (function (f,x,y){
return (function() {
-var G__10099 = null;
-var G__10099__2 = (function (a,b){
-var G__10079 = (((a == null))?x:a);
-var G__10080 = (((b == null))?y:b);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10079,G__10080) : f.call(null,G__10079,G__10080));
-});
-var G__10099__3 = (function (a,b,c){
-var G__10081 = (((a == null))?x:a);
-var G__10082 = (((b == null))?y:b);
-var G__10083 = c;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10081,G__10082,G__10083) : f.call(null,G__10081,G__10082,G__10083));
-});
-var G__10099__4 = (function() {
-var G__10100__delegate = function (a,b,c,ds){
+var G__11140 = null;
+var G__11140__2 = (function (a,b){
+var G__11123 = (((a == null))?x:a);
+var G__11124 = (((b == null))?y:b);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11123,G__11124) : f.call(null,G__11123,G__11124));
+});
+var G__11140__3 = (function (a,b,c){
+var G__11125 = (((a == null))?x:a);
+var G__11126 = (((b == null))?y:b);
+var G__11127 = c;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11125,G__11126,G__11127) : f.call(null,G__11125,G__11126,G__11127));
+});
+var G__11140__4 = (function() {
+var G__11141__delegate = function (a,b,c,ds){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,(((a == null))?x:a),(((b == null))?y:b),c,ds);
};
-var G__10100 = function (a,b,c,var_args){
+var G__11141 = function (a,b,c,var_args){
var ds = null;
if (arguments.length > 3) {
-var G__10101__i = 0, G__10101__a = new Array(arguments.length - 3);
-while (G__10101__i < G__10101__a.length) {G__10101__a[G__10101__i] = arguments[G__10101__i + 3]; ++G__10101__i;}
- ds = new cljs.core.IndexedSeq(G__10101__a,0);
+var G__11142__i = 0, G__11142__a = new Array(arguments.length - 3);
+while (G__11142__i < G__11142__a.length) {G__11142__a[G__11142__i] = arguments[G__11142__i + 3]; ++G__11142__i;}
+ ds = new cljs.core.IndexedSeq(G__11142__a,0,null);
}
-return G__10100__delegate.call(this,a,b,c,ds);};
-G__10100.cljs$lang$maxFixedArity = 3;
-G__10100.cljs$lang$applyTo = (function (arglist__10102){
-var a = cljs.core.first(arglist__10102);
-arglist__10102 = cljs.core.next(arglist__10102);
-var b = cljs.core.first(arglist__10102);
-arglist__10102 = cljs.core.next(arglist__10102);
-var c = cljs.core.first(arglist__10102);
-var ds = cljs.core.rest(arglist__10102);
-return G__10100__delegate(a,b,c,ds);
-});
-G__10100.cljs$core$IFn$_invoke$arity$variadic = G__10100__delegate;
-return G__10100;
+return G__11141__delegate.call(this,a,b,c,ds);};
+G__11141.cljs$lang$maxFixedArity = 3;
+G__11141.cljs$lang$applyTo = (function (arglist__11143){
+var a = cljs.core.first(arglist__11143);
+arglist__11143 = cljs.core.next(arglist__11143);
+var b = cljs.core.first(arglist__11143);
+arglist__11143 = cljs.core.next(arglist__11143);
+var c = cljs.core.first(arglist__11143);
+var ds = cljs.core.rest(arglist__11143);
+return G__11141__delegate(a,b,c,ds);
+});
+G__11141.cljs$core$IFn$_invoke$arity$variadic = G__11141__delegate;
+return G__11141;
})()
;
-G__10099 = function(a,b,c,var_args){
+G__11140 = function(a,b,c,var_args){
var ds = var_args;
switch(arguments.length){
case 2:
-return G__10099__2.call(this,a,b);
+return G__11140__2.call(this,a,b);
case 3:
-return G__10099__3.call(this,a,b,c);
+return G__11140__3.call(this,a,b,c);
default:
-var G__10103 = null;
+var G__11144 = null;
if (arguments.length > 3) {
-var G__10104__i = 0, G__10104__a = new Array(arguments.length - 3);
-while (G__10104__i < G__10104__a.length) {G__10104__a[G__10104__i] = arguments[G__10104__i + 3]; ++G__10104__i;}
-G__10103 = new cljs.core.IndexedSeq(G__10104__a,0);
+var G__11145__i = 0, G__11145__a = new Array(arguments.length - 3);
+while (G__11145__i < G__11145__a.length) {G__11145__a[G__11145__i] = arguments[G__11145__i + 3]; ++G__11145__i;}
+G__11144 = new cljs.core.IndexedSeq(G__11145__a,0,null);
}
-return G__10099__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__10103);
+return G__11140__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__11144);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10099.cljs$lang$maxFixedArity = 3;
-G__10099.cljs$lang$applyTo = G__10099__4.cljs$lang$applyTo;
-G__10099.cljs$core$IFn$_invoke$arity$2 = G__10099__2;
-G__10099.cljs$core$IFn$_invoke$arity$3 = G__10099__3;
-G__10099.cljs$core$IFn$_invoke$arity$variadic = G__10099__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10099;
+G__11140.cljs$lang$maxFixedArity = 3;
+G__11140.cljs$lang$applyTo = G__11140__4.cljs$lang$applyTo;
+G__11140.cljs$core$IFn$_invoke$arity$2 = G__11140__2;
+G__11140.cljs$core$IFn$_invoke$arity$3 = G__11140__3;
+G__11140.cljs$core$IFn$_invoke$arity$variadic = G__11140__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11140;
})()
});
cljs.core.fnil.cljs$core$IFn$_invoke$arity$4 = (function (f,x,y,z){
return (function() {
-var G__10105 = null;
-var G__10105__2 = (function (a,b){
-var G__10084 = (((a == null))?x:a);
-var G__10085 = (((b == null))?y:b);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10084,G__10085) : f.call(null,G__10084,G__10085));
-});
-var G__10105__3 = (function (a,b,c){
-var G__10086 = (((a == null))?x:a);
-var G__10087 = (((b == null))?y:b);
-var G__10088 = (((c == null))?z:c);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10086,G__10087,G__10088) : f.call(null,G__10086,G__10087,G__10088));
-});
-var G__10105__4 = (function() {
-var G__10106__delegate = function (a,b,c,ds){
+var G__11146 = null;
+var G__11146__2 = (function (a,b){
+var G__11128 = (((a == null))?x:a);
+var G__11129 = (((b == null))?y:b);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11128,G__11129) : f.call(null,G__11128,G__11129));
+});
+var G__11146__3 = (function (a,b,c){
+var G__11130 = (((a == null))?x:a);
+var G__11131 = (((b == null))?y:b);
+var G__11132 = (((c == null))?z:c);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11130,G__11131,G__11132) : f.call(null,G__11130,G__11131,G__11132));
+});
+var G__11146__4 = (function() {
+var G__11147__delegate = function (a,b,c,ds){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,(((a == null))?x:a),(((b == null))?y:b),(((c == null))?z:c),ds);
};
-var G__10106 = function (a,b,c,var_args){
+var G__11147 = function (a,b,c,var_args){
var ds = null;
if (arguments.length > 3) {
-var G__10107__i = 0, G__10107__a = new Array(arguments.length - 3);
-while (G__10107__i < G__10107__a.length) {G__10107__a[G__10107__i] = arguments[G__10107__i + 3]; ++G__10107__i;}
- ds = new cljs.core.IndexedSeq(G__10107__a,0);
+var G__11148__i = 0, G__11148__a = new Array(arguments.length - 3);
+while (G__11148__i < G__11148__a.length) {G__11148__a[G__11148__i] = arguments[G__11148__i + 3]; ++G__11148__i;}
+ ds = new cljs.core.IndexedSeq(G__11148__a,0,null);
}
-return G__10106__delegate.call(this,a,b,c,ds);};
-G__10106.cljs$lang$maxFixedArity = 3;
-G__10106.cljs$lang$applyTo = (function (arglist__10108){
-var a = cljs.core.first(arglist__10108);
-arglist__10108 = cljs.core.next(arglist__10108);
-var b = cljs.core.first(arglist__10108);
-arglist__10108 = cljs.core.next(arglist__10108);
-var c = cljs.core.first(arglist__10108);
-var ds = cljs.core.rest(arglist__10108);
-return G__10106__delegate(a,b,c,ds);
-});
-G__10106.cljs$core$IFn$_invoke$arity$variadic = G__10106__delegate;
-return G__10106;
+return G__11147__delegate.call(this,a,b,c,ds);};
+G__11147.cljs$lang$maxFixedArity = 3;
+G__11147.cljs$lang$applyTo = (function (arglist__11149){
+var a = cljs.core.first(arglist__11149);
+arglist__11149 = cljs.core.next(arglist__11149);
+var b = cljs.core.first(arglist__11149);
+arglist__11149 = cljs.core.next(arglist__11149);
+var c = cljs.core.first(arglist__11149);
+var ds = cljs.core.rest(arglist__11149);
+return G__11147__delegate(a,b,c,ds);
+});
+G__11147.cljs$core$IFn$_invoke$arity$variadic = G__11147__delegate;
+return G__11147;
})()
;
-G__10105 = function(a,b,c,var_args){
+G__11146 = function(a,b,c,var_args){
var ds = var_args;
switch(arguments.length){
case 2:
-return G__10105__2.call(this,a,b);
+return G__11146__2.call(this,a,b);
case 3:
-return G__10105__3.call(this,a,b,c);
+return G__11146__3.call(this,a,b,c);
default:
-var G__10109 = null;
+var G__11150 = null;
if (arguments.length > 3) {
-var G__10110__i = 0, G__10110__a = new Array(arguments.length - 3);
-while (G__10110__i < G__10110__a.length) {G__10110__a[G__10110__i] = arguments[G__10110__i + 3]; ++G__10110__i;}
-G__10109 = new cljs.core.IndexedSeq(G__10110__a,0);
+var G__11151__i = 0, G__11151__a = new Array(arguments.length - 3);
+while (G__11151__i < G__11151__a.length) {G__11151__a[G__11151__i] = arguments[G__11151__i + 3]; ++G__11151__i;}
+G__11150 = new cljs.core.IndexedSeq(G__11151__a,0,null);
}
-return G__10105__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__10109);
+return G__11146__4.cljs$core$IFn$_invoke$arity$variadic(a,b,c, G__11150);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10105.cljs$lang$maxFixedArity = 3;
-G__10105.cljs$lang$applyTo = G__10105__4.cljs$lang$applyTo;
-G__10105.cljs$core$IFn$_invoke$arity$2 = G__10105__2;
-G__10105.cljs$core$IFn$_invoke$arity$3 = G__10105__3;
-G__10105.cljs$core$IFn$_invoke$arity$variadic = G__10105__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__10105;
+G__11146.cljs$lang$maxFixedArity = 3;
+G__11146.cljs$lang$applyTo = G__11146__4.cljs$lang$applyTo;
+G__11146.cljs$core$IFn$_invoke$arity$2 = G__11146__2;
+G__11146.cljs$core$IFn$_invoke$arity$3 = G__11146__3;
+G__11146.cljs$core$IFn$_invoke$arity$variadic = G__11146__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__11146;
})()
});
@@ -15138,23 +15446,8 @@ cljs.core.fnil.cljs$lang$maxFixedArity = 4;
* no collection is provided.
*/
cljs.core.map_indexed = (function cljs$core$map_indexed(var_args){
-var args10111 = [];
-var len__7625__auto___10142 = arguments.length;
-var i__7626__auto___10143 = (0);
-while(true){
-if((i__7626__auto___10143 < len__7625__auto___10142)){
-args10111.push((arguments[i__7626__auto___10143]));
-
-var G__10144 = (i__7626__auto___10143 + (1));
-i__7626__auto___10143 = G__10144;
-continue;
-} else {
-}
-break;
-}
-
-var G__10113 = args10111.length;
-switch (G__10113) {
+var G__11153 = arguments.length;
+switch (G__11153) {
case 1:
return cljs.core.map_indexed.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -15164,46 +15457,46 @@ return cljs.core.map_indexed.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10111.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.map_indexed.cljs$core$IFn$_invoke$arity$1 = (function (f){
return (function (rf){
-var i = (cljs.core.volatile_BANG_.cljs$core$IFn$_invoke$arity$1 ? cljs.core.volatile_BANG_.cljs$core$IFn$_invoke$arity$1((-1)) : cljs.core.volatile_BANG_.call(null,(-1)));
+var i = cljs.core.volatile_BANG_((-1));
return ((function (i){
return (function() {
-var G__10146 = null;
-var G__10146__0 = (function (){
+var G__11167 = null;
+var G__11167__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10146__1 = (function (result){
+var G__11167__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10146__2 = (function (result,input){
-var G__10114 = result;
-var G__10115 = (function (){var G__10116 = cljs.core._vreset_BANG_(i,(cljs.core._deref(i) + (1)));
-var G__10117 = input;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10116,G__10117) : f.call(null,G__10116,G__10117));
+var G__11167__2 = (function (result,input){
+var G__11154 = result;
+var G__11155 = (function (){var G__11156 = i.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,(i.cljs$core$IDeref$_deref$arity$1(null) + (1)));
+var G__11157 = input;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11156,G__11157) : f.call(null,G__11156,G__11157));
})();
-return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__10114,G__10115) : rf.call(null,G__10114,G__10115));
+return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__11154,G__11155) : rf.call(null,G__11154,G__11155));
});
-G__10146 = function(result,input){
+G__11167 = function(result,input){
switch(arguments.length){
case 0:
-return G__10146__0.call(this);
+return G__11167__0.call(this);
case 1:
-return G__10146__1.call(this,result);
+return G__11167__1.call(this,result);
case 2:
-return G__10146__2.call(this,result,input);
+return G__11167__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10146.cljs$core$IFn$_invoke$arity$0 = G__10146__0;
-G__10146.cljs$core$IFn$_invoke$arity$1 = G__10146__1;
-G__10146.cljs$core$IFn$_invoke$arity$2 = G__10146__2;
-return G__10146;
+G__11167.cljs$core$IFn$_invoke$arity$0 = G__11167__0;
+G__11167.cljs$core$IFn$_invoke$arity$1 = G__11167__1;
+G__11167.cljs$core$IFn$_invoke$arity$2 = G__11167__2;
+return G__11167;
})()
;})(i))
});
@@ -15219,17 +15512,17 @@ if(cljs.core.chunked_seq_QMARK_(s)){
var c = cljs.core.chunk_first(s);
var size = cljs.core.count(c);
var b = cljs.core.chunk_buffer(size);
-var n__7435__auto___10147 = size;
-var i_10148 = (0);
+var n__8769__auto___11168 = size;
+var i_11169 = (0);
while(true){
-if((i_10148 < n__7435__auto___10147)){
-cljs.core.chunk_append(b,(function (){var G__10138 = (idx + i_10148);
-var G__10139 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10148);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10138,G__10139) : f.call(null,G__10138,G__10139));
+if((i_11169 < n__8769__auto___11168)){
+cljs.core.chunk_append(b,(function (){var G__11162 = (idx + i_11169);
+var G__11163 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11169);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11162,G__11163) : f.call(null,G__11162,G__11163));
})());
-var G__10149 = (i_10148 + (1));
-i_10148 = G__10149;
+var G__11170 = (i_11169 + (1));
+i_11169 = G__11170;
continue;
} else {
}
@@ -15238,9 +15531,9 @@ break;
return cljs.core.chunk_cons(cljs.core.chunk(b),cljs$core$mapi((idx + size),cljs.core.chunk_rest(s)));
} else {
-return cljs.core.cons((function (){var G__10140 = idx;
-var G__10141 = cljs.core.first(s);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10140,G__10141) : f.call(null,G__10140,G__10141));
+return cljs.core.cons((function (){var G__11164 = idx;
+var G__11165 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11164,G__11165) : f.call(null,G__11164,G__11165));
})(),cljs$core$mapi((idx + (1)),cljs.core.rest(s)));
}
} else {
@@ -15259,23 +15552,8 @@ cljs.core.map_indexed.cljs$lang$maxFixedArity = 2;
* side-effects. Returns a transducer when no collection is provided.
*/
cljs.core.keep = (function cljs$core$keep(var_args){
-var args10150 = [];
-var len__7625__auto___10155 = arguments.length;
-var i__7626__auto___10156 = (0);
-while(true){
-if((i__7626__auto___10156 < len__7625__auto___10155)){
-args10150.push((arguments[i__7626__auto___10156]));
-
-var G__10157 = (i__7626__auto___10156 + (1));
-i__7626__auto___10156 = G__10157;
-continue;
-} else {
-}
-break;
-}
-
-var G__10152 = args10150.length;
-switch (G__10152) {
+var G__11172 = arguments.length;
+switch (G__11172) {
case 1:
return cljs.core.keep.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -15285,7 +15563,7 @@ return cljs.core.keep.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10150.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -15293,14 +15571,14 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: ")
cljs.core.keep.cljs$core$IFn$_invoke$arity$1 = (function (f){
return (function (rf){
return (function() {
-var G__10159 = null;
-var G__10159__0 = (function (){
+var G__11176 = null;
+var G__11176__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10159__1 = (function (result){
+var G__11176__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10159__2 = (function (result,input){
+var G__11176__2 = (function (result,input){
var v = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(input) : f.call(null,input));
if((v == null)){
return result;
@@ -15308,21 +15586,21 @@ return result;
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,v) : rf.call(null,result,v));
}
});
-G__10159 = function(result,input){
+G__11176 = function(result,input){
switch(arguments.length){
case 0:
-return G__10159__0.call(this);
+return G__11176__0.call(this);
case 1:
-return G__10159__1.call(this,result);
+return G__11176__1.call(this,result);
case 2:
-return G__10159__2.call(this,result,input);
+return G__11176__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10159.cljs$core$IFn$_invoke$arity$0 = G__10159__0;
-G__10159.cljs$core$IFn$_invoke$arity$1 = G__10159__1;
-G__10159.cljs$core$IFn$_invoke$arity$2 = G__10159__2;
-return G__10159;
+G__11176.cljs$core$IFn$_invoke$arity$0 = G__11176__0;
+G__11176.cljs$core$IFn$_invoke$arity$1 = G__11176__1;
+G__11176.cljs$core$IFn$_invoke$arity$2 = G__11176__2;
+return G__11176;
})()
});
});
@@ -15336,20 +15614,20 @@ if(cljs.core.chunked_seq_QMARK_(s)){
var c = cljs.core.chunk_first(s);
var size = cljs.core.count(c);
var b = cljs.core.chunk_buffer(size);
-var n__7435__auto___10160 = size;
-var i_10161 = (0);
+var n__8769__auto___11177 = size;
+var i_11178 = (0);
while(true){
-if((i_10161 < n__7435__auto___10160)){
-var x_10162 = (function (){var G__10153 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10161);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10153) : f.call(null,G__10153));
+if((i_11178 < n__8769__auto___11177)){
+var x_11179 = (function (){var G__11173 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11178);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11173) : f.call(null,G__11173));
})();
-if((x_10162 == null)){
+if((x_11179 == null)){
} else {
-cljs.core.chunk_append(b,x_10162);
+cljs.core.chunk_append(b,x_11179);
}
-var G__10163 = (i_10161 + (1));
-i_10161 = G__10163;
+var G__11180 = (i_11178 + (1));
+i_11178 = G__11180;
continue;
} else {
}
@@ -15358,8 +15636,8 @@ break;
return cljs.core.chunk_cons(cljs.core.chunk(b),cljs.core.keep.cljs$core$IFn$_invoke$arity$2(f,cljs.core.chunk_rest(s)));
} else {
-var x = (function (){var G__10154 = cljs.core.first(s);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10154) : f.call(null,G__10154));
+var x = (function (){var G__11174 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11174) : f.call(null,G__11174));
})();
if((x == null)){
return cljs.core.keep.cljs$core$IFn$_invoke$arity$2(f,cljs.core.rest(s));
@@ -15392,7 +15670,7 @@ this.validator = validator;
this.watches = watches;
this.cljs$lang$protocol_mask$partition1$ = 16386;
this.cljs$lang$protocol_mask$partition0$ = 6455296;
-})
+});
cljs.core.Atom.prototype.equiv = (function (other){
var self__ = this;
var this$ = this;
@@ -15420,55 +15698,57 @@ return self__.meta;
cljs.core.Atom.prototype.cljs$core$IWatchable$_notify_watches$arity$3 = (function (this$,oldval,newval){
var self__ = this;
var this$__$1 = this;
-var seq__10164 = cljs.core.seq(self__.watches);
-var chunk__10165 = null;
-var count__10166 = (0);
-var i__10167 = (0);
-while(true){
-if((i__10167 < count__10166)){
-var vec__10168 = chunk__10165.cljs$core$IIndexed$_nth$arity$2(null,i__10167);
-var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10168,(0),null);
-var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10168,(1),null);
+var seq__11181 = cljs.core.seq(self__.watches);
+var chunk__11182 = null;
+var count__11183 = (0);
+var i__11184 = (0);
+while(true){
+if((i__11184 < count__11183)){
+var vec__11185 = chunk__11182.cljs$core$IIndexed$_nth$arity$2(null,i__11184);
+var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11185,(0),null);
+var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11185,(1),null);
(f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(key,this$__$1,oldval,newval) : f.call(null,key,this$__$1,oldval,newval));
-var G__10174 = seq__10164;
-var G__10175 = chunk__10165;
-var G__10176 = count__10166;
-var G__10177 = (i__10167 + (1));
-seq__10164 = G__10174;
-chunk__10165 = G__10175;
-count__10166 = G__10176;
-i__10167 = G__10177;
+
+var G__11191 = seq__11181;
+var G__11192 = chunk__11182;
+var G__11193 = count__11183;
+var G__11194 = (i__11184 + (1));
+seq__11181 = G__11191;
+chunk__11182 = G__11192;
+count__11183 = G__11193;
+i__11184 = G__11194;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__10164);
+var temp__4657__auto__ = cljs.core.seq(seq__11181);
if(temp__4657__auto__){
-var seq__10164__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__10164__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__10164__$1);
-var G__10178 = cljs.core.chunk_rest(seq__10164__$1);
-var G__10179 = c__7331__auto__;
-var G__10180 = cljs.core.count(c__7331__auto__);
-var G__10181 = (0);
-seq__10164 = G__10178;
-chunk__10165 = G__10179;
-count__10166 = G__10180;
-i__10167 = G__10181;
-continue;
-} else {
-var vec__10171 = cljs.core.first(seq__10164__$1);
-var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10171,(0),null);
-var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10171,(1),null);
+var seq__11181__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__11181__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__11181__$1);
+var G__11195 = cljs.core.chunk_rest(seq__11181__$1);
+var G__11196 = c__8664__auto__;
+var G__11197 = cljs.core.count(c__8664__auto__);
+var G__11198 = (0);
+seq__11181 = G__11195;
+chunk__11182 = G__11196;
+count__11183 = G__11197;
+i__11184 = G__11198;
+continue;
+} else {
+var vec__11188 = cljs.core.first(seq__11181__$1);
+var key = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11188,(0),null);
+var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11188,(1),null);
(f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(key,this$__$1,oldval,newval) : f.call(null,key,this$__$1,oldval,newval));
-var G__10182 = cljs.core.next(seq__10164__$1);
-var G__10183 = null;
-var G__10184 = (0);
-var G__10185 = (0);
-seq__10164 = G__10182;
-chunk__10165 = G__10183;
-count__10166 = G__10184;
-i__10167 = G__10185;
+
+var G__11199 = cljs.core.next(seq__11181__$1);
+var G__11200 = null;
+var G__11201 = (0);
+var G__11202 = (0);
+seq__11181 = G__11199;
+chunk__11182 = G__11200;
+count__11183 = G__11201;
+i__11184 = G__11202;
continue;
}
} else {
@@ -15507,10 +15787,13 @@ cljs.core.Atom.cljs$lang$type = true;
cljs.core.Atom.cljs$lang$ctorStr = "cljs.core/Atom";
-cljs.core.Atom.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Atom");
+cljs.core.Atom.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Atom");
});
+/**
+ * Positional factory function for cljs.core/Atom.
+ */
cljs.core.__GT_Atom = (function cljs$core$__GT_Atom(state,meta,validator,watches){
return (new cljs.core.Atom(state,meta,validator,watches));
});
@@ -15531,30 +15814,30 @@ return (new cljs.core.Atom(state,meta,validator,watches));
* occur, then the value of the atom will not change.
*/
cljs.core.atom = (function cljs$core$atom(var_args){
-var args10186 = [];
-var len__7625__auto___10194 = arguments.length;
-var i__7626__auto___10195 = (0);
+var G__11206 = arguments.length;
+switch (G__11206) {
+case 1:
+return cljs.core.atom.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11211 = arguments.length;
+var i__9001__auto___11212 = (0);
while(true){
-if((i__7626__auto___10195 < len__7625__auto___10194)){
-args10186.push((arguments[i__7626__auto___10195]));
+if((i__9001__auto___11212 < len__9000__auto___11211)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11212]));
-var G__10196 = (i__7626__auto___10195 + (1));
-i__7626__auto___10195 = G__10196;
+var G__11213 = (i__9001__auto___11212 + (1));
+i__9001__auto___11212 = G__11213;
continue;
} else {
}
break;
}
-var G__10190 = args10186.length;
-switch (G__10190) {
-case 1:
-return cljs.core.atom.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10186.slice((1)),(0),null));
-return cljs.core.atom.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((1)),(0),null));
+return cljs.core.atom.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9026__auto__);
}
});
@@ -15563,18 +15846,20 @@ cljs.core.atom.cljs$core$IFn$_invoke$arity$1 = (function (x){
return (new cljs.core.Atom(x,null,null,null));
});
-cljs.core.atom.cljs$core$IFn$_invoke$arity$variadic = (function (x,p__10191){
-var map__10192 = p__10191;
-var map__10192__$1 = ((((!((map__10192 == null)))?((((map__10192.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__10192.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__10192):map__10192);
-var meta = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__10192__$1,new cljs.core.Keyword(null,"meta","meta",1499536964));
-var validator = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__10192__$1,new cljs.core.Keyword(null,"validator","validator",-1966190681));
+cljs.core.atom.cljs$core$IFn$_invoke$arity$variadic = (function (x,p__11207){
+var map__11208 = p__11207;
+var map__11208__$1 = (((((!((map__11208 == null))))?(((((map__11208.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__11208.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__11208):map__11208);
+var meta = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__11208__$1,new cljs.core.Keyword(null,"meta","meta",1499536964));
+var validator = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__11208__$1,new cljs.core.Keyword(null,"validator","validator",-1966190681));
return (new cljs.core.Atom(x,meta,validator,null));
});
-cljs.core.atom.cljs$lang$applyTo = (function (seq10187){
-var G__10188 = cljs.core.first(seq10187);
-var seq10187__$1 = cljs.core.next(seq10187);
-return cljs.core.atom.cljs$core$IFn$_invoke$arity$variadic(G__10188,seq10187__$1);
+/** @this {Function} */
+cljs.core.atom.cljs$lang$applyTo = (function (seq11204){
+var G__11205 = cljs.core.first(seq11204);
+var seq11204__$1 = cljs.core.next(seq11204);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11205,seq11204__$1);
});
cljs.core.atom.cljs$lang$maxFixedArity = (1);
@@ -15608,29 +15893,38 @@ return cljs.core._reset_BANG_(a,new_value);
}
});
/**
+ * Sets the value of atom to newval. Returns [old new], the value of the
+ * atom before and after the reset.
+ */
+cljs.core.reset_vals_BANG_ = (function cljs$core$reset_vals_BANG_(a,new_value){
+var validate = a.validator;
+if((validate == null)){
+} else {
+if(cljs.core.truth_((validate.cljs$core$IFn$_invoke$arity$1 ? validate.cljs$core$IFn$_invoke$arity$1(new_value) : validate.call(null,new_value)))){
+} else {
+throw (new Error("Validator rejected reference state"));
+}
+}
+
+var old_value = a.state;
+a.state = new_value;
+
+if((a.watches == null)){
+} else {
+cljs.core._notify_watches(a,old_value,new_value);
+}
+
+return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [old_value,new_value], null);
+});
+/**
* Atomically swaps the value of atom to be:
* (apply f current-value-of-atom args). Note that f may be called
* multiple times, and thus should be free of side effects. Returns
* the value that was swapped in.
*/
cljs.core.swap_BANG_ = (function cljs$core$swap_BANG_(var_args){
-var args10198 = [];
-var len__7625__auto___10212 = arguments.length;
-var i__7626__auto___10213 = (0);
-while(true){
-if((i__7626__auto___10213 < len__7625__auto___10212)){
-args10198.push((arguments[i__7626__auto___10213]));
-
-var G__10214 = (i__7626__auto___10213 + (1));
-i__7626__auto___10213 = G__10214;
-continue;
-} else {
-}
-break;
-}
-
-var G__10205 = args10198.length;
-switch (G__10205) {
+var G__11220 = arguments.length;
+switch (G__11220) {
case 2:
return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -15644,16 +15938,31 @@ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argu
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10198.slice((4)),(0),null));
-return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11228 = arguments.length;
+var i__9001__auto___11229 = (0);
+while(true){
+if((i__9001__auto___11229 < len__9000__auto___11228)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11229]));
+
+var G__11230 = (i__9001__auto___11229 + (1));
+i__9001__auto___11229 = G__11230;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
}
});
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (a,f){
if((a instanceof cljs.core.Atom)){
-return cljs.core.reset_BANG_(a,(function (){var G__10206 = a.state;
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10206) : f.call(null,G__10206));
+return cljs.core.reset_BANG_(a,(function (){var G__11221 = a.state;
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11221) : f.call(null,G__11221));
})());
} else {
return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$2(a,f);
@@ -15662,9 +15971,9 @@ return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$2(a,f);
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3 = (function (a,f,x){
if((a instanceof cljs.core.Atom)){
-return cljs.core.reset_BANG_(a,(function (){var G__10207 = a.state;
-var G__10208 = x;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10207,G__10208) : f.call(null,G__10207,G__10208));
+return cljs.core.reset_BANG_(a,(function (){var G__11222 = a.state;
+var G__11223 = x;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11222,G__11223) : f.call(null,G__11222,G__11223));
})());
} else {
return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$3(a,f,x);
@@ -15673,10 +15982,10 @@ return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$3(a,f,x);
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4 = (function (a,f,x,y){
if((a instanceof cljs.core.Atom)){
-return cljs.core.reset_BANG_(a,(function (){var G__10209 = a.state;
-var G__10210 = x;
-var G__10211 = y;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10209,G__10210,G__10211) : f.call(null,G__10209,G__10210,G__10211));
+return cljs.core.reset_BANG_(a,(function (){var G__11224 = a.state;
+var G__11225 = x;
+var G__11226 = y;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11224,G__11225,G__11226) : f.call(null,G__11224,G__11225,G__11226));
})());
} else {
return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$4(a,f,x,y);
@@ -15691,21 +16000,107 @@ return cljs.core._swap_BANG_.cljs$core$IFn$_invoke$arity$5(a,f,x,y,more);
}
});
-cljs.core.swap_BANG_.cljs$lang$applyTo = (function (seq10199){
-var G__10200 = cljs.core.first(seq10199);
-var seq10199__$1 = cljs.core.next(seq10199);
-var G__10201 = cljs.core.first(seq10199__$1);
-var seq10199__$2 = cljs.core.next(seq10199__$1);
-var G__10202 = cljs.core.first(seq10199__$2);
-var seq10199__$3 = cljs.core.next(seq10199__$2);
-var G__10203 = cljs.core.first(seq10199__$3);
-var seq10199__$4 = cljs.core.next(seq10199__$3);
-return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__10200,G__10201,G__10202,G__10203,seq10199__$4);
+/** @this {Function} */
+cljs.core.swap_BANG_.cljs$lang$applyTo = (function (seq11215){
+var G__11216 = cljs.core.first(seq11215);
+var seq11215__$1 = cljs.core.next(seq11215);
+var G__11217 = cljs.core.first(seq11215__$1);
+var seq11215__$2 = cljs.core.next(seq11215__$1);
+var G__11218 = cljs.core.first(seq11215__$2);
+var seq11215__$3 = cljs.core.next(seq11215__$2);
+var G__11219 = cljs.core.first(seq11215__$3);
+var seq11215__$4 = cljs.core.next(seq11215__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11216,G__11217,G__11218,G__11219,seq11215__$4);
});
cljs.core.swap_BANG_.cljs$lang$maxFixedArity = (4);
/**
+ * Atomically swaps the value of atom to be:
+ * (apply f current-value-of-atom args). Note that f may be called
+ * multiple times, and thus should be free of side effects.
+ * Returns [old new], the value of the atom before and after the swap.
+ */
+cljs.core.swap_vals_BANG_ = (function cljs$core$swap_vals_BANG_(var_args){
+var G__11237 = arguments.length;
+switch (G__11237) {
+case 2:
+return cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+case 3:
+return cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
+
+break;
+case 4:
+return cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11245 = arguments.length;
+var i__9001__auto___11246 = (0);
+while(true){
+if((i__9001__auto___11246 < len__9000__auto___11245)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11246]));
+
+var G__11247 = (i__9001__auto___11246 + (1));
+i__9001__auto___11246 = G__11247;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
+
+}
+});
+
+cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (a,f){
+return cljs.core.reset_vals_BANG_(a,(function (){var G__11238 = a.state;
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11238) : f.call(null,G__11238));
+})());
+});
+
+cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$3 = (function (a,f,x){
+return cljs.core.reset_vals_BANG_(a,(function (){var G__11239 = a.state;
+var G__11240 = x;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11239,G__11240) : f.call(null,G__11239,G__11240));
+})());
+});
+
+cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$4 = (function (a,f,x,y){
+return cljs.core.reset_vals_BANG_(a,(function (){var G__11241 = a.state;
+var G__11242 = x;
+var G__11243 = y;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11241,G__11242,G__11243) : f.call(null,G__11241,G__11242,G__11243));
+})());
+});
+
+cljs.core.swap_vals_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (a,f,x,y,more){
+return cljs.core.reset_vals_BANG_(a,cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,a.state,x,y,more));
+});
+
+/** @this {Function} */
+cljs.core.swap_vals_BANG_.cljs$lang$applyTo = (function (seq11232){
+var G__11233 = cljs.core.first(seq11232);
+var seq11232__$1 = cljs.core.next(seq11232);
+var G__11234 = cljs.core.first(seq11232__$1);
+var seq11232__$2 = cljs.core.next(seq11232__$1);
+var G__11235 = cljs.core.first(seq11232__$2);
+var seq11232__$3 = cljs.core.next(seq11232__$2);
+var G__11236 = cljs.core.first(seq11232__$3);
+var seq11232__$4 = cljs.core.next(seq11232__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11233,G__11234,G__11235,G__11236,seq11232__$4);
+});
+
+cljs.core.swap_vals_BANG_.cljs$lang$maxFixedArity = (4);
+
+/**
* Atomically sets the value of atom to newval if and only if the
* current value of the atom is equal to oldval. Returns true if
* set happened, else false.
@@ -15728,6 +16123,13 @@ return false;
* validator will not be changed.
*/
cljs.core.set_validator_BANG_ = (function cljs$core$set_validator_BANG_(iref,val){
+if((((!((val == null)))) && (cljs.core.not((function (){var G__11249 = cljs.core._deref(iref);
+return (val.cljs$core$IFn$_invoke$arity$1 ? val.cljs$core$IFn$_invoke$arity$1(G__11249) : val.call(null,G__11249));
+})())))){
+throw (new Error("Validator rejected reference state"));
+} else {
+}
+
return iref.validator = val;
});
/**
@@ -15746,7 +16148,7 @@ cljs.core.Volatile = (function (state){
this.state = state;
this.cljs$lang$protocol_mask$partition0$ = 32768;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.Volatile.prototype.cljs$core$IVolatile$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.Volatile.prototype.cljs$core$IVolatile$_vreset_BANG_$arity$2 = (function (_,new_state){
@@ -15769,10 +16171,13 @@ cljs.core.Volatile.cljs$lang$type = true;
cljs.core.Volatile.cljs$lang$ctorStr = "cljs.core/Volatile";
-cljs.core.Volatile.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Volatile");
+cljs.core.Volatile.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Volatile");
});
+/**
+ * Positional factory function for cljs.core/Volatile.
+ */
cljs.core.__GT_Volatile = (function cljs$core$__GT_Volatile(state){
return (new cljs.core.Volatile(state));
});
@@ -15803,23 +16208,8 @@ return cljs.core._vreset_BANG_(vol,newval);
* provided.
*/
cljs.core.keep_indexed = (function cljs$core$keep_indexed(var_args){
-var args10216 = [];
-var len__7625__auto___10247 = arguments.length;
-var i__7626__auto___10248 = (0);
-while(true){
-if((i__7626__auto___10248 < len__7625__auto___10247)){
-args10216.push((arguments[i__7626__auto___10248]));
-
-var G__10249 = (i__7626__auto___10248 + (1));
-i__7626__auto___10248 = G__10249;
-continue;
-} else {
-}
-break;
-}
-
-var G__10218 = args10216.length;
-switch (G__10218) {
+var G__11251 = arguments.length;
+switch (G__11251) {
case 1:
return cljs.core.keep_indexed.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -15829,7 +16219,7 @@ return cljs.core.keep_indexed.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10216.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -15839,15 +16229,15 @@ return (function (rf){
var ia = cljs.core.volatile_BANG_((-1));
return ((function (ia){
return (function() {
-var G__10251 = null;
-var G__10251__0 = (function (){
+var G__11261 = null;
+var G__11261__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10251__1 = (function (result){
+var G__11261__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10251__2 = (function (result,input){
-var i = cljs.core._vreset_BANG_(ia,(cljs.core._deref(ia) + (1)));
+var G__11261__2 = (function (result,input){
+var i = ia.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,(ia.cljs$core$IDeref$_deref$arity$1(null) + (1)));
var v = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(i,input) : f.call(null,i,input));
if((v == null)){
return result;
@@ -15855,21 +16245,21 @@ return result;
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,v) : rf.call(null,result,v));
}
});
-G__10251 = function(result,input){
+G__11261 = function(result,input){
switch(arguments.length){
case 0:
-return G__10251__0.call(this);
+return G__11261__0.call(this);
case 1:
-return G__10251__1.call(this,result);
+return G__11261__1.call(this,result);
case 2:
-return G__10251__2.call(this,result,input);
+return G__11261__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10251.cljs$core$IFn$_invoke$arity$0 = G__10251__0;
-G__10251.cljs$core$IFn$_invoke$arity$1 = G__10251__1;
-G__10251.cljs$core$IFn$_invoke$arity$2 = G__10251__2;
-return G__10251;
+G__11261.cljs$core$IFn$_invoke$arity$0 = G__11261__0;
+G__11261.cljs$core$IFn$_invoke$arity$1 = G__11261__1;
+G__11261.cljs$core$IFn$_invoke$arity$2 = G__11261__2;
+return G__11261;
})()
;})(ia))
});
@@ -15885,21 +16275,21 @@ if(cljs.core.chunked_seq_QMARK_(s)){
var c = cljs.core.chunk_first(s);
var size = cljs.core.count(c);
var b = cljs.core.chunk_buffer(size);
-var n__7435__auto___10252 = size;
-var i_10253 = (0);
+var n__8769__auto___11262 = size;
+var i_11263 = (0);
while(true){
-if((i_10253 < n__7435__auto___10252)){
-var x_10254 = (function (){var G__10243 = (idx + i_10253);
-var G__10244 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10253);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10243,G__10244) : f.call(null,G__10243,G__10244));
+if((i_11263 < n__8769__auto___11262)){
+var x_11264 = (function (){var G__11256 = (idx + i_11263);
+var G__11257 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11263);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11256,G__11257) : f.call(null,G__11256,G__11257));
})();
-if((x_10254 == null)){
+if((x_11264 == null)){
} else {
-cljs.core.chunk_append(b,x_10254);
+cljs.core.chunk_append(b,x_11264);
}
-var G__10255 = (i_10253 + (1));
-i_10253 = G__10255;
+var G__11265 = (i_11263 + (1));
+i_11263 = G__11265;
continue;
} else {
}
@@ -15908,9 +16298,9 @@ break;
return cljs.core.chunk_cons(cljs.core.chunk(b),cljs$core$keepi((idx + size),cljs.core.chunk_rest(s)));
} else {
-var x = (function (){var G__10245 = idx;
-var G__10246 = cljs.core.first(s);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10245,G__10246) : f.call(null,G__10245,G__10246));
+var x = (function (){var G__11258 = idx;
+var G__11259 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11258,G__11259) : f.call(null,G__11258,G__11259));
})();
if((x == null)){
return cljs$core$keepi((idx + (1)),cljs.core.rest(s));
@@ -15935,23 +16325,8 @@ cljs.core.keep_indexed.cljs$lang$maxFixedArity = 2;
* argument that triggers a logical false result against the original predicates.
*/
cljs.core.every_pred = (function cljs$core$every_pred(var_args){
-var args10262 = [];
-var len__7625__auto___10269 = arguments.length;
-var i__7626__auto___10270 = (0);
-while(true){
-if((i__7626__auto___10270 < len__7625__auto___10269)){
-args10262.push((arguments[i__7626__auto___10270]));
-
-var G__10271 = (i__7626__auto___10270 + (1));
-i__7626__auto___10270 = G__10271;
-continue;
-} else {
-}
-break;
-}
-
-var G__10268 = args10262.length;
-switch (G__10268) {
+var G__11277 = arguments.length;
+switch (G__11277) {
case 1:
return cljs.core.every_pred.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -15965,8 +16340,23 @@ return cljs.core.every_pred.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argu
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10262.slice((3)),(0),null));
-return cljs.core.every_pred.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11279 = arguments.length;
+var i__9001__auto___11280 = (0);
+while(true){
+if((i__9001__auto___11280 < len__9000__auto___11279)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11280]));
+
+var G__11281 = (i__9001__auto___11280 + (1));
+i__9001__auto___11280 = G__11281;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.every_pred.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -15981,58 +16371,58 @@ var cljs$core$ep1__1 = (function (x){
return cljs.core.boolean$((p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x)));
});
var cljs$core$ep1__2 = (function (x,y){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
return (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep1__3 = (function (x,y,z){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$1)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$1)){
return (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(z) : p.call(null,z));
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep1__4 = (function() {
-var G__10273__delegate = function (x,y,z,args){
-return cljs.core.boolean$((function (){var and__6500__auto__ = cljs$core$ep1.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(and__6500__auto__)){
+var G__11282__delegate = function (x,y,z,args){
+return cljs.core.boolean$((function (){var and__7791__auto__ = cljs$core$ep1.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(and__7791__auto__)){
return cljs.core.every_QMARK_(p,args);
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
};
-var G__10273 = function (x,y,z,var_args){
+var G__11282 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10274__i = 0, G__10274__a = new Array(arguments.length - 3);
-while (G__10274__i < G__10274__a.length) {G__10274__a[G__10274__i] = arguments[G__10274__i + 3]; ++G__10274__i;}
- args = new cljs.core.IndexedSeq(G__10274__a,0);
+var G__11283__i = 0, G__11283__a = new Array(arguments.length - 3);
+while (G__11283__i < G__11283__a.length) {G__11283__a[G__11283__i] = arguments[G__11283__i + 3]; ++G__11283__i;}
+ args = new cljs.core.IndexedSeq(G__11283__a,0,null);
}
-return G__10273__delegate.call(this,x,y,z,args);};
-G__10273.cljs$lang$maxFixedArity = 3;
-G__10273.cljs$lang$applyTo = (function (arglist__10275){
-var x = cljs.core.first(arglist__10275);
-arglist__10275 = cljs.core.next(arglist__10275);
-var y = cljs.core.first(arglist__10275);
-arglist__10275 = cljs.core.next(arglist__10275);
-var z = cljs.core.first(arglist__10275);
-var args = cljs.core.rest(arglist__10275);
-return G__10273__delegate(x,y,z,args);
-});
-G__10273.cljs$core$IFn$_invoke$arity$variadic = G__10273__delegate;
-return G__10273;
+return G__11282__delegate.call(this,x,y,z,args);};
+G__11282.cljs$lang$maxFixedArity = 3;
+G__11282.cljs$lang$applyTo = (function (arglist__11284){
+var x = cljs.core.first(arglist__11284);
+arglist__11284 = cljs.core.next(arglist__11284);
+var y = cljs.core.first(arglist__11284);
+arglist__11284 = cljs.core.next(arglist__11284);
+var z = cljs.core.first(arglist__11284);
+var args = cljs.core.rest(arglist__11284);
+return G__11282__delegate(x,y,z,args);
+});
+G__11282.cljs$core$IFn$_invoke$arity$variadic = G__11282__delegate;
+return G__11282;
})()
;
cljs$core$ep1 = function(x,y,z,var_args){
@@ -16047,13 +16437,13 @@ return cljs$core$ep1__2.call(this,x,y);
case 3:
return cljs$core$ep1__3.call(this,x,y,z);
default:
-var G__10276 = null;
+var G__11285 = null;
if (arguments.length > 3) {
-var G__10277__i = 0, G__10277__a = new Array(arguments.length - 3);
-while (G__10277__i < G__10277__a.length) {G__10277__a[G__10277__i] = arguments[G__10277__i + 3]; ++G__10277__i;}
-G__10276 = new cljs.core.IndexedSeq(G__10277__a,0);
+var G__11286__i = 0, G__11286__a = new Array(arguments.length - 3);
+while (G__11286__i < G__11286__a.length) {G__11286__a[G__11286__i] = arguments[G__11286__i + 3]; ++G__11286__i;}
+G__11285 = new cljs.core.IndexedSeq(G__11286__a,0,null);
}
-return cljs$core$ep1__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10276);
+return cljs$core$ep1__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11285);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16075,101 +16465,101 @@ var cljs$core$ep2__0 = (function (){
return true;
});
var cljs$core$ep2__1 = (function (x){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep2__2 = (function (x,y){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$1)){
-var and__6500__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$2)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$1)){
+var and__7791__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$2)){
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep2__3 = (function (x,y,z){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$1)){
-var and__6500__auto____$2 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
-if(cljs.core.truth_(and__6500__auto____$2)){
-var and__6500__auto____$3 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$3)){
-var and__6500__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$4)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$1)){
+var and__7791__auto____$2 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
+if(cljs.core.truth_(and__7791__auto____$2)){
+var and__7791__auto____$3 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$3)){
+var and__7791__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$4)){
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
} else {
-return and__6500__auto____$4;
+return and__7791__auto____$4;
}
} else {
-return and__6500__auto____$3;
+return and__7791__auto____$3;
}
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep2__4 = (function() {
-var G__10278__delegate = function (x,y,z,args){
-return cljs.core.boolean$((function (){var and__6500__auto__ = cljs$core$ep2.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(and__6500__auto__)){
-return cljs.core.every_QMARK_(((function (and__6500__auto__){
-return (function (p1__10256_SHARP_){
-var and__6500__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__10256_SHARP_) : p1.call(null,p1__10256_SHARP_));
-if(cljs.core.truth_(and__6500__auto____$1)){
-return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__10256_SHARP_) : p2.call(null,p1__10256_SHARP_));
-} else {
-return and__6500__auto____$1;
-}
-});})(and__6500__auto__))
+var G__11287__delegate = function (x,y,z,args){
+return cljs.core.boolean$((function (){var and__7791__auto__ = cljs$core$ep2.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(and__7791__auto__)){
+return cljs.core.every_QMARK_(((function (and__7791__auto__){
+return (function (p1__11266_SHARP_){
+var and__7791__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__11266_SHARP_) : p1.call(null,p1__11266_SHARP_));
+if(cljs.core.truth_(and__7791__auto____$1)){
+return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__11266_SHARP_) : p2.call(null,p1__11266_SHARP_));
+} else {
+return and__7791__auto____$1;
+}
+});})(and__7791__auto__))
,args);
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
};
-var G__10278 = function (x,y,z,var_args){
+var G__11287 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10279__i = 0, G__10279__a = new Array(arguments.length - 3);
-while (G__10279__i < G__10279__a.length) {G__10279__a[G__10279__i] = arguments[G__10279__i + 3]; ++G__10279__i;}
- args = new cljs.core.IndexedSeq(G__10279__a,0);
+var G__11288__i = 0, G__11288__a = new Array(arguments.length - 3);
+while (G__11288__i < G__11288__a.length) {G__11288__a[G__11288__i] = arguments[G__11288__i + 3]; ++G__11288__i;}
+ args = new cljs.core.IndexedSeq(G__11288__a,0,null);
}
-return G__10278__delegate.call(this,x,y,z,args);};
-G__10278.cljs$lang$maxFixedArity = 3;
-G__10278.cljs$lang$applyTo = (function (arglist__10280){
-var x = cljs.core.first(arglist__10280);
-arglist__10280 = cljs.core.next(arglist__10280);
-var y = cljs.core.first(arglist__10280);
-arglist__10280 = cljs.core.next(arglist__10280);
-var z = cljs.core.first(arglist__10280);
-var args = cljs.core.rest(arglist__10280);
-return G__10278__delegate(x,y,z,args);
-});
-G__10278.cljs$core$IFn$_invoke$arity$variadic = G__10278__delegate;
-return G__10278;
+return G__11287__delegate.call(this,x,y,z,args);};
+G__11287.cljs$lang$maxFixedArity = 3;
+G__11287.cljs$lang$applyTo = (function (arglist__11289){
+var x = cljs.core.first(arglist__11289);
+arglist__11289 = cljs.core.next(arglist__11289);
+var y = cljs.core.first(arglist__11289);
+arglist__11289 = cljs.core.next(arglist__11289);
+var z = cljs.core.first(arglist__11289);
+var args = cljs.core.rest(arglist__11289);
+return G__11287__delegate(x,y,z,args);
+});
+G__11287.cljs$core$IFn$_invoke$arity$variadic = G__11287__delegate;
+return G__11287;
})()
;
cljs$core$ep2 = function(x,y,z,var_args){
@@ -16184,13 +16574,13 @@ return cljs$core$ep2__2.call(this,x,y);
case 3:
return cljs$core$ep2__3.call(this,x,y,z);
default:
-var G__10281 = null;
+var G__11290 = null;
if (arguments.length > 3) {
-var G__10282__i = 0, G__10282__a = new Array(arguments.length - 3);
-while (G__10282__i < G__10282__a.length) {G__10282__a[G__10282__i] = arguments[G__10282__i + 3]; ++G__10282__i;}
-G__10281 = new cljs.core.IndexedSeq(G__10282__a,0);
+var G__11291__i = 0, G__11291__a = new Array(arguments.length - 3);
+while (G__11291__i < G__11291__a.length) {G__11291__a[G__11291__i] = arguments[G__11291__i + 3]; ++G__11291__i;}
+G__11290 = new cljs.core.IndexedSeq(G__11291__a,0,null);
}
-return cljs$core$ep2__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10281);
+return cljs$core$ep2__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11290);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16212,136 +16602,136 @@ var cljs$core$ep3__0 = (function (){
return true;
});
var cljs$core$ep3__1 = (function (x){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$1)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$1)){
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep3__2 = (function (x,y){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$1)){
-var and__6500__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$2)){
-var and__6500__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$3)){
-var and__6500__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$4)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$1)){
+var and__7791__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$2)){
+var and__7791__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$3)){
+var and__7791__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$4)){
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
} else {
-return and__6500__auto____$4;
+return and__7791__auto____$4;
}
} else {
-return and__6500__auto____$3;
+return and__7791__auto____$3;
}
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep3__3 = (function (x,y,z){
-return cljs.core.boolean$((function (){var and__6500__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$1)){
-var and__6500__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
-if(cljs.core.truth_(and__6500__auto____$2)){
-var and__6500__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$3)){
-var and__6500__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$4)){
-var and__6500__auto____$5 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$5)){
-var and__6500__auto____$6 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
-if(cljs.core.truth_(and__6500__auto____$6)){
-var and__6500__auto____$7 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
-if(cljs.core.truth_(and__6500__auto____$7)){
+return cljs.core.boolean$((function (){var and__7791__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$1)){
+var and__7791__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
+if(cljs.core.truth_(and__7791__auto____$2)){
+var and__7791__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$3)){
+var and__7791__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$4)){
+var and__7791__auto____$5 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$5)){
+var and__7791__auto____$6 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
+if(cljs.core.truth_(and__7791__auto____$6)){
+var and__7791__auto____$7 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
+if(cljs.core.truth_(and__7791__auto____$7)){
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(z) : p3.call(null,z));
} else {
-return and__6500__auto____$7;
+return and__7791__auto____$7;
}
} else {
-return and__6500__auto____$6;
+return and__7791__auto____$6;
}
} else {
-return and__6500__auto____$5;
+return and__7791__auto____$5;
}
} else {
-return and__6500__auto____$4;
+return and__7791__auto____$4;
}
} else {
-return and__6500__auto____$3;
+return and__7791__auto____$3;
}
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
});
var cljs$core$ep3__4 = (function() {
-var G__10283__delegate = function (x,y,z,args){
-return cljs.core.boolean$((function (){var and__6500__auto__ = cljs$core$ep3.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(and__6500__auto__)){
-return cljs.core.every_QMARK_(((function (and__6500__auto__){
-return (function (p1__10257_SHARP_){
-var and__6500__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__10257_SHARP_) : p1.call(null,p1__10257_SHARP_));
-if(cljs.core.truth_(and__6500__auto____$1)){
-var and__6500__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__10257_SHARP_) : p2.call(null,p1__10257_SHARP_));
-if(cljs.core.truth_(and__6500__auto____$2)){
-return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(p1__10257_SHARP_) : p3.call(null,p1__10257_SHARP_));
+var G__11292__delegate = function (x,y,z,args){
+return cljs.core.boolean$((function (){var and__7791__auto__ = cljs$core$ep3.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(and__7791__auto__)){
+return cljs.core.every_QMARK_(((function (and__7791__auto__){
+return (function (p1__11267_SHARP_){
+var and__7791__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__11267_SHARP_) : p1.call(null,p1__11267_SHARP_));
+if(cljs.core.truth_(and__7791__auto____$1)){
+var and__7791__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__11267_SHARP_) : p2.call(null,p1__11267_SHARP_));
+if(cljs.core.truth_(and__7791__auto____$2)){
+return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(p1__11267_SHARP_) : p3.call(null,p1__11267_SHARP_));
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
-});})(and__6500__auto__))
+});})(and__7791__auto__))
,args);
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
};
-var G__10283 = function (x,y,z,var_args){
+var G__11292 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10284__i = 0, G__10284__a = new Array(arguments.length - 3);
-while (G__10284__i < G__10284__a.length) {G__10284__a[G__10284__i] = arguments[G__10284__i + 3]; ++G__10284__i;}
- args = new cljs.core.IndexedSeq(G__10284__a,0);
+var G__11293__i = 0, G__11293__a = new Array(arguments.length - 3);
+while (G__11293__i < G__11293__a.length) {G__11293__a[G__11293__i] = arguments[G__11293__i + 3]; ++G__11293__i;}
+ args = new cljs.core.IndexedSeq(G__11293__a,0,null);
}
-return G__10283__delegate.call(this,x,y,z,args);};
-G__10283.cljs$lang$maxFixedArity = 3;
-G__10283.cljs$lang$applyTo = (function (arglist__10285){
-var x = cljs.core.first(arglist__10285);
-arglist__10285 = cljs.core.next(arglist__10285);
-var y = cljs.core.first(arglist__10285);
-arglist__10285 = cljs.core.next(arglist__10285);
-var z = cljs.core.first(arglist__10285);
-var args = cljs.core.rest(arglist__10285);
-return G__10283__delegate(x,y,z,args);
-});
-G__10283.cljs$core$IFn$_invoke$arity$variadic = G__10283__delegate;
-return G__10283;
+return G__11292__delegate.call(this,x,y,z,args);};
+G__11292.cljs$lang$maxFixedArity = 3;
+G__11292.cljs$lang$applyTo = (function (arglist__11294){
+var x = cljs.core.first(arglist__11294);
+arglist__11294 = cljs.core.next(arglist__11294);
+var y = cljs.core.first(arglist__11294);
+arglist__11294 = cljs.core.next(arglist__11294);
+var z = cljs.core.first(arglist__11294);
+var args = cljs.core.rest(arglist__11294);
+return G__11292__delegate(x,y,z,args);
+});
+G__11292.cljs$core$IFn$_invoke$arity$variadic = G__11292__delegate;
+return G__11292;
})()
;
cljs$core$ep3 = function(x,y,z,var_args){
@@ -16356,13 +16746,13 @@ return cljs$core$ep3__2.call(this,x,y);
case 3:
return cljs$core$ep3__3.call(this,x,y,z);
default:
-var G__10286 = null;
+var G__11295 = null;
if (arguments.length > 3) {
-var G__10287__i = 0, G__10287__a = new Array(arguments.length - 3);
-while (G__10287__i < G__10287__a.length) {G__10287__a[G__10287__i] = arguments[G__10287__i + 3]; ++G__10287__i;}
-G__10286 = new cljs.core.IndexedSeq(G__10287__a,0);
+var G__11296__i = 0, G__11296__a = new Array(arguments.length - 3);
+while (G__11296__i < G__11296__a.length) {G__11296__a[G__11296__i] = arguments[G__11296__i + 3]; ++G__11296__i;}
+G__11295 = new cljs.core.IndexedSeq(G__11296__a,0,null);
}
-return cljs$core$ep3__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10286);
+return cljs$core$ep3__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11295);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16387,74 +16777,74 @@ return true;
});
var cljs$core$epn__1 = (function (x){
return cljs.core.every_QMARK_(((function (ps__$1){
-return (function (p1__10258_SHARP_){
-return (p1__10258_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10258_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10258_SHARP_.call(null,x));
+return (function (p1__11268_SHARP_){
+return (p1__11268_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11268_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11268_SHARP_.call(null,x));
});})(ps__$1))
,ps__$1);
});
var cljs$core$epn__2 = (function (x,y){
return cljs.core.every_QMARK_(((function (ps__$1){
-return (function (p1__10259_SHARP_){
-var and__6500__auto__ = (p1__10259_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10259_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10259_SHARP_.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-return (p1__10259_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10259_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__10259_SHARP_.call(null,y));
+return (function (p1__11269_SHARP_){
+var and__7791__auto__ = (p1__11269_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11269_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11269_SHARP_.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+return (p1__11269_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11269_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__11269_SHARP_.call(null,y));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
});})(ps__$1))
,ps__$1);
});
var cljs$core$epn__3 = (function (x,y,z){
return cljs.core.every_QMARK_(((function (ps__$1){
-return (function (p1__10260_SHARP_){
-var and__6500__auto__ = (p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10260_SHARP_.call(null,x));
-if(cljs.core.truth_(and__6500__auto__)){
-var and__6500__auto____$1 = (p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__10260_SHARP_.call(null,y));
-if(cljs.core.truth_(and__6500__auto____$1)){
-return (p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10260_SHARP_.cljs$core$IFn$_invoke$arity$1(z) : p1__10260_SHARP_.call(null,z));
+return (function (p1__11270_SHARP_){
+var and__7791__auto__ = (p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11270_SHARP_.call(null,x));
+if(cljs.core.truth_(and__7791__auto__)){
+var and__7791__auto____$1 = (p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__11270_SHARP_.call(null,y));
+if(cljs.core.truth_(and__7791__auto____$1)){
+return (p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11270_SHARP_.cljs$core$IFn$_invoke$arity$1(z) : p1__11270_SHARP_.call(null,z));
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
});})(ps__$1))
,ps__$1);
});
var cljs$core$epn__4 = (function() {
-var G__10288__delegate = function (x,y,z,args){
-return cljs.core.boolean$((function (){var and__6500__auto__ = cljs$core$epn.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(and__6500__auto__)){
-return cljs.core.every_QMARK_(((function (and__6500__auto__,ps__$1){
-return (function (p1__10261_SHARP_){
-return cljs.core.every_QMARK_(p1__10261_SHARP_,args);
-});})(and__6500__auto__,ps__$1))
+var G__11297__delegate = function (x,y,z,args){
+return cljs.core.boolean$((function (){var and__7791__auto__ = cljs$core$epn.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(and__7791__auto__)){
+return cljs.core.every_QMARK_(((function (and__7791__auto__,ps__$1){
+return (function (p1__11271_SHARP_){
+return cljs.core.every_QMARK_(p1__11271_SHARP_,args);
+});})(and__7791__auto__,ps__$1))
,ps__$1);
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})());
};
-var G__10288 = function (x,y,z,var_args){
+var G__11297 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10289__i = 0, G__10289__a = new Array(arguments.length - 3);
-while (G__10289__i < G__10289__a.length) {G__10289__a[G__10289__i] = arguments[G__10289__i + 3]; ++G__10289__i;}
- args = new cljs.core.IndexedSeq(G__10289__a,0);
+var G__11298__i = 0, G__11298__a = new Array(arguments.length - 3);
+while (G__11298__i < G__11298__a.length) {G__11298__a[G__11298__i] = arguments[G__11298__i + 3]; ++G__11298__i;}
+ args = new cljs.core.IndexedSeq(G__11298__a,0,null);
}
-return G__10288__delegate.call(this,x,y,z,args);};
-G__10288.cljs$lang$maxFixedArity = 3;
-G__10288.cljs$lang$applyTo = (function (arglist__10290){
-var x = cljs.core.first(arglist__10290);
-arglist__10290 = cljs.core.next(arglist__10290);
-var y = cljs.core.first(arglist__10290);
-arglist__10290 = cljs.core.next(arglist__10290);
-var z = cljs.core.first(arglist__10290);
-var args = cljs.core.rest(arglist__10290);
-return G__10288__delegate(x,y,z,args);
-});
-G__10288.cljs$core$IFn$_invoke$arity$variadic = G__10288__delegate;
-return G__10288;
+return G__11297__delegate.call(this,x,y,z,args);};
+G__11297.cljs$lang$maxFixedArity = 3;
+G__11297.cljs$lang$applyTo = (function (arglist__11299){
+var x = cljs.core.first(arglist__11299);
+arglist__11299 = cljs.core.next(arglist__11299);
+var y = cljs.core.first(arglist__11299);
+arglist__11299 = cljs.core.next(arglist__11299);
+var z = cljs.core.first(arglist__11299);
+var args = cljs.core.rest(arglist__11299);
+return G__11297__delegate(x,y,z,args);
+});
+G__11297.cljs$core$IFn$_invoke$arity$variadic = G__11297__delegate;
+return G__11297;
})()
;
cljs$core$epn = function(x,y,z,var_args){
@@ -16469,13 +16859,13 @@ return cljs$core$epn__2.call(this,x,y);
case 3:
return cljs$core$epn__3.call(this,x,y,z);
default:
-var G__10291 = null;
+var G__11300 = null;
if (arguments.length > 3) {
-var G__10292__i = 0, G__10292__a = new Array(arguments.length - 3);
-while (G__10292__i < G__10292__a.length) {G__10292__a[G__10292__i] = arguments[G__10292__i + 3]; ++G__10292__i;}
-G__10291 = new cljs.core.IndexedSeq(G__10292__a,0);
+var G__11301__i = 0, G__11301__a = new Array(arguments.length - 3);
+while (G__11301__i < G__11301__a.length) {G__11301__a[G__11301__i] = arguments[G__11301__i + 3]; ++G__11301__i;}
+G__11300 = new cljs.core.IndexedSeq(G__11301__a,0,null);
}
-return cljs$core$epn__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10291);
+return cljs$core$epn__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11300);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16491,14 +16881,16 @@ return cljs$core$epn;
;})(ps__$1))
});
-cljs.core.every_pred.cljs$lang$applyTo = (function (seq10263){
-var G__10264 = cljs.core.first(seq10263);
-var seq10263__$1 = cljs.core.next(seq10263);
-var G__10265 = cljs.core.first(seq10263__$1);
-var seq10263__$2 = cljs.core.next(seq10263__$1);
-var G__10266 = cljs.core.first(seq10263__$2);
-var seq10263__$3 = cljs.core.next(seq10263__$2);
-return cljs.core.every_pred.cljs$core$IFn$_invoke$arity$variadic(G__10264,G__10265,G__10266,seq10263__$3);
+/** @this {Function} */
+cljs.core.every_pred.cljs$lang$applyTo = (function (seq11273){
+var G__11274 = cljs.core.first(seq11273);
+var seq11273__$1 = cljs.core.next(seq11273);
+var G__11275 = cljs.core.first(seq11273__$1);
+var seq11273__$2 = cljs.core.next(seq11273__$1);
+var G__11276 = cljs.core.first(seq11273__$2);
+var seq11273__$3 = cljs.core.next(seq11273__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11274,G__11275,G__11276,seq11273__$3);
});
cljs.core.every_pred.cljs$lang$maxFixedArity = (3);
@@ -16510,23 +16902,8 @@ cljs.core.every_pred.cljs$lang$maxFixedArity = (3);
* argument that triggers a logical true result against the original predicates.
*/
cljs.core.some_fn = (function cljs$core$some_fn(var_args){
-var args10299 = [];
-var len__7625__auto___10306 = arguments.length;
-var i__7626__auto___10307 = (0);
-while(true){
-if((i__7626__auto___10307 < len__7625__auto___10306)){
-args10299.push((arguments[i__7626__auto___10307]));
-
-var G__10308 = (i__7626__auto___10307 + (1));
-i__7626__auto___10307 = G__10308;
-continue;
-} else {
-}
-break;
-}
-
-var G__10305 = args10299.length;
-switch (G__10305) {
+var G__11313 = arguments.length;
+switch (G__11313) {
case 1:
return cljs.core.some_fn.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -16540,8 +16917,23 @@ return cljs.core.some_fn.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10299.slice((3)),(0),null));
-return cljs.core.some_fn.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11315 = arguments.length;
+var i__9001__auto___11316 = (0);
+while(true){
+if((i__9001__auto___11316 < len__9000__auto___11315)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11316]));
+
+var G__11317 = (i__9001__auto___11316 + (1));
+i__9001__auto___11316 = G__11317;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.some_fn.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -16556,55 +16948,55 @@ var cljs$core$sp1__1 = (function (x){
return (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
});
var cljs$core$sp1__2 = (function (x,y){
-var or__6512__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
}
});
var cljs$core$sp1__3 = (function (x,y,z){
-var or__6512__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(x) : p.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(y) : p.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
return (p.cljs$core$IFn$_invoke$arity$1 ? p.cljs$core$IFn$_invoke$arity$1(z) : p.call(null,z));
}
}
});
var cljs$core$sp1__4 = (function() {
-var G__10310__delegate = function (x,y,z,args){
-var or__6512__auto__ = cljs$core$sp1.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var G__11318__delegate = function (x,y,z,args){
+var or__7806__auto__ = cljs$core$sp1.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return cljs.core.some(p,args);
}
};
-var G__10310 = function (x,y,z,var_args){
+var G__11318 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10311__i = 0, G__10311__a = new Array(arguments.length - 3);
-while (G__10311__i < G__10311__a.length) {G__10311__a[G__10311__i] = arguments[G__10311__i + 3]; ++G__10311__i;}
- args = new cljs.core.IndexedSeq(G__10311__a,0);
+var G__11319__i = 0, G__11319__a = new Array(arguments.length - 3);
+while (G__11319__i < G__11319__a.length) {G__11319__a[G__11319__i] = arguments[G__11319__i + 3]; ++G__11319__i;}
+ args = new cljs.core.IndexedSeq(G__11319__a,0,null);
}
-return G__10310__delegate.call(this,x,y,z,args);};
-G__10310.cljs$lang$maxFixedArity = 3;
-G__10310.cljs$lang$applyTo = (function (arglist__10312){
-var x = cljs.core.first(arglist__10312);
-arglist__10312 = cljs.core.next(arglist__10312);
-var y = cljs.core.first(arglist__10312);
-arglist__10312 = cljs.core.next(arglist__10312);
-var z = cljs.core.first(arglist__10312);
-var args = cljs.core.rest(arglist__10312);
-return G__10310__delegate(x,y,z,args);
-});
-G__10310.cljs$core$IFn$_invoke$arity$variadic = G__10310__delegate;
-return G__10310;
+return G__11318__delegate.call(this,x,y,z,args);};
+G__11318.cljs$lang$maxFixedArity = 3;
+G__11318.cljs$lang$applyTo = (function (arglist__11320){
+var x = cljs.core.first(arglist__11320);
+arglist__11320 = cljs.core.next(arglist__11320);
+var y = cljs.core.first(arglist__11320);
+arglist__11320 = cljs.core.next(arglist__11320);
+var z = cljs.core.first(arglist__11320);
+var args = cljs.core.rest(arglist__11320);
+return G__11318__delegate(x,y,z,args);
+});
+G__11318.cljs$core$IFn$_invoke$arity$variadic = G__11318__delegate;
+return G__11318;
})()
;
cljs$core$sp1 = function(x,y,z,var_args){
@@ -16619,13 +17011,13 @@ return cljs$core$sp1__2.call(this,x,y);
case 3:
return cljs$core$sp1__3.call(this,x,y,z);
default:
-var G__10313 = null;
+var G__11321 = null;
if (arguments.length > 3) {
-var G__10314__i = 0, G__10314__a = new Array(arguments.length - 3);
-while (G__10314__i < G__10314__a.length) {G__10314__a[G__10314__i] = arguments[G__10314__i + 3]; ++G__10314__i;}
-G__10313 = new cljs.core.IndexedSeq(G__10314__a,0);
+var G__11322__i = 0, G__11322__a = new Array(arguments.length - 3);
+while (G__11322__i < G__11322__a.length) {G__11322__a[G__11322__i] = arguments[G__11322__i + 3]; ++G__11322__i;}
+G__11321 = new cljs.core.IndexedSeq(G__11322__a,0,null);
}
-return cljs$core$sp1__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10313);
+return cljs$core$sp1__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11321);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16647,25 +17039,25 @@ var cljs$core$sp2__0 = (function (){
return null;
});
var cljs$core$sp2__1 = (function (x){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
}
});
var cljs$core$sp2__2 = (function (x,y){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+var or__7806__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
}
@@ -16673,25 +17065,25 @@ return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) :
}
});
var cljs$core$sp2__3 = (function (x,y,z){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+var or__7806__auto____$2 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
-var or__6512__auto____$3 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$3)){
-return or__6512__auto____$3;
+var or__7806__auto____$3 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$3)){
+return or__7806__auto____$3;
} else {
-var or__6512__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$4)){
-return or__6512__auto____$4;
+var or__7806__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$4)){
+return or__7806__auto____$4;
} else {
return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
}
@@ -16701,43 +17093,43 @@ return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) :
}
});
var cljs$core$sp2__4 = (function() {
-var G__10315__delegate = function (x,y,z,args){
-var or__6512__auto__ = cljs$core$sp2.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var G__11323__delegate = function (x,y,z,args){
+var or__7806__auto__ = cljs$core$sp2.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-return cljs.core.some(((function (or__6512__auto__){
-return (function (p1__10293_SHARP_){
-var or__6512__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__10293_SHARP_) : p1.call(null,p1__10293_SHARP_));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+return cljs.core.some(((function (or__7806__auto__){
+return (function (p1__11302_SHARP_){
+var or__7806__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__11302_SHARP_) : p1.call(null,p1__11302_SHARP_));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__10293_SHARP_) : p2.call(null,p1__10293_SHARP_));
+return (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__11302_SHARP_) : p2.call(null,p1__11302_SHARP_));
}
-});})(or__6512__auto__))
+});})(or__7806__auto__))
,args);
}
};
-var G__10315 = function (x,y,z,var_args){
+var G__11323 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10316__i = 0, G__10316__a = new Array(arguments.length - 3);
-while (G__10316__i < G__10316__a.length) {G__10316__a[G__10316__i] = arguments[G__10316__i + 3]; ++G__10316__i;}
- args = new cljs.core.IndexedSeq(G__10316__a,0);
+var G__11324__i = 0, G__11324__a = new Array(arguments.length - 3);
+while (G__11324__i < G__11324__a.length) {G__11324__a[G__11324__i] = arguments[G__11324__i + 3]; ++G__11324__i;}
+ args = new cljs.core.IndexedSeq(G__11324__a,0,null);
}
-return G__10315__delegate.call(this,x,y,z,args);};
-G__10315.cljs$lang$maxFixedArity = 3;
-G__10315.cljs$lang$applyTo = (function (arglist__10317){
-var x = cljs.core.first(arglist__10317);
-arglist__10317 = cljs.core.next(arglist__10317);
-var y = cljs.core.first(arglist__10317);
-arglist__10317 = cljs.core.next(arglist__10317);
-var z = cljs.core.first(arglist__10317);
-var args = cljs.core.rest(arglist__10317);
-return G__10315__delegate(x,y,z,args);
-});
-G__10315.cljs$core$IFn$_invoke$arity$variadic = G__10315__delegate;
-return G__10315;
+return G__11323__delegate.call(this,x,y,z,args);};
+G__11323.cljs$lang$maxFixedArity = 3;
+G__11323.cljs$lang$applyTo = (function (arglist__11325){
+var x = cljs.core.first(arglist__11325);
+arglist__11325 = cljs.core.next(arglist__11325);
+var y = cljs.core.first(arglist__11325);
+arglist__11325 = cljs.core.next(arglist__11325);
+var z = cljs.core.first(arglist__11325);
+var args = cljs.core.rest(arglist__11325);
+return G__11323__delegate(x,y,z,args);
+});
+G__11323.cljs$core$IFn$_invoke$arity$variadic = G__11323__delegate;
+return G__11323;
})()
;
cljs$core$sp2 = function(x,y,z,var_args){
@@ -16752,13 +17144,13 @@ return cljs$core$sp2__2.call(this,x,y);
case 3:
return cljs$core$sp2__3.call(this,x,y,z);
default:
-var G__10318 = null;
+var G__11326 = null;
if (arguments.length > 3) {
-var G__10319__i = 0, G__10319__a = new Array(arguments.length - 3);
-while (G__10319__i < G__10319__a.length) {G__10319__a[G__10319__i] = arguments[G__10319__i + 3]; ++G__10319__i;}
-G__10318 = new cljs.core.IndexedSeq(G__10319__a,0);
+var G__11327__i = 0, G__11327__a = new Array(arguments.length - 3);
+while (G__11327__i < G__11327__a.length) {G__11327__a[G__11327__i] = arguments[G__11327__i + 3]; ++G__11327__i;}
+G__11326 = new cljs.core.IndexedSeq(G__11327__a,0,null);
}
-return cljs$core$sp2__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10318);
+return cljs$core$sp2__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11326);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16780,38 +17172,38 @@ var cljs$core$sp3__0 = (function (){
return null;
});
var cljs$core$sp3__1 = (function (x){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
}
}
});
var cljs$core$sp3__2 = (function (x,y){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+var or__7806__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
-var or__6512__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$3)){
-return or__6512__auto____$3;
+var or__7806__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$3)){
+return or__7806__auto____$3;
} else {
-var or__6512__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$4)){
-return or__6512__auto____$4;
+var or__7806__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$4)){
+return or__7806__auto____$4;
} else {
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
}
@@ -16821,37 +17213,37 @@ return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) :
}
});
var cljs$core$sp3__3 = (function (x,y,z){
-var or__6512__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(x) : p1.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(x) : p2.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+var or__7806__auto____$2 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(x) : p3.call(null,x));
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
-var or__6512__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$3)){
-return or__6512__auto____$3;
+var or__7806__auto____$3 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(y) : p1.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$3)){
+return or__7806__auto____$3;
} else {
-var or__6512__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$4)){
-return or__6512__auto____$4;
+var or__7806__auto____$4 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(y) : p2.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$4)){
+return or__7806__auto____$4;
} else {
-var or__6512__auto____$5 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$5)){
-return or__6512__auto____$5;
+var or__7806__auto____$5 = (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(y) : p3.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$5)){
+return or__7806__auto____$5;
} else {
-var or__6512__auto____$6 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
-if(cljs.core.truth_(or__6512__auto____$6)){
-return or__6512__auto____$6;
+var or__7806__auto____$6 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(z) : p1.call(null,z));
+if(cljs.core.truth_(or__7806__auto____$6)){
+return or__7806__auto____$6;
} else {
-var or__6512__auto____$7 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
-if(cljs.core.truth_(or__6512__auto____$7)){
-return or__6512__auto____$7;
+var or__7806__auto____$7 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(z) : p2.call(null,z));
+if(cljs.core.truth_(or__7806__auto____$7)){
+return or__7806__auto____$7;
} else {
return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(z) : p3.call(null,z));
}
@@ -16864,48 +17256,48 @@ return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(z) :
}
});
var cljs$core$sp3__4 = (function() {
-var G__10320__delegate = function (x,y,z,args){
-var or__6512__auto__ = cljs$core$sp3.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var G__11328__delegate = function (x,y,z,args){
+var or__7806__auto__ = cljs$core$sp3.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-return cljs.core.some(((function (or__6512__auto__){
-return (function (p1__10294_SHARP_){
-var or__6512__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__10294_SHARP_) : p1.call(null,p1__10294_SHARP_));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+return cljs.core.some(((function (or__7806__auto__){
+return (function (p1__11303_SHARP_){
+var or__7806__auto____$1 = (p1.cljs$core$IFn$_invoke$arity$1 ? p1.cljs$core$IFn$_invoke$arity$1(p1__11303_SHARP_) : p1.call(null,p1__11303_SHARP_));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__10294_SHARP_) : p2.call(null,p1__10294_SHARP_));
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+var or__7806__auto____$2 = (p2.cljs$core$IFn$_invoke$arity$1 ? p2.cljs$core$IFn$_invoke$arity$1(p1__11303_SHARP_) : p2.call(null,p1__11303_SHARP_));
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
-return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(p1__10294_SHARP_) : p3.call(null,p1__10294_SHARP_));
+return (p3.cljs$core$IFn$_invoke$arity$1 ? p3.cljs$core$IFn$_invoke$arity$1(p1__11303_SHARP_) : p3.call(null,p1__11303_SHARP_));
}
}
-});})(or__6512__auto__))
+});})(or__7806__auto__))
,args);
}
};
-var G__10320 = function (x,y,z,var_args){
+var G__11328 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10321__i = 0, G__10321__a = new Array(arguments.length - 3);
-while (G__10321__i < G__10321__a.length) {G__10321__a[G__10321__i] = arguments[G__10321__i + 3]; ++G__10321__i;}
- args = new cljs.core.IndexedSeq(G__10321__a,0);
+var G__11329__i = 0, G__11329__a = new Array(arguments.length - 3);
+while (G__11329__i < G__11329__a.length) {G__11329__a[G__11329__i] = arguments[G__11329__i + 3]; ++G__11329__i;}
+ args = new cljs.core.IndexedSeq(G__11329__a,0,null);
}
-return G__10320__delegate.call(this,x,y,z,args);};
-G__10320.cljs$lang$maxFixedArity = 3;
-G__10320.cljs$lang$applyTo = (function (arglist__10322){
-var x = cljs.core.first(arglist__10322);
-arglist__10322 = cljs.core.next(arglist__10322);
-var y = cljs.core.first(arglist__10322);
-arglist__10322 = cljs.core.next(arglist__10322);
-var z = cljs.core.first(arglist__10322);
-var args = cljs.core.rest(arglist__10322);
-return G__10320__delegate(x,y,z,args);
-});
-G__10320.cljs$core$IFn$_invoke$arity$variadic = G__10320__delegate;
-return G__10320;
+return G__11328__delegate.call(this,x,y,z,args);};
+G__11328.cljs$lang$maxFixedArity = 3;
+G__11328.cljs$lang$applyTo = (function (arglist__11330){
+var x = cljs.core.first(arglist__11330);
+arglist__11330 = cljs.core.next(arglist__11330);
+var y = cljs.core.first(arglist__11330);
+arglist__11330 = cljs.core.next(arglist__11330);
+var z = cljs.core.first(arglist__11330);
+var args = cljs.core.rest(arglist__11330);
+return G__11328__delegate(x,y,z,args);
+});
+G__11328.cljs$core$IFn$_invoke$arity$variadic = G__11328__delegate;
+return G__11328;
})()
;
cljs$core$sp3 = function(x,y,z,var_args){
@@ -16920,13 +17312,13 @@ return cljs$core$sp3__2.call(this,x,y);
case 3:
return cljs$core$sp3__3.call(this,x,y,z);
default:
-var G__10323 = null;
+var G__11331 = null;
if (arguments.length > 3) {
-var G__10324__i = 0, G__10324__a = new Array(arguments.length - 3);
-while (G__10324__i < G__10324__a.length) {G__10324__a[G__10324__i] = arguments[G__10324__i + 3]; ++G__10324__i;}
-G__10323 = new cljs.core.IndexedSeq(G__10324__a,0);
+var G__11332__i = 0, G__11332__a = new Array(arguments.length - 3);
+while (G__11332__i < G__11332__a.length) {G__11332__a[G__11332__i] = arguments[G__11332__i + 3]; ++G__11332__i;}
+G__11331 = new cljs.core.IndexedSeq(G__11332__a,0,null);
}
-return cljs$core$sp3__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10323);
+return cljs$core$sp3__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11331);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -16951,73 +17343,73 @@ return null;
});
var cljs$core$spn__1 = (function (x){
return cljs.core.some(((function (ps__$1){
-return (function (p1__10295_SHARP_){
-return (p1__10295_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10295_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10295_SHARP_.call(null,x));
+return (function (p1__11304_SHARP_){
+return (p1__11304_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11304_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11304_SHARP_.call(null,x));
});})(ps__$1))
,ps__$1);
});
var cljs$core$spn__2 = (function (x,y){
return cljs.core.some(((function (ps__$1){
-return (function (p1__10296_SHARP_){
-var or__6512__auto__ = (p1__10296_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10296_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10296_SHARP_.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return (function (p1__11305_SHARP_){
+var or__7806__auto__ = (p1__11305_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11305_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11305_SHARP_.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-return (p1__10296_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10296_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__10296_SHARP_.call(null,y));
+return (p1__11305_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11305_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__11305_SHARP_.call(null,y));
}
});})(ps__$1))
,ps__$1);
});
var cljs$core$spn__3 = (function (x,y,z){
return cljs.core.some(((function (ps__$1){
-return (function (p1__10297_SHARP_){
-var or__6512__auto__ = (p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__10297_SHARP_.call(null,x));
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return (function (p1__11306_SHARP_){
+var or__7806__auto__ = (p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p1__11306_SHARP_.call(null,x));
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__10297_SHARP_.call(null,y));
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1(y) : p1__11306_SHARP_.call(null,y));
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-return (p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__10297_SHARP_.cljs$core$IFn$_invoke$arity$1(z) : p1__10297_SHARP_.call(null,z));
+return (p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__11306_SHARP_.cljs$core$IFn$_invoke$arity$1(z) : p1__11306_SHARP_.call(null,z));
}
}
});})(ps__$1))
,ps__$1);
});
var cljs$core$spn__4 = (function() {
-var G__10325__delegate = function (x,y,z,args){
-var or__6512__auto__ = cljs$core$spn.cljs$core$IFn$_invoke$arity$3(x,y,z);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
-} else {
-return cljs.core.some(((function (or__6512__auto__,ps__$1){
-return (function (p1__10298_SHARP_){
-return cljs.core.some(p1__10298_SHARP_,args);
-});})(or__6512__auto__,ps__$1))
+var G__11333__delegate = function (x,y,z,args){
+var or__7806__auto__ = cljs$core$spn.cljs$core$IFn$_invoke$arity$3(x,y,z);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
+} else {
+return cljs.core.some(((function (or__7806__auto__,ps__$1){
+return (function (p1__11307_SHARP_){
+return cljs.core.some(p1__11307_SHARP_,args);
+});})(or__7806__auto__,ps__$1))
,ps__$1);
}
};
-var G__10325 = function (x,y,z,var_args){
+var G__11333 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__10326__i = 0, G__10326__a = new Array(arguments.length - 3);
-while (G__10326__i < G__10326__a.length) {G__10326__a[G__10326__i] = arguments[G__10326__i + 3]; ++G__10326__i;}
- args = new cljs.core.IndexedSeq(G__10326__a,0);
+var G__11334__i = 0, G__11334__a = new Array(arguments.length - 3);
+while (G__11334__i < G__11334__a.length) {G__11334__a[G__11334__i] = arguments[G__11334__i + 3]; ++G__11334__i;}
+ args = new cljs.core.IndexedSeq(G__11334__a,0,null);
}
-return G__10325__delegate.call(this,x,y,z,args);};
-G__10325.cljs$lang$maxFixedArity = 3;
-G__10325.cljs$lang$applyTo = (function (arglist__10327){
-var x = cljs.core.first(arglist__10327);
-arglist__10327 = cljs.core.next(arglist__10327);
-var y = cljs.core.first(arglist__10327);
-arglist__10327 = cljs.core.next(arglist__10327);
-var z = cljs.core.first(arglist__10327);
-var args = cljs.core.rest(arglist__10327);
-return G__10325__delegate(x,y,z,args);
-});
-G__10325.cljs$core$IFn$_invoke$arity$variadic = G__10325__delegate;
-return G__10325;
+return G__11333__delegate.call(this,x,y,z,args);};
+G__11333.cljs$lang$maxFixedArity = 3;
+G__11333.cljs$lang$applyTo = (function (arglist__11335){
+var x = cljs.core.first(arglist__11335);
+arglist__11335 = cljs.core.next(arglist__11335);
+var y = cljs.core.first(arglist__11335);
+arglist__11335 = cljs.core.next(arglist__11335);
+var z = cljs.core.first(arglist__11335);
+var args = cljs.core.rest(arglist__11335);
+return G__11333__delegate(x,y,z,args);
+});
+G__11333.cljs$core$IFn$_invoke$arity$variadic = G__11333__delegate;
+return G__11333;
})()
;
cljs$core$spn = function(x,y,z,var_args){
@@ -17032,13 +17424,13 @@ return cljs$core$spn__2.call(this,x,y);
case 3:
return cljs$core$spn__3.call(this,x,y,z);
default:
-var G__10328 = null;
+var G__11336 = null;
if (arguments.length > 3) {
-var G__10329__i = 0, G__10329__a = new Array(arguments.length - 3);
-while (G__10329__i < G__10329__a.length) {G__10329__a[G__10329__i] = arguments[G__10329__i + 3]; ++G__10329__i;}
-G__10328 = new cljs.core.IndexedSeq(G__10329__a,0);
+var G__11337__i = 0, G__11337__a = new Array(arguments.length - 3);
+while (G__11337__i < G__11337__a.length) {G__11337__a[G__11337__i] = arguments[G__11337__i + 3]; ++G__11337__i;}
+G__11336 = new cljs.core.IndexedSeq(G__11337__a,0,null);
}
-return cljs$core$spn__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__10328);
+return cljs$core$spn__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11336);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
@@ -17054,14 +17446,16 @@ return cljs$core$spn;
;})(ps__$1))
});
-cljs.core.some_fn.cljs$lang$applyTo = (function (seq10300){
-var G__10301 = cljs.core.first(seq10300);
-var seq10300__$1 = cljs.core.next(seq10300);
-var G__10302 = cljs.core.first(seq10300__$1);
-var seq10300__$2 = cljs.core.next(seq10300__$1);
-var G__10303 = cljs.core.first(seq10300__$2);
-var seq10300__$3 = cljs.core.next(seq10300__$2);
-return cljs.core.some_fn.cljs$core$IFn$_invoke$arity$variadic(G__10301,G__10302,G__10303,seq10300__$3);
+/** @this {Function} */
+cljs.core.some_fn.cljs$lang$applyTo = (function (seq11309){
+var G__11310 = cljs.core.first(seq11309);
+var seq11309__$1 = cljs.core.next(seq11309);
+var G__11311 = cljs.core.first(seq11309__$1);
+var seq11309__$2 = cljs.core.next(seq11309__$1);
+var G__11312 = cljs.core.first(seq11309__$2);
+var seq11309__$3 = cljs.core.next(seq11309__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11310,G__11311,G__11312,seq11309__$3);
});
cljs.core.some_fn.cljs$lang$maxFixedArity = (3);
@@ -17075,23 +17469,8 @@ cljs.core.some_fn.cljs$lang$maxFixedArity = (3);
* no collection is provided.
*/
cljs.core.map = (function cljs$core$map(var_args){
-var args10331 = [];
-var len__7625__auto___10351 = arguments.length;
-var i__7626__auto___10352 = (0);
-while(true){
-if((i__7626__auto___10352 < len__7625__auto___10351)){
-args10331.push((arguments[i__7626__auto___10352]));
-
-var G__10353 = (i__7626__auto___10352 + (1));
-i__7626__auto___10352 = G__10353;
-continue;
-} else {
-}
-break;
-}
-
-var G__10338 = args10331.length;
-switch (G__10338) {
+var G__11345 = arguments.length;
+switch (G__11345) {
case 1:
return cljs.core.map.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17109,8 +17488,23 @@ return cljs.core.map.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10331.slice((4)),(0),null));
-return cljs.core.map.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11358 = arguments.length;
+var i__9001__auto___11359 = (0);
+while(true){
+if((i__9001__auto___11359 < len__9000__auto___11358)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11359]));
+
+var G__11360 = (i__9001__auto___11359 + (1));
+i__9001__auto___11359 = G__11360;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.map.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
}
});
@@ -17118,71 +17512,71 @@ return cljs.core.map.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(argu
cljs.core.map.cljs$core$IFn$_invoke$arity$1 = (function (f){
return (function (rf){
return (function() {
-var G__10355 = null;
-var G__10355__0 = (function (){
+var G__11361 = null;
+var G__11361__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10355__1 = (function (result){
+var G__11361__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10355__2 = (function (result,input){
-var G__10339 = result;
-var G__10340 = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(input) : f.call(null,input));
-return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__10339,G__10340) : rf.call(null,G__10339,G__10340));
+var G__11361__2 = (function (result,input){
+var G__11346 = result;
+var G__11347 = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(input) : f.call(null,input));
+return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__11346,G__11347) : rf.call(null,G__11346,G__11347));
});
-var G__10355__3 = (function() {
-var G__10356__delegate = function (result,input,inputs){
-var G__10341 = result;
-var G__10342 = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,input,inputs);
-return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__10341,G__10342) : rf.call(null,G__10341,G__10342));
+var G__11361__3 = (function() {
+var G__11362__delegate = function (result,input,inputs){
+var G__11348 = result;
+var G__11349 = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,input,inputs);
+return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(G__11348,G__11349) : rf.call(null,G__11348,G__11349));
};
-var G__10356 = function (result,input,var_args){
+var G__11362 = function (result,input,var_args){
var inputs = null;
if (arguments.length > 2) {
-var G__10357__i = 0, G__10357__a = new Array(arguments.length - 2);
-while (G__10357__i < G__10357__a.length) {G__10357__a[G__10357__i] = arguments[G__10357__i + 2]; ++G__10357__i;}
- inputs = new cljs.core.IndexedSeq(G__10357__a,0);
+var G__11363__i = 0, G__11363__a = new Array(arguments.length - 2);
+while (G__11363__i < G__11363__a.length) {G__11363__a[G__11363__i] = arguments[G__11363__i + 2]; ++G__11363__i;}
+ inputs = new cljs.core.IndexedSeq(G__11363__a,0,null);
}
-return G__10356__delegate.call(this,result,input,inputs);};
-G__10356.cljs$lang$maxFixedArity = 2;
-G__10356.cljs$lang$applyTo = (function (arglist__10358){
-var result = cljs.core.first(arglist__10358);
-arglist__10358 = cljs.core.next(arglist__10358);
-var input = cljs.core.first(arglist__10358);
-var inputs = cljs.core.rest(arglist__10358);
-return G__10356__delegate(result,input,inputs);
-});
-G__10356.cljs$core$IFn$_invoke$arity$variadic = G__10356__delegate;
-return G__10356;
+return G__11362__delegate.call(this,result,input,inputs);};
+G__11362.cljs$lang$maxFixedArity = 2;
+G__11362.cljs$lang$applyTo = (function (arglist__11364){
+var result = cljs.core.first(arglist__11364);
+arglist__11364 = cljs.core.next(arglist__11364);
+var input = cljs.core.first(arglist__11364);
+var inputs = cljs.core.rest(arglist__11364);
+return G__11362__delegate(result,input,inputs);
+});
+G__11362.cljs$core$IFn$_invoke$arity$variadic = G__11362__delegate;
+return G__11362;
})()
;
-G__10355 = function(result,input,var_args){
+G__11361 = function(result,input,var_args){
var inputs = var_args;
switch(arguments.length){
case 0:
-return G__10355__0.call(this);
+return G__11361__0.call(this);
case 1:
-return G__10355__1.call(this,result);
+return G__11361__1.call(this,result);
case 2:
-return G__10355__2.call(this,result,input);
+return G__11361__2.call(this,result,input);
default:
-var G__10359 = null;
+var G__11365 = null;
if (arguments.length > 2) {
-var G__10360__i = 0, G__10360__a = new Array(arguments.length - 2);
-while (G__10360__i < G__10360__a.length) {G__10360__a[G__10360__i] = arguments[G__10360__i + 2]; ++G__10360__i;}
-G__10359 = new cljs.core.IndexedSeq(G__10360__a,0);
+var G__11366__i = 0, G__11366__a = new Array(arguments.length - 2);
+while (G__11366__i < G__11366__a.length) {G__11366__a[G__11366__i] = arguments[G__11366__i + 2]; ++G__11366__i;}
+G__11365 = new cljs.core.IndexedSeq(G__11366__a,0,null);
}
-return G__10355__3.cljs$core$IFn$_invoke$arity$variadic(result,input, G__10359);
+return G__11361__3.cljs$core$IFn$_invoke$arity$variadic(result,input, G__11365);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10355.cljs$lang$maxFixedArity = 2;
-G__10355.cljs$lang$applyTo = G__10355__3.cljs$lang$applyTo;
-G__10355.cljs$core$IFn$_invoke$arity$0 = G__10355__0;
-G__10355.cljs$core$IFn$_invoke$arity$1 = G__10355__1;
-G__10355.cljs$core$IFn$_invoke$arity$2 = G__10355__2;
-G__10355.cljs$core$IFn$_invoke$arity$variadic = G__10355__3.cljs$core$IFn$_invoke$arity$variadic;
-return G__10355;
+G__11361.cljs$lang$maxFixedArity = 2;
+G__11361.cljs$lang$applyTo = G__11361__3.cljs$lang$applyTo;
+G__11361.cljs$core$IFn$_invoke$arity$0 = G__11361__0;
+G__11361.cljs$core$IFn$_invoke$arity$1 = G__11361__1;
+G__11361.cljs$core$IFn$_invoke$arity$2 = G__11361__2;
+G__11361.cljs$core$IFn$_invoke$arity$variadic = G__11361__3.cljs$core$IFn$_invoke$arity$variadic;
+return G__11361;
})()
});
});
@@ -17196,16 +17590,16 @@ if(cljs.core.chunked_seq_QMARK_(s)){
var c = cljs.core.chunk_first(s);
var size = cljs.core.count(c);
var b = cljs.core.chunk_buffer(size);
-var n__7435__auto___10361 = size;
-var i_10362 = (0);
+var n__8769__auto___11367 = size;
+var i_11368 = (0);
while(true){
-if((i_10362 < n__7435__auto___10361)){
-cljs.core.chunk_append(b,(function (){var G__10343 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10362);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10343) : f.call(null,G__10343));
+if((i_11368 < n__8769__auto___11367)){
+cljs.core.chunk_append(b,(function (){var G__11350 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11368);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11350) : f.call(null,G__11350));
})());
-var G__10363 = (i_10362 + (1));
-i_10362 = G__10363;
+var G__11369 = (i_11368 + (1));
+i_11368 = G__11369;
continue;
} else {
}
@@ -17214,8 +17608,8 @@ break;
return cljs.core.chunk_cons(cljs.core.chunk(b),cljs.core.map.cljs$core$IFn$_invoke$arity$2(f,cljs.core.chunk_rest(s)));
} else {
-return cljs.core.cons((function (){var G__10344 = cljs.core.first(s);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10344) : f.call(null,G__10344));
+return cljs.core.cons((function (){var G__11351 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11351) : f.call(null,G__11351));
})(),cljs.core.map.cljs$core$IFn$_invoke$arity$2(f,cljs.core.rest(s)));
}
} else {
@@ -17228,10 +17622,10 @@ cljs.core.map.cljs$core$IFn$_invoke$arity$3 = (function (f,c1,c2){
return (new cljs.core.LazySeq(null,(function (){
var s1 = cljs.core.seq(c1);
var s2 = cljs.core.seq(c2);
-if((s1) && (s2)){
-return cljs.core.cons((function (){var G__10345 = cljs.core.first(s1);
-var G__10346 = cljs.core.first(s2);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10345,G__10346) : f.call(null,G__10345,G__10346));
+if(((s1) && (s2))){
+return cljs.core.cons((function (){var G__11352 = cljs.core.first(s1);
+var G__11353 = cljs.core.first(s2);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11352,G__11353) : f.call(null,G__11352,G__11353));
})(),cljs.core.map.cljs$core$IFn$_invoke$arity$3(f,cljs.core.rest(s1),cljs.core.rest(s2)));
} else {
return null;
@@ -17244,11 +17638,11 @@ return (new cljs.core.LazySeq(null,(function (){
var s1 = cljs.core.seq(c1);
var s2 = cljs.core.seq(c2);
var s3 = cljs.core.seq(c3);
-if((s1) && (s2) && (s3)){
-return cljs.core.cons((function (){var G__10347 = cljs.core.first(s1);
-var G__10348 = cljs.core.first(s2);
-var G__10349 = cljs.core.first(s3);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10347,G__10348,G__10349) : f.call(null,G__10347,G__10348,G__10349));
+if(((s1) && (s2) && (s3))){
+return cljs.core.cons((function (){var G__11354 = cljs.core.first(s1);
+var G__11355 = cljs.core.first(s2);
+var G__11356 = cljs.core.first(s3);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11354,G__11355,G__11356) : f.call(null,G__11354,G__11355,G__11356));
})(),cljs.core.map.cljs$core$IFn$_invoke$arity$4(f,cljs.core.rest(s1),cljs.core.rest(s2),cljs.core.rest(s3)));
} else {
return null;
@@ -17268,22 +17662,24 @@ return null;
}),null,null));
});
return cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (step){
-return (function (p1__10330_SHARP_){
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(f,p1__10330_SHARP_);
+return (function (p1__11338_SHARP_){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(f,p1__11338_SHARP_);
});})(step))
-,step(cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(colls,c3,cljs.core.array_seq([c2,c1], 0))));
+,step(cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(colls,c3,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([c2,c1], 0))));
});
-cljs.core.map.cljs$lang$applyTo = (function (seq10332){
-var G__10333 = cljs.core.first(seq10332);
-var seq10332__$1 = cljs.core.next(seq10332);
-var G__10334 = cljs.core.first(seq10332__$1);
-var seq10332__$2 = cljs.core.next(seq10332__$1);
-var G__10335 = cljs.core.first(seq10332__$2);
-var seq10332__$3 = cljs.core.next(seq10332__$2);
-var G__10336 = cljs.core.first(seq10332__$3);
-var seq10332__$4 = cljs.core.next(seq10332__$3);
-return cljs.core.map.cljs$core$IFn$_invoke$arity$variadic(G__10333,G__10334,G__10335,G__10336,seq10332__$4);
+/** @this {Function} */
+cljs.core.map.cljs$lang$applyTo = (function (seq11340){
+var G__11341 = cljs.core.first(seq11340);
+var seq11340__$1 = cljs.core.next(seq11340);
+var G__11342 = cljs.core.first(seq11340__$1);
+var seq11340__$2 = cljs.core.next(seq11340__$1);
+var G__11343 = cljs.core.first(seq11340__$2);
+var seq11340__$3 = cljs.core.next(seq11340__$2);
+var G__11344 = cljs.core.first(seq11340__$3);
+var seq11340__$4 = cljs.core.next(seq11340__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11341,G__11342,G__11343,G__11344,seq11340__$4);
});
cljs.core.map.cljs$lang$maxFixedArity = (4);
@@ -17294,23 +17690,8 @@ cljs.core.map.cljs$lang$maxFixedArity = (4);
* no collection is provided.
*/
cljs.core.take = (function cljs$core$take(var_args){
-var args10364 = [];
-var len__7625__auto___10367 = arguments.length;
-var i__7626__auto___10368 = (0);
-while(true){
-if((i__7626__auto___10368 < len__7625__auto___10367)){
-args10364.push((arguments[i__7626__auto___10368]));
-
-var G__10369 = (i__7626__auto___10368 + (1));
-i__7626__auto___10368 = G__10369;
-continue;
-} else {
-}
-break;
-}
-
-var G__10366 = args10364.length;
-switch (G__10366) {
+var G__11371 = arguments.length;
+switch (G__11371) {
case 1:
return cljs.core.take.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17320,7 +17701,7 @@ return cljs.core.take.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10364.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17335,38 +17716,38 @@ return (function (rf){
var na = cljs.core.volatile_BANG_(n);
return ((function (na){
return (function() {
-var G__10371 = null;
-var G__10371__0 = (function (){
+var G__11373 = null;
+var G__11373__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10371__1 = (function (result){
+var G__11373__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10371__2 = (function (result,input){
+var G__11373__2 = (function (result,input){
var n__$1 = cljs.core.deref(na);
-var nn = cljs.core._vreset_BANG_(na,(cljs.core._deref(na) - (1)));
+var nn = na.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,(na.cljs$core$IDeref$_deref$arity$1(null) - (1)));
var result__$1 = (((n__$1 > (0)))?(rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input)):result);
-if(!((nn > (0)))){
+if((!((nn > (0))))){
return cljs.core.ensure_reduced(result__$1);
} else {
return result__$1;
}
});
-G__10371 = function(result,input){
+G__11373 = function(result,input){
switch(arguments.length){
case 0:
-return G__10371__0.call(this);
+return G__11373__0.call(this);
case 1:
-return G__10371__1.call(this,result);
+return G__11373__1.call(this,result);
case 2:
-return G__10371__2.call(this,result,input);
+return G__11373__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10371.cljs$core$IFn$_invoke$arity$0 = G__10371__0;
-G__10371.cljs$core$IFn$_invoke$arity$1 = G__10371__1;
-G__10371.cljs$core$IFn$_invoke$arity$2 = G__10371__2;
-return G__10371;
+G__11373.cljs$core$IFn$_invoke$arity$0 = G__11373__0;
+G__11373.cljs$core$IFn$_invoke$arity$1 = G__11373__1;
+G__11373.cljs$core$IFn$_invoke$arity$2 = G__11373__2;
+return G__11373;
})()
;})(na))
});
@@ -17400,23 +17781,8 @@ cljs.core.take.cljs$lang$maxFixedArity = 2;
* Returns a stateful transducer when no collection is provided.
*/
cljs.core.drop = (function cljs$core$drop(var_args){
-var args10372 = [];
-var len__7625__auto___10375 = arguments.length;
-var i__7626__auto___10376 = (0);
-while(true){
-if((i__7626__auto___10376 < len__7625__auto___10375)){
-args10372.push((arguments[i__7626__auto___10376]));
-
-var G__10377 = (i__7626__auto___10376 + (1));
-i__7626__auto___10376 = G__10377;
-continue;
-} else {
-}
-break;
-}
-
-var G__10374 = args10372.length;
-switch (G__10374) {
+var G__11375 = arguments.length;
+switch (G__11375) {
case 1:
return cljs.core.drop.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17426,7 +17792,7 @@ return cljs.core.drop.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10372.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17441,16 +17807,16 @@ return (function (rf){
var na = cljs.core.volatile_BANG_(n);
return ((function (na){
return (function() {
-var G__10379 = null;
-var G__10379__0 = (function (){
+var G__11377 = null;
+var G__11377__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10379__1 = (function (result){
+var G__11377__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10379__2 = (function (result,input){
+var G__11377__2 = (function (result,input){
var n__$1 = cljs.core.deref(na);
-cljs.core._vreset_BANG_(na,(cljs.core._deref(na) - (1)));
+na.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,(na.cljs$core$IDeref$_deref$arity$1(null) - (1)));
if((n__$1 > (0))){
return result;
@@ -17458,21 +17824,21 @@ return result;
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__10379 = function(result,input){
+G__11377 = function(result,input){
switch(arguments.length){
case 0:
-return G__10379__0.call(this);
+return G__11377__0.call(this);
case 1:
-return G__10379__1.call(this,result);
+return G__11377__1.call(this,result);
case 2:
-return G__10379__2.call(this,result,input);
+return G__11377__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10379.cljs$core$IFn$_invoke$arity$0 = G__10379__0;
-G__10379.cljs$core$IFn$_invoke$arity$1 = G__10379__1;
-G__10379.cljs$core$IFn$_invoke$arity$2 = G__10379__2;
-return G__10379;
+G__11377.cljs$core$IFn$_invoke$arity$0 = G__11377__0;
+G__11377.cljs$core$IFn$_invoke$arity$1 = G__11377__1;
+G__11377.cljs$core$IFn$_invoke$arity$2 = G__11377__2;
+return G__11377;
})()
;})(na))
});
@@ -17487,11 +17853,11 @@ throw (new Error("Assert failed: (number? n)"));
var step = (function (n__$1,coll__$1){
while(true){
var s = cljs.core.seq(coll__$1);
-if(((n__$1 > (0))) && (s)){
-var G__10380 = (n__$1 - (1));
-var G__10381 = cljs.core.rest(s);
-n__$1 = G__10380;
-coll__$1 = G__10381;
+if((((n__$1 > (0))) && (s))){
+var G__11378 = (n__$1 - (1));
+var G__11379 = cljs.core.rest(s);
+n__$1 = G__11378;
+coll__$1 = G__11379;
continue;
} else {
return s;
@@ -17512,23 +17878,8 @@ cljs.core.drop.cljs$lang$maxFixedArity = 2;
* Return a lazy sequence of all but the last n (default 1) items in coll
*/
cljs.core.drop_last = (function cljs$core$drop_last(var_args){
-var args10382 = [];
-var len__7625__auto___10385 = arguments.length;
-var i__7626__auto___10386 = (0);
-while(true){
-if((i__7626__auto___10386 < len__7625__auto___10385)){
-args10382.push((arguments[i__7626__auto___10386]));
-
-var G__10387 = (i__7626__auto___10386 + (1));
-i__7626__auto___10386 = G__10387;
-continue;
-} else {
-}
-break;
-}
-
-var G__10384 = args10382.length;
-switch (G__10384) {
+var G__11381 = arguments.length;
+switch (G__11381) {
case 1:
return cljs.core.drop_last.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17538,7 +17889,7 @@ return cljs.core.drop_last.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10382.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17564,10 +17915,10 @@ var s = cljs.core.seq(coll);
var lead = cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2(n,coll));
while(true){
if(lead){
-var G__10389 = cljs.core.next(s);
-var G__10390 = cljs.core.next(lead);
-s = G__10389;
-lead = G__10390;
+var G__11383 = cljs.core.next(s);
+var G__11384 = cljs.core.next(lead);
+s = G__11383;
+lead = G__11384;
continue;
} else {
return s;
@@ -17581,23 +17932,8 @@ break;
* stateful transducer when no collection is provided.
*/
cljs.core.drop_while = (function cljs$core$drop_while(var_args){
-var args10391 = [];
-var len__7625__auto___10396 = arguments.length;
-var i__7626__auto___10397 = (0);
-while(true){
-if((i__7626__auto___10397 < len__7625__auto___10396)){
-args10391.push((arguments[i__7626__auto___10397]));
-
-var G__10398 = (i__7626__auto___10397 + (1));
-i__7626__auto___10397 = G__10398;
-continue;
-} else {
-}
-break;
-}
-
-var G__10393 = args10391.length;
-switch (G__10393) {
+var G__11386 = arguments.length;
+switch (G__11386) {
case 1:
return cljs.core.drop_while.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17607,7 +17943,7 @@ return cljs.core.drop_while.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10391.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17617,20 +17953,20 @@ return (function (rf){
var da = cljs.core.volatile_BANG_(true);
return ((function (da){
return (function() {
-var G__10400 = null;
-var G__10400__0 = (function (){
+var G__11390 = null;
+var G__11390__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10400__1 = (function (result){
+var G__11390__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10400__2 = (function (result,input){
+var G__11390__2 = (function (result,input){
var drop_QMARK_ = cljs.core.deref(da);
-if(cljs.core.truth_((function (){var and__6500__auto__ = drop_QMARK_;
-if(cljs.core.truth_(and__6500__auto__)){
+if(cljs.core.truth_((function (){var and__7791__auto__ = drop_QMARK_;
+if(cljs.core.truth_(and__7791__auto__)){
return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(input) : pred.call(null,input));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())){
return result;
@@ -17640,21 +17976,21 @@ cljs.core.vreset_BANG_(da,null);
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__10400 = function(result,input){
+G__11390 = function(result,input){
switch(arguments.length){
case 0:
-return G__10400__0.call(this);
+return G__11390__0.call(this);
case 1:
-return G__10400__1.call(this,result);
+return G__11390__1.call(this,result);
case 2:
-return G__10400__2.call(this,result,input);
+return G__11390__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10400.cljs$core$IFn$_invoke$arity$0 = G__10400__0;
-G__10400.cljs$core$IFn$_invoke$arity$1 = G__10400__1;
-G__10400.cljs$core$IFn$_invoke$arity$2 = G__10400__2;
-return G__10400;
+G__11390.cljs$core$IFn$_invoke$arity$0 = G__11390__0;
+G__11390.cljs$core$IFn$_invoke$arity$1 = G__11390__1;
+G__11390.cljs$core$IFn$_invoke$arity$2 = G__11390__2;
+return G__11390;
})()
;})(da))
});
@@ -17664,18 +18000,18 @@ cljs.core.drop_while.cljs$core$IFn$_invoke$arity$2 = (function (pred,coll){
var step = (function (pred__$1,coll__$1){
while(true){
var s = cljs.core.seq(coll__$1);
-if(cljs.core.truth_((function (){var and__6500__auto__ = s;
-if(and__6500__auto__){
-var G__10395 = cljs.core.first(s);
-return (pred__$1.cljs$core$IFn$_invoke$arity$1 ? pred__$1.cljs$core$IFn$_invoke$arity$1(G__10395) : pred__$1.call(null,G__10395));
+if(cljs.core.truth_((function (){var and__7791__auto__ = s;
+if(and__7791__auto__){
+var G__11388 = cljs.core.first(s);
+return (pred__$1.cljs$core$IFn$_invoke$arity$1 ? pred__$1.cljs$core$IFn$_invoke$arity$1(G__11388) : pred__$1.call(null,G__11388));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())){
-var G__10401 = pred__$1;
-var G__10402 = cljs.core.rest(s);
-pred__$1 = G__10401;
-coll__$1 = G__10402;
+var G__11391 = pred__$1;
+var G__11392 = cljs.core.rest(s);
+pred__$1 = G__11391;
+coll__$1 = G__11392;
continue;
} else {
return s;
@@ -17692,19 +18028,200 @@ return step(pred,coll);
cljs.core.drop_while.cljs$lang$maxFixedArity = 2;
+
+/**
+* @constructor
+ * @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IPending}
+ * @implements {cljs.core.IEmptyableCollection}
+ * @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
+ * @implements {cljs.core.ISeqable}
+ * @implements {cljs.core.IMeta}
+ * @implements {cljs.core.ISequential}
+ * @implements {cljs.core.IWithMeta}
+ * @implements {cljs.core.IReduce}
+*/
+cljs.core.Cycle = (function (meta,all,prev,current,_next){
+this.meta = meta;
+this.all = all;
+this.prev = prev;
+this.current = current;
+this._next = _next;
+this.cljs$lang$protocol_mask$partition0$ = 26083532;
+this.cljs$lang$protocol_mask$partition1$ = 1;
+});
+cljs.core.Cycle.prototype.toString = (function (){
+var self__ = this;
+var coll = this;
+return cljs.core.pr_str_STAR_(coll);
+});
+
+cljs.core.Cycle.prototype.currentval = (function (){
+var self__ = this;
+var coll = this;
+if(self__.current){
+} else {
+var temp__4655__auto___11397 = cljs.core.next(self__.prev);
+if(temp__4655__auto___11397){
+var c_11398 = temp__4655__auto___11397;
+self__.current = c_11398;
+} else {
+self__.current = self__.all;
+}
+}
+
+return self__.current;
+});
+
+cljs.core.Cycle.prototype.cljs$core$IMeta$_meta$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return self__.meta;
+});
+
+cljs.core.Cycle.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1.cljs$core$ISeq$_rest$arity$1(null);
+});
+
+cljs.core.Cycle.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
+});
+
+cljs.core.Cycle.prototype.cljs$core$IPending$_realized_QMARK_$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return (!((self__.current == null)));
+});
+
+cljs.core.Cycle.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
+var self__ = this;
+var coll__$1 = this;
+var s = coll__$1.currentval();
+var ret = cljs.core.first(s);
+while(true){
+var s__$1 = (function (){var or__7806__auto__ = cljs.core.next(s);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return self__.all;
+}
+})();
+var ret__$1 = (function (){var G__11393 = ret;
+var G__11394 = cljs.core.first(s__$1);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11393,G__11394) : f.call(null,G__11393,G__11394));
+})();
+if(cljs.core.reduced_QMARK_(ret__$1)){
+return cljs.core.deref(ret__$1);
+} else {
+var G__11399 = s__$1;
+var G__11400 = ret__$1;
+s = G__11399;
+ret = G__11400;
+continue;
+}
+break;
+}
+});
+
+cljs.core.Cycle.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,start){
+var self__ = this;
+var coll__$1 = this;
+var s = coll__$1.currentval();
+var ret = start;
+while(true){
+var ret__$1 = (function (){var G__11395 = ret;
+var G__11396 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11395,G__11396) : f.call(null,G__11395,G__11396));
+})();
+if(cljs.core.reduced_QMARK_(ret__$1)){
+return cljs.core.deref(ret__$1);
+} else {
+var G__11401 = (function (){var or__7806__auto__ = cljs.core.next(s);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return self__.all;
+}
+})();
+var G__11402 = ret__$1;
+s = G__11401;
+ret = G__11402;
+continue;
+}
+break;
+}
+});
+
+cljs.core.Cycle.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.first(coll__$1.currentval());
+});
+
+cljs.core.Cycle.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((self__._next == null)){
+self__._next = (new cljs.core.Cycle(null,self__.all,coll__$1.currentval(),null,null));
+} else {
+}
+
+return self__._next;
+});
+
+cljs.core.Cycle.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1;
+});
+
+cljs.core.Cycle.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,meta__$1){
+var self__ = this;
+var coll__$1 = this;
+return (new cljs.core.Cycle(meta__$1,self__.all,self__.prev,self__.current,self__._next));
+});
+
+cljs.core.Cycle.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.cons(o,coll__$1);
+});
+
+cljs.core.Cycle.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta","meta",-1154898805,null),new cljs.core.Symbol(null,"all","all",-1762306027,null),new cljs.core.Symbol(null,"prev","prev",43462301,null),cljs.core.with_meta(new cljs.core.Symbol(null,"current","current",552492924,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"_next","_next",101877036,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
+});
+
+cljs.core.Cycle.cljs$lang$type = true;
+
+cljs.core.Cycle.cljs$lang$ctorStr = "cljs.core/Cycle";
+
+cljs.core.Cycle.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Cycle");
+});
+
+/**
+ * Positional factory function for cljs.core/Cycle.
+ */
+cljs.core.__GT_Cycle = (function cljs$core$__GT_Cycle(meta,all,prev,current,_next){
+return (new cljs.core.Cycle(meta,all,prev,current,_next));
+});
+
/**
* Returns a lazy (infinite!) sequence of repetitions of the items in coll.
*/
cljs.core.cycle = (function cljs$core$cycle(coll){
-return (new cljs.core.LazySeq(null,(function (){
-var temp__4657__auto__ = cljs.core.seq(coll);
-if(temp__4657__auto__){
-var s = temp__4657__auto__;
-return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(s,(cljs.core.cycle.cljs$core$IFn$_invoke$arity$1 ? cljs.core.cycle.cljs$core$IFn$_invoke$arity$1(s) : cljs.core.cycle.call(null,s)));
+var temp__4655__auto__ = cljs.core.seq(coll);
+if(temp__4655__auto__){
+var vals = temp__4655__auto__;
+return (new cljs.core.Cycle(null,vals,null,vals,null));
} else {
-return null;
+return cljs.core.List.EMPTY;
}
-}),null,null));
});
/**
* Returns a vector of [(take n coll) (drop n coll)]
@@ -17712,27 +18229,300 @@ return null;
cljs.core.split_at = (function cljs$core$split_at(n,coll){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,coll),cljs.core.drop.cljs$core$IFn$_invoke$arity$2(n,coll)], null);
});
+
/**
- * Returns a lazy (infinite!, or length n if supplied) sequence of xs.
- */
-cljs.core.repeat = (function cljs$core$repeat(var_args){
-var args10403 = [];
-var len__7625__auto___10406 = arguments.length;
-var i__7626__auto___10407 = (0);
+* @constructor
+ * @implements {cljs.core.IEquiv}
+ * @implements {cljs.core.IHash}
+ * @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IPending}
+ * @implements {cljs.core.IEmptyableCollection}
+ * @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
+ * @implements {cljs.core.ISeqable}
+ * @implements {cljs.core.IMeta}
+ * @implements {cljs.core.ISequential}
+ * @implements {cljs.core.IWithMeta}
+ * @implements {cljs.core.IReduce}
+*/
+cljs.core.Repeat = (function (meta,count,val,next,__hash){
+this.meta = meta;
+this.count = count;
+this.val = val;
+this.next = next;
+this.__hash = __hash;
+this.cljs$lang$protocol_mask$partition0$ = 32374988;
+this.cljs$lang$protocol_mask$partition1$ = 1;
+});
+cljs.core.Repeat.prototype.toString = (function (){
+var self__ = this;
+var coll = this;
+return cljs.core.pr_str_STAR_(coll);
+});
+
+cljs.core.Repeat.prototype.equiv = (function (other){
+var self__ = this;
+var this$ = this;
+return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
+});
+
+cljs.core.Repeat.prototype.indexOf = (function() {
+var G__11403 = null;
+var G__11403__1 = (function (x){
+var self__ = this;
+var coll = this;
+return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
+});
+var G__11403__2 = (function (x,start){
+var self__ = this;
+var coll = this;
+return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
+});
+G__11403 = function(x,start){
+switch(arguments.length){
+case 1:
+return G__11403__1.call(this,x);
+case 2:
+return G__11403__2.call(this,x,start);
+}
+throw(new Error('Invalid arity: ' + arguments.length));
+};
+G__11403.cljs$core$IFn$_invoke$arity$1 = G__11403__1;
+G__11403.cljs$core$IFn$_invoke$arity$2 = G__11403__2;
+return G__11403;
+})()
+;
+
+cljs.core.Repeat.prototype.lastIndexOf = (function() {
+var G__11404 = null;
+var G__11404__1 = (function (x){
+var self__ = this;
+var coll = this;
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,self__.count);
+});
+var G__11404__2 = (function (x,start){
+var self__ = this;
+var coll = this;
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
+});
+G__11404 = function(x,start){
+switch(arguments.length){
+case 1:
+return G__11404__1.call(this,x);
+case 2:
+return G__11404__2.call(this,x,start);
+}
+throw(new Error('Invalid arity: ' + arguments.length));
+};
+G__11404.cljs$core$IFn$_invoke$arity$1 = G__11404__1;
+G__11404.cljs$core$IFn$_invoke$arity$2 = G__11404__2;
+return G__11404;
+})()
+;
+
+cljs.core.Repeat.prototype.cljs$core$IMeta$_meta$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return self__.meta;
+});
+
+cljs.core.Repeat.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((self__.next == null)){
+if((self__.count > (1))){
+self__.next = (new cljs.core.Repeat(null,(self__.count - (1)),self__.val,null,null));
+
+return self__.next;
+} else {
+if(((-1) === self__.count)){
+return coll__$1;
+} else {
+return null;
+}
+}
+} else {
+return self__.next;
+}
+});
+
+cljs.core.Repeat.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
+} else {
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
+
+return h__8266__auto____$1;
+}
+});
+
+cljs.core.Repeat.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.equiv_sequential(coll__$1,other);
+});
+
+cljs.core.Repeat.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
+});
+
+cljs.core.Repeat.prototype.cljs$core$IPending$_realized_QMARK_$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return false;
+});
+
+cljs.core.Repeat.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
+var self__ = this;
+var coll__$1 = this;
+if((self__.count === (-1))){
+var ret = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(self__.val,self__.val) : f.call(null,self__.val,self__.val));
+while(true){
+if(cljs.core.reduced_QMARK_(ret)){
+return cljs.core.deref(ret);
+} else {
+var G__11405 = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(ret,self__.val) : f.call(null,ret,self__.val));
+ret = G__11405;
+continue;
+}
+break;
+}
+} else {
+var i = (1);
+var ret = self__.val;
while(true){
-if((i__7626__auto___10407 < len__7625__auto___10406)){
-args10403.push((arguments[i__7626__auto___10407]));
+if((i < self__.count)){
+var ret__$1 = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(ret,self__.val) : f.call(null,ret,self__.val));
+if(cljs.core.reduced_QMARK_(ret__$1)){
+return cljs.core.deref(ret__$1);
+} else {
+var G__11406 = (i + (1));
+var G__11407 = ret__$1;
+i = G__11406;
+ret = G__11407;
+continue;
+}
+} else {
+return ret;
+}
+break;
+}
+}
+});
-var G__10408 = (i__7626__auto___10407 + (1));
-i__7626__auto___10407 = G__10408;
+cljs.core.Repeat.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,start){
+var self__ = this;
+var coll__$1 = this;
+if((self__.count === (-1))){
+var ret = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(start,self__.val) : f.call(null,start,self__.val));
+while(true){
+if(cljs.core.reduced_QMARK_(ret)){
+return cljs.core.deref(ret);
+} else {
+var G__11408 = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(ret,self__.val) : f.call(null,ret,self__.val));
+ret = G__11408;
+continue;
+}
+break;
+}
+} else {
+var i = (0);
+var ret = start;
+while(true){
+if((i < self__.count)){
+var ret__$1 = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(ret,self__.val) : f.call(null,ret,self__.val));
+if(cljs.core.reduced_QMARK_(ret__$1)){
+return cljs.core.deref(ret__$1);
+} else {
+var G__11409 = (i + (1));
+var G__11410 = ret__$1;
+i = G__11409;
+ret = G__11410;
continue;
+}
} else {
+return ret;
}
break;
}
+}
+});
-var G__10405 = args10403.length;
-switch (G__10405) {
+cljs.core.Repeat.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return self__.val;
+});
+
+cljs.core.Repeat.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((self__.next == null)){
+if((self__.count > (1))){
+self__.next = (new cljs.core.Repeat(null,(self__.count - (1)),self__.val,null,null));
+
+return self__.next;
+} else {
+if(((-1) === self__.count)){
+return coll__$1;
+} else {
+return cljs.core.List.EMPTY;
+}
+}
+} else {
+return self__.next;
+}
+});
+
+cljs.core.Repeat.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1;
+});
+
+cljs.core.Repeat.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,meta__$1){
+var self__ = this;
+var coll__$1 = this;
+return (new cljs.core.Repeat(meta__$1,self__.count,self__.val,self__.next,null));
+});
+
+cljs.core.Repeat.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.cons(o,coll__$1);
+});
+
+cljs.core.Repeat.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta","meta",-1154898805,null),new cljs.core.Symbol(null,"count","count",-514511684,null),new cljs.core.Symbol(null,"val","val",1769233139,null),cljs.core.with_meta(new cljs.core.Symbol(null,"next","next",1522830042,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"__hash","__hash",-1328796629,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
+});
+
+cljs.core.Repeat.cljs$lang$type = true;
+
+cljs.core.Repeat.cljs$lang$ctorStr = "cljs.core/Repeat";
+
+cljs.core.Repeat.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Repeat");
+});
+
+/**
+ * Positional factory function for cljs.core/Repeat.
+ */
+cljs.core.__GT_Repeat = (function cljs$core$__GT_Repeat(meta,count,val,next,__hash){
+return (new cljs.core.Repeat(meta,count,val,next,__hash));
+});
+
+/**
+ * Returns a lazy (infinite!, or length n if supplied) sequence of xs.
+ */
+cljs.core.repeat = (function cljs$core$repeat(var_args){
+var G__11412 = arguments.length;
+switch (G__11412) {
case 1:
return cljs.core.repeat.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17742,19 +18532,21 @@ return cljs.core.repeat.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10403.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.repeat.cljs$core$IFn$_invoke$arity$1 = (function (x){
-return (new cljs.core.LazySeq(null,(function (){
-return cljs.core.cons(x,cljs.core.repeat.cljs$core$IFn$_invoke$arity$1(x));
-}),null,null));
+return (new cljs.core.Repeat(null,(-1),x,null,null));
});
cljs.core.repeat.cljs$core$IFn$_invoke$arity$2 = (function (n,x){
-return cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.repeat.cljs$core$IFn$_invoke$arity$1(x));
+if((n > (0))){
+return (new cljs.core.Repeat(null,n,x,null,null));
+} else {
+return cljs.core.List.EMPTY;
+}
});
cljs.core.repeat.cljs$lang$maxFixedArity = 2;
@@ -17772,23 +18564,8 @@ return cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.repeat.cljs$core
* to it
*/
cljs.core.repeatedly = (function cljs$core$repeatedly(var_args){
-var args10410 = [];
-var len__7625__auto___10413 = arguments.length;
-var i__7626__auto___10414 = (0);
-while(true){
-if((i__7626__auto___10414 < len__7625__auto___10413)){
-args10410.push((arguments[i__7626__auto___10414]));
-
-var G__10415 = (i__7626__auto___10414 + (1));
-i__7626__auto___10414 = G__10415;
-continue;
-} else {
-}
-break;
-}
-
-var G__10412 = args10410.length;
-switch (G__10412) {
+var G__11415 = arguments.length;
+switch (G__11415) {
case 1:
return cljs.core.repeatedly.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17798,7 +18575,7 @@ return cljs.core.repeatedly.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10410.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17815,53 +18592,223 @@ return cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.repeatedly.cljs$
cljs.core.repeatedly.cljs$lang$maxFixedArity = 2;
+cljs.core.UNREALIZED_SEED = ({});
+
+/**
+* @constructor
+ * @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IPending}
+ * @implements {cljs.core.IEmptyableCollection}
+ * @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
+ * @implements {cljs.core.ISeqable}
+ * @implements {cljs.core.IMeta}
+ * @implements {cljs.core.ISequential}
+ * @implements {cljs.core.IWithMeta}
+ * @implements {cljs.core.IReduce}
+*/
+cljs.core.Iterate = (function (meta,f,prev_seed,seed,next){
+this.meta = meta;
+this.f = f;
+this.prev_seed = prev_seed;
+this.seed = seed;
+this.next = next;
+this.cljs$lang$protocol_mask$partition0$ = 26083532;
+this.cljs$lang$protocol_mask$partition1$ = 1;
+});
+cljs.core.Iterate.prototype.toString = (function (){
+var self__ = this;
+var coll = this;
+return cljs.core.pr_str_STAR_(coll);
+});
+
+cljs.core.Iterate.prototype.cljs$core$IMeta$_meta$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return self__.meta;
+});
+
+cljs.core.Iterate.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1.cljs$core$ISeq$_rest$arity$1(null);
+});
+
+cljs.core.Iterate.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
+});
+
+cljs.core.Iterate.prototype.cljs$core$IPending$_realized_QMARK_$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return (!((self__.seed === cljs.core.UNREALIZED_SEED)));
+});
+
+cljs.core.Iterate.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,rf){
+var self__ = this;
+var coll__$1 = this;
+var first = coll__$1.cljs$core$ISeq$_first$arity$1(null);
+var v = (self__.f.cljs$core$IFn$_invoke$arity$1 ? self__.f.cljs$core$IFn$_invoke$arity$1(first) : self__.f.call(null,first));
+var ret = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(first,v) : rf.call(null,first,v));
+var v__$1 = v;
+while(true){
+if(cljs.core.reduced_QMARK_(ret)){
+return cljs.core.deref(ret);
+} else {
+var v__$2 = (self__.f.cljs$core$IFn$_invoke$arity$1 ? self__.f.cljs$core$IFn$_invoke$arity$1(v__$1) : self__.f.call(null,v__$1));
+var G__11417 = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(ret,v__$2) : rf.call(null,ret,v__$2));
+var G__11418 = v__$2;
+ret = G__11417;
+v__$1 = G__11418;
+continue;
+}
+break;
+}
+});
+
+cljs.core.Iterate.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,rf,start){
+var self__ = this;
+var coll__$1 = this;
+var v = coll__$1.cljs$core$ISeq$_first$arity$1(null);
+var ret = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(start,v) : rf.call(null,start,v));
+var v__$1 = v;
+while(true){
+if(cljs.core.reduced_QMARK_(ret)){
+return cljs.core.deref(ret);
+} else {
+var v__$2 = (self__.f.cljs$core$IFn$_invoke$arity$1 ? self__.f.cljs$core$IFn$_invoke$arity$1(v__$1) : self__.f.call(null,v__$1));
+var G__11419 = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(ret,v__$2) : rf.call(null,ret,v__$2));
+var G__11420 = v__$2;
+ret = G__11419;
+v__$1 = G__11420;
+continue;
+}
+break;
+}
+});
+
+cljs.core.Iterate.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((cljs.core.UNREALIZED_SEED === self__.seed)){
+self__.seed = (self__.f.cljs$core$IFn$_invoke$arity$1 ? self__.f.cljs$core$IFn$_invoke$arity$1(self__.prev_seed) : self__.f.call(null,self__.prev_seed));
+} else {
+}
+
+return self__.seed;
+});
+
+cljs.core.Iterate.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((self__.next == null)){
+self__.next = (new cljs.core.Iterate(null,self__.f,coll__$1.cljs$core$ISeq$_first$arity$1(null),cljs.core.UNREALIZED_SEED,null));
+} else {
+}
+
+return self__.next;
+});
+
+cljs.core.Iterate.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1;
+});
+
+cljs.core.Iterate.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,meta__$1){
+var self__ = this;
+var coll__$1 = this;
+return (new cljs.core.Iterate(meta__$1,self__.f,self__.prev_seed,self__.seed,self__.next));
+});
+
+cljs.core.Iterate.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.cons(o,coll__$1);
+});
+
+cljs.core.Iterate.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta","meta",-1154898805,null),new cljs.core.Symbol(null,"f","f",43394975,null),new cljs.core.Symbol(null,"prev-seed","prev-seed",2126381367,null),cljs.core.with_meta(new cljs.core.Symbol(null,"seed","seed",1709144854,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"next","next",1522830042,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
+});
+
+cljs.core.Iterate.cljs$lang$type = true;
+
+cljs.core.Iterate.cljs$lang$ctorStr = "cljs.core/Iterate";
+
+cljs.core.Iterate.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Iterate");
+});
+
+/**
+ * Positional factory function for cljs.core/Iterate.
+ */
+cljs.core.__GT_Iterate = (function cljs$core$__GT_Iterate(meta,f,prev_seed,seed,next){
+return (new cljs.core.Iterate(meta,f,prev_seed,seed,next));
+});
+
/**
* Returns a lazy sequence of x, (f x), (f (f x)) etc. f must be free of side-effects
*/
cljs.core.iterate = (function cljs$core$iterate(f,x){
-return cljs.core.cons(x,(new cljs.core.LazySeq(null,(function (){
-var G__10419 = f;
-var G__10420 = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(x) : f.call(null,x));
-return (cljs.core.iterate.cljs$core$IFn$_invoke$arity$2 ? cljs.core.iterate.cljs$core$IFn$_invoke$arity$2(G__10419,G__10420) : cljs.core.iterate.call(null,G__10419,G__10420));
-}),null,null)));
+return (new cljs.core.Iterate(null,f,null,x,null));
});
/**
* Returns a lazy seq of the first item in each coll, then the second etc.
*/
cljs.core.interleave = (function cljs$core$interleave(var_args){
-var args10421 = [];
-var len__7625__auto___10427 = arguments.length;
-var i__7626__auto___10428 = (0);
-while(true){
-if((i__7626__auto___10428 < len__7625__auto___10427)){
-args10421.push((arguments[i__7626__auto___10428]));
+var G__11425 = arguments.length;
+switch (G__11425) {
+case 0:
+return cljs.core.interleave.cljs$core$IFn$_invoke$arity$0();
-var G__10429 = (i__7626__auto___10428 + (1));
-i__7626__auto___10428 = G__10429;
-continue;
-} else {
-}
break;
-}
+case 1:
+return cljs.core.interleave.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
-var G__10426 = args10421.length;
-switch (G__10426) {
+break;
case 2:
return cljs.core.interleave.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10421.slice((2)),(0),null));
-return cljs.core.interleave.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11427 = arguments.length;
+var i__9001__auto___11428 = (0);
+while(true){
+if((i__9001__auto___11428 < len__9000__auto___11427)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11428]));
+
+var G__11429 = (i__9001__auto___11428 + (1));
+i__9001__auto___11428 = G__11429;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((2)),(0),null));
+return cljs.core.interleave.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9026__auto__);
}
});
+cljs.core.interleave.cljs$core$IFn$_invoke$arity$0 = (function (){
+return cljs.core.List.EMPTY;
+});
+
+cljs.core.interleave.cljs$core$IFn$_invoke$arity$1 = (function (c1){
+return (new cljs.core.LazySeq(null,(function (){
+return c1;
+}),null,null));
+});
+
cljs.core.interleave.cljs$core$IFn$_invoke$arity$2 = (function (c1,c2){
return (new cljs.core.LazySeq(null,(function (){
var s1 = cljs.core.seq(c1);
var s2 = cljs.core.seq(c2);
-if((s1) && (s2)){
+if(((s1) && (s2))){
return cljs.core.cons(cljs.core.first(s1),cljs.core.cons(cljs.core.first(s2),cljs.core.interleave.cljs$core$IFn$_invoke$arity$2(cljs.core.rest(s1),cljs.core.rest(s2))));
} else {
return null;
@@ -17871,7 +18818,7 @@ return null;
cljs.core.interleave.cljs$core$IFn$_invoke$arity$variadic = (function (c1,c2,colls){
return (new cljs.core.LazySeq(null,(function (){
-var ss = cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.seq,cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(colls,c2,cljs.core.array_seq([c1], 0)));
+var ss = cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.seq,cljs.core.conj.cljs$core$IFn$_invoke$arity$variadic(colls,c2,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([c1], 0)));
if(cljs.core.every_QMARK_(cljs.core.identity,ss)){
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.first,ss),cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.interleave,cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.rest,ss)));
} else {
@@ -17880,12 +18827,14 @@ return null;
}),null,null));
});
-cljs.core.interleave.cljs$lang$applyTo = (function (seq10422){
-var G__10423 = cljs.core.first(seq10422);
-var seq10422__$1 = cljs.core.next(seq10422);
-var G__10424 = cljs.core.first(seq10422__$1);
-var seq10422__$2 = cljs.core.next(seq10422__$1);
-return cljs.core.interleave.cljs$core$IFn$_invoke$arity$variadic(G__10423,G__10424,seq10422__$2);
+/** @this {Function} */
+cljs.core.interleave.cljs$lang$applyTo = (function (seq11422){
+var G__11423 = cljs.core.first(seq11422);
+var seq11422__$1 = cljs.core.next(seq11422);
+var G__11424 = cljs.core.first(seq11422__$1);
+var seq11422__$2 = cljs.core.next(seq11422__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11423,G__11424,seq11422__$2);
});
cljs.core.interleave.cljs$lang$maxFixedArity = (2);
@@ -17895,23 +18844,8 @@ cljs.core.interleave.cljs$lang$maxFixedArity = (2);
* Returns a stateful transducer when no collection is provided.
*/
cljs.core.interpose = (function cljs$core$interpose(var_args){
-var args10431 = [];
-var len__7625__auto___10434 = arguments.length;
-var i__7626__auto___10435 = (0);
-while(true){
-if((i__7626__auto___10435 < len__7625__auto___10434)){
-args10431.push((arguments[i__7626__auto___10435]));
-
-var G__10436 = (i__7626__auto___10435 + (1));
-i__7626__auto___10435 = G__10436;
-continue;
-} else {
-}
-break;
-}
-
-var G__10433 = args10431.length;
-switch (G__10433) {
+var G__11431 = arguments.length;
+switch (G__11431) {
case 1:
return cljs.core.interpose.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -17921,7 +18855,7 @@ return cljs.core.interpose.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10431.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -17931,14 +18865,14 @@ return (function (rf){
var started = cljs.core.volatile_BANG_(false);
return ((function (started){
return (function() {
-var G__10438 = null;
-var G__10438__0 = (function (){
+var G__11433 = null;
+var G__11433__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10438__1 = (function (result){
+var G__11433__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10438__2 = (function (result,input){
+var G__11433__2 = (function (result,input){
if(cljs.core.truth_(cljs.core.deref(started))){
var sepr = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,sep) : rf.call(null,result,sep));
if(cljs.core.reduced_QMARK_(sepr)){
@@ -17952,21 +18886,21 @@ cljs.core.vreset_BANG_(started,true);
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__10438 = function(result,input){
+G__11433 = function(result,input){
switch(arguments.length){
case 0:
-return G__10438__0.call(this);
+return G__11433__0.call(this);
case 1:
-return G__10438__1.call(this,result);
+return G__11433__1.call(this,result);
case 2:
-return G__10438__2.call(this,result,input);
+return G__11433__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10438.cljs$core$IFn$_invoke$arity$0 = G__10438__0;
-G__10438.cljs$core$IFn$_invoke$arity$1 = G__10438__1;
-G__10438.cljs$core$IFn$_invoke$arity$2 = G__10438__2;
-return G__10438;
+G__11433.cljs$core$IFn$_invoke$arity$0 = G__11433__0;
+G__11433.cljs$core$IFn$_invoke$arity$1 = G__11433__1;
+G__11433.cljs$core$IFn$_invoke$arity$2 = G__11433__2;
+return G__11433;
})()
;})(started))
});
@@ -18006,30 +18940,30 @@ return cat(null,colls);
* a transducer when no collections are provided
*/
cljs.core.mapcat = (function cljs$core$mapcat(var_args){
-var args10447 = [];
-var len__7625__auto___10452 = arguments.length;
-var i__7626__auto___10453 = (0);
+var G__11437 = arguments.length;
+switch (G__11437) {
+case 1:
+return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11439 = arguments.length;
+var i__9001__auto___11440 = (0);
while(true){
-if((i__7626__auto___10453 < len__7625__auto___10452)){
-args10447.push((arguments[i__7626__auto___10453]));
+if((i__9001__auto___11440 < len__9000__auto___11439)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11440]));
-var G__10454 = (i__7626__auto___10453 + (1));
-i__7626__auto___10453 = G__10454;
+var G__11441 = (i__9001__auto___11440 + (1));
+i__9001__auto___11440 = G__11441;
continue;
} else {
}
break;
}
-var G__10451 = args10447.length;
-switch (G__10451) {
-case 1:
-return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10447.slice((1)),(0),null));
-return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((1)),(0),null));
+return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9026__auto__);
}
});
@@ -18042,37 +18976,24 @@ cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic = (function (f,colls){
return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.concat,cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.map,f,colls));
});
-cljs.core.mapcat.cljs$lang$applyTo = (function (seq10448){
-var G__10449 = cljs.core.first(seq10448);
-var seq10448__$1 = cljs.core.next(seq10448);
-return cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(G__10449,seq10448__$1);
+/** @this {Function} */
+cljs.core.mapcat.cljs$lang$applyTo = (function (seq11435){
+var G__11436 = cljs.core.first(seq11435);
+var seq11435__$1 = cljs.core.next(seq11435);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11436,seq11435__$1);
});
cljs.core.mapcat.cljs$lang$maxFixedArity = (1);
/**
* Returns a lazy sequence of the items in coll for which
- * (pred item) returns true. pred must be free of side-effects.
+ * (pred item) returns logical true. pred must be free of side-effects.
* Returns a transducer when no collection is provided.
*/
cljs.core.filter = (function cljs$core$filter(var_args){
-var args10456 = [];
-var len__7625__auto___10460 = arguments.length;
-var i__7626__auto___10461 = (0);
-while(true){
-if((i__7626__auto___10461 < len__7625__auto___10460)){
-args10456.push((arguments[i__7626__auto___10461]));
-
-var G__10462 = (i__7626__auto___10461 + (1));
-i__7626__auto___10461 = G__10462;
-continue;
-} else {
-}
-break;
-}
-
-var G__10458 = args10456.length;
-switch (G__10458) {
+var G__11443 = arguments.length;
+switch (G__11443) {
case 1:
return cljs.core.filter.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -18082,7 +19003,7 @@ return cljs.core.filter.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10456.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -18090,35 +19011,35 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: ")
cljs.core.filter.cljs$core$IFn$_invoke$arity$1 = (function (pred){
return (function (rf){
return (function() {
-var G__10464 = null;
-var G__10464__0 = (function (){
+var G__11446 = null;
+var G__11446__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__10464__1 = (function (result){
+var G__11446__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__10464__2 = (function (result,input){
+var G__11446__2 = (function (result,input){
if(cljs.core.truth_((pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(input) : pred.call(null,input)))){
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
} else {
return result;
}
});
-G__10464 = function(result,input){
+G__11446 = function(result,input){
switch(arguments.length){
case 0:
-return G__10464__0.call(this);
+return G__11446__0.call(this);
case 1:
-return G__10464__1.call(this,result);
+return G__11446__1.call(this,result);
case 2:
-return G__10464__2.call(this,result,input);
+return G__11446__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10464.cljs$core$IFn$_invoke$arity$0 = G__10464__0;
-G__10464.cljs$core$IFn$_invoke$arity$1 = G__10464__1;
-G__10464.cljs$core$IFn$_invoke$arity$2 = G__10464__2;
-return G__10464;
+G__11446.cljs$core$IFn$_invoke$arity$0 = G__11446__0;
+G__11446.cljs$core$IFn$_invoke$arity$1 = G__11446__1;
+G__11446.cljs$core$IFn$_invoke$arity$2 = G__11446__2;
+return G__11446;
})()
});
});
@@ -18132,19 +19053,19 @@ if(cljs.core.chunked_seq_QMARK_(s)){
var c = cljs.core.chunk_first(s);
var size = cljs.core.count(c);
var b = cljs.core.chunk_buffer(size);
-var n__7435__auto___10465 = size;
-var i_10466 = (0);
+var n__8769__auto___11447 = size;
+var i_11448 = (0);
while(true){
-if((i_10466 < n__7435__auto___10465)){
-if(cljs.core.truth_((function (){var G__10459 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10466);
-return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__10459) : pred.call(null,G__10459));
+if((i_11448 < n__8769__auto___11447)){
+if(cljs.core.truth_((function (){var G__11444 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11448);
+return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__11444) : pred.call(null,G__11444));
})())){
-cljs.core.chunk_append(b,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_10466));
+cljs.core.chunk_append(b,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c,i_11448));
} else {
}
-var G__10467 = (i_10466 + (1));
-i_10466 = G__10467;
+var G__11449 = (i_11448 + (1));
+i_11448 = G__11449;
continue;
} else {
}
@@ -18171,27 +19092,12 @@ cljs.core.filter.cljs$lang$maxFixedArity = 2;
/**
* Returns a lazy sequence of the items in coll for which
- * (pred item) returns false. pred must be free of side-effects.
+ * (pred item) returns logical false. pred must be free of side-effects.
* Returns a transducer when no collection is provided.
*/
cljs.core.remove = (function cljs$core$remove(var_args){
-var args10468 = [];
-var len__7625__auto___10471 = arguments.length;
-var i__7626__auto___10472 = (0);
-while(true){
-if((i__7626__auto___10472 < len__7625__auto___10471)){
-args10468.push((arguments[i__7626__auto___10472]));
-
-var G__10473 = (i__7626__auto___10472 + (1));
-i__7626__auto___10472 = G__10473;
-continue;
-} else {
-}
-break;
-}
-
-var G__10470 = args10468.length;
-switch (G__10470) {
+var G__11451 = arguments.length;
+switch (G__11451) {
case 1:
return cljs.core.remove.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -18201,7 +19107,7 @@ return cljs.core.remove.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10468.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -18227,7 +19133,7 @@ cljs.core.remove.cljs$lang$maxFixedArity = 2;
cljs.core.tree_seq = (function cljs$core$tree_seq(branch_QMARK_,children,root){
var walk = (function cljs$core$tree_seq_$_walk(node){
return (new cljs.core.LazySeq(null,(function (){
-return cljs.core.cons(node,(cljs.core.truth_((branch_QMARK_.cljs$core$IFn$_invoke$arity$1 ? branch_QMARK_.cljs$core$IFn$_invoke$arity$1(node) : branch_QMARK_.call(null,node)))?cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(cljs$core$tree_seq_$_walk,cljs.core.array_seq([(children.cljs$core$IFn$_invoke$arity$1 ? children.cljs$core$IFn$_invoke$arity$1(node) : children.call(null,node))], 0)):null));
+return cljs.core.cons(node,(cljs.core.truth_((branch_QMARK_.cljs$core$IFn$_invoke$arity$1 ? branch_QMARK_.cljs$core$IFn$_invoke$arity$1(node) : branch_QMARK_.call(null,node)))?cljs.core.mapcat.cljs$core$IFn$_invoke$arity$variadic(cljs$core$tree_seq_$_walk,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([(children.cljs$core$IFn$_invoke$arity$1 ? children.cljs$core$IFn$_invoke$arity$1(node) : children.call(null,node))], 0)):null));
}),null,null));
});
return walk(root);
@@ -18238,8 +19144,8 @@ return walk(root);
* (flatten nil) returns nil.
*/
cljs.core.flatten = (function cljs$core$flatten(x){
-return cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__10475_SHARP_){
-return !(cljs.core.sequential_QMARK_(p1__10475_SHARP_));
+return cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p1__11453_SHARP_){
+return (!(cljs.core.sequential_QMARK_(p1__11453_SHARP_)));
}),cljs.core.rest(cljs.core.tree_seq(cljs.core.sequential_QMARK_,cljs.core.seq,x)));
});
/**
@@ -18247,23 +19153,8 @@ return !(cljs.core.sequential_QMARK_(p1__10475_SHARP_));
* from-coll conjoined. A transducer may be supplied.
*/
cljs.core.into = (function cljs$core$into(var_args){
-var args10476 = [];
-var len__7625__auto___10481 = arguments.length;
-var i__7626__auto___10482 = (0);
-while(true){
-if((i__7626__auto___10482 < len__7625__auto___10481)){
-args10476.push((arguments[i__7626__auto___10482]));
-
-var G__10483 = (i__7626__auto___10482 + (1));
-i__7626__auto___10482 = G__10483;
-continue;
-} else {
-}
-break;
-}
-
-var G__10478 = args10476.length;
-switch (G__10478) {
+var G__11455 = arguments.length;
+switch (G__11455) {
case 0:
return cljs.core.into.cljs$core$IFn$_invoke$arity$0();
@@ -18281,7 +19172,7 @@ return cljs.core.into.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10476.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -18295,9 +19186,9 @@ return to;
});
cljs.core.into.cljs$core$IFn$_invoke$arity$2 = (function (to,from){
-if(!((to == null))){
-if(((!((to == null)))?((((to.cljs$lang$protocol_mask$partition1$ & (4))) || ((cljs.core.PROTOCOL_SENTINEL === to.cljs$core$IEditableCollection$)))?true:false):false)){
-return cljs.core.with_meta(cljs.core.persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj_BANG_,cljs.core.transient$(to),from)),cljs.core.meta(to));
+if((!((to == null)))){
+if((((!((to == null))))?(((((to.cljs$lang$protocol_mask$partition1$ & (4))) || ((cljs.core.PROTOCOL_SENTINEL === to.cljs$core$IEditableCollection$))))?true:false):false)){
+return cljs.core._with_meta(cljs.core.persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj_BANG_,cljs.core.transient$(to),from)),cljs.core.meta(to));
} else {
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,to,from);
}
@@ -18307,8 +19198,8 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core.conj,cljs.core.L
});
cljs.core.into.cljs$core$IFn$_invoke$arity$3 = (function (to,xform,from){
-if(((!((to == null)))?((((to.cljs$lang$protocol_mask$partition1$ & (4))) || ((cljs.core.PROTOCOL_SENTINEL === to.cljs$core$IEditableCollection$)))?true:false):false)){
-return cljs.core.with_meta(cljs.core.persistent_BANG_(cljs.core.transduce.cljs$core$IFn$_invoke$arity$4(xform,cljs.core.conj_BANG_,cljs.core.transient$(to),from)),cljs.core.meta(to));
+if((((!((to == null))))?(((((to.cljs$lang$protocol_mask$partition1$ & (4))) || ((cljs.core.PROTOCOL_SENTINEL === to.cljs$core$IEditableCollection$))))?true:false):false)){
+return cljs.core._with_meta(cljs.core.persistent_BANG_(cljs.core.transduce.cljs$core$IFn$_invoke$arity$4(xform,cljs.core.conj_BANG_,cljs.core.transient$(to),from)),cljs.core.meta(to));
} else {
return cljs.core.transduce.cljs$core$IFn$_invoke$arity$4(xform,cljs.core.conj,to,from);
}
@@ -18324,23 +19215,8 @@ cljs.core.into.cljs$lang$maxFixedArity = 3;
* f should accept number-of-colls arguments.
*/
cljs.core.mapv = (function cljs$core$mapv(var_args){
-var args10485 = [];
-var len__7625__auto___10493 = arguments.length;
-var i__7626__auto___10494 = (0);
-while(true){
-if((i__7626__auto___10494 < len__7625__auto___10493)){
-args10485.push((arguments[i__7626__auto___10494]));
-
-var G__10495 = (i__7626__auto___10494 + (1));
-i__7626__auto___10494 = G__10495;
-continue;
-} else {
-}
-break;
-}
-
-var G__10492 = args10485.length;
-switch (G__10492) {
+var G__11465 = arguments.length;
+switch (G__11465) {
case 2:
return cljs.core.mapv.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -18354,8 +19230,23 @@ return cljs.core.mapv.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10485.slice((4)),(0),null));
-return cljs.core.mapv.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11467 = arguments.length;
+var i__9001__auto___11468 = (0);
+while(true){
+if((i__9001__auto___11468 < len__9000__auto___11467)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11468]));
+
+var G__11469 = (i__9001__auto___11468 + (1));
+i__9001__auto___11468 = G__11469;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((4)),(0),null));
+return cljs.core.mapv.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),argseq__9026__auto__);
}
});
@@ -18375,26 +19266,28 @@ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.E
});
cljs.core.mapv.cljs$core$IFn$_invoke$arity$variadic = (function (f,c1,c2,c3,colls){
-return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(cljs.core.map,f,c1,c2,c3,cljs.core.array_seq([colls], 0)));
+return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(cljs.core.map,f,c1,c2,c3,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([colls], 0)));
});
-cljs.core.mapv.cljs$lang$applyTo = (function (seq10486){
-var G__10487 = cljs.core.first(seq10486);
-var seq10486__$1 = cljs.core.next(seq10486);
-var G__10488 = cljs.core.first(seq10486__$1);
-var seq10486__$2 = cljs.core.next(seq10486__$1);
-var G__10489 = cljs.core.first(seq10486__$2);
-var seq10486__$3 = cljs.core.next(seq10486__$2);
-var G__10490 = cljs.core.first(seq10486__$3);
-var seq10486__$4 = cljs.core.next(seq10486__$3);
-return cljs.core.mapv.cljs$core$IFn$_invoke$arity$variadic(G__10487,G__10488,G__10489,G__10490,seq10486__$4);
+/** @this {Function} */
+cljs.core.mapv.cljs$lang$applyTo = (function (seq11460){
+var G__11461 = cljs.core.first(seq11460);
+var seq11460__$1 = cljs.core.next(seq11460);
+var G__11462 = cljs.core.first(seq11460__$1);
+var seq11460__$2 = cljs.core.next(seq11460__$1);
+var G__11463 = cljs.core.first(seq11460__$2);
+var seq11460__$3 = cljs.core.next(seq11460__$2);
+var G__11464 = cljs.core.first(seq11460__$3);
+var seq11460__$4 = cljs.core.next(seq11460__$3);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11461,G__11462,G__11463,G__11464,seq11460__$4);
});
cljs.core.mapv.cljs$lang$maxFixedArity = (4);
/**
* Returns a vector of the items in coll for which
- * (pred item) returns true. pred must be free of side-effects.
+ * (pred item) returns logical true. pred must be free of side-effects.
*/
cljs.core.filterv = (function cljs$core$filterv(pred,coll){
return cljs.core.persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (v,o){
@@ -18413,23 +19306,8 @@ return v;
* not enough padding elements, return a partition with less than n items.
*/
cljs.core.partition = (function cljs$core$partition(var_args){
-var args10497 = [];
-var len__7625__auto___10500 = arguments.length;
-var i__7626__auto___10501 = (0);
-while(true){
-if((i__7626__auto___10501 < len__7625__auto___10500)){
-args10497.push((arguments[i__7626__auto___10501]));
-
-var G__10502 = (i__7626__auto___10501 + (1));
-i__7626__auto___10501 = G__10502;
-continue;
-} else {
-}
-break;
-}
-
-var G__10499 = args10497.length;
-switch (G__10499) {
+var G__11471 = arguments.length;
+switch (G__11471) {
case 2:
return cljs.core.partition.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -18443,7 +19321,7 @@ return cljs.core.partition.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10497.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -18478,8 +19356,7 @@ var p = cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,s);
if((n === cljs.core.count(p))){
return cljs.core.cons(p,cljs.core.partition.cljs$core$IFn$_invoke$arity$4(n,step,pad,cljs.core.drop.cljs$core$IFn$_invoke$arity$2(step,s)));
} else {
-var x__7354__auto__ = cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(p,pad));
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto__);
+return (new cljs.core.List(null,cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(p,pad)),null,(1),null));
}
} else {
return null;
@@ -18495,23 +19372,8 @@ cljs.core.partition.cljs$lang$maxFixedArity = 4;
* or the not-found value if supplied.
*/
cljs.core.get_in = (function cljs$core$get_in(var_args){
-var args10504 = [];
-var len__7625__auto___10507 = arguments.length;
-var i__7626__auto___10508 = (0);
-while(true){
-if((i__7626__auto___10508 < len__7625__auto___10507)){
-args10504.push((arguments[i__7626__auto___10508]));
-
-var G__10509 = (i__7626__auto___10508 + (1));
-i__7626__auto___10508 = G__10509;
-continue;
-} else {
-}
-break;
-}
-
-var G__10506 = args10504.length;
-switch (G__10506) {
+var G__11474 = arguments.length;
+switch (G__11474) {
case 2:
return cljs.core.get_in.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -18521,7 +19383,7 @@ return cljs.core.get_in.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10504.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -18535,17 +19397,17 @@ var sentinel = cljs.core.lookup_sentinel;
var m__$1 = m;
var ks__$1 = cljs.core.seq(ks);
while(true){
-if(!((ks__$1 == null))){
+if((!((ks__$1 == null)))){
var m__$2 = cljs.core.get.cljs$core$IFn$_invoke$arity$3(m__$1,cljs.core.first(ks__$1),sentinel);
if((sentinel === m__$2)){
return not_found;
} else {
-var G__10511 = sentinel;
-var G__10512 = m__$2;
-var G__10513 = cljs.core.next(ks__$1);
-sentinel = G__10511;
-m__$1 = G__10512;
-ks__$1 = G__10513;
+var G__11476 = sentinel;
+var G__11477 = m__$2;
+var G__11478 = cljs.core.next(ks__$1);
+sentinel = G__11476;
+m__$1 = G__11477;
+ks__$1 = G__11478;
continue;
}
} else {
@@ -18562,18 +19424,18 @@ cljs.core.get_in.cljs$lang$maxFixedArity = 3;
* sequence of keys and v is the new value and returns a new nested structure.
* If any levels do not exist, hash-maps will be created.
*/
-cljs.core.assoc_in = (function cljs$core$assoc_in(m,p__10514,v){
-var vec__10521 = p__10514;
-var seq__10522 = cljs.core.seq(vec__10521);
-var first__10523 = cljs.core.first(seq__10522);
-var seq__10522__$1 = cljs.core.next(seq__10522);
-var k = first__10523;
-var ks = seq__10522__$1;
+cljs.core.assoc_in = (function cljs$core$assoc_in(m,p__11479,v){
+var vec__11480 = p__11479;
+var seq__11481 = cljs.core.seq(vec__11480);
+var first__11482 = cljs.core.first(seq__11481);
+var seq__11481__$1 = cljs.core.next(seq__11481);
+var k = first__11482;
+var ks = seq__11481__$1;
if(ks){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10524 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10525 = ks;
-var G__10526 = v;
-return (cljs.core.assoc_in.cljs$core$IFn$_invoke$arity$3 ? cljs.core.assoc_in.cljs$core$IFn$_invoke$arity$3(G__10524,G__10525,G__10526) : cljs.core.assoc_in.call(null,G__10524,G__10525,G__10526));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11483 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11484 = ks;
+var G__11485 = v;
+return (cljs.core.assoc_in.cljs$core$IFn$_invoke$arity$3 ? cljs.core.assoc_in.cljs$core$IFn$_invoke$arity$3(G__11483,G__11484,G__11485) : cljs.core.assoc_in.call(null,G__11483,G__11484,G__11485));
})());
} else {
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,v);
@@ -18587,23 +19449,8 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,v);
* created.
*/
cljs.core.update_in = (function cljs$core$update_in(var_args){
-var args10527 = [];
-var len__7625__auto___10567 = arguments.length;
-var i__7626__auto___10568 = (0);
-while(true){
-if((i__7626__auto___10568 < len__7625__auto___10567)){
-args10527.push((arguments[i__7626__auto___10568]));
-
-var G__10569 = (i__7626__auto___10568 + (1));
-i__7626__auto___10568 = G__10569;
-continue;
-} else {
-}
-break;
-}
-
-var G__10536 = args10527.length;
-switch (G__10536) {
+var G__11494 = arguments.length;
+switch (G__11494) {
case 3:
return cljs.core.update_in.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -18621,110 +19468,127 @@ return cljs.core.update_in.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(argum
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10527.slice((6)),(0),null));
-return cljs.core.update_in.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11526 = arguments.length;
+var i__9001__auto___11527 = (0);
+while(true){
+if((i__9001__auto___11527 < len__9000__auto___11526)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11527]));
+
+var G__11528 = (i__9001__auto___11527 + (1));
+i__9001__auto___11527 = G__11528;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((6)),(0),null));
+return cljs.core.update_in.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__9026__auto__);
}
});
-cljs.core.update_in.cljs$core$IFn$_invoke$arity$3 = (function (m,p__10537,f){
-var vec__10538 = p__10537;
-var seq__10539 = cljs.core.seq(vec__10538);
-var first__10540 = cljs.core.first(seq__10539);
-var seq__10539__$1 = cljs.core.next(seq__10539);
-var k = first__10540;
-var ks = seq__10539__$1;
+cljs.core.update_in.cljs$core$IFn$_invoke$arity$3 = (function (m,p__11495,f){
+var vec__11496 = p__11495;
+var seq__11497 = cljs.core.seq(vec__11496);
+var first__11498 = cljs.core.first(seq__11497);
+var seq__11497__$1 = cljs.core.next(seq__11497);
+var k = first__11498;
+var ks = seq__11497__$1;
if(ks){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.update_in.cljs$core$IFn$_invoke$arity$3(cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f));
} else {
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10541 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10541) : f.call(null,G__10541));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11499 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11499) : f.call(null,G__11499));
})());
}
});
-cljs.core.update_in.cljs$core$IFn$_invoke$arity$4 = (function (m,p__10542,f,a){
-var vec__10543 = p__10542;
-var seq__10544 = cljs.core.seq(vec__10543);
-var first__10545 = cljs.core.first(seq__10544);
-var seq__10544__$1 = cljs.core.next(seq__10544);
-var k = first__10545;
-var ks = seq__10544__$1;
+cljs.core.update_in.cljs$core$IFn$_invoke$arity$4 = (function (m,p__11500,f,a){
+var vec__11501 = p__11500;
+var seq__11502 = cljs.core.seq(vec__11501);
+var first__11503 = cljs.core.first(seq__11502);
+var seq__11502__$1 = cljs.core.next(seq__11502);
+var k = first__11503;
+var ks = seq__11502__$1;
if(ks){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.update_in.cljs$core$IFn$_invoke$arity$4(cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f,a));
} else {
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10546 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10547 = a;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10546,G__10547) : f.call(null,G__10546,G__10547));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11504 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11505 = a;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11504,G__11505) : f.call(null,G__11504,G__11505));
})());
}
});
-cljs.core.update_in.cljs$core$IFn$_invoke$arity$5 = (function (m,p__10548,f,a,b){
-var vec__10549 = p__10548;
-var seq__10550 = cljs.core.seq(vec__10549);
-var first__10551 = cljs.core.first(seq__10550);
-var seq__10550__$1 = cljs.core.next(seq__10550);
-var k = first__10551;
-var ks = seq__10550__$1;
+cljs.core.update_in.cljs$core$IFn$_invoke$arity$5 = (function (m,p__11506,f,a,b){
+var vec__11507 = p__11506;
+var seq__11508 = cljs.core.seq(vec__11507);
+var first__11509 = cljs.core.first(seq__11508);
+var seq__11508__$1 = cljs.core.next(seq__11508);
+var k = first__11509;
+var ks = seq__11508__$1;
if(ks){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.update_in.cljs$core$IFn$_invoke$arity$5(cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f,a,b));
} else {
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10552 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10553 = a;
-var G__10554 = b;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10552,G__10553,G__10554) : f.call(null,G__10552,G__10553,G__10554));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11510 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11511 = a;
+var G__11512 = b;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11510,G__11511,G__11512) : f.call(null,G__11510,G__11511,G__11512));
})());
}
});
-cljs.core.update_in.cljs$core$IFn$_invoke$arity$6 = (function (m,p__10555,f,a,b,c){
-var vec__10556 = p__10555;
-var seq__10557 = cljs.core.seq(vec__10556);
-var first__10558 = cljs.core.first(seq__10557);
-var seq__10557__$1 = cljs.core.next(seq__10557);
-var k = first__10558;
-var ks = seq__10557__$1;
+cljs.core.update_in.cljs$core$IFn$_invoke$arity$6 = (function (m,p__11513,f,a,b,c){
+var vec__11514 = p__11513;
+var seq__11515 = cljs.core.seq(vec__11514);
+var first__11516 = cljs.core.first(seq__11515);
+var seq__11515__$1 = cljs.core.next(seq__11515);
+var k = first__11516;
+var ks = seq__11515__$1;
if(ks){
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.update_in.cljs$core$IFn$_invoke$arity$6(cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f,a,b,c));
} else {
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10559 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10560 = a;
-var G__10561 = b;
-var G__10562 = c;
-return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__10559,G__10560,G__10561,G__10562) : f.call(null,G__10559,G__10560,G__10561,G__10562));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11517 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11518 = a;
+var G__11519 = b;
+var G__11520 = c;
+return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__11517,G__11518,G__11519,G__11520) : f.call(null,G__11517,G__11518,G__11519,G__11520));
})());
}
});
-cljs.core.update_in.cljs$core$IFn$_invoke$arity$variadic = (function (m,p__10563,f,a,b,c,args){
-var vec__10564 = p__10563;
-var seq__10565 = cljs.core.seq(vec__10564);
-var first__10566 = cljs.core.first(seq__10565);
-var seq__10565__$1 = cljs.core.next(seq__10565);
-var k = first__10566;
-var ks = seq__10565__$1;
+cljs.core.update_in.cljs$core$IFn$_invoke$arity$variadic = (function (m,p__11521,f,a,b,c,args){
+var vec__11522 = p__11521;
+var seq__11523 = cljs.core.seq(vec__11522);
+var first__11524 = cljs.core.first(seq__11523);
+var seq__11523__$1 = cljs.core.next(seq__11523);
+var k = first__11524;
+var ks = seq__11523__$1;
if(ks){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(cljs.core.update_in,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f,a,cljs.core.array_seq([b,c,args], 0)));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(cljs.core.update_in,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),ks,f,a,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([b,c,args], 0)));
} else {
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),a,b,c,cljs.core.array_seq([args], 0)));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),a,b,c,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([args], 0)));
}
});
-cljs.core.update_in.cljs$lang$applyTo = (function (seq10528){
-var G__10529 = cljs.core.first(seq10528);
-var seq10528__$1 = cljs.core.next(seq10528);
-var G__10530 = cljs.core.first(seq10528__$1);
-var seq10528__$2 = cljs.core.next(seq10528__$1);
-var G__10531 = cljs.core.first(seq10528__$2);
-var seq10528__$3 = cljs.core.next(seq10528__$2);
-var G__10532 = cljs.core.first(seq10528__$3);
-var seq10528__$4 = cljs.core.next(seq10528__$3);
-var G__10533 = cljs.core.first(seq10528__$4);
-var seq10528__$5 = cljs.core.next(seq10528__$4);
-var G__10534 = cljs.core.first(seq10528__$5);
-var seq10528__$6 = cljs.core.next(seq10528__$5);
-return cljs.core.update_in.cljs$core$IFn$_invoke$arity$variadic(G__10529,G__10530,G__10531,G__10532,G__10533,G__10534,seq10528__$6);
+/** @this {Function} */
+cljs.core.update_in.cljs$lang$applyTo = (function (seq11487){
+var G__11488 = cljs.core.first(seq11487);
+var seq11487__$1 = cljs.core.next(seq11487);
+var G__11489 = cljs.core.first(seq11487__$1);
+var seq11487__$2 = cljs.core.next(seq11487__$1);
+var G__11490 = cljs.core.first(seq11487__$2);
+var seq11487__$3 = cljs.core.next(seq11487__$2);
+var G__11491 = cljs.core.first(seq11487__$3);
+var seq11487__$4 = cljs.core.next(seq11487__$3);
+var G__11492 = cljs.core.first(seq11487__$4);
+var seq11487__$5 = cljs.core.next(seq11487__$4);
+var G__11493 = cljs.core.first(seq11487__$5);
+var seq11487__$6 = cljs.core.next(seq11487__$5);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11488,G__11489,G__11490,G__11491,G__11492,G__11493,seq11487__$6);
});
cljs.core.update_in.cljs$lang$maxFixedArity = (6);
@@ -18736,23 +19600,8 @@ cljs.core.update_in.cljs$lang$maxFixedArity = (6);
* structure. If the key does not exist, nil is passed as the old value.
*/
cljs.core.update = (function cljs$core$update(var_args){
-var args10571 = [];
-var len__7625__auto___10591 = arguments.length;
-var i__7626__auto___10592 = (0);
-while(true){
-if((i__7626__auto___10592 < len__7625__auto___10591)){
-args10571.push((arguments[i__7626__auto___10592]));
-
-var G__10593 = (i__7626__auto___10592 + (1));
-i__7626__auto___10592 = G__10593;
-continue;
-} else {
-}
-break;
-}
-
-var G__10580 = args10571.length;
-switch (G__10580) {
+var G__11537 = arguments.length;
+switch (G__11537) {
case 3:
return cljs.core.update.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -18770,60 +19619,77 @@ return cljs.core.update.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(argument
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args10571.slice((6)),(0),null));
-return cljs.core.update.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___11549 = arguments.length;
+var i__9001__auto___11550 = (0);
+while(true){
+if((i__9001__auto___11550 < len__9000__auto___11549)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___11550]));
+
+var G__11551 = (i__9001__auto___11550 + (1));
+i__9001__auto___11550 = G__11551;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((6)),(0),null));
+return cljs.core.update.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),argseq__9026__auto__);
}
});
cljs.core.update.cljs$core$IFn$_invoke$arity$3 = (function (m,k,f){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10581 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__10581) : f.call(null,G__10581));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11538 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+return (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(G__11538) : f.call(null,G__11538));
})());
});
cljs.core.update.cljs$core$IFn$_invoke$arity$4 = (function (m,k,f,x){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10582 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10583 = x;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10582,G__10583) : f.call(null,G__10582,G__10583));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11539 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11540 = x;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11539,G__11540) : f.call(null,G__11539,G__11540));
})());
});
cljs.core.update.cljs$core$IFn$_invoke$arity$5 = (function (m,k,f,x,y){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10584 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10585 = x;
-var G__10586 = y;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10584,G__10585,G__10586) : f.call(null,G__10584,G__10585,G__10586));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11541 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11542 = x;
+var G__11543 = y;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11541,G__11542,G__11543) : f.call(null,G__11541,G__11542,G__11543));
})());
});
cljs.core.update.cljs$core$IFn$_invoke$arity$6 = (function (m,k,f,x,y,z){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__10587 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__10588 = x;
-var G__10589 = y;
-var G__10590 = z;
-return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__10587,G__10588,G__10589,G__10590) : f.call(null,G__10587,G__10588,G__10589,G__10590));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11544 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__11545 = x;
+var G__11546 = y;
+var G__11547 = z;
+return (f.cljs$core$IFn$_invoke$arity$4 ? f.cljs$core$IFn$_invoke$arity$4(G__11544,G__11545,G__11546,G__11547) : f.call(null,G__11544,G__11545,G__11546,G__11547));
})());
});
cljs.core.update.cljs$core$IFn$_invoke$arity$variadic = (function (m,k,f,x,y,z,more){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),x,y,z,cljs.core.array_seq([more], 0)));
-});
-
-cljs.core.update.cljs$lang$applyTo = (function (seq10572){
-var G__10573 = cljs.core.first(seq10572);
-var seq10572__$1 = cljs.core.next(seq10572);
-var G__10574 = cljs.core.first(seq10572__$1);
-var seq10572__$2 = cljs.core.next(seq10572__$1);
-var G__10575 = cljs.core.first(seq10572__$2);
-var seq10572__$3 = cljs.core.next(seq10572__$2);
-var G__10576 = cljs.core.first(seq10572__$3);
-var seq10572__$4 = cljs.core.next(seq10572__$3);
-var G__10577 = cljs.core.first(seq10572__$4);
-var seq10572__$5 = cljs.core.next(seq10572__$4);
-var G__10578 = cljs.core.first(seq10572__$5);
-var seq10572__$6 = cljs.core.next(seq10572__$5);
-return cljs.core.update.cljs$core$IFn$_invoke$arity$variadic(G__10573,G__10574,G__10575,G__10576,G__10577,G__10578,seq10572__$6);
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(f,cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k),x,y,z,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([more], 0)));
+});
+
+/** @this {Function} */
+cljs.core.update.cljs$lang$applyTo = (function (seq11530){
+var G__11531 = cljs.core.first(seq11530);
+var seq11530__$1 = cljs.core.next(seq11530);
+var G__11532 = cljs.core.first(seq11530__$1);
+var seq11530__$2 = cljs.core.next(seq11530__$1);
+var G__11533 = cljs.core.first(seq11530__$2);
+var seq11530__$3 = cljs.core.next(seq11530__$2);
+var G__11534 = cljs.core.first(seq11530__$3);
+var seq11530__$4 = cljs.core.next(seq11530__$3);
+var G__11535 = cljs.core.first(seq11530__$4);
+var seq11530__$5 = cljs.core.next(seq11530__$4);
+var G__11536 = cljs.core.first(seq11530__$5);
+var seq11530__$6 = cljs.core.next(seq11530__$5);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__11531,G__11532,G__11533,G__11534,G__11535,G__11536,seq11530__$6);
});
cljs.core.update.cljs$lang$maxFixedArity = (6);
@@ -18835,7 +19701,7 @@ cljs.core.update.cljs$lang$maxFixedArity = (6);
cljs.core.VectorNode = (function (edit,arr){
this.edit = edit;
this.arr = arr;
-})
+});
cljs.core.VectorNode.getBasis = (function (){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"edit","edit",-1302639,null),new cljs.core.Symbol(null,"arr","arr",2115492975,null)], null);
@@ -18845,10 +19711,13 @@ cljs.core.VectorNode.cljs$lang$type = true;
cljs.core.VectorNode.cljs$lang$ctorStr = "cljs.core/VectorNode";
-cljs.core.VectorNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/VectorNode");
+cljs.core.VectorNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/VectorNode");
});
+/**
+ * Positional factory function for cljs.core/VectorNode.
+ */
cljs.core.__GT_VectorNode = (function cljs$core$__GT_VectorNode(edit,arr){
return (new cljs.core.VectorNode(edit,arr));
});
@@ -18883,10 +19752,10 @@ return ret;
var embed = ret;
var r = cljs.core.pv_fresh_node(edit);
var _ = cljs.core.pv_aset(r,(0),embed);
-var G__10595 = (ll - (5));
-var G__10596 = r;
-ll = G__10595;
-ret = G__10596;
+var G__11552 = (ll - (5));
+var G__11553 = r;
+ll = G__11552;
+ret = G__11553;
continue;
}
break;
@@ -18901,12 +19770,12 @@ cljs.core.pv_aset(ret,subidx,tailnode);
return ret;
} else {
var child = cljs.core.pv_aget(parent,subidx);
-if(!((child == null))){
-var node_to_insert = (function (){var G__10601 = pv;
-var G__10602 = (level - (5));
-var G__10603 = child;
-var G__10604 = tailnode;
-return (cljs.core.push_tail.cljs$core$IFn$_invoke$arity$4 ? cljs.core.push_tail.cljs$core$IFn$_invoke$arity$4(G__10601,G__10602,G__10603,G__10604) : cljs.core.push_tail.call(null,G__10601,G__10602,G__10603,G__10604));
+if((!((child == null)))){
+var node_to_insert = (function (){var G__11554 = pv;
+var G__11555 = (level - (5));
+var G__11556 = child;
+var G__11557 = tailnode;
+return (cljs.core.push_tail.cljs$core$IFn$_invoke$arity$4 ? cljs.core.push_tail.cljs$core$IFn$_invoke$arity$4(G__11554,G__11555,G__11556,G__11557) : cljs.core.push_tail.call(null,G__11554,G__11555,G__11556,G__11557));
})();
cljs.core.pv_aset(ret,subidx,node_to_insert);
@@ -18920,17 +19789,17 @@ return ret;
}
});
cljs.core.vector_index_out_of_bounds = (function cljs$core$vector_index_out_of_bounds(i,cnt){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("No item "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(i),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" in vector of length "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cnt)].join('')));
+throw (new Error(["No item ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(i)," in vector of length ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cnt)].join('')));
});
cljs.core.first_array_for_longvec = (function cljs$core$first_array_for_longvec(pv){
var node = pv.root;
var level = pv.shift;
while(true){
if((level > (0))){
-var G__10605 = cljs.core.pv_aget(node,(0));
-var G__10606 = (level - (5));
-node = G__10605;
-level = G__10606;
+var G__11558 = cljs.core.pv_aget(node,(0));
+var G__11559 = (level - (5));
+node = G__11558;
+level = G__11559;
continue;
} else {
return node.arr;
@@ -18946,10 +19815,10 @@ var node = pv.root;
var level = pv.shift;
while(true){
if((level > (0))){
-var G__10607 = cljs.core.pv_aget(node,((i >>> level) & (31)));
-var G__10608 = (level - (5));
-node = G__10607;
-level = G__10608;
+var G__11560 = cljs.core.pv_aget(node,((i >>> level) & (31)));
+var G__11561 = (level - (5));
+node = G__11560;
+level = G__11561;
continue;
} else {
return node.arr;
@@ -18959,7 +19828,7 @@ break;
}
});
cljs.core.array_for = (function cljs$core$array_for(pv,i){
-if((((0) <= i)) && ((i < pv.cnt))){
+if(((((0) <= i)) && ((i < pv.cnt)))){
return cljs.core.unchecked_array_for(pv,i);
} else {
return cljs.core.vector_index_out_of_bounds(i,pv.cnt);
@@ -18973,12 +19842,12 @@ cljs.core.pv_aset(ret,(i & (31)),val);
return ret;
} else {
var subidx = ((i >>> level) & (31));
-cljs.core.pv_aset(ret,subidx,(function (){var G__10614 = pv;
-var G__10615 = (level - (5));
-var G__10616 = cljs.core.pv_aget(node,subidx);
-var G__10617 = i;
-var G__10618 = val;
-return (cljs.core.do_assoc.cljs$core$IFn$_invoke$arity$5 ? cljs.core.do_assoc.cljs$core$IFn$_invoke$arity$5(G__10614,G__10615,G__10616,G__10617,G__10618) : cljs.core.do_assoc.call(null,G__10614,G__10615,G__10616,G__10617,G__10618));
+cljs.core.pv_aset(ret,subidx,(function (){var G__11562 = pv;
+var G__11563 = (level - (5));
+var G__11564 = cljs.core.pv_aget(node,subidx);
+var G__11565 = i;
+var G__11566 = val;
+return (cljs.core.do_assoc.cljs$core$IFn$_invoke$arity$5 ? cljs.core.do_assoc.cljs$core$IFn$_invoke$arity$5(G__11562,G__11563,G__11564,G__11565,G__11566) : cljs.core.do_assoc.call(null,G__11562,G__11563,G__11564,G__11565,G__11566));
})());
return ret;
@@ -18987,12 +19856,12 @@ return ret;
cljs.core.pop_tail = (function cljs$core$pop_tail(pv,level,node){
var subidx = (((pv.cnt - (2)) >>> level) & (31));
if((level > (5))){
-var new_child = (function (){var G__10622 = pv;
-var G__10623 = (level - (5));
-var G__10624 = cljs.core.pv_aget(node,subidx);
-return (cljs.core.pop_tail.cljs$core$IFn$_invoke$arity$3 ? cljs.core.pop_tail.cljs$core$IFn$_invoke$arity$3(G__10622,G__10623,G__10624) : cljs.core.pop_tail.call(null,G__10622,G__10623,G__10624));
+var new_child = (function (){var G__11567 = pv;
+var G__11568 = (level - (5));
+var G__11569 = cljs.core.pv_aget(node,subidx);
+return (cljs.core.pop_tail.cljs$core$IFn$_invoke$arity$3 ? cljs.core.pop_tail.cljs$core$IFn$_invoke$arity$3(G__11567,G__11568,G__11569) : cljs.core.pop_tail.call(null,G__11567,G__11568,G__11569));
})();
-if(((new_child == null)) && ((subidx === (0)))){
+if((((new_child == null)) && ((subidx === (0))))){
return null;
} else {
var ret = cljs.core.pv_clone_node(node);
@@ -19023,7 +19892,7 @@ this.arr = arr;
this.v = v;
this.start = start;
this.end = end;
-})
+});
cljs.core.RangedIterator.prototype.hasNext = (function (){
var self__ = this;
var this$ = this;
@@ -19054,10 +19923,13 @@ cljs.core.RangedIterator.cljs$lang$type = true;
cljs.core.RangedIterator.cljs$lang$ctorStr = "cljs.core/RangedIterator";
-cljs.core.RangedIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/RangedIterator");
+cljs.core.RangedIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/RangedIterator");
});
+/**
+ * Positional factory function for cljs.core/RangedIterator.
+ */
cljs.core.__GT_RangedIterator = (function cljs$core$__GT_RangedIterator(i,base,arr,v,start,end){
return (new cljs.core.RangedIterator(i,base,arr,v,start,end));
});
@@ -19066,6 +19938,63 @@ cljs.core.ranged_iterator = (function cljs$core$ranged_iterator(v,start,end){
var i = start;
return (new cljs.core.RangedIterator(i,(i - (i % (32))),(((start < cljs.core.count(v)))?cljs.core.unchecked_array_for(v,i):null),v,start,end));
});
+cljs.core.pv_reduce = (function cljs$core$pv_reduce(var_args){
+var G__11571 = arguments.length;
+switch (G__11571) {
+case 4:
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
+
+break;
+case 5:
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]));
+
+break;
+default:
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
+
+}
+});
+
+cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$4 = (function (pv,f,start,end){
+if((start < end)){
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$5(pv,f,cljs.core.nth.cljs$core$IFn$_invoke$arity$2(pv,start),(start + (1)),end);
+} else {
+return (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
+}
+});
+
+cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$5 = (function (pv,f,init,start,end){
+var acc = init;
+var i = start;
+var arr = cljs.core.unchecked_array_for(pv,start);
+while(true){
+if((i < end)){
+var j = (i & (31));
+var arr__$1 = (((j === (0)))?cljs.core.unchecked_array_for(pv,i):arr);
+var nacc = (function (){var G__11572 = acc;
+var G__11573 = (arr__$1[j]);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11572,G__11573) : f.call(null,G__11572,G__11573));
+})();
+if(cljs.core.reduced_QMARK_(nacc)){
+return cljs.core.deref(nacc);
+} else {
+var G__11575 = nacc;
+var G__11576 = (i + (1));
+var G__11577 = arr__$1;
+acc = G__11575;
+i = G__11576;
+arr = G__11577;
+continue;
+}
+} else {
+return acc;
+}
+break;
+}
+});
+
+cljs.core.pv_reduce.cljs$lang$maxFixedArity = 5;
+
@@ -19074,7 +20003,15 @@ return (new cljs.core.RangedIterator(i,(i - (i % (32))),(((start < cljs.core.cou
/**
+ * Marker protocol
+ * @interface
+ */
+cljs.core.APersistentVector = function(){};
+
+
+/**
* @constructor
+ * @implements {cljs.core.APersistentVector}
* @implements {cljs.core.IIndexed}
* @implements {cljs.core.IVector}
* @implements {cljs.core.IReversible}
@@ -19084,13 +20021,13 @@ return (new cljs.core.RangedIterator(i,(i - (i % (32))),(((start < cljs.core.cou
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEditableCollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.ICloneable}
* @implements {cljs.core.IStack}
- * @implements {cljs.core.IMapEntry}
* @implements {cljs.core.IIterable}
* @implements {cljs.core.ISequential}
* @implements {cljs.core.IWithMeta}
@@ -19105,9 +20042,21 @@ this.shift = shift;
this.root = root;
this.tail = tail;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 167668511;
-this.cljs$lang$protocol_mask$partition1$ = 8196;
-})
+this.cljs$lang$protocol_mask$partition0$ = 167666463;
+this.cljs$lang$protocol_mask$partition1$ = 139268;
+});
+cljs.core.PersistentVector.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.PersistentVector.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,n){
+var self__ = this;
+var coll__$1 = this;
+if(((((0) <= n)) && ((n < self__.cnt)))){
+return (new cljs.core.MapEntry(n,(cljs.core.unchecked_array_for(coll__$1,n)[(n & (31))]),null));
+} else {
+return null;
+}
+});
+
cljs.core.PersistentVector.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -19121,56 +20070,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.PersistentVector.prototype.indexOf = (function() {
-var G__10635 = null;
-var G__10635__1 = (function (x){
+var G__11584 = null;
+var G__11584__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10635__2 = (function (x,start){
+var G__11584__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10635 = function(x,start){
+G__11584 = function(x,start){
switch(arguments.length){
case 1:
-return G__10635__1.call(this,x);
+return G__11584__1.call(this,x);
case 2:
-return G__10635__2.call(this,x,start);
+return G__11584__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10635.cljs$core$IFn$_invoke$arity$1 = G__10635__1;
-G__10635.cljs$core$IFn$_invoke$arity$2 = G__10635__2;
-return G__10635;
+G__11584.cljs$core$IFn$_invoke$arity$1 = G__11584__1;
+G__11584.cljs$core$IFn$_invoke$arity$2 = G__11584__2;
+return G__11584;
})()
;
cljs.core.PersistentVector.prototype.lastIndexOf = (function() {
-var G__10636 = null;
-var G__10636__1 = (function (x){
+var G__11585 = null;
+var G__11585__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10636__2 = (function (x,start){
+var G__11585__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10636 = function(x,start){
+G__11585 = function(x,start){
switch(arguments.length){
case 1:
-return G__10636__1.call(this,x);
+return G__11585__1.call(this,x);
case 2:
-return G__10636__2.call(this,x,start);
+return G__11585__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10636.cljs$core$IFn$_invoke$arity$1 = G__10636__1;
-G__10636.cljs$core$IFn$_invoke$arity$2 = G__10636__2;
-return G__10636;
+G__11585.cljs$core$IFn$_invoke$arity$1 = G__11585__1;
+G__11585.cljs$core$IFn$_invoke$arity$2 = G__11585__2;
+return G__11585;
})()
;
@@ -19203,18 +20152,18 @@ var init__$2 = (function (){var j = (0);
var init__$2 = init__$1;
while(true){
if((j < len)){
-var init__$3 = (function (){var G__10626 = init__$2;
-var G__10627 = (j + i);
-var G__10628 = (arr[j]);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10626,G__10627,G__10628) : f.call(null,G__10626,G__10627,G__10628));
+var init__$3 = (function (){var G__11579 = init__$2;
+var G__11580 = (j + i);
+var G__11581 = (arr[j]);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11579,G__11580,G__11581) : f.call(null,G__11579,G__11580,G__11581));
})();
if(cljs.core.reduced_QMARK_(init__$3)){
return init__$3;
} else {
-var G__10637 = (j + (1));
-var G__10638 = init__$3;
-j = G__10637;
-init__$2 = G__10638;
+var G__11586 = (j + (1));
+var G__11587 = init__$3;
+j = G__11586;
+init__$2 = G__11587;
continue;
}
} else {
@@ -19224,12 +20173,12 @@ break;
}
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return cljs.core.deref(init__$2);
} else {
-var G__10639 = (i + len);
-var G__10640 = init__$2;
-i = G__10639;
-init__$1 = G__10640;
+var G__11588 = (i + len);
+var G__11589 = init__$2;
+i = G__11588;
+init__$1 = G__11589;
continue;
}
} else {
@@ -19239,6 +20188,8 @@ break;
}
});
+cljs.core.PersistentVector.prototype.cljs$core$APersistentVector$ = cljs.core.PROTOCOL_SENTINEL;
+
cljs.core.PersistentVector.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (coll,n){
var self__ = this;
var coll__$1 = this;
@@ -19248,7 +20199,7 @@ return (cljs.core.array_for(coll__$1,n)[(n & (31))]);
cljs.core.PersistentVector.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (coll,n,not_found){
var self__ = this;
var coll__$1 = this;
-if((((0) <= n)) && ((n < self__.cnt))){
+if(((((0) <= n)) && ((n < self__.cnt)))){
return (cljs.core.unchecked_array_for(coll__$1,n)[(n & (31))]);
} else {
return not_found;
@@ -19258,7 +20209,7 @@ return not_found;
cljs.core.PersistentVector.prototype.cljs$core$IVector$_assoc_n$arity$3 = (function (coll,n,val){
var self__ = this;
var coll__$1 = this;
-if((((0) <= n)) && ((n < self__.cnt))){
+if(((((0) <= n)) && ((n < self__.cnt)))){
if((cljs.core.tail_off(coll__$1) <= n)){
var new_tail = cljs.core.aclone(self__.tail);
(new_tail[(n & (31))] = val);
@@ -19271,14 +20222,12 @@ return (new cljs.core.PersistentVector(self__.meta,self__.cnt,self__.shift,cljs.
if((n === self__.cnt)){
return coll__$1.cljs$core$ICollection$_conj$arity$2(null,val);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Index "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(n),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" out of bounds [0,"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.cnt),cljs.core.str.cljs$core$IFn$_invoke$arity$1("]")].join('')));
+throw (new Error(["Index ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)," out of bounds [0,",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.cnt),"]"].join('')));
}
}
});
-cljs.core.PersistentVector.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.PersistentVector.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (this$){
var self__ = this;
var this$__$1 = this;
@@ -19303,18 +20252,6 @@ var coll__$1 = this;
return self__.cnt;
});
-cljs.core.PersistentVector.prototype.cljs$core$IMapEntry$_key$arity$1 = (function (coll){
-var self__ = this;
-var coll__$1 = this;
-return coll__$1.cljs$core$IIndexed$_nth$arity$2(null,(0));
-});
-
-cljs.core.PersistentVector.prototype.cljs$core$IMapEntry$_val$arity$1 = (function (coll){
-var self__ = this;
-var coll__$1 = this;
-return coll__$1.cljs$core$IIndexed$_nth$arity$2(null,(1));
-});
-
cljs.core.PersistentVector.prototype.cljs$core$IStack$_peek$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -19341,7 +20278,7 @@ var new_tail = cljs.core.unchecked_array_for(coll__$1,(self__.cnt - (2)));
var nr = cljs.core.pop_tail(coll__$1,self__.shift,self__.root);
var new_root = (((nr == null))?cljs.core.PersistentVector.EMPTY_NODE:nr);
var cnt_1 = (self__.cnt - (1));
-if((((5) < self__.shift)) && ((cljs.core.pv_aget(new_root,(1)) == null))){
+if(((((5) < self__.shift)) && ((cljs.core.pv_aget(new_root,(1)) == null)))){
return (new cljs.core.PersistentVector(self__.meta,cnt_1,(self__.shift - (5)),cljs.core.pv_aget(new_root,(0)),new_tail,null));
} else {
return (new cljs.core.PersistentVector(self__.meta,cnt_1,self__.shift,new_root,new_tail,null));
@@ -19365,14 +20302,14 @@ return null;
cljs.core.PersistentVector.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -19408,19 +20345,19 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.PersistentVector.prototype.cljs$core$IEditableCollection$_as_transient$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return (new cljs.core.TransientVector(self__.cnt,self__.shift,(cljs.core.tv_editable_root.cljs$core$IFn$_invoke$arity$1 ? cljs.core.tv_editable_root.cljs$core$IFn$_invoke$arity$1(self__.root) : cljs.core.tv_editable_root.call(null,self__.root)),(cljs.core.tv_editable_tail.cljs$core$IFn$_invoke$arity$1 ? cljs.core.tv_editable_tail.cljs$core$IFn$_invoke$arity$1(self__.tail) : cljs.core.tv_editable_tail.call(null,self__.tail))));
+return (new cljs.core.TransientVector(self__.cnt,self__.shift,cljs.core.tv_editable_root(self__.root),cljs.core.tv_editable_tail(self__.tail)));
});
cljs.core.PersistentVector.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.PersistentVector.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.PersistentVector.EMPTY,self__.meta);
});
cljs.core.PersistentVector.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (v,f){
var self__ = this;
var v__$1 = this;
-return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$2(v__$1,f);
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$4(v__$1,f,(0),self__.cnt);
});
cljs.core.PersistentVector.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (v,f,init){
@@ -19436,17 +20373,17 @@ var init__$2 = (function (){var j = (0);
var init__$2 = init__$1;
while(true){
if((j < len)){
-var init__$3 = (function (){var G__10629 = init__$2;
-var G__10630 = (arr[j]);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__10629,G__10630) : f.call(null,G__10629,G__10630));
+var init__$3 = (function (){var G__11582 = init__$2;
+var G__11583 = (arr[j]);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11582,G__11583) : f.call(null,G__11582,G__11583));
})();
if(cljs.core.reduced_QMARK_(init__$3)){
return init__$3;
} else {
-var G__10641 = (j + (1));
-var G__10642 = init__$3;
-j = G__10641;
-init__$2 = G__10642;
+var G__11590 = (j + (1));
+var G__11591 = init__$3;
+j = G__11590;
+init__$2 = G__11591;
continue;
}
} else {
@@ -19456,12 +20393,12 @@ break;
}
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return cljs.core.deref(init__$2);
} else {
-var G__10643 = (i + len);
-var G__10644 = init__$2;
-i = G__10643;
-init__$1 = G__10644;
+var G__11592 = (i + len);
+var G__11593 = init__$2;
+i = G__11592;
+init__$1 = G__11593;
continue;
}
} else {
@@ -19481,6 +20418,16 @@ throw (new Error("Vector's key for assoc must be a number."));
}
});
+cljs.core.PersistentVector.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (coll,k){
+var self__ = this;
+var coll__$1 = this;
+if(cljs.core.integer_QMARK_(k)){
+return ((((0) <= k)) && ((k < self__.cnt)));
+} else {
+return false;
+}
+});
+
cljs.core.PersistentVector.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -19490,11 +20437,7 @@ return null;
if((self__.cnt <= (32))){
return (new cljs.core.IndexedSeq(self__.tail,(0),null));
} else {
-var G__10631 = coll__$1;
-var G__10632 = cljs.core.first_array_for_longvec(coll__$1);
-var G__10633 = (0);
-var G__10634 = (0);
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(G__10631,G__10632,G__10633,G__10634) : cljs.core.chunked_seq.call(null,G__10631,G__10632,G__10633,G__10634));
+return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(coll__$1,cljs.core.first_array_for_longvec(coll__$1),(0),(0));
}
}
@@ -19512,14 +20455,14 @@ var coll__$1 = this;
if(((self__.cnt - cljs.core.tail_off(coll__$1)) < (32))){
var len = self__.tail.length;
var new_tail = (new Array((len + (1))));
-var n__7435__auto___10645 = len;
-var i_10646 = (0);
+var n__8769__auto___11594 = len;
+var i_11595 = (0);
while(true){
-if((i_10646 < n__7435__auto___10645)){
-(new_tail[i_10646] = (self__.tail[i_10646]));
+if((i_11595 < n__8769__auto___11594)){
+(new_tail[i_11595] = (self__.tail[i_11595]));
-var G__10647 = (i_10646 + (1));
-i_10646 = G__10647;
+var G__11596 = (i_11595 + (1));
+i_11595 = G__11596;
continue;
} else {
}
@@ -19544,38 +20487,38 @@ return (new cljs.core.PersistentVector(self__.meta,(self__.cnt + (1)),new_shift,
});
cljs.core.PersistentVector.prototype.call = (function() {
-var G__10648 = null;
-var G__10648__2 = (function (self__,k){
+var G__11597 = null;
+var G__11597__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$IIndexed$_nth$arity$2(null,k);
});
-var G__10648__3 = (function (self__,k,not_found){
+var G__11597__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
-G__10648 = function(self__,k,not_found){
+G__11597 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10648__2.call(this,self__,k);
+return G__11597__2.call(this,self__,k);
case 3:
-return G__10648__3.call(this,self__,k,not_found);
+return G__11597__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10648.cljs$core$IFn$_invoke$arity$2 = G__10648__2;
-G__10648.cljs$core$IFn$_invoke$arity$3 = G__10648__3;
-return G__10648;
+G__11597.cljs$core$IFn$_invoke$arity$2 = G__11597__2;
+G__11597.cljs$core$IFn$_invoke$arity$3 = G__11597__3;
+return G__11597;
})()
;
-cljs.core.PersistentVector.prototype.apply = (function (self__,args10625){
+cljs.core.PersistentVector.prototype.apply = (function (self__,args11578){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10625)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11578)));
});
cljs.core.PersistentVector.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -19598,10 +20541,13 @@ cljs.core.PersistentVector.cljs$lang$type = true;
cljs.core.PersistentVector.cljs$lang$ctorStr = "cljs.core/PersistentVector";
-cljs.core.PersistentVector.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentVector");
+cljs.core.PersistentVector.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentVector");
});
+/**
+ * Positional factory function for cljs.core/PersistentVector.
+ */
cljs.core.__GT_PersistentVector = (function cljs$core$__GT_PersistentVector(meta,cnt,shift,root,tail,__hash){
return (new cljs.core.PersistentVector(meta,cnt,shift,root,tail,__hash));
});
@@ -19620,10 +20566,10 @@ var i = (32);
var out = v.cljs$core$IEditableCollection$_as_transient$arity$1(null);
while(true){
if((i < l)){
-var G__10649 = (i + (1));
-var G__10650 = cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2(out,(xs__$1[i]));
-i = G__10649;
-out = G__10650;
+var G__11598 = (i + (1));
+var G__11599 = cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2(out,(xs__$1[i]));
+i = G__11598;
+out = G__11599;
continue;
} else {
return cljs.core.persistent_BANG_(out);
@@ -19632,46 +20578,60 @@ break;
}
}
});
-(cljs.core.PersistentVector.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11600_11603 = cljs.core.PersistentVector.prototype;
+var G__11601_11604 = cljs.core.ITER_SYMBOL;
+var G__11602_11605 = ((function (G__11600_11603,G__11601_11604){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11600_11603,G__11601_11604))
+;
+goog.object.set(G__11600_11603,G__11601_11604,G__11602_11605);
/**
* Creates a new vector containing the contents of coll. JavaScript arrays
* will be aliased and should not be modified.
*/
cljs.core.vec = (function cljs$core$vec(coll){
+if(cljs.core.map_entry_QMARK_(coll)){
+return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.key(coll),cljs.core.val(coll)], null);
+} else {
+if(cljs.core.vector_QMARK_(coll)){
+return cljs.core.with_meta(coll,null);
+} else {
if(cljs.core.array_QMARK_(coll)){
return cljs.core.PersistentVector.fromArray(coll,true);
} else {
return cljs.core._persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj_BANG_,cljs.core._as_transient(cljs.core.PersistentVector.EMPTY),coll));
+
+}
+}
}
});
/**
* Creates a new vector containing the args.
*/
cljs.core.vector = (function cljs$core$vector(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___10652 = arguments.length;
-var i__7626__auto___10653 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___11607 = arguments.length;
+var i__9001__auto___11608 = (0);
while(true){
-if((i__7626__auto___10653 < len__7625__auto___10652)){
-args__7632__auto__.push((arguments[i__7626__auto___10653]));
+if((i__9001__auto___11608 < len__9000__auto___11607)){
+args__9010__auto__.push((arguments[i__9001__auto___11608]));
-var G__10654 = (i__7626__auto___10653 + (1));
-i__7626__auto___10653 = G__10654;
+var G__11609 = (i__9001__auto___11608 + (1));
+i__9001__auto___11608 = G__11609;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.vector.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.vector.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.vector.cljs$core$IFn$_invoke$arity$variadic = (function (args){
-if(((args instanceof cljs.core.IndexedSeq)) && ((args.i === (0)))){
+if((((args instanceof cljs.core.IndexedSeq)) && ((args.i === (0))))){
return cljs.core.PersistentVector.fromArray(args.arr,true);
} else {
return cljs.core.vec(args);
@@ -19680,8 +20640,10 @@ return cljs.core.vec(args);
cljs.core.vector.cljs$lang$maxFixedArity = (0);
-cljs.core.vector.cljs$lang$applyTo = (function (seq10651){
-return cljs.core.vector.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq10651));
+/** @this {Function} */
+cljs.core.vector.cljs$lang$applyTo = (function (seq11606){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11606));
});
@@ -19711,7 +20673,7 @@ this.meta = meta;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 32375020;
this.cljs$lang$protocol_mask$partition1$ = 1536;
-})
+});
cljs.core.ChunkedSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -19725,56 +20687,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.ChunkedSeq.prototype.indexOf = (function() {
-var G__10677 = null;
-var G__10677__1 = (function (x){
+var G__11610 = null;
+var G__11610__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10677__2 = (function (x,start){
+var G__11610__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10677 = function(x,start){
+G__11610 = function(x,start){
switch(arguments.length){
case 1:
-return G__10677__1.call(this,x);
+return G__11610__1.call(this,x);
case 2:
-return G__10677__2.call(this,x,start);
+return G__11610__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10677.cljs$core$IFn$_invoke$arity$1 = G__10677__1;
-G__10677.cljs$core$IFn$_invoke$arity$2 = G__10677__2;
-return G__10677;
+G__11610.cljs$core$IFn$_invoke$arity$1 = G__11610__1;
+G__11610.cljs$core$IFn$_invoke$arity$2 = G__11610__2;
+return G__11610;
})()
;
cljs.core.ChunkedSeq.prototype.lastIndexOf = (function() {
-var G__10678 = null;
-var G__10678__1 = (function (x){
+var G__11611 = null;
+var G__11611__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10678__2 = (function (x,start){
+var G__11611__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10678 = function(x,start){
+G__11611 = function(x,start){
switch(arguments.length){
case 1:
-return G__10678__1.call(this,x);
+return G__11611__1.call(this,x);
case 2:
-return G__10678__2.call(this,x,start);
+return G__11611__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10678.cljs$core$IFn$_invoke$arity$1 = G__10678__1;
-G__10678.cljs$core$IFn$_invoke$arity$2 = G__10678__2;
-return G__10678;
+G__11611.cljs$core$IFn$_invoke$arity$1 = G__11611__1;
+G__11611.cljs$core$IFn$_invoke$arity$2 = G__11611__2;
+return G__11611;
})()
;
@@ -19788,12 +20750,7 @@ cljs.core.ChunkedSeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
if(((self__.off + (1)) < self__.node.length)){
-var s = (function (){var G__10655 = self__.vec;
-var G__10656 = self__.node;
-var G__10657 = self__.i;
-var G__10658 = (self__.off + (1));
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(G__10655,G__10656,G__10657,G__10658) : cljs.core.chunked_seq.call(null,G__10655,G__10656,G__10657,G__10658));
-})();
+var s = cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(self__.vec,self__.node,self__.i,(self__.off + (1)));
if((s == null)){
return null;
} else {
@@ -19807,14 +20764,14 @@ return coll__$1.cljs$core$IChunkedNext$_chunked_next$arity$1(null);
cljs.core.ChunkedSeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -19827,27 +20784,19 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.ChunkedSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.PersistentVector.EMPTY,self__.meta);
+return cljs.core.List.EMPTY;
});
cljs.core.ChunkedSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
var self__ = this;
var coll__$1 = this;
-return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$2((function (){var G__10659 = self__.vec;
-var G__10660 = (self__.i + self__.off);
-var G__10661 = cljs.core.count(self__.vec);
-return (cljs.core.subvec.cljs$core$IFn$_invoke$arity$3 ? cljs.core.subvec.cljs$core$IFn$_invoke$arity$3(G__10659,G__10660,G__10661) : cljs.core.subvec.call(null,G__10659,G__10660,G__10661));
-})(),f);
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$4(self__.vec,f,(self__.i + self__.off),cljs.core.count(self__.vec));
});
cljs.core.ChunkedSeq.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,start){
var self__ = this;
var coll__$1 = this;
-return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$3((function (){var G__10662 = self__.vec;
-var G__10663 = (self__.i + self__.off);
-var G__10664 = cljs.core.count(self__.vec);
-return (cljs.core.subvec.cljs$core$IFn$_invoke$arity$3 ? cljs.core.subvec.cljs$core$IFn$_invoke$arity$3(G__10662,G__10663,G__10664) : cljs.core.subvec.call(null,G__10662,G__10663,G__10664));
-})(),f,start);
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$5(self__.vec,f,start,(self__.i + self__.off),cljs.core.count(self__.vec));
});
cljs.core.ChunkedSeq.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
@@ -19860,12 +20809,7 @@ cljs.core.ChunkedSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
if(((self__.off + (1)) < self__.node.length)){
-var s = (function (){var G__10665 = self__.vec;
-var G__10666 = self__.node;
-var G__10667 = self__.i;
-var G__10668 = (self__.off + (1));
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(G__10665,G__10666,G__10667,G__10668) : cljs.core.chunked_seq.call(null,G__10665,G__10666,G__10667,G__10668));
-})();
+var s = cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(self__.vec,self__.node,self__.i,(self__.off + (1)));
if((s == null)){
return cljs.core.List.EMPTY;
} else {
@@ -19893,11 +20837,7 @@ var self__ = this;
var coll__$1 = this;
var end = (self__.i + self__.node.length);
if((end < cljs.core._count(self__.vec))){
-var G__10669 = self__.vec;
-var G__10670 = cljs.core.unchecked_array_for(self__.vec,end);
-var G__10671 = end;
-var G__10672 = (0);
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(G__10669,G__10670,G__10671,G__10672) : cljs.core.chunked_seq.call(null,G__10669,G__10670,G__10671,G__10672));
+return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(self__.vec,cljs.core.unchecked_array_for(self__.vec,end),end,(0));
} else {
return cljs.core.List.EMPTY;
}
@@ -19906,7 +20846,7 @@ return cljs.core.List.EMPTY;
cljs.core.ChunkedSeq.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,m){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$5 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$5(self__.vec,self__.node,self__.i,self__.off,m) : cljs.core.chunked_seq.call(null,self__.vec,self__.node,self__.i,self__.off,m));
+return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$5(self__.vec,self__.node,self__.i,self__.off,m);
});
cljs.core.ChunkedSeq.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
@@ -19920,11 +20860,7 @@ var self__ = this;
var coll__$1 = this;
var end = (self__.i + self__.node.length);
if((end < cljs.core._count(self__.vec))){
-var G__10673 = self__.vec;
-var G__10674 = cljs.core.unchecked_array_for(self__.vec,end);
-var G__10675 = end;
-var G__10676 = (0);
-return (cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(G__10673,G__10674,G__10675,G__10676) : cljs.core.chunked_seq.call(null,G__10673,G__10674,G__10675,G__10676));
+return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$4(self__.vec,cljs.core.unchecked_array_for(self__.vec,end),end,(0));
} else {
return null;
}
@@ -19938,36 +20874,29 @@ cljs.core.ChunkedSeq.cljs$lang$type = true;
cljs.core.ChunkedSeq.cljs$lang$ctorStr = "cljs.core/ChunkedSeq";
-cljs.core.ChunkedSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ChunkedSeq");
+cljs.core.ChunkedSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ChunkedSeq");
});
+/**
+ * Positional factory function for cljs.core/ChunkedSeq.
+ */
cljs.core.__GT_ChunkedSeq = (function cljs$core$__GT_ChunkedSeq(vec,node,i,off,meta,__hash){
return (new cljs.core.ChunkedSeq(vec,node,i,off,meta,__hash));
});
-(cljs.core.ChunkedSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11612_11615 = cljs.core.ChunkedSeq.prototype;
+var G__11613_11616 = cljs.core.ITER_SYMBOL;
+var G__11614_11617 = ((function (G__11612_11615,G__11613_11616){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11612_11615,G__11613_11616))
+;
+goog.object.set(G__11612_11615,G__11613_11616,G__11614_11617);
cljs.core.chunked_seq = (function cljs$core$chunked_seq(var_args){
-var args10679 = [];
-var len__7625__auto___10682 = arguments.length;
-var i__7626__auto___10683 = (0);
-while(true){
-if((i__7626__auto___10683 < len__7625__auto___10682)){
-args10679.push((arguments[i__7626__auto___10683]));
-
-var G__10684 = (i__7626__auto___10683 + (1));
-i__7626__auto___10683 = G__10684;
-continue;
-} else {
-}
-break;
-}
-
-var G__10681 = args10679.length;
-switch (G__10681) {
+var G__11619 = arguments.length;
+switch (G__11619) {
case 3:
return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -19981,7 +20910,7 @@ return cljs.core.chunked_seq.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10679.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -20011,6 +20940,7 @@ cljs.core.chunked_seq.cljs$lang$maxFixedArity = 5;
* @implements {cljs.core.IHash}
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -20031,8 +20961,25 @@ this.start = start;
this.end = end;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 167666463;
-this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139264;
+});
+cljs.core.Subvec.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.Subvec.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,n){
+var self__ = this;
+var coll__$1 = this;
+if((n < (0))){
+return null;
+} else {
+var idx = (self__.start + n);
+if((idx < self__.end)){
+return (new cljs.core.MapEntry(n,cljs.core._lookup.cljs$core$IFn$_invoke$arity$2(self__.v,idx),null));
+} else {
+return null;
+}
+}
+});
+
cljs.core.Subvec.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -20046,56 +20993,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.Subvec.prototype.indexOf = (function() {
-var G__10706 = null;
-var G__10706__1 = (function (x){
+var G__11628 = null;
+var G__11628__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10706__2 = (function (x,start__$1){
+var G__11628__2 = (function (x,start__$1){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start__$1);
});
-G__10706 = function(x,start__$1){
+G__11628 = function(x,start__$1){
switch(arguments.length){
case 1:
-return G__10706__1.call(this,x);
+return G__11628__1.call(this,x);
case 2:
-return G__10706__2.call(this,x,start__$1);
+return G__11628__2.call(this,x,start__$1);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10706.cljs$core$IFn$_invoke$arity$1 = G__10706__1;
-G__10706.cljs$core$IFn$_invoke$arity$2 = G__10706__2;
-return G__10706;
+G__11628.cljs$core$IFn$_invoke$arity$1 = G__11628__1;
+G__11628.cljs$core$IFn$_invoke$arity$2 = G__11628__2;
+return G__11628;
})()
;
cljs.core.Subvec.prototype.lastIndexOf = (function() {
-var G__10707 = null;
-var G__10707__1 = (function (x){
+var G__11629 = null;
+var G__11629__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10707__2 = (function (x,start__$1){
+var G__11629__2 = (function (x,start__$1){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start__$1);
});
-G__10707 = function(x,start__$1){
+G__11629 = function(x,start__$1){
switch(arguments.length){
case 1:
-return G__10707__1.call(this,x);
+return G__11629__1.call(this,x);
case 2:
-return G__10707__2.call(this,x,start__$1);
+return G__11629__2.call(this,x,start__$1);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10707.cljs$core$IFn$_invoke$arity$1 = G__10707__1;
-G__10707.cljs$core$IFn$_invoke$arity$2 = G__10707__2;
-return G__10707;
+G__11629.cljs$core$IFn$_invoke$arity$1 = G__11629__1;
+G__11629.cljs$core$IFn$_invoke$arity$2 = G__11629__2;
+return G__11629;
})()
;
@@ -20123,20 +21070,20 @@ var j = (0);
var init__$1 = init;
while(true){
if((i < self__.end)){
-var init__$2 = (function (){var G__10687 = init__$1;
-var G__10688 = j;
-var G__10689 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(self__.v,i);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10687,G__10688,G__10689) : f.call(null,G__10687,G__10688,G__10689));
+var init__$2 = (function (){var G__11622 = init__$1;
+var G__11623 = j;
+var G__11624 = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(self__.v,i);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11622,G__11623,G__11624) : f.call(null,G__11622,G__11623,G__11624));
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return cljs.core.deref(init__$2);
} else {
-var G__10708 = (i + (1));
-var G__10709 = (j + (1));
-var G__10710 = init__$2;
-i = G__10708;
-j = G__10709;
-init__$1 = G__10710;
+var G__11630 = (i + (1));
+var G__11631 = (j + (1));
+var G__11632 = init__$2;
+i = G__11630;
+j = G__11631;
+init__$1 = G__11632;
continue;
}
} else {
@@ -20149,7 +21096,7 @@ break;
cljs.core.Subvec.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (coll,n){
var self__ = this;
var coll__$1 = this;
-if(((n < (0))) || ((self__.end <= (self__.start + n)))){
+if((((n < (0))) || ((self__.end <= (self__.start + n))))){
return cljs.core.vector_index_out_of_bounds(n,(self__.end - self__.start));
} else {
return cljs.core._nth.cljs$core$IFn$_invoke$arity$2(self__.v,(self__.start + n));
@@ -20159,7 +21106,7 @@ return cljs.core._nth.cljs$core$IFn$_invoke$arity$2(self__.v,(self__.start + n))
cljs.core.Subvec.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (coll,n,not_found){
var self__ = this;
var coll__$1 = this;
-if(((n < (0))) || ((self__.end <= (self__.start + n)))){
+if((((n < (0))) || ((self__.end <= (self__.start + n))))){
return not_found;
} else {
return cljs.core._nth.cljs$core$IFn$_invoke$arity$3(self__.v,(self__.start + n),not_found);
@@ -20170,27 +21117,24 @@ cljs.core.Subvec.prototype.cljs$core$IVector$_assoc_n$arity$3 = (function (coll,
var self__ = this;
var coll__$1 = this;
var v_pos = (self__.start + n);
-if(((n < (0))) || (((self__.end + (1)) <= v_pos))){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Index "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(n),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" out of bounds [0,"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll__$1.cljs$core$ICounted$_count$arity$1(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1("]")].join('')));
-} else {
-var G__10690 = self__.meta;
-var G__10691 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.v,v_pos,val);
-var G__10692 = self__.start;
-var G__10693 = (function (){var x__6848__auto__ = self__.end;
-var y__6849__auto__ = (v_pos + (1));
-return ((x__6848__auto__ > y__6849__auto__) ? x__6848__auto__ : y__6849__auto__);
-})();
-var G__10694 = null;
-return (cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5 ? cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5(G__10690,G__10691,G__10692,G__10693,G__10694) : cljs.core.build_subvec.call(null,G__10690,G__10691,G__10692,G__10693,G__10694));
+if((((n < (0))) || (((self__.end + (1)) <= v_pos)))){
+throw (new Error(["Index ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)," out of bounds [0,",cljs.core.str.cljs$core$IFn$_invoke$arity$1(coll__$1.cljs$core$ICounted$_count$arity$1(null)),"]"].join('')));
+} else {
+return cljs.core.build_subvec(self__.meta,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(self__.v,v_pos,val),self__.start,(function (){var x__8162__auto__ = self__.end;
+var y__8163__auto__ = (v_pos + (1));
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
+})(),null);
}
});
-cljs.core.Subvec.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.Subvec.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
+if((((!((self__.v == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === self__.v.cljs$core$APersistentVector$))))?true:false):false)){
return cljs.core.ranged_iterator(self__.v,self__.start,self__.end);
+} else {
+return cljs.core.seq_iter(coll__$1);
+}
});
cljs.core.Subvec.prototype.cljs$core$IMeta$_meta$arity$1 = (function (coll){
@@ -20223,19 +21167,14 @@ var coll__$1 = this;
if((self__.start === self__.end)){
throw (new Error("Can't pop empty vector"));
} else {
-var G__10695 = self__.meta;
-var G__10696 = self__.v;
-var G__10697 = self__.start;
-var G__10698 = (self__.end - (1));
-var G__10699 = null;
-return (cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5 ? cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5(G__10695,G__10696,G__10697,G__10698,G__10699) : cljs.core.build_subvec.call(null,G__10695,G__10696,G__10697,G__10698,G__10699));
+return cljs.core.build_subvec(self__.meta,self__.v,self__.start,(self__.end - (1)),null);
}
});
cljs.core.Subvec.prototype.cljs$core$IReversible$_rseq$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-if(!((self__.start === self__.end))){
+if((!((self__.start === self__.end)))){
return (new cljs.core.RSeq(coll__$1,((self__.end - self__.start) - (1)),null));
} else {
return null;
@@ -20245,14 +21184,14 @@ return null;
cljs.core.Subvec.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -20265,19 +21204,27 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.Subvec.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.PersistentVector.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.PersistentVector.EMPTY,self__.meta);
});
cljs.core.Subvec.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
var self__ = this;
var coll__$1 = this;
+if((((!((self__.v == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === self__.v.cljs$core$APersistentVector$))))?true:false):false)){
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$4(self__.v,f,self__.start,self__.end);
+} else {
return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$2(coll__$1,f);
+}
});
-cljs.core.Subvec.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,start__$1){
+cljs.core.Subvec.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,init){
var self__ = this;
var coll__$1 = this;
-return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$3(coll__$1,f,start__$1);
+if((((!((self__.v == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === self__.v.cljs$core$APersistentVector$))))?true:false):false)){
+return cljs.core.pv_reduce.cljs$core$IFn$_invoke$arity$5(self__.v,f,init,self__.start,self__.end);
+} else {
+return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$3(coll__$1,f,init);
+}
});
cljs.core.Subvec.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (coll,key,val){
@@ -20312,53 +21259,48 @@ return subvec_seq(self__.start);
cljs.core.Subvec.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (coll,meta__$1){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5 ? cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5(meta__$1,self__.v,self__.start,self__.end,self__.__hash) : cljs.core.build_subvec.call(null,meta__$1,self__.v,self__.start,self__.end,self__.__hash));
+return cljs.core.build_subvec(meta__$1,self__.v,self__.start,self__.end,self__.__hash);
});
cljs.core.Subvec.prototype.cljs$core$ICollection$_conj$arity$2 = (function (coll,o){
var self__ = this;
var coll__$1 = this;
-var G__10701 = self__.meta;
-var G__10702 = cljs.core._assoc_n(self__.v,self__.end,o);
-var G__10703 = self__.start;
-var G__10704 = (self__.end + (1));
-var G__10705 = null;
-return (cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5 ? cljs.core.build_subvec.cljs$core$IFn$_invoke$arity$5(G__10701,G__10702,G__10703,G__10704,G__10705) : cljs.core.build_subvec.call(null,G__10701,G__10702,G__10703,G__10704,G__10705));
+return cljs.core.build_subvec(self__.meta,cljs.core._assoc_n(self__.v,self__.end,o),self__.start,(self__.end + (1)),null);
});
cljs.core.Subvec.prototype.call = (function() {
-var G__10711 = null;
-var G__10711__2 = (function (self__,k){
+var G__11633 = null;
+var G__11633__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$IIndexed$_nth$arity$2(null,k);
});
-var G__10711__3 = (function (self__,k,not_found){
+var G__11633__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
-G__10711 = function(self__,k,not_found){
+G__11633 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10711__2.call(this,self__,k);
+return G__11633__2.call(this,self__,k);
case 3:
-return G__10711__3.call(this,self__,k,not_found);
+return G__11633__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10711.cljs$core$IFn$_invoke$arity$2 = G__10711__2;
-G__10711.cljs$core$IFn$_invoke$arity$3 = G__10711__3;
-return G__10711;
+G__11633.cljs$core$IFn$_invoke$arity$2 = G__11633__2;
+G__11633.cljs$core$IFn$_invoke$arity$3 = G__11633__3;
+return G__11633;
})()
;
-cljs.core.Subvec.prototype.apply = (function (self__,args10686){
+cljs.core.Subvec.prototype.apply = (function (self__,args11621){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10686)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11621)));
});
cljs.core.Subvec.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -20381,35 +21323,48 @@ cljs.core.Subvec.cljs$lang$type = true;
cljs.core.Subvec.cljs$lang$ctorStr = "cljs.core/Subvec";
-cljs.core.Subvec.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Subvec");
+cljs.core.Subvec.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Subvec");
});
+/**
+ * Positional factory function for cljs.core/Subvec.
+ */
cljs.core.__GT_Subvec = (function cljs$core$__GT_Subvec(meta,v,start,end,__hash){
return (new cljs.core.Subvec(meta,v,start,end,__hash));
});
-(cljs.core.Subvec.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11634_11637 = cljs.core.Subvec.prototype;
+var G__11635_11638 = cljs.core.ITER_SYMBOL;
+var G__11636_11639 = ((function (G__11634_11637,G__11635_11638){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11634_11637,G__11635_11638))
+;
+goog.object.set(G__11634_11637,G__11635_11638,G__11636_11639);
cljs.core.build_subvec = (function cljs$core$build_subvec(meta,v,start,end,__hash){
while(true){
if((v instanceof cljs.core.Subvec)){
-var G__10712 = meta;
-var G__10713 = v.v;
-var G__10714 = (v.start + start);
-var G__10715 = (v.start + end);
-var G__10716 = __hash;
-meta = G__10712;
-v = G__10713;
-start = G__10714;
-end = G__10715;
-__hash = G__10716;
-continue;
-} else {
-var c = cljs.core.count(v);
-if(((start < (0))) || ((end < (0))) || ((start > c)) || ((end > c))){
+var G__11640 = meta;
+var G__11641 = v.v;
+var G__11642 = (v.start + start);
+var G__11643 = (v.start + end);
+var G__11644 = __hash;
+meta = G__11640;
+v = G__11641;
+start = G__11642;
+end = G__11643;
+__hash = G__11644;
+continue;
+} else {
+if(cljs.core.vector_QMARK_(v)){
+} else {
+throw (new Error("v must satisfy IVector"));
+}
+
+var c_11645 = cljs.core.count(v);
+if((((start < (0))) || ((end < (0))) || ((start > c_11645)) || ((end > c_11645)))){
throw (new Error("Index out of bounds"));
} else {
}
@@ -20427,23 +21382,8 @@ break;
* trimming is done.
*/
cljs.core.subvec = (function cljs$core$subvec(var_args){
-var args10717 = [];
-var len__7625__auto___10720 = arguments.length;
-var i__7626__auto___10721 = (0);
-while(true){
-if((i__7626__auto___10721 < len__7625__auto___10720)){
-args10717.push((arguments[i__7626__auto___10721]));
-
-var G__10722 = (i__7626__auto___10721 + (1));
-i__7626__auto___10721 = G__10722;
-continue;
-} else {
-}
-break;
-}
-
-var G__10719 = args10717.length;
-switch (G__10719) {
+var G__11647 = arguments.length;
+switch (G__11647) {
case 2:
return cljs.core.subvec.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -20453,7 +21393,7 @@ return cljs.core.subvec.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10717.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -20463,7 +21403,12 @@ return cljs.core.subvec.cljs$core$IFn$_invoke$arity$3(v,start,cljs.core.count(v)
});
cljs.core.subvec.cljs$core$IFn$_invoke$arity$3 = (function (v,start,end){
-return cljs.core.build_subvec(null,v,start,end,null);
+if((((!((start == null)))) && ((!((end == null)))))){
+} else {
+throw (new Error("Assert failed: (and (not (nil? start)) (not (nil? end)))"));
+}
+
+return cljs.core.build_subvec(null,v,(start | (0)),(end | (0)),null);
});
cljs.core.subvec.cljs$lang$maxFixedArity = 3;
@@ -20488,12 +21433,12 @@ cljs.core.tv_push_tail = (function cljs$core$tv_push_tail(tv,level,parent,tail_n
var ret = cljs.core.tv_ensure_editable(tv.root.edit,parent);
var subidx = (((tv.cnt - (1)) >>> level) & (31));
cljs.core.pv_aset(ret,subidx,(((level === (5)))?tail_node:(function (){var child = cljs.core.pv_aget(ret,subidx);
-if(!((child == null))){
-var G__10732 = tv;
-var G__10733 = (level - (5));
-var G__10734 = child;
-var G__10735 = tail_node;
-return (cljs.core.tv_push_tail.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tv_push_tail.cljs$core$IFn$_invoke$arity$4(G__10732,G__10733,G__10734,G__10735) : cljs.core.tv_push_tail.call(null,G__10732,G__10733,G__10734,G__10735));
+if((!((child == null)))){
+var G__11651 = tv;
+var G__11652 = (level - (5));
+var G__11653 = child;
+var G__11654 = tail_node;
+return (cljs.core.tv_push_tail.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tv_push_tail.cljs$core$IFn$_invoke$arity$4(G__11651,G__11652,G__11653,G__11654) : cljs.core.tv_push_tail.call(null,G__11651,G__11652,G__11653,G__11654));
} else {
return cljs.core.new_path(tv.root.edit,(level - (5)),tail_node);
}
@@ -20505,12 +21450,12 @@ cljs.core.tv_pop_tail = (function cljs$core$tv_pop_tail(tv,level,node){
var node__$1 = cljs.core.tv_ensure_editable(tv.root.edit,node);
var subidx = (((tv.cnt - (2)) >>> level) & (31));
if((level > (5))){
-var new_child = (function (){var G__10739 = tv;
-var G__10740 = (level - (5));
-var G__10741 = cljs.core.pv_aget(node__$1,subidx);
-return (cljs.core.tv_pop_tail.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tv_pop_tail.cljs$core$IFn$_invoke$arity$3(G__10739,G__10740,G__10741) : cljs.core.tv_pop_tail.call(null,G__10739,G__10740,G__10741));
+var new_child = (function (){var G__11655 = tv;
+var G__11656 = (level - (5));
+var G__11657 = cljs.core.pv_aget(node__$1,subidx);
+return (cljs.core.tv_pop_tail.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tv_pop_tail.cljs$core$IFn$_invoke$arity$3(G__11655,G__11656,G__11657) : cljs.core.tv_pop_tail.call(null,G__11655,G__11656,G__11657));
})();
-if(((new_child == null)) && ((subidx === (0)))){
+if((((new_child == null)) && ((subidx === (0))))){
return null;
} else {
cljs.core.pv_aset(node__$1,subidx,new_child);
@@ -20537,10 +21482,10 @@ var node = root;
var level = tv.shift;
while(true){
if((level > (0))){
-var G__10742 = cljs.core.tv_ensure_editable(root.edit,cljs.core.pv_aget(node,((i >>> level) & (31))));
-var G__10743 = (level - (5));
-node = G__10742;
-level = G__10743;
+var G__11658 = cljs.core.tv_ensure_editable(root.edit,cljs.core.pv_aget(node,((i >>> level) & (31))));
+var G__11659 = (level - (5));
+node = G__11658;
+level = G__11659;
continue;
} else {
return node.arr;
@@ -20567,7 +21512,7 @@ this.root = root;
this.tail = tail;
this.cljs$lang$protocol_mask$partition1$ = 88;
this.cljs$lang$protocol_mask$partition0$ = 275;
-})
+});
cljs.core.TransientVector.prototype.cljs$core$ITransientCollection$_conj_BANG_$arity$2 = (function (tcoll,o){
var self__ = this;
var tcoll__$1 = this;
@@ -20643,13 +21588,13 @@ cljs.core.TransientVector.prototype.cljs$core$ITransientVector$_assoc_n_BANG_$ar
var self__ = this;
var tcoll__$1 = this;
if(self__.root.edit){
-if((((0) <= n)) && ((n < self__.cnt))){
+if(((((0) <= n)) && ((n < self__.cnt)))){
if((cljs.core.tail_off(tcoll__$1) <= n)){
(self__.tail[(n & (31))] = val);
return tcoll__$1;
} else {
-var new_root = ((function (tcoll__$1){
+var new_root = (function (){var fexpr__11661 = ((function (tcoll__$1){
return (function cljs$core$go(level,node){
var node__$1 = cljs.core.tv_ensure_editable(self__.root.edit,node);
if((level === (0))){
@@ -20663,7 +21608,9 @@ cljs.core.pv_aset(node__$1,subidx,cljs$core$go((level - (5)),cljs.core.pv_aget(n
return node__$1;
}
});})(tcoll__$1))
-.call(null,self__.shift,self__.root);
+;
+return fexpr__11661(self__.shift,self__.root);
+})();
self__.root = new_root;
return tcoll__$1;
@@ -20672,7 +21619,7 @@ return tcoll__$1;
if((n === self__.cnt)){
return tcoll__$1.cljs$core$ITransientCollection$_conj_BANG_$arity$2(null,val);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Index "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(n),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" out of bounds for TransientVector of length"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.cnt)].join('')));
+throw (new Error(["Index ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)," out of bounds for TransientVector of length",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.cnt)].join('')));
}
}
@@ -20700,13 +21647,13 @@ return tcoll__$1;
} else {
var new_tail = cljs.core.unchecked_editable_array_for(tcoll__$1,(self__.cnt - (2)));
var new_root = (function (){var nr = cljs.core.tv_pop_tail(tcoll__$1,self__.shift,self__.root);
-if(!((nr == null))){
+if((!((nr == null)))){
return nr;
} else {
return (new cljs.core.VectorNode(self__.root.edit,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]));
}
})();
-if((((5) < self__.shift)) && ((cljs.core.pv_aget(new_root,(1)) == null))){
+if(((((5) < self__.shift)) && ((cljs.core.pv_aget(new_root,(1)) == null)))){
var new_root__$1 = cljs.core.tv_ensure_editable(self__.root.edit,cljs.core.pv_aget(new_root,(0)));
self__.root = new_root__$1;
@@ -20758,7 +21705,7 @@ throw (new Error("nth after persistent!"));
cljs.core.TransientVector.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (coll,n,not_found){
var self__ = this;
var coll__$1 = this;
-if((((0) <= n)) && ((n < self__.cnt))){
+if(((((0) <= n)) && ((n < self__.cnt)))){
return coll__$1.cljs$core$IIndexed$_nth$arity$2(null,n);
} else {
return not_found;
@@ -20782,38 +21729,38 @@ return not_found;
});
cljs.core.TransientVector.prototype.call = (function() {
-var G__10747 = null;
-var G__10747__2 = (function (self__,k){
+var G__11662 = null;
+var G__11662__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__10747__3 = (function (self__,k,not_found){
+var G__11662__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__10747 = function(self__,k,not_found){
+G__11662 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10747__2.call(this,self__,k);
+return G__11662__2.call(this,self__,k);
case 3:
-return G__10747__3.call(this,self__,k,not_found);
+return G__11662__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10747.cljs$core$IFn$_invoke$arity$2 = G__10747__2;
-G__10747.cljs$core$IFn$_invoke$arity$3 = G__10747__3;
-return G__10747;
+G__11662.cljs$core$IFn$_invoke$arity$2 = G__11662__2;
+G__11662.cljs$core$IFn$_invoke$arity$3 = G__11662__3;
+return G__11662;
})()
;
-cljs.core.TransientVector.prototype.apply = (function (self__,args10744){
+cljs.core.TransientVector.prototype.apply = (function (self__,args11660){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10744)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11660)));
});
cljs.core.TransientVector.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -20836,10 +21783,13 @@ cljs.core.TransientVector.cljs$lang$type = true;
cljs.core.TransientVector.cljs$lang$ctorStr = "cljs.core/TransientVector";
-cljs.core.TransientVector.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/TransientVector");
+cljs.core.TransientVector.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TransientVector");
});
+/**
+ * Positional factory function for cljs.core/TransientVector.
+ */
cljs.core.__GT_TransientVector = (function cljs$core$__GT_TransientVector(cnt,shift,root,tail){
return (new cljs.core.TransientVector(cnt,shift,root,tail));
});
@@ -20851,19 +21801,19 @@ return (new cljs.core.TransientVector(cnt,shift,root,tail));
cljs.core.PersistentQueueIter = (function (fseq,riter){
this.fseq = fseq;
this.riter = riter;
-})
+});
cljs.core.PersistentQueueIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
-var or__6512__auto__ = (!((self__.fseq == null))) && (cljs.core.seq(self__.fseq));
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = (((!((self__.fseq == null)))) && (cljs.core.seq(self__.fseq)));
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-var and__6500__auto__ = !((self__.riter == null));
-if(and__6500__auto__){
+var and__7791__auto__ = (!((self__.riter == null)));
+if(and__7791__auto__){
return self__.riter.hasNext();
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
}
});
@@ -20871,13 +21821,13 @@ return and__6500__auto__;
cljs.core.PersistentQueueIter.prototype.next = (function (){
var self__ = this;
var _ = this;
-if(!((self__.fseq == null))){
+if((!((self__.fseq == null)))){
var ret = cljs.core.first(self__.fseq);
self__.fseq = cljs.core.next(self__.fseq);
return ret;
} else {
-if((!((self__.riter == null))) && (self__.riter.hasNext())){
+if((((!((self__.riter == null)))) && (self__.riter.hasNext()))){
return self__.riter.next();
} else {
throw (new Error("No such element"));
@@ -20900,10 +21850,13 @@ cljs.core.PersistentQueueIter.cljs$lang$type = true;
cljs.core.PersistentQueueIter.cljs$lang$ctorStr = "cljs.core/PersistentQueueIter";
-cljs.core.PersistentQueueIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentQueueIter");
+cljs.core.PersistentQueueIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentQueueIter");
});
+/**
+ * Positional factory function for cljs.core/PersistentQueueIter.
+ */
cljs.core.__GT_PersistentQueueIter = (function cljs$core$__GT_PersistentQueueIter(fseq,riter){
return (new cljs.core.PersistentQueueIter(fseq,riter));
});
@@ -20916,6 +21869,7 @@ return (new cljs.core.PersistentQueueIter(fseq,riter));
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.ISequential}
@@ -20926,9 +21880,9 @@ this.meta = meta;
this.front = front;
this.rear = rear;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 31850572;
+this.cljs$lang$protocol_mask$partition0$ = 31850700;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.PersistentQueueSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -20942,56 +21896,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.PersistentQueueSeq.prototype.indexOf = (function() {
-var G__10748 = null;
-var G__10748__1 = (function (x){
+var G__11663 = null;
+var G__11663__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10748__2 = (function (x,start){
+var G__11663__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10748 = function(x,start){
+G__11663 = function(x,start){
switch(arguments.length){
case 1:
-return G__10748__1.call(this,x);
+return G__11663__1.call(this,x);
case 2:
-return G__10748__2.call(this,x,start);
+return G__11663__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10748.cljs$core$IFn$_invoke$arity$1 = G__10748__1;
-G__10748.cljs$core$IFn$_invoke$arity$2 = G__10748__2;
-return G__10748;
+G__11663.cljs$core$IFn$_invoke$arity$1 = G__11663__1;
+G__11663.cljs$core$IFn$_invoke$arity$2 = G__11663__2;
+return G__11663;
})()
;
cljs.core.PersistentQueueSeq.prototype.lastIndexOf = (function() {
-var G__10749 = null;
-var G__10749__1 = (function (x){
+var G__11664 = null;
+var G__11664__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10749__2 = (function (x,start){
+var G__11664__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10749 = function(x,start){
+G__11664 = function(x,start){
switch(arguments.length){
case 1:
-return G__10749__1.call(this,x);
+return G__11664__1.call(this,x);
case 2:
-return G__10749__2.call(this,x,start);
+return G__11664__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10749.cljs$core$IFn$_invoke$arity$1 = G__10749__1;
-G__10749.cljs$core$IFn$_invoke$arity$2 = G__10749__2;
-return G__10749;
+G__11664.cljs$core$IFn$_invoke$arity$1 = G__11664__1;
+G__11664.cljs$core$IFn$_invoke$arity$2 = G__11664__2;
+return G__11664;
})()
;
@@ -21001,17 +21955,33 @@ var coll__$1 = this;
return self__.meta;
});
+cljs.core.PersistentQueueSeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+var temp__4655__auto__ = cljs.core.next(self__.front);
+if(temp__4655__auto__){
+var f1 = temp__4655__auto__;
+return (new cljs.core.PersistentQueueSeq(self__.meta,f1,self__.rear,null));
+} else {
+if((!((self__.rear == null)))){
+return (new cljs.core.PersistentQueueSeq(self__.meta,self__.rear,null,null));
+} else {
+return null;
+}
+}
+});
+
cljs.core.PersistentQueueSeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -21024,7 +21994,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.PersistentQueueSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.PersistentQueueSeq.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
@@ -21075,18 +22045,26 @@ cljs.core.PersistentQueueSeq.cljs$lang$type = true;
cljs.core.PersistentQueueSeq.cljs$lang$ctorStr = "cljs.core/PersistentQueueSeq";
-cljs.core.PersistentQueueSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentQueueSeq");
+cljs.core.PersistentQueueSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentQueueSeq");
});
+/**
+ * Positional factory function for cljs.core/PersistentQueueSeq.
+ */
cljs.core.__GT_PersistentQueueSeq = (function cljs$core$__GT_PersistentQueueSeq(meta,front,rear,__hash){
return (new cljs.core.PersistentQueueSeq(meta,front,rear,__hash));
});
-(cljs.core.PersistentQueueSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11665_11668 = cljs.core.PersistentQueueSeq.prototype;
+var G__11666_11669 = cljs.core.ITER_SYMBOL;
+var G__11667_11670 = ((function (G__11665_11668,G__11666_11669){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11665_11668,G__11666_11669))
+;
+goog.object.set(G__11665_11668,G__11666_11669,G__11667_11670);
/**
* @constructor
@@ -21110,9 +22088,9 @@ this.count = count;
this.front = front;
this.rear = rear;
this.__hash = __hash;
+this.cljs$lang$protocol_mask$partition1$ = 139264;
this.cljs$lang$protocol_mask$partition0$ = 31858766;
-this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.PersistentQueue.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -21126,61 +22104,59 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.PersistentQueue.prototype.indexOf = (function() {
-var G__10750 = null;
-var G__10750__1 = (function (x){
+var G__11671 = null;
+var G__11671__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10750__2 = (function (x,start){
+var G__11671__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10750 = function(x,start){
+G__11671 = function(x,start){
switch(arguments.length){
case 1:
-return G__10750__1.call(this,x);
+return G__11671__1.call(this,x);
case 2:
-return G__10750__2.call(this,x,start);
+return G__11671__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10750.cljs$core$IFn$_invoke$arity$1 = G__10750__1;
-G__10750.cljs$core$IFn$_invoke$arity$2 = G__10750__2;
-return G__10750;
+G__11671.cljs$core$IFn$_invoke$arity$1 = G__11671__1;
+G__11671.cljs$core$IFn$_invoke$arity$2 = G__11671__2;
+return G__11671;
})()
;
cljs.core.PersistentQueue.prototype.lastIndexOf = (function() {
-var G__10751 = null;
-var G__10751__1 = (function (x){
+var G__11672 = null;
+var G__11672__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(self__.count.cljs$core$IFn$_invoke$arity$1 ? self__.count.cljs$core$IFn$_invoke$arity$1(coll) : self__.count.call(null,coll)));
});
-var G__10751__2 = (function (x,start){
+var G__11672__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10751 = function(x,start){
+G__11672 = function(x,start){
switch(arguments.length){
case 1:
-return G__10751__1.call(this,x);
+return G__11672__1.call(this,x);
case 2:
-return G__10751__2.call(this,x,start);
+return G__11672__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10751.cljs$core$IFn$_invoke$arity$1 = G__10751__1;
-G__10751.cljs$core$IFn$_invoke$arity$2 = G__10751__2;
-return G__10751;
+G__11672.cljs$core$IFn$_invoke$arity$1 = G__11672__1;
+G__11672.cljs$core$IFn$_invoke$arity$2 = G__11672__2;
+return G__11672;
})()
;
-cljs.core.PersistentQueue.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.PersistentQueue.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -21230,14 +22206,14 @@ return coll__$1;
cljs.core.PersistentQueue.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -21250,7 +22226,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.PersistentQueue.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.PersistentQueue.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.PersistentQueue.EMPTY,self__.meta);
});
cljs.core.PersistentQueue.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
@@ -21269,9 +22245,9 @@ cljs.core.PersistentQueue.prototype.cljs$core$ISeqable$_seq$arity$1 = (function
var self__ = this;
var coll__$1 = this;
var rear__$1 = cljs.core.seq(self__.rear);
-if(cljs.core.truth_((function (){var or__6512__auto__ = self__.front;
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+if(cljs.core.truth_((function (){var or__7806__auto__ = self__.front;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return rear__$1;
}
@@ -21292,9 +22268,9 @@ cljs.core.PersistentQueue.prototype.cljs$core$ICollection$_conj$arity$2 = (funct
var self__ = this;
var coll__$1 = this;
if(cljs.core.truth_(self__.front)){
-return (new cljs.core.PersistentQueue(self__.meta,(self__.count + (1)),self__.front,cljs.core.conj.cljs$core$IFn$_invoke$arity$2((function (){var or__6512__auto__ = self__.rear;
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return (new cljs.core.PersistentQueue(self__.meta,(self__.count + (1)),self__.front,cljs.core.conj.cljs$core$IFn$_invoke$arity$2((function (){var or__7806__auto__ = self__.rear;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return cljs.core.PersistentVector.EMPTY;
}
@@ -21312,19 +22288,27 @@ cljs.core.PersistentQueue.cljs$lang$type = true;
cljs.core.PersistentQueue.cljs$lang$ctorStr = "cljs.core/PersistentQueue";
-cljs.core.PersistentQueue.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentQueue");
+cljs.core.PersistentQueue.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentQueue");
});
+/**
+ * Positional factory function for cljs.core/PersistentQueue.
+ */
cljs.core.__GT_PersistentQueue = (function cljs$core$__GT_PersistentQueue(meta,count,front,rear,__hash){
return (new cljs.core.PersistentQueue(meta,count,front,rear,__hash));
});
cljs.core.PersistentQueue.EMPTY = (new cljs.core.PersistentQueue(null,(0),null,cljs.core.PersistentVector.EMPTY,cljs.core.empty_ordered_hash));
-(cljs.core.PersistentQueue.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11673_11676 = cljs.core.PersistentQueue.prototype;
+var G__11674_11677 = cljs.core.ITER_SYMBOL;
+var G__11675_11678 = ((function (G__11673_11676,G__11674_11677){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11673_11676,G__11674_11677))
+;
+goog.object.set(G__11673_11676,G__11674_11677,G__11675_11678);
/**
* @constructor
@@ -21333,7 +22317,7 @@ return cljs.core.es6_iterator(this__7526__auto__);
cljs.core.NeverEquiv = (function (){
this.cljs$lang$protocol_mask$partition0$ = 2097152;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.NeverEquiv.prototype.equiv = (function (other){
var self__ = this;
var this$ = this;
@@ -21354,23 +22338,31 @@ cljs.core.NeverEquiv.cljs$lang$type = true;
cljs.core.NeverEquiv.cljs$lang$ctorStr = "cljs.core/NeverEquiv";
-cljs.core.NeverEquiv.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/NeverEquiv");
+cljs.core.NeverEquiv.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/NeverEquiv");
});
+/**
+ * Positional factory function for cljs.core/NeverEquiv.
+ */
cljs.core.__GT_NeverEquiv = (function cljs$core$__GT_NeverEquiv(){
return (new cljs.core.NeverEquiv());
});
cljs.core.never_equiv = (new cljs.core.NeverEquiv());
/**
- * Assumes y is a map. Returns true if x equals y, otherwise returns
- * false.
+ * Test map equivalence. Returns true if x equals y, otherwise returns false.
*/
cljs.core.equiv_map = (function cljs$core$equiv_map(x,y){
-return cljs.core.boolean$(((cljs.core.map_QMARK_(y))?(((cljs.core.count(x) === cljs.core.count(y)))?cljs.core.every_QMARK_((function (xkv){
+return cljs.core.boolean$(((((cljs.core.map_QMARK_(y)) && ((!(cljs.core.record_QMARK_(y))))))?(((cljs.core.count(x) === cljs.core.count(y)))?(((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (1048576))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IKVReduce$))))?true:(((!x.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IKVReduce,x):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IKVReduce,x)))?cljs.core.reduce_kv((function (_,k,v){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.get.cljs$core$IFn$_invoke$arity$3(y,k,cljs.core.never_equiv),v)){
+return true;
+} else {
+return cljs.core.reduced(false);
+}
+}),true,x):cljs.core.every_QMARK_((function (xkv){
return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.get.cljs$core$IFn$_invoke$arity$3(y,cljs.core.first(xkv),cljs.core.never_equiv),cljs.core.second(xkv));
-}),x):null):null));
+}),x)):null):null));
});
cljs.core.scan_array = (function cljs$core$scan_array(incr,k,array){
var len = array.length;
@@ -21380,8 +22372,8 @@ if((i < len)){
if((k === (array[i]))){
return i;
} else {
-var G__10752 = (i + incr);
-i = G__10752;
+var G__11680 = (i + incr);
+i = G__11680;
continue;
}
} else {
@@ -21414,13 +22406,13 @@ var out = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
while(true){
if((i < len)){
var k__$1 = (ks[i]);
-var G__10753 = (i + (1));
-var G__10754 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,k__$1,(so[k__$1]));
-i = G__10753;
-out = G__10754;
+var G__11681 = (i + (1));
+var G__11682 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,k__$1,goog.object.get(so,k__$1));
+i = G__11681;
+out = G__11682;
continue;
} else {
-return cljs.core.with_meta(cljs.core.persistent_BANG_(cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,k,v)),mm);
+return cljs.core._with_meta(cljs.core.persistent_BANG_(cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,k,v)),mm);
}
break;
}
@@ -21428,14 +22420,17 @@ break;
cljs.core.obj_clone = (function cljs$core$obj_clone(obj,ks){
var new_obj = {};
var l = ks.length;
-var i_10759 = (0);
+var i_11688 = (0);
while(true){
-if((i_10759 < l)){
-var k_10760 = (ks[i_10759]);
-(new_obj[k_10760] = (obj[k_10760]));
+if((i_11688 < l)){
+var k_11689 = (ks[i_11688]);
+var G__11685_11690 = new_obj;
+var G__11686_11691 = k_11689;
+var G__11687_11692 = goog.object.get(obj,k_11689);
+goog.object.set(G__11685_11690,G__11686_11691,G__11687_11692);
-var G__10761 = (i_10759 + (1));
-i_10759 = G__10761;
+var G__11693 = (i_11688 + (1));
+i_11688 = G__11693;
continue;
} else {
}
@@ -21453,6 +22448,7 @@ return new_obj;
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEditableCollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -21470,7 +22466,19 @@ this.update_count = update_count;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 16123663;
this.cljs$lang$protocol_mask$partition1$ = 4;
-})
+});
+cljs.core.ObjMap.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.ObjMap.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,k){
+var self__ = this;
+var coll__$1 = this;
+if(((goog.isString(k)) && ((!((cljs.core.scan_array((1),k,self__.keys) == null)))))){
+return (new cljs.core.MapEntry(k,(self__.strobj[k]),null));
+} else {
+return null;
+}
+});
+
cljs.core.ObjMap.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -21492,7 +22500,7 @@ return coll__$1.cljs$core$ILookup$_lookup$arity$3(null,k,null);
cljs.core.ObjMap.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (coll,k,not_found){
var self__ = this;
var coll__$1 = this;
-if((goog.isString(k)) && (!((cljs.core.scan_array((1),k,self__.keys) == null)))){
+if(((goog.isString(k)) && ((!((cljs.core.scan_array((1),k,self__.keys) == null)))))){
return (self__.strobj[k]);
} else {
return not_found;
@@ -21508,18 +22516,18 @@ var init__$1 = init;
while(true){
if(cljs.core.seq(keys__$1)){
var k = cljs.core.first(keys__$1);
-var init__$2 = (function (){var G__10764 = init__$1;
-var G__10765 = k;
-var G__10766 = (self__.strobj[k]);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10764,G__10765,G__10766) : f.call(null,G__10764,G__10765,G__10766));
+var init__$2 = (function (){var G__11696 = init__$1;
+var G__11697 = k;
+var G__11698 = (self__.strobj[k]);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11696,G__11697,G__11698) : f.call(null,G__11696,G__11697,G__11698));
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return cljs.core.deref(init__$2);
} else {
-var G__10767 = cljs.core.rest(keys__$1);
-var G__10768 = init__$2;
-keys__$1 = G__10767;
-init__$1 = G__10768;
+var G__11699 = cljs.core.rest(keys__$1);
+var G__11700 = init__$2;
+keys__$1 = G__11699;
+init__$1 = G__11700;
continue;
}
} else {
@@ -21544,14 +22552,14 @@ return self__.keys.length;
cljs.core.ObjMap.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -21570,13 +22578,13 @@ return cljs.core.transient$(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.co
cljs.core.ObjMap.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.ObjMap.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.ObjMap.EMPTY,self__.meta);
});
cljs.core.ObjMap.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (coll,k){
var self__ = this;
var coll__$1 = this;
-if((goog.isString(k)) && (!((cljs.core.scan_array((1),k,self__.keys) == null)))){
+if(((goog.isString(k)) && ((!((cljs.core.scan_array((1),k,self__.keys) == null)))))){
var new_keys = cljs.core.aclone(self__.keys);
var new_strobj = cljs.core.obj_clone(self__.strobj,self__.keys);
new_keys.splice(cljs.core.scan_array((1),k,new_keys),(1));
@@ -21593,18 +22601,18 @@ cljs.core.ObjMap.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (co
var self__ = this;
var coll__$1 = this;
if(goog.isString(k)){
-if(((self__.update_count > cljs.core.ObjMap.HASHMAP_THRESHOLD)) || ((self__.keys.length >= cljs.core.ObjMap.HASHMAP_THRESHOLD))){
+if((((self__.update_count > cljs.core.ObjMap.HASHMAP_THRESHOLD)) || ((self__.keys.length >= cljs.core.ObjMap.HASHMAP_THRESHOLD)))){
return cljs.core.obj_map__GT_hash_map(coll__$1,k,v);
} else {
-if(!((cljs.core.scan_array((1),k,self__.keys) == null))){
+if((!((cljs.core.scan_array((1),k,self__.keys) == null)))){
var new_strobj = cljs.core.obj_clone(self__.strobj,self__.keys);
-(new_strobj[k] = v);
+goog.object.set(new_strobj,k,v);
return (new cljs.core.ObjMap(self__.meta,self__.keys,new_strobj,(self__.update_count + (1)),null));
} else {
var new_strobj = cljs.core.obj_clone(self__.strobj,self__.keys);
var new_keys = cljs.core.aclone(self__.keys);
-(new_strobj[k] = v);
+goog.object.set(new_strobj,k,v);
new_keys.push(k);
@@ -21619,7 +22627,7 @@ return cljs.core.obj_map__GT_hash_map(coll__$1,k,v);
cljs.core.ObjMap.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (coll,k){
var self__ = this;
var coll__$1 = this;
-if((goog.isString(k)) && (!((cljs.core.scan_array((1),k,self__.keys) == null)))){
+if(((goog.isString(k)) && ((!((cljs.core.scan_array((1),k,self__.keys) == null)))))){
return true;
} else {
return false;
@@ -21631,8 +22639,8 @@ var self__ = this;
var coll__$1 = this;
if((self__.keys.length > (0))){
return cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (coll__$1){
-return (function (p1__10762_SHARP_){
-return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__10762_SHARP_,(self__.strobj[p1__10762_SHARP_])],null));
+return (function (p1__11694_SHARP_){
+return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__11694_SHARP_,(self__.strobj[p1__11694_SHARP_])],null));
});})(coll__$1))
,self__.keys.sort(cljs.core.obj_map_compare_keys));
} else {
@@ -21657,38 +22665,38 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,coll__$1,e
});
cljs.core.ObjMap.prototype.call = (function() {
-var G__10769 = null;
-var G__10769__2 = (function (self__,k){
+var G__11701 = null;
+var G__11701__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__10769__3 = (function (self__,k,not_found){
+var G__11701__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__10769 = function(self__,k,not_found){
+G__11701 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10769__2.call(this,self__,k);
+return G__11701__2.call(this,self__,k);
case 3:
-return G__10769__3.call(this,self__,k,not_found);
+return G__11701__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10769.cljs$core$IFn$_invoke$arity$2 = G__10769__2;
-G__10769.cljs$core$IFn$_invoke$arity$3 = G__10769__3;
-return G__10769;
+G__11701.cljs$core$IFn$_invoke$arity$2 = G__11701__2;
+G__11701.cljs$core$IFn$_invoke$arity$3 = G__11701__3;
+return G__11701;
})()
;
-cljs.core.ObjMap.prototype.apply = (function (self__,args10763){
+cljs.core.ObjMap.prototype.apply = (function (self__,args11695){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10763)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11695)));
});
cljs.core.ObjMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -21711,10 +22719,13 @@ cljs.core.ObjMap.cljs$lang$type = true;
cljs.core.ObjMap.cljs$lang$ctorStr = "cljs.core/ObjMap";
-cljs.core.ObjMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ObjMap");
+cljs.core.ObjMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ObjMap");
});
+/**
+ * Positional factory function for cljs.core/ObjMap.
+ */
cljs.core.__GT_ObjMap = (function cljs$core$__GT_ObjMap(meta,keys,strobj,update_count,__hash){
return (new cljs.core.ObjMap(meta,keys,strobj,update_count,__hash));
});
@@ -21734,13 +22745,13 @@ this.record = record;
this.base_count = base_count;
this.fields = fields;
this.ext_map_iter = ext_map_iter;
-})
+});
cljs.core.RecordIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
-var or__6512__auto__ = (self__.i < self__.base_count);
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = (self__.i < self__.base_count);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
return self__.ext_map_iter.hasNext();
}
@@ -21753,7 +22764,7 @@ if((self__.i < self__.base_count)){
var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$2(self__.fields,self__.i);
self__.i = (self__.i + (1));
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core._lookup.cljs$core$IFn$_invoke$arity$2(self__.record,k)], null);
+return (new cljs.core.MapEntry(k,cljs.core._lookup.cljs$core$IFn$_invoke$arity$2(self__.record,k),null));
} else {
return self__.ext_map_iter.next();
}
@@ -21773,10 +22784,13 @@ cljs.core.RecordIter.cljs$lang$type = true;
cljs.core.RecordIter.cljs$lang$ctorStr = "cljs.core/RecordIter";
-cljs.core.RecordIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/RecordIter");
+cljs.core.RecordIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/RecordIter");
});
+/**
+ * Positional factory function for cljs.core/RecordIter.
+ */
cljs.core.__GT_RecordIter = (function cljs$core$__GT_RecordIter(i,record,base_count,fields,ext_map_iter){
return (new cljs.core.RecordIter(i,record,base_count,fields,ext_map_iter));
});
@@ -21787,14 +22801,14 @@ return (new cljs.core.RecordIter(i,record,base_count,fields,ext_map_iter));
*/
cljs.core.ES6EntriesIterator = (function (s){
this.s = s;
-})
+});
cljs.core.ES6EntriesIterator.prototype.next = (function (){
var self__ = this;
var _ = this;
-if(!((self__.s == null))){
-var vec__10772 = cljs.core.first(self__.s);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10772,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10772,(1),null);
+if((!((self__.s == null)))){
+var vec__11704 = cljs.core.first(self__.s);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11704,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11704,(1),null);
self__.s = cljs.core.next(self__.s);
return ({"value": [k,v], "done": false});
@@ -21811,10 +22825,13 @@ cljs.core.ES6EntriesIterator.cljs$lang$type = true;
cljs.core.ES6EntriesIterator.cljs$lang$ctorStr = "cljs.core/ES6EntriesIterator";
-cljs.core.ES6EntriesIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ES6EntriesIterator");
+cljs.core.ES6EntriesIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ES6EntriesIterator");
});
+/**
+ * Positional factory function for cljs.core/ES6EntriesIterator.
+ */
cljs.core.__GT_ES6EntriesIterator = (function cljs$core$__GT_ES6EntriesIterator(s){
return (new cljs.core.ES6EntriesIterator(s));
});
@@ -21828,11 +22845,11 @@ return (new cljs.core.ES6EntriesIterator(cljs.core.seq(coll)));
*/
cljs.core.ES6SetEntriesIterator = (function (s){
this.s = s;
-})
+});
cljs.core.ES6SetEntriesIterator.prototype.next = (function (){
var self__ = this;
var _ = this;
-if(!((self__.s == null))){
+if((!((self__.s == null)))){
var x = cljs.core.first(self__.s);
self__.s = cljs.core.next(self__.s);
@@ -21850,10 +22867,13 @@ cljs.core.ES6SetEntriesIterator.cljs$lang$type = true;
cljs.core.ES6SetEntriesIterator.cljs$lang$ctorStr = "cljs.core/ES6SetEntriesIterator";
-cljs.core.ES6SetEntriesIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ES6SetEntriesIterator");
+cljs.core.ES6SetEntriesIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ES6SetEntriesIterator");
});
+/**
+ * Positional factory function for cljs.core/ES6SetEntriesIterator.
+ */
cljs.core.__GT_ES6SetEntriesIterator = (function cljs$core$__GT_ES6SetEntriesIterator(s){
return (new cljs.core.ES6SetEntriesIterator(s));
});
@@ -21871,8 +22891,8 @@ return (-1);
if(((arr[i]) == null)){
return i;
} else {
-var G__10775 = (i + (2));
-i = G__10775;
+var G__11707 = (i + (2));
+i = G__11707;
continue;
}
@@ -21888,11 +22908,11 @@ while(true){
if((len <= i)){
return (-1);
} else {
-if((((arr[i]) instanceof cljs.core.Keyword)) && ((kstr === (arr[i]).fqn))){
+if(((((arr[i]) instanceof cljs.core.Keyword)) && ((kstr === (arr[i]).fqn)))){
return i;
} else {
-var G__10776 = (i + (2));
-i = G__10776;
+var G__11708 = (i + (2));
+i = G__11708;
continue;
}
@@ -21908,11 +22928,11 @@ while(true){
if((len <= i)){
return (-1);
} else {
-if((((arr[i]) instanceof cljs.core.Symbol)) && ((kstr === (arr[i]).str))){
+if(((((arr[i]) instanceof cljs.core.Symbol)) && ((kstr === (arr[i]).str)))){
return i;
} else {
-var G__10777 = (i + (2));
-i = G__10777;
+var G__11709 = (i + (2));
+i = G__11709;
continue;
}
@@ -21930,8 +22950,8 @@ return (-1);
if((k === (arr[i]))){
return i;
} else {
-var G__10778 = (i + (2));
-i = G__10778;
+var G__11710 = (i + (2));
+i = G__11710;
continue;
}
@@ -21949,8 +22969,8 @@ return (-1);
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(k,(arr[i]))){
return i;
} else {
-var G__10779 = (i + (2));
-i = G__10779;
+var G__11711 = (i + (2));
+i = G__11711;
continue;
}
@@ -21962,7 +22982,7 @@ cljs.core.array_index_of = (function cljs$core$array_index_of(arr,k){
if((k instanceof cljs.core.Keyword)){
return cljs.core.array_index_of_keyword_QMARK_(arr,k);
} else {
-if((goog.isString(k)) || (typeof k === 'number')){
+if(((goog.isString(k)) || (typeof k === 'number'))){
return cljs.core.array_index_of_identical_QMARK_(arr,k);
} else {
if((k instanceof cljs.core.Symbol)){
@@ -21984,13 +23004,13 @@ return cljs.core.array_index_of(m.arr,k);
cljs.core.array_extend_kv = (function cljs$core$array_extend_kv(arr,k,v){
var l = arr.length;
var narr = (new Array((l + (2))));
-var i_10780 = (0);
+var i_11712 = (0);
while(true){
-if((i_10780 < l)){
-(narr[i_10780] = (arr[i_10780]));
+if((i_11712 < l)){
+(narr[i_11712] = (arr[i_11712]));
-var G__10781 = (i_10780 + (1));
-i_10780 = G__10781;
+var G__11713 = (i_11712 + (1));
+i_11712 = G__11713;
continue;
} else {
}
@@ -22009,6 +23029,349 @@ return cljs.core.array_extend_kv(m.arr,k,v);
/**
* @constructor
+ * @implements {cljs.core.IIndexed}
+ * @implements {cljs.core.IVector}
+ * @implements {cljs.core.IReversible}
+ * @implements {cljs.core.IEquiv}
+ * @implements {cljs.core.IHash}
+ * @implements {cljs.core.IFn}
+ * @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IFind}
+ * @implements {cljs.core.IEmptyableCollection}
+ * @implements {cljs.core.ICounted}
+ * @implements {cljs.core.ISeqable}
+ * @implements {cljs.core.IMeta}
+ * @implements {cljs.core.IStack}
+ * @implements {cljs.core.IMapEntry}
+ * @implements {cljs.core.ISequential}
+ * @implements {cljs.core.IWithMeta}
+ * @implements {cljs.core.IAssociative}
+ * @implements {cljs.core.ILookup}
+ * @implements {cljs.core.IReduce}
+*/
+cljs.core.MapEntry = (function (key,val,__hash){
+this.key = key;
+this.val = val;
+this.__hash = __hash;
+this.cljs$lang$protocol_mask$partition0$ = 166619935;
+this.cljs$lang$protocol_mask$partition1$ = 0;
+});
+cljs.core.MapEntry.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.MapEntry.prototype.cljs$core$IFind$_find$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+var G__11715 = k;
+switch (G__11715) {
+case (0):
+return (new cljs.core.MapEntry((0),self__.key,null));
+
+break;
+case (1):
+return (new cljs.core.MapEntry((1),self__.val,null));
+
+break;
+default:
+return null;
+
+}
+});
+
+cljs.core.MapEntry.prototype.indexOf = (function() {
+var G__11717 = null;
+var G__11717__1 = (function (x){
+var self__ = this;
+var coll = this;
+return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
+});
+var G__11717__2 = (function (x,start){
+var self__ = this;
+var coll = this;
+return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
+});
+G__11717 = function(x,start){
+switch(arguments.length){
+case 1:
+return G__11717__1.call(this,x);
+case 2:
+return G__11717__2.call(this,x,start);
+}
+throw(new Error('Invalid arity: ' + arguments.length));
+};
+G__11717.cljs$core$IFn$_invoke$arity$1 = G__11717__1;
+G__11717.cljs$core$IFn$_invoke$arity$2 = G__11717__2;
+return G__11717;
+})()
+;
+
+cljs.core.MapEntry.prototype.lastIndexOf = (function() {
+var G__11718 = null;
+var G__11718__1 = (function (x){
+var self__ = this;
+var coll = this;
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
+});
+var G__11718__2 = (function (x,start){
+var self__ = this;
+var coll = this;
+return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
+});
+G__11718 = function(x,start){
+switch(arguments.length){
+case 1:
+return G__11718__1.call(this,x);
+case 2:
+return G__11718__2.call(this,x,start);
+}
+throw(new Error('Invalid arity: ' + arguments.length));
+};
+G__11718.cljs$core$IFn$_invoke$arity$1 = G__11718__1;
+G__11718.cljs$core$IFn$_invoke$arity$2 = G__11718__2;
+return G__11718;
+})()
+;
+
+cljs.core.MapEntry.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+return node__$1.cljs$core$IIndexed$_nth$arity$3(null,k,null);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (node,k,not_found){
+var self__ = this;
+var node__$1 = this;
+return node__$1.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (node,n){
+var self__ = this;
+var node__$1 = this;
+if((n === (0))){
+return self__.key;
+} else {
+if((n === (1))){
+return self__.val;
+} else {
+throw (new Error("Index out of bounds"));
+
+}
+}
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (node,n,not_found){
+var self__ = this;
+var node__$1 = this;
+if((n === (0))){
+return self__.key;
+} else {
+if((n === (1))){
+return self__.val;
+} else {
+return not_found;
+
+}
+}
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IVector$_assoc_n$arity$3 = (function (node,n,v){
+var self__ = this;
+var node__$1 = this;
+return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null).cljs$core$IVector$_assoc_n$arity$3(null,n,v);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IMeta$_meta$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return null;
+});
+
+cljs.core.MapEntry.prototype.cljs$core$ICounted$_count$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return (2);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IMapEntry$_key$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return self__.key;
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IMapEntry$_val$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return self__.val;
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IStack$_peek$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return self__.val;
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IStack$_pop$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key], null);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IReversible$_rseq$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return (new cljs.core.IndexedSeq([self__.val,self__.key],(0),null));
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
+} else {
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
+
+return h__8266__auto____$1;
+}
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.equiv_sequential(coll__$1,other);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return null;
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (node,f){
+var self__ = this;
+var node__$1 = this;
+return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$2(node__$1,f);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (node,f,start){
+var self__ = this;
+var node__$1 = this;
+return cljs.core.ci_reduce.cljs$core$IFn$_invoke$arity$3(node__$1,f,start);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (node,k,v){
+var self__ = this;
+var node__$1 = this;
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),k,v);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+return (((k === (0))) || ((k === (1))));
+});
+
+cljs.core.MapEntry.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return (new cljs.core.IndexedSeq([self__.key,self__.val],(0),null));
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (node,meta){
+var self__ = this;
+var node__$1 = this;
+return cljs.core.with_meta(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),meta);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$ICollection$_conj$arity$2 = (function (node,o){
+var self__ = this;
+var node__$1 = this;
+return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val,o], null);
+});
+
+cljs.core.MapEntry.prototype.call = (function() {
+var G__11719 = null;
+var G__11719__2 = (function (self__,k){
+var self__ = this;
+var self____$1 = this;
+var node = self____$1;
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
+});
+var G__11719__3 = (function (self__,k,not_found){
+var self__ = this;
+var self____$1 = this;
+var node = self____$1;
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
+});
+G__11719 = function(self__,k,not_found){
+switch(arguments.length){
+case 2:
+return G__11719__2.call(this,self__,k);
+case 3:
+return G__11719__3.call(this,self__,k,not_found);
+}
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
+};
+G__11719.cljs$core$IFn$_invoke$arity$2 = G__11719__2;
+G__11719.cljs$core$IFn$_invoke$arity$3 = G__11719__3;
+return G__11719;
+})()
+;
+
+cljs.core.MapEntry.prototype.apply = (function (self__,args11714){
+var self__ = this;
+var self____$1 = this;
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11714)));
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
+var self__ = this;
+var node = this;
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IFn$_invoke$arity$2 = (function (k,not_found){
+var self__ = this;
+var node = this;
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
+});
+
+cljs.core.MapEntry.getBasis = (function (){
+return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"key","key",124488940,null),new cljs.core.Symbol(null,"val","val",1769233139,null),cljs.core.with_meta(new cljs.core.Symbol(null,"__hash","__hash",-1328796629,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
+});
+
+cljs.core.MapEntry.cljs$lang$type = true;
+
+cljs.core.MapEntry.cljs$lang$ctorStr = "cljs.core/MapEntry";
+
+cljs.core.MapEntry.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/MapEntry");
+});
+
+/**
+ * Positional factory function for cljs.core/MapEntry.
+ */
+cljs.core.__GT_MapEntry = (function cljs$core$__GT_MapEntry(key,val,__hash){
+return (new cljs.core.MapEntry(key,val,__hash));
+});
+
+/**
+ * Returns true if x satisfies IMapEntry
+ */
+cljs.core.map_entry_QMARK_ = (function cljs$core$map_entry_QMARK_(x){
+if((!((x == null)))){
+if((((x.cljs$lang$protocol_mask$partition0$ & (2048))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMapEntry$)))){
+return true;
+} else {
+return false;
+}
+} else {
+return false;
+}
+});
+
+/**
+* @constructor
* @implements {cljs.core.IEquiv}
* @implements {cljs.core.IHash}
* @implements {cljs.core.ICollection}
@@ -22028,7 +23391,7 @@ this.i = i;
this._meta = _meta;
this.cljs$lang$protocol_mask$partition0$ = 32374990;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.PersistentArrayMapSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -22042,56 +23405,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.PersistentArrayMapSeq.prototype.indexOf = (function() {
-var G__10782 = null;
-var G__10782__1 = (function (x){
+var G__11721 = null;
+var G__11721__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10782__2 = (function (x,start){
+var G__11721__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10782 = function(x,start){
+G__11721 = function(x,start){
switch(arguments.length){
case 1:
-return G__10782__1.call(this,x);
+return G__11721__1.call(this,x);
case 2:
-return G__10782__2.call(this,x,start);
+return G__11721__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10782.cljs$core$IFn$_invoke$arity$1 = G__10782__1;
-G__10782.cljs$core$IFn$_invoke$arity$2 = G__10782__2;
-return G__10782;
+G__11721.cljs$core$IFn$_invoke$arity$1 = G__11721__1;
+G__11721.cljs$core$IFn$_invoke$arity$2 = G__11721__2;
+return G__11721;
})()
;
cljs.core.PersistentArrayMapSeq.prototype.lastIndexOf = (function() {
-var G__10783 = null;
-var G__10783__1 = (function (x){
+var G__11722 = null;
+var G__11722__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10783__2 = (function (x,start){
+var G__11722__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10783 = function(x,start){
+G__11722 = function(x,start){
switch(arguments.length){
case 1:
-return G__10783__1.call(this,x);
+return G__11722__1.call(this,x);
case 2:
-return G__10783__2.call(this,x,start);
+return G__11722__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10783.cljs$core$IFn$_invoke$arity$1 = G__10783__1;
-G__10783.cljs$core$IFn$_invoke$arity$2 = G__10783__2;
-return G__10783;
+G__11722.cljs$core$IFn$_invoke$arity$1 = G__11722__1;
+G__11722.cljs$core$IFn$_invoke$arity$2 = G__11722__2;
+return G__11722;
})()
;
@@ -22132,7 +23495,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.PersistentArrayMapSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__._meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__._meta);
});
cljs.core.PersistentArrayMapSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -22150,7 +23513,7 @@ return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3(f,start,coll__$1);
cljs.core.PersistentArrayMapSeq.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(self__.arr[self__.i]),(self__.arr[(self__.i + (1))])], null);
+return (new cljs.core.MapEntry((self__.arr[self__.i]),(self__.arr[(self__.i + (1))]),null));
});
cljs.core.PersistentArrayMapSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
@@ -22189,18 +23552,26 @@ cljs.core.PersistentArrayMapSeq.cljs$lang$type = true;
cljs.core.PersistentArrayMapSeq.cljs$lang$ctorStr = "cljs.core/PersistentArrayMapSeq";
-cljs.core.PersistentArrayMapSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentArrayMapSeq");
+cljs.core.PersistentArrayMapSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentArrayMapSeq");
});
+/**
+ * Positional factory function for cljs.core/PersistentArrayMapSeq.
+ */
cljs.core.__GT_PersistentArrayMapSeq = (function cljs$core$__GT_PersistentArrayMapSeq(arr,i,_meta){
return (new cljs.core.PersistentArrayMapSeq(arr,i,_meta));
});
-(cljs.core.PersistentArrayMapSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11723_11726 = cljs.core.PersistentArrayMapSeq.prototype;
+var G__11724_11727 = cljs.core.ITER_SYMBOL;
+var G__11725_11728 = ((function (G__11723_11726,G__11724_11727){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11723_11726,G__11724_11727))
+;
+goog.object.set(G__11723_11726,G__11724_11727,G__11725_11728);
cljs.core.persistent_array_map_seq = (function cljs$core$persistent_array_map_seq(arr,i,_meta){
if((i <= (arr.length - (2)))){
return (new cljs.core.PersistentArrayMapSeq(arr,i,_meta));
@@ -22217,7 +23588,7 @@ cljs.core.PersistentArrayMapIterator = (function (arr,i,cnt){
this.arr = arr;
this.i = i;
this.cnt = cnt;
-})
+});
cljs.core.PersistentArrayMapIterator.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -22227,7 +23598,7 @@ return (self__.i < self__.cnt);
cljs.core.PersistentArrayMapIterator.prototype.next = (function (){
var self__ = this;
var _ = this;
-var ret = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(self__.arr[self__.i]),(self__.arr[(self__.i + (1))])], null);
+var ret = (new cljs.core.MapEntry((self__.arr[self__.i]),(self__.arr[(self__.i + (1))]),null));
self__.i = (self__.i + (2));
return ret;
@@ -22241,10 +23612,13 @@ cljs.core.PersistentArrayMapIterator.cljs$lang$type = true;
cljs.core.PersistentArrayMapIterator.cljs$lang$ctorStr = "cljs.core/PersistentArrayMapIterator";
-cljs.core.PersistentArrayMapIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentArrayMapIterator");
+cljs.core.PersistentArrayMapIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentArrayMapIterator");
});
+/**
+ * Positional factory function for cljs.core/PersistentArrayMapIterator.
+ */
cljs.core.__GT_PersistentArrayMapIterator = (function cljs$core$__GT_PersistentArrayMapIterator(arr,i,cnt){
return (new cljs.core.PersistentArrayMapIterator(arr,i,cnt));
});
@@ -22258,6 +23632,7 @@ return (new cljs.core.PersistentArrayMapIterator(arr,i,cnt));
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEditableCollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -22276,8 +23651,21 @@ this.cnt = cnt;
this.arr = arr;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 16647951;
-this.cljs$lang$protocol_mask$partition1$ = 8196;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139268;
+});
+cljs.core.PersistentArrayMap.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.PersistentArrayMap.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,k){
+var self__ = this;
+var coll__$1 = this;
+var idx = cljs.core.array_map_index_of(coll__$1,k);
+if((idx === (-1))){
+return null;
+} else {
+return (new cljs.core.MapEntry((self__.arr[idx]),(self__.arr[(idx + (1))]),null));
+}
+});
+
cljs.core.PersistentArrayMap.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -22293,7 +23681,7 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
cljs.core.PersistentArrayMap.prototype.keys = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.keys.cljs$core$IFn$_invoke$arity$1 ? cljs.core.keys.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.keys.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.keys(coll));
});
cljs.core.PersistentArrayMap.prototype.entries = (function (){
@@ -22305,7 +23693,7 @@ return cljs.core.es6_entries_iterator(cljs.core.seq(coll));
cljs.core.PersistentArrayMap.prototype.values = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.vals.cljs$core$IFn$_invoke$arity$1 ? cljs.core.vals.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.vals.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.vals(coll));
});
cljs.core.PersistentArrayMap.prototype.has = (function (k){
@@ -22323,55 +23711,57 @@ return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
cljs.core.PersistentArrayMap.prototype.forEach = (function (f){
var self__ = this;
var coll = this;
-var seq__10785 = cljs.core.seq(coll);
-var chunk__10786 = null;
-var count__10787 = (0);
-var i__10788 = (0);
-while(true){
-if((i__10788 < count__10787)){
-var vec__10789 = chunk__10786.cljs$core$IIndexed$_nth$arity$2(null,i__10788);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10789,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10789,(1),null);
+var seq__11730 = cljs.core.seq(coll);
+var chunk__11731 = null;
+var count__11732 = (0);
+var i__11733 = (0);
+while(true){
+if((i__11733 < count__11732)){
+var vec__11734 = chunk__11731.cljs$core$IIndexed$_nth$arity$2(null,i__11733);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11734,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11734,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__10802 = seq__10785;
-var G__10803 = chunk__10786;
-var G__10804 = count__10787;
-var G__10805 = (i__10788 + (1));
-seq__10785 = G__10802;
-chunk__10786 = G__10803;
-count__10787 = G__10804;
-i__10788 = G__10805;
+
+var G__11746 = seq__11730;
+var G__11747 = chunk__11731;
+var G__11748 = count__11732;
+var G__11749 = (i__11733 + (1));
+seq__11730 = G__11746;
+chunk__11731 = G__11747;
+count__11732 = G__11748;
+i__11733 = G__11749;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__10785);
+var temp__4657__auto__ = cljs.core.seq(seq__11730);
if(temp__4657__auto__){
-var seq__10785__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__10785__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__10785__$1);
-var G__10806 = cljs.core.chunk_rest(seq__10785__$1);
-var G__10807 = c__7331__auto__;
-var G__10808 = cljs.core.count(c__7331__auto__);
-var G__10809 = (0);
-seq__10785 = G__10806;
-chunk__10786 = G__10807;
-count__10787 = G__10808;
-i__10788 = G__10809;
-continue;
-} else {
-var vec__10792 = cljs.core.first(seq__10785__$1);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10792,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10792,(1),null);
+var seq__11730__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__11730__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__11730__$1);
+var G__11750 = cljs.core.chunk_rest(seq__11730__$1);
+var G__11751 = c__8664__auto__;
+var G__11752 = cljs.core.count(c__8664__auto__);
+var G__11753 = (0);
+seq__11730 = G__11750;
+chunk__11731 = G__11751;
+count__11732 = G__11752;
+i__11733 = G__11753;
+continue;
+} else {
+var vec__11737 = cljs.core.first(seq__11730__$1);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11737,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11737,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__10810 = cljs.core.next(seq__10785__$1);
-var G__10811 = null;
-var G__10812 = (0);
-var G__10813 = (0);
-seq__10785 = G__10810;
-chunk__10786 = G__10811;
-count__10787 = G__10812;
-i__10788 = G__10813;
+
+var G__11754 = cljs.core.next(seq__11730__$1);
+var G__11755 = null;
+var G__11756 = (0);
+var G__11757 = (0);
+seq__11730 = G__11754;
+chunk__11731 = G__11755;
+count__11732 = G__11756;
+i__11733 = G__11757;
continue;
}
} else {
@@ -22407,18 +23797,18 @@ var i = (0);
var init__$1 = init;
while(true){
if((i < len)){
-var init__$2 = (function (){var G__10795 = init__$1;
-var G__10796 = (self__.arr[i]);
-var G__10797 = (self__.arr[(i + (1))]);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10795,G__10796,G__10797) : f.call(null,G__10795,G__10796,G__10797));
+var init__$2 = (function (){var G__11740 = init__$1;
+var G__11741 = (self__.arr[i]);
+var G__11742 = (self__.arr[(i + (1))]);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11740,G__11741,G__11742) : f.call(null,G__11740,G__11741,G__11742));
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return cljs.core.deref(init__$2);
} else {
-var G__10814 = (i + (2));
-var G__10815 = init__$2;
-i = G__10814;
-init__$1 = G__10815;
+var G__11758 = (i + (2));
+var G__11759 = init__$2;
+i = G__11758;
+init__$1 = G__11759;
continue;
}
} else {
@@ -22428,8 +23818,6 @@ break;
}
});
-cljs.core.PersistentArrayMap.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.PersistentArrayMap.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (this$){
var self__ = this;
var this$__$1 = this;
@@ -22457,21 +23845,21 @@ return self__.cnt;
cljs.core.PersistentArrayMap.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
cljs.core.PersistentArrayMap.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-if(((!((other == null)))?((((other.cljs$lang$protocol_mask$partition0$ & (1024))) || ((cljs.core.PROTOCOL_SENTINEL === other.cljs$core$IMap$)))?true:false):false)){
+if(((cljs.core.map_QMARK_(other)) && ((!(cljs.core.record_QMARK_(other)))))){
var alen = self__.arr.length;
var other__$1 = other;
if((self__.cnt === other__$1.cljs$core$ICounted$_count$arity$1(null))){
@@ -22479,10 +23867,10 @@ var i = (0);
while(true){
if((i < alen)){
var v = other__$1.cljs$core$ILookup$_lookup$arity$3(null,(self__.arr[i]),cljs.core.lookup_sentinel);
-if(!((v === cljs.core.lookup_sentinel))){
+if((!((v === cljs.core.lookup_sentinel)))){
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((self__.arr[(i + (1))]),v)){
-var G__10816 = (i + (2));
-i = G__10816;
+var G__11760 = (i + (2));
+i = G__11760;
continue;
} else {
return false;
@@ -22499,7 +23887,7 @@ break;
return false;
}
} else {
-return cljs.core.equiv_map(coll__$1,other);
+return false;
}
});
@@ -22518,13 +23906,13 @@ return cljs.core._with_meta(cljs.core.PersistentArrayMap.EMPTY,self__.meta);
cljs.core.PersistentArrayMap.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
var self__ = this;
var coll__$1 = this;
-return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$2(f,coll__$1);
+return cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$2(coll__$1,f);
});
cljs.core.PersistentArrayMap.prototype.cljs$core$IReduce$_reduce$arity$3 = (function (coll,f,start){
var self__ = this;
var coll__$1 = this;
-return cljs.core.seq_reduce.cljs$core$IFn$_invoke$arity$3(f,start,coll__$1);
+return cljs.core.iter_reduce.cljs$core$IFn$_invoke$arity$3(coll__$1,f,start);
});
cljs.core.PersistentArrayMap.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (coll,k){
@@ -22545,20 +23933,20 @@ if((s >= len)){
return (new cljs.core.PersistentArrayMap(self__.meta,(self__.cnt - (1)),new_arr,null));
} else {
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(k,(self__.arr[s]))){
-var G__10817 = (s + (2));
-var G__10818 = d;
-s = G__10817;
-d = G__10818;
+var G__11761 = (s + (2));
+var G__11762 = d;
+s = G__11761;
+d = G__11762;
continue;
} else {
(new_arr[d] = (self__.arr[s]));
(new_arr[(d + (1))] = (self__.arr[(s + (1))]));
-var G__10819 = (s + (2));
-var G__10820 = (d + (2));
-s = G__10819;
-d = G__10820;
+var G__11763 = (s + (2));
+var G__11764 = (d + (2));
+s = G__11763;
+d = G__11764;
continue;
}
@@ -22586,10 +23974,10 @@ return cljs.core._with_meta(cljs.core._assoc(cljs.core.into.cljs$core$IFn$_invok
if((v === (self__.arr[(idx + (1))]))){
return coll__$1;
} else {
-var arr__$1 = (function (){var G__10801 = cljs.core.aclone(self__.arr);
-(G__10801[(idx + (1))] = v);
+var arr__$1 = (function (){var G__11745 = cljs.core.aclone(self__.arr);
+(G__11745[(idx + (1))] = v);
-return G__10801;
+return G__11745;
})();
return (new cljs.core.PersistentArrayMap(self__.meta,self__.cnt,arr__$1,null));
@@ -22600,7 +23988,7 @@ return (new cljs.core.PersistentArrayMap(self__.meta,self__.cnt,arr__$1,null));
cljs.core.PersistentArrayMap.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (coll,k){
var self__ = this;
var coll__$1 = this;
-return !((cljs.core.array_map_index_of(coll__$1,k) === (-1)));
+return (!((cljs.core.array_map_index_of(coll__$1,k) === (-1))));
});
cljs.core.PersistentArrayMap.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
@@ -22629,10 +24017,10 @@ return ret;
} else {
var e = cljs.core.first(es);
if(cljs.core.vector_QMARK_(e)){
-var G__10821 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
-var G__10822 = cljs.core.next(es);
-ret = G__10821;
-es = G__10822;
+var G__11765 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
+var G__11766 = cljs.core.next(es);
+ret = G__11765;
+es = G__11766;
continue;
} else {
throw (new Error("conj on a map takes map entries or seqables of map entries"));
@@ -22644,38 +24032,38 @@ break;
});
cljs.core.PersistentArrayMap.prototype.call = (function() {
-var G__10823 = null;
-var G__10823__2 = (function (self__,k){
+var G__11767 = null;
+var G__11767__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__10823__3 = (function (self__,k,not_found){
+var G__11767__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__10823 = function(self__,k,not_found){
+G__11767 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10823__2.call(this,self__,k);
+return G__11767__2.call(this,self__,k);
case 3:
-return G__10823__3.call(this,self__,k,not_found);
+return G__11767__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10823.cljs$core$IFn$_invoke$arity$2 = G__10823__2;
-G__10823.cljs$core$IFn$_invoke$arity$3 = G__10823__3;
-return G__10823;
+G__11767.cljs$core$IFn$_invoke$arity$2 = G__11767__2;
+G__11767.cljs$core$IFn$_invoke$arity$3 = G__11767__3;
+return G__11767;
})()
;
-cljs.core.PersistentArrayMap.prototype.apply = (function (self__,args10784){
+cljs.core.PersistentArrayMap.prototype.apply = (function (self__,args11729){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10784)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11729)));
});
cljs.core.PersistentArrayMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -22698,10 +24086,13 @@ cljs.core.PersistentArrayMap.cljs$lang$type = true;
cljs.core.PersistentArrayMap.cljs$lang$ctorStr = "cljs.core/PersistentArrayMap";
-cljs.core.PersistentArrayMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentArrayMap");
+cljs.core.PersistentArrayMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentArrayMap");
});
+/**
+ * Positional factory function for cljs.core/PersistentArrayMap.
+ */
cljs.core.__GT_PersistentArrayMap = (function cljs$core$__GT_PersistentArrayMap(meta,cnt,arr,__hash){
return (new cljs.core.PersistentArrayMap(meta,cnt,arr,__hash));
});
@@ -22711,21 +24102,21 @@ cljs.core.PersistentArrayMap.HASHMAP_THRESHOLD = (8);
cljs.core.PersistentArrayMap.fromArray = (function (arr,no_clone,no_check){
var arr__$1 = ((no_clone)?arr:cljs.core.aclone(arr));
var arr__$2 = ((no_check)?arr__$1:(function (){var ret = [];
-var i_10824 = (0);
+var i_11768 = (0);
while(true){
-if((i_10824 < arr__$1.length)){
-var k_10825 = (arr__$1[i_10824]);
-var v_10826 = (arr__$1[(i_10824 + (1))]);
-var idx_10827 = cljs.core.array_index_of(ret,k_10825);
-if((idx_10827 === (-1))){
-ret.push(k_10825);
+if((i_11768 < arr__$1.length)){
+var k_11769 = (arr__$1[i_11768]);
+var v_11770 = (arr__$1[(i_11768 + (1))]);
+var idx_11771 = cljs.core.array_index_of(ret,k_11769);
+if((idx_11771 === (-1))){
+ret.push(k_11769);
-ret.push(v_10826);
+ret.push(v_11770);
} else {
}
-var G__10828 = (i_10824 + (2));
-i_10824 = G__10828;
+var G__11772 = (i_11768 + (2));
+i_11768 = G__11772;
continue;
} else {
}
@@ -22739,24 +24130,24 @@ return (new cljs.core.PersistentArrayMap(null,cnt,arr__$2,null));
});
cljs.core.PersistentArrayMap.createWithCheck = (function (arr){
var ret = [];
-var i_10830 = (0);
+var i_11774 = (0);
while(true){
-if((i_10830 < arr.length)){
-var k_10831 = (arr[i_10830]);
-var v_10832 = (arr[(i_10830 + (1))]);
-var idx_10833 = cljs.core.array_index_of(ret,k_10831);
-if((idx_10833 === (-1))){
-var G__10829_10834 = ret;
-G__10829_10834.push(k_10831);
+if((i_11774 < arr.length)){
+var k_11775 = (arr[i_11774]);
+var v_11776 = (arr[(i_11774 + (1))]);
+var idx_11777 = cljs.core.array_index_of(ret,k_11775);
+if((idx_11777 === (-1))){
+var G__11773_11778 = ret;
+G__11773_11778.push(k_11775);
-G__10829_10834.push(v_10832);
+G__11773_11778.push(v_11776);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Duplicate key: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(k_10831)].join('')));
+throw (new Error(["Duplicate key: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(k_11775)].join('')));
}
-var G__10835 = (i_10830 + (2));
-i_10830 = G__10835;
+var G__11779 = (i_11774 + (2));
+i_11774 = G__11779;
continue;
} else {
}
@@ -22768,24 +24159,24 @@ return (new cljs.core.PersistentArrayMap(null,cnt,arr,null));
});
cljs.core.PersistentArrayMap.createAsIfByAssoc = (function (arr){
var ret = [];
-var i_10837 = (0);
+var i_11781 = (0);
while(true){
-if((i_10837 < arr.length)){
-var k_10838 = (arr[i_10837]);
-var v_10839 = (arr[(i_10837 + (1))]);
-var idx_10840 = cljs.core.array_index_of(ret,k_10838);
-if((idx_10840 === (-1))){
-var G__10836_10841 = ret;
-G__10836_10841.push(k_10838);
+if((i_11781 < arr.length)){
+var k_11782 = (arr[i_11781]);
+var v_11783 = (arr[(i_11781 + (1))]);
+var idx_11784 = cljs.core.array_index_of(ret,k_11782);
+if((idx_11784 === (-1))){
+var G__11780_11785 = ret;
+G__11780_11785.push(k_11782);
-G__10836_10841.push(v_10839);
+G__11780_11785.push(v_11783);
} else {
-(ret[(idx_10840 + (1))] = v_10839);
+(ret[(idx_11784 + (1))] = v_11783);
}
-var G__10842 = (i_10837 + (2));
-i_10837 = G__10842;
+var G__11786 = (i_11781 + (2));
+i_11781 = G__11786;
continue;
} else {
}
@@ -22794,13 +24185,19 @@ break;
return (new cljs.core.PersistentArrayMap(null,(ret.length / (2)),ret,null));
});
-(cljs.core.PersistentArrayMap.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11787_11790 = cljs.core.PersistentArrayMap.prototype;
+var G__11788_11791 = cljs.core.ITER_SYMBOL;
+var G__11789_11792 = ((function (G__11787_11790,G__11788_11791){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11787_11790,G__11788_11791))
+;
+goog.object.set(G__11787_11790,G__11788_11791,G__11789_11792);
/**
* @constructor
+ * @implements {cljs.core.IFn}
* @implements {cljs.core.ITransientMap}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ITransientCollection}
@@ -22811,9 +24208,9 @@ cljs.core.TransientArrayMap = (function (editable_QMARK_,len,arr){
this.editable_QMARK_ = editable_QMARK_;
this.len = len;
this.arr = arr;
-this.cljs$lang$protocol_mask$partition0$ = 258;
+this.cljs$lang$protocol_mask$partition0$ = 259;
this.cljs$lang$protocol_mask$partition1$ = 56;
-})
+});
cljs.core.TransientArrayMap.prototype.cljs$core$ICounted$_count$arity$1 = (function (tcoll){
var self__ = this;
var tcoll__$1 = this;
@@ -22849,8 +24246,11 @@ cljs.core.TransientArrayMap.prototype.cljs$core$ITransientCollection$_conj_BANG_
var self__ = this;
var tcoll__$1 = this;
if(cljs.core.truth_(self__.editable_QMARK_)){
-if(((!((o == null)))?((((o.cljs$lang$protocol_mask$partition0$ & (2048))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IMapEntry$)))?true:(((!o.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IMapEntry,o):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IMapEntry,o))){
-return tcoll__$1.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,(cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(o) : cljs.core.key.call(null,o)),(cljs.core.val.cljs$core$IFn$_invoke$arity$1 ? cljs.core.val.cljs$core$IFn$_invoke$arity$1(o) : cljs.core.val.call(null,o)));
+if(cljs.core.map_entry_QMARK_(o)){
+return tcoll__$1.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,cljs.core.key(o),cljs.core.val(o));
+} else {
+if(cljs.core.vector_QMARK_(o)){
+return tcoll__$1.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,(o.cljs$core$IFn$_invoke$arity$1 ? o.cljs$core$IFn$_invoke$arity$1((0)) : o.call(null,(0))),(o.cljs$core$IFn$_invoke$arity$1 ? o.cljs$core$IFn$_invoke$arity$1((1)) : o.call(null,(1))));
} else {
var es = cljs.core.seq(o);
var tcoll__$2 = tcoll__$1;
@@ -22858,16 +24258,18 @@ while(true){
var temp__4655__auto__ = cljs.core.first(es);
if(cljs.core.truth_(temp__4655__auto__)){
var e = temp__4655__auto__;
-var G__10845 = cljs.core.next(es);
-var G__10846 = tcoll__$2.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,(cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.key.call(null,e)),(cljs.core.val.cljs$core$IFn$_invoke$arity$1 ? cljs.core.val.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.val.call(null,e)));
-es = G__10845;
-tcoll__$2 = G__10846;
+var G__11795 = cljs.core.next(es);
+var G__11796 = tcoll__$2.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,cljs.core.key(e),cljs.core.val(e));
+es = G__11795;
+tcoll__$2 = G__11796;
continue;
} else {
return tcoll__$2;
}
break;
}
+
+}
}
} else {
throw (new Error("conj! after persistent!"));
@@ -22901,7 +24303,7 @@ self__.arr.push(val);
return tcoll__$1;
} else {
-return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3((cljs.core.array__GT_transient_hash_map.cljs$core$IFn$_invoke$arity$2 ? cljs.core.array__GT_transient_hash_map.cljs$core$IFn$_invoke$arity$2(self__.len,self__.arr) : cljs.core.array__GT_transient_hash_map.call(null,self__.len,self__.arr)),key,val);
+return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(cljs.core.array__GT_transient_hash_map(self__.len,self__.arr),key,val);
}
} else {
if((val === (self__.arr[(idx + (1))]))){
@@ -22927,10 +24329,10 @@ if((idx >= (0))){
(self__.arr[(idx + (1))] = (self__.arr[(self__.len - (1))]));
-var G__10844_10847 = self__.arr;
-G__10844_10847.pop();
+var G__11794_11797 = self__.arr;
+G__11794_11797.pop();
-G__10844_10847.pop();
+G__11794_11797.pop();
self__.len = (self__.len - (2));
@@ -22943,6 +24345,53 @@ throw (new Error("dissoc! after persistent!"));
}
});
+cljs.core.TransientArrayMap.prototype.call = (function() {
+var G__11798 = null;
+var G__11798__2 = (function (self__,key){
+var self__ = this;
+var self____$1 = this;
+var tcoll = self____$1;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,null);
+});
+var G__11798__3 = (function (self__,key,not_found){
+var self__ = this;
+var self____$1 = this;
+var tcoll = self____$1;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,not_found);
+});
+G__11798 = function(self__,key,not_found){
+switch(arguments.length){
+case 2:
+return G__11798__2.call(this,self__,key);
+case 3:
+return G__11798__3.call(this,self__,key,not_found);
+}
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
+};
+G__11798.cljs$core$IFn$_invoke$arity$2 = G__11798__2;
+G__11798.cljs$core$IFn$_invoke$arity$3 = G__11798__3;
+return G__11798;
+})()
+;
+
+cljs.core.TransientArrayMap.prototype.apply = (function (self__,args11793){
+var self__ = this;
+var self____$1 = this;
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11793)));
+});
+
+cljs.core.TransientArrayMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (key){
+var self__ = this;
+var tcoll = this;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,null);
+});
+
+cljs.core.TransientArrayMap.prototype.cljs$core$IFn$_invoke$arity$2 = (function (key,not_found){
+var self__ = this;
+var tcoll = this;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,not_found);
+});
+
cljs.core.TransientArrayMap.getBasis = (function (){
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"editable?","editable?",-164945806,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"len","len",-1230778691,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),new cljs.core.Symbol(null,"arr","arr",2115492975,null)], null);
});
@@ -22951,24 +24400,26 @@ cljs.core.TransientArrayMap.cljs$lang$type = true;
cljs.core.TransientArrayMap.cljs$lang$ctorStr = "cljs.core/TransientArrayMap";
-cljs.core.TransientArrayMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/TransientArrayMap");
+cljs.core.TransientArrayMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TransientArrayMap");
});
+/**
+ * Positional factory function for cljs.core/TransientArrayMap.
+ */
cljs.core.__GT_TransientArrayMap = (function cljs$core$__GT_TransientArrayMap(editable_QMARK_,len,arr){
return (new cljs.core.TransientArrayMap(editable_QMARK_,len,arr));
});
-
cljs.core.array__GT_transient_hash_map = (function cljs$core$array__GT_transient_hash_map(len,arr){
var out = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
var i = (0);
while(true){
if((i < len)){
-var G__10848 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,(arr[i]),(arr[(i + (1))]));
-var G__10849 = (i + (2));
-out = G__10848;
-i = G__10849;
+var G__11799 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,(arr[i]),(arr[(i + (1))]));
+var G__11800 = (i + (2));
+out = G__11799;
+i = G__11800;
continue;
} else {
return out;
@@ -22982,7 +24433,7 @@ break;
*/
cljs.core.Box = (function (val){
this.val = val;
-})
+});
cljs.core.Box.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"val","val",1769233139,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
@@ -22992,10 +24443,13 @@ cljs.core.Box.cljs$lang$type = true;
cljs.core.Box.cljs$lang$ctorStr = "cljs.core/Box";
-cljs.core.Box.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Box");
+cljs.core.Box.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Box");
});
+/**
+ * Positional factory function for cljs.core/Box.
+ */
cljs.core.__GT_Box = (function cljs$core$__GT_Box(val){
return (new cljs.core.Box(val));
});
@@ -23021,23 +24475,8 @@ cljs.core.mask = (function cljs$core$mask(hash,shift){
return ((hash >>> shift) & (31));
});
cljs.core.clone_and_set = (function cljs$core$clone_and_set(var_args){
-var args10850 = [];
-var len__7625__auto___10855 = arguments.length;
-var i__7626__auto___10856 = (0);
-while(true){
-if((i__7626__auto___10856 < len__7625__auto___10855)){
-args10850.push((arguments[i__7626__auto___10856]));
-
-var G__10857 = (i__7626__auto___10856 + (1));
-i__7626__auto___10856 = G__10857;
-continue;
-} else {
-}
-break;
-}
-
-var G__10852 = args10850.length;
-switch (G__10852) {
+var G__11802 = arguments.length;
+switch (G__11802) {
case 3:
return cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -23047,25 +24486,25 @@ return cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(a
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10850.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$3 = (function (arr,i,a){
-var G__10853 = cljs.core.aclone(arr);
-(G__10853[i] = a);
+var G__11803 = cljs.core.aclone(arr);
+(G__11803[i] = a);
-return G__10853;
+return G__11803;
});
cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$5 = (function (arr,i,a,j,b){
-var G__10854 = cljs.core.aclone(arr);
-(G__10854[i] = a);
+var G__11804 = cljs.core.aclone(arr);
+(G__11804[i] = a);
-(G__10854[j] = b);
+(G__11804[j] = b);
-return G__10854;
+return G__11804;
});
cljs.core.clone_and_set.cljs$lang$maxFixedArity = 5;
@@ -23085,23 +24524,8 @@ cljs.core.bitpos = (function cljs$core$bitpos(hash,shift){
return ((1) << ((hash >>> shift) & 0x01f));
});
cljs.core.edit_and_set = (function cljs$core$edit_and_set(var_args){
-var args10859 = [];
-var len__7625__auto___10862 = arguments.length;
-var i__7626__auto___10863 = (0);
-while(true){
-if((i__7626__auto___10863 < len__7625__auto___10862)){
-args10859.push((arguments[i__7626__auto___10863]));
-
-var G__10864 = (i__7626__auto___10863 + (1));
-i__7626__auto___10863 = G__10864;
-continue;
-} else {
-}
-break;
-}
-
-var G__10861 = args10859.length;
-switch (G__10861) {
+var G__11807 = arguments.length;
+switch (G__11807) {
case 4:
return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]));
@@ -23111,7 +24535,7 @@ return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10859.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -23141,14 +24565,14 @@ var init__$1 = init;
while(true){
if((i < len)){
var init__$2 = (function (){var k = (arr[i]);
-if(!((k == null))){
-var G__10869 = init__$1;
-var G__10870 = k;
-var G__10871 = (arr[(i + (1))]);
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__10869,G__10870,G__10871) : f.call(null,G__10869,G__10870,G__10871));
+if((!((k == null)))){
+var G__11809 = init__$1;
+var G__11810 = k;
+var G__11811 = (arr[(i + (1))]);
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11809,G__11810,G__11811) : f.call(null,G__11809,G__11810,G__11811));
} else {
var node = (arr[(i + (1))]);
-if(!((node == null))){
+if((!((node == null)))){
return node.kv_reduce(f,init__$1);
} else {
return init__$1;
@@ -23156,12 +24580,12 @@ return init__$1;
}
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return init__$2;
} else {
-var G__10872 = (i + (2));
-var G__10873 = init__$2;
-i = G__10872;
-init__$1 = G__10873;
+var G__11812 = (i + (2));
+var G__11813 = init__$2;
+i = G__11812;
+init__$1 = G__11813;
continue;
}
} else {
@@ -23179,7 +24603,7 @@ this.arr = arr;
this.i = i;
this.next_entry = next_entry;
this.next_iter = next_iter;
-})
+});
cljs.core.NodeIterator.prototype.advance = (function (){
var self__ = this;
var this$ = this;
@@ -23188,7 +24612,7 @@ while(true){
if((self__.i < len)){
var key = (self__.arr[self__.i]);
var node_or_val = (self__.arr[(self__.i + (1))]);
-var found = ((!((key == null)))?self__.next_entry = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [key,node_or_val], null):((!((node_or_val == null)))?(function (){var new_iter = cljs.core._iterator(node_or_val);
+var found = (((!((key == null))))?self__.next_entry = (new cljs.core.MapEntry(key,node_or_val,null)):(((!((node_or_val == null))))?(function (){var new_iter = cljs.core._iterator(node_or_val);
if(new_iter.hasNext()){
return self__.next_iter = new_iter;
} else {
@@ -23213,13 +24637,13 @@ break;
cljs.core.NodeIterator.prototype.hasNext = (function (){
var self__ = this;
var this$ = this;
-var or__6512__auto__ = !((self__.next_entry == null));
-if(or__6512__auto__){
-return or__6512__auto__;
+var or__7806__auto__ = (!((self__.next_entry == null)));
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = !((self__.next_iter == null));
-if(or__6512__auto____$1){
-return or__6512__auto____$1;
+var or__7806__auto____$1 = (!((self__.next_iter == null)));
+if(or__7806__auto____$1){
+return or__7806__auto____$1;
} else {
return this$.advance();
}
@@ -23229,13 +24653,13 @@ return this$.advance();
cljs.core.NodeIterator.prototype.next = (function (){
var self__ = this;
var this$ = this;
-if(!((self__.next_entry == null))){
+if((!((self__.next_entry == null)))){
var ret = self__.next_entry;
self__.next_entry = null;
return ret;
} else {
-if(!((self__.next_iter == null))){
+if((!((self__.next_iter == null)))){
var ret = self__.next_iter.next();
if(self__.next_iter.hasNext()){
} else {
@@ -23268,10 +24692,13 @@ cljs.core.NodeIterator.cljs$lang$type = true;
cljs.core.NodeIterator.cljs$lang$ctorStr = "cljs.core/NodeIterator";
-cljs.core.NodeIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/NodeIterator");
+cljs.core.NodeIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/NodeIterator");
});
+/**
+ * Positional factory function for cljs.core/NodeIterator.
+ */
cljs.core.__GT_NodeIterator = (function cljs$core$__GT_NodeIterator(arr,i,next_entry,next_iter){
return (new cljs.core.NodeIterator(arr,i,next_entry,next_iter));
});
@@ -23285,7 +24712,9 @@ cljs.core.BitmapIndexedNode = (function (edit,bitmap,arr){
this.edit = edit;
this.bitmap = bitmap;
this.arr = arr;
-})
+this.cljs$lang$protocol_mask$partition1$ = 131072;
+this.cljs$lang$protocol_mask$partition0$ = 0;
+});
cljs.core.BitmapIndexedNode.prototype.ensure_editable = (function (e){
var self__ = this;
var inode = this;
@@ -23315,7 +24744,7 @@ var n = val_or_node.inode_without_BANG_(edit__$1,(shift + (5)),hash,key,removed_
if((n === val_or_node)){
return inode;
} else {
-if(!((n == null))){
+if((!((n == null)))){
return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$4(inode,edit__$1,(((2) * idx) + (1)),n);
} else {
if((self__.bitmap === bit)){
@@ -23328,7 +24757,7 @@ return inode.edit_and_remove_pair(edit__$1,bit,idx);
}
} else {
if(cljs.core.key_test(key,key_or_nil)){
-(removed_leaf_QMARK_[(0)] = true);
+removed_leaf_QMARK_.val = true;
return inode.edit_and_remove_pair(edit__$1,bit,idx);
} else {
@@ -23363,7 +24792,7 @@ return editable;
cljs.core.BitmapIndexedNode.prototype.inode_seq = (function (){
var self__ = this;
var inode = this;
-return (cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1 ? cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1(self__.arr) : cljs.core.create_inode_seq.call(null,self__.arr));
+return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1(self__.arr);
});
cljs.core.BitmapIndexedNode.prototype.kv_reduce = (function (f,init){
@@ -23422,23 +24851,23 @@ var nodes = [null,null,null,null,null,null,null,null,null,null,null,null,null,nu
var jdx = ((hash >>> shift) & 0x01f);
(nodes[jdx] = cljs.core.BitmapIndexedNode.EMPTY.inode_assoc_BANG_(edit__$1,(shift + (5)),hash,key,val,added_leaf_QMARK_));
-var i_10887 = (0);
-var j_10888 = (0);
+var i_11814 = (0);
+var j_11815 = (0);
while(true){
-if((i_10887 < (32))){
-if((((self__.bitmap >>> i_10887) & (1)) === (0))){
-var G__10889 = (i_10887 + (1));
-var G__10890 = j_10888;
-i_10887 = G__10889;
-j_10888 = G__10890;
+if((i_11814 < (32))){
+if((((self__.bitmap >>> i_11814) & (1)) === (0))){
+var G__11816 = (i_11814 + (1));
+var G__11817 = j_11815;
+i_11814 = G__11816;
+j_11815 = G__11817;
continue;
} else {
-(nodes[i_10887] = ((!(((self__.arr[j_10888]) == null)))?cljs.core.BitmapIndexedNode.EMPTY.inode_assoc_BANG_(edit__$1,(shift + (5)),cljs.core.hash((self__.arr[j_10888])),(self__.arr[j_10888]),(self__.arr[(j_10888 + (1))]),added_leaf_QMARK_):(self__.arr[(j_10888 + (1))])));
+(nodes[i_11814] = (((!(((self__.arr[j_11815]) == null))))?cljs.core.BitmapIndexedNode.EMPTY.inode_assoc_BANG_(edit__$1,(shift + (5)),cljs.core.hash((self__.arr[j_11815])),(self__.arr[j_11815]),(self__.arr[(j_11815 + (1))]),added_leaf_QMARK_):(self__.arr[(j_11815 + (1))])));
-var G__10891 = (i_10887 + (1));
-var G__10892 = (j_10888 + (2));
-i_10887 = G__10891;
-j_10888 = G__10892;
+var G__11818 = (i_11814 + (1));
+var G__11819 = (j_11815 + (2));
+i_11814 = G__11818;
+j_11815 = G__11819;
continue;
}
} else {
@@ -23488,15 +24917,7 @@ return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$4(inode,edit__$1,(((2)
} else {
added_leaf_QMARK_.val = true;
-return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$6(inode,edit__$1,((2) * idx),null,(((2) * idx) + (1)),(function (){var G__10874 = edit__$1;
-var G__10875 = (shift + (5));
-var G__10876 = key_or_nil;
-var G__10877 = val_or_node;
-var G__10878 = hash;
-var G__10879 = key;
-var G__10880 = val;
-return (cljs.core.create_node.cljs$core$IFn$_invoke$arity$7 ? cljs.core.create_node.cljs$core$IFn$_invoke$arity$7(G__10874,G__10875,G__10876,G__10877,G__10878,G__10879,G__10880) : cljs.core.create_node.call(null,G__10874,G__10875,G__10876,G__10877,G__10878,G__10879,G__10880));
-})());
+return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$6(inode,edit__$1,((2) * idx),null,(((2) * idx) + (1)),cljs.core.create_node.cljs$core$IFn$_invoke$arity$7(edit__$1,(shift + (5)),key_or_nil,val_or_node,hash,key,val));
}
}
@@ -23515,23 +24936,23 @@ var nodes = [null,null,null,null,null,null,null,null,null,null,null,null,null,nu
var jdx = ((hash >>> shift) & 0x01f);
(nodes[jdx] = cljs.core.BitmapIndexedNode.EMPTY.inode_assoc((shift + (5)),hash,key,val,added_leaf_QMARK_));
-var i_10893 = (0);
-var j_10894 = (0);
+var i_11820 = (0);
+var j_11821 = (0);
while(true){
-if((i_10893 < (32))){
-if((((self__.bitmap >>> i_10893) & (1)) === (0))){
-var G__10895 = (i_10893 + (1));
-var G__10896 = j_10894;
-i_10893 = G__10895;
-j_10894 = G__10896;
+if((i_11820 < (32))){
+if((((self__.bitmap >>> i_11820) & (1)) === (0))){
+var G__11822 = (i_11820 + (1));
+var G__11823 = j_11821;
+i_11820 = G__11822;
+j_11821 = G__11823;
continue;
} else {
-(nodes[i_10893] = ((!(((self__.arr[j_10894]) == null)))?cljs.core.BitmapIndexedNode.EMPTY.inode_assoc((shift + (5)),cljs.core.hash((self__.arr[j_10894])),(self__.arr[j_10894]),(self__.arr[(j_10894 + (1))]),added_leaf_QMARK_):(self__.arr[(j_10894 + (1))])));
+(nodes[i_11820] = (((!(((self__.arr[j_11821]) == null))))?cljs.core.BitmapIndexedNode.EMPTY.inode_assoc((shift + (5)),cljs.core.hash((self__.arr[j_11821])),(self__.arr[j_11821]),(self__.arr[(j_11821 + (1))]),added_leaf_QMARK_):(self__.arr[(j_11821 + (1))])));
-var G__10897 = (i_10893 + (1));
-var G__10898 = (j_10894 + (2));
-i_10893 = G__10897;
-j_10894 = G__10898;
+var G__11824 = (i_11820 + (1));
+var G__11825 = (j_11821 + (2));
+i_11820 = G__11824;
+j_11821 = G__11825;
continue;
}
} else {
@@ -23574,14 +24995,7 @@ return (new cljs.core.BitmapIndexedNode(null,self__.bitmap,cljs.core.clone_and_s
} else {
added_leaf_QMARK_.val = true;
-return (new cljs.core.BitmapIndexedNode(null,self__.bitmap,cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$5(self__.arr,((2) * idx),null,(((2) * idx) + (1)),(function (){var G__10881 = (shift + (5));
-var G__10882 = key_or_nil;
-var G__10883 = val_or_node;
-var G__10884 = hash;
-var G__10885 = key;
-var G__10886 = val;
-return (cljs.core.create_node.cljs$core$IFn$_invoke$arity$6 ? cljs.core.create_node.cljs$core$IFn$_invoke$arity$6(G__10881,G__10882,G__10883,G__10884,G__10885,G__10886) : cljs.core.create_node.call(null,G__10881,G__10882,G__10883,G__10884,G__10885,G__10886));
-})())));
+return (new cljs.core.BitmapIndexedNode(null,self__.bitmap,cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$5(self__.arr,((2) * idx),null,(((2) * idx) + (1)),cljs.core.create_node.cljs$core$IFn$_invoke$arity$6((shift + (5)),key_or_nil,val_or_node,hash,key,val))));
}
}
@@ -23602,7 +25016,7 @@ if((key_or_nil == null)){
return val_or_node.inode_find((shift + (5)),hash,key,not_found);
} else {
if(cljs.core.key_test(key,key_or_nil)){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [key_or_nil,val_or_node], null);
+return (new cljs.core.MapEntry(key_or_nil,val_or_node,null));
} else {
return not_found;
@@ -23626,7 +25040,7 @@ var n = val_or_node.inode_without((shift + (5)),hash,key);
if((n === val_or_node)){
return inode;
} else {
-if(!((n == null))){
+if((!((n == null)))){
return (new cljs.core.BitmapIndexedNode(null,self__.bitmap,cljs.core.clone_and_set.cljs$core$IFn$_invoke$arity$3(self__.arr,(((2) * idx) + (1)),n)));
} else {
if((self__.bitmap === bit)){
@@ -23648,8 +25062,6 @@ return inode;
}
});
-cljs.core.BitmapIndexedNode.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.BitmapIndexedNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -23664,10 +25076,13 @@ cljs.core.BitmapIndexedNode.cljs$lang$type = true;
cljs.core.BitmapIndexedNode.cljs$lang$ctorStr = "cljs.core/BitmapIndexedNode";
-cljs.core.BitmapIndexedNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/BitmapIndexedNode");
+cljs.core.BitmapIndexedNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/BitmapIndexedNode");
});
+/**
+ * Positional factory function for cljs.core/BitmapIndexedNode.
+ */
cljs.core.__GT_BitmapIndexedNode = (function cljs$core$__GT_BitmapIndexedNode(edit,bitmap,arr){
return (new cljs.core.BitmapIndexedNode(edit,bitmap,arr));
});
@@ -23682,23 +25097,23 @@ var j = (1);
var bitmap = (0);
while(true){
if((i < len)){
-if((!((i === idx))) && (!(((arr[i]) == null)))){
+if((((!((i === idx)))) && ((!(((arr[i]) == null)))))){
(new_arr[j] = (arr[i]));
-var G__10899 = (i + (1));
-var G__10900 = (j + (2));
-var G__10901 = (bitmap | ((1) << i));
-i = G__10899;
-j = G__10900;
-bitmap = G__10901;
+var G__11826 = (i + (1));
+var G__11827 = (j + (2));
+var G__11828 = (bitmap | ((1) << i));
+i = G__11826;
+j = G__11827;
+bitmap = G__11828;
continue;
} else {
-var G__10902 = (i + (1));
-var G__10903 = j;
-var G__10904 = bitmap;
-i = G__10902;
-j = G__10903;
-bitmap = G__10904;
+var G__11829 = (i + (1));
+var G__11830 = j;
+var G__11831 = bitmap;
+i = G__11829;
+j = G__11830;
+bitmap = G__11831;
continue;
}
} else {
@@ -23715,18 +25130,18 @@ cljs.core.ArrayNodeIterator = (function (arr,i,next_iter){
this.arr = arr;
this.i = i;
this.next_iter = next_iter;
-})
+});
cljs.core.ArrayNodeIterator.prototype.hasNext = (function (){
var self__ = this;
var this$ = this;
var len = self__.arr.length;
while(true){
-if(!((!((self__.next_iter == null))) && (self__.next_iter.hasNext()))){
+if((!((((!((self__.next_iter == null)))) && (self__.next_iter.hasNext()))))){
if((self__.i < len)){
var node = (self__.arr[self__.i]);
self__.i = (self__.i + (1));
-if(!((node == null))){
+if((!((node == null)))){
self__.next_iter = cljs.core._iterator(node);
} else {
}
@@ -23766,10 +25181,13 @@ cljs.core.ArrayNodeIterator.cljs$lang$type = true;
cljs.core.ArrayNodeIterator.cljs$lang$ctorStr = "cljs.core/ArrayNodeIterator";
-cljs.core.ArrayNodeIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayNodeIterator");
+cljs.core.ArrayNodeIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayNodeIterator");
});
+/**
+ * Positional factory function for cljs.core/ArrayNodeIterator.
+ */
cljs.core.__GT_ArrayNodeIterator = (function cljs$core$__GT_ArrayNodeIterator(arr,i,next_iter){
return (new cljs.core.ArrayNodeIterator(arr,i,next_iter));
});
@@ -23783,7 +25201,9 @@ cljs.core.ArrayNode = (function (edit,cnt,arr){
this.edit = edit;
this.cnt = cnt;
this.arr = arr;
-})
+this.cljs$lang$protocol_mask$partition1$ = 131072;
+this.cljs$lang$protocol_mask$partition0$ = 0;
+});
cljs.core.ArrayNode.prototype.ensure_editable = (function (e){
var self__ = this;
var inode = this;
@@ -23826,7 +25246,7 @@ return cljs.core.edit_and_set.cljs$core$IFn$_invoke$arity$4(inode,edit__$1,idx,n
cljs.core.ArrayNode.prototype.inode_seq = (function (){
var self__ = this;
var inode = this;
-return (cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$1 ? cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$1(self__.arr) : cljs.core.create_array_node_seq.call(null,self__.arr));
+return cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$1(self__.arr);
});
cljs.core.ArrayNode.prototype.kv_reduce = (function (f,init){
@@ -23838,22 +25258,22 @@ var init__$1 = init;
while(true){
if((i < len)){
var node = (self__.arr[i]);
-if(!((node == null))){
+if((!((node == null)))){
var init__$2 = node.kv_reduce(f,init__$1);
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return init__$2;
} else {
-var G__10905 = (i + (1));
-var G__10906 = init__$2;
-i = G__10905;
-init__$1 = G__10906;
+var G__11832 = (i + (1));
+var G__11833 = init__$2;
+i = G__11832;
+init__$1 = G__11833;
continue;
}
} else {
-var G__10907 = (i + (1));
-var G__10908 = init__$1;
-i = G__10907;
-init__$1 = G__10908;
+var G__11834 = (i + (1));
+var G__11835 = init__$1;
+i = G__11834;
+init__$1 = G__11835;
continue;
}
} else {
@@ -23868,7 +25288,7 @@ var self__ = this;
var inode = this;
var idx = ((hash >>> shift) & 0x01f);
var node = (self__.arr[idx]);
-if(!((node == null))){
+if((!((node == null)))){
return node.inode_lookup((shift + (5)),hash,key,not_found);
} else {
return not_found;
@@ -23917,7 +25337,7 @@ var self__ = this;
var inode = this;
var idx = ((hash >>> shift) & 0x01f);
var node = (self__.arr[idx]);
-if(!((node == null))){
+if((!((node == null)))){
return node.inode_find((shift + (5)),hash,key,not_found);
} else {
return not_found;
@@ -23929,7 +25349,7 @@ var self__ = this;
var inode = this;
var idx = ((hash >>> shift) & 0x01f);
var node = (self__.arr[idx]);
-if(!((node == null))){
+if((!((node == null)))){
var n = node.inode_without((shift + (5)),hash,key);
if((n === node)){
return inode;
@@ -23950,8 +25370,6 @@ return inode;
}
});
-cljs.core.ArrayNode.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.ArrayNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -23966,10 +25384,13 @@ cljs.core.ArrayNode.cljs$lang$type = true;
cljs.core.ArrayNode.cljs$lang$ctorStr = "cljs.core/ArrayNode";
-cljs.core.ArrayNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayNode");
+cljs.core.ArrayNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayNode");
});
+/**
+ * Positional factory function for cljs.core/ArrayNode.
+ */
cljs.core.__GT_ArrayNode = (function cljs$core$__GT_ArrayNode(edit,cnt,arr){
return (new cljs.core.ArrayNode(edit,cnt,arr));
});
@@ -23982,8 +25403,8 @@ if((i < lim)){
if(cljs.core.key_test(key,(arr[i]))){
return i;
} else {
-var G__10909 = (i + (2));
-i = G__10909;
+var G__11836 = (i + (2));
+i = G__11836;
continue;
}
} else {
@@ -24002,7 +25423,9 @@ this.edit = edit;
this.collision_hash = collision_hash;
this.cnt = cnt;
this.arr = arr;
-})
+this.cljs$lang$protocol_mask$partition1$ = 131072;
+this.cljs$lang$protocol_mask$partition0$ = 0;
+});
cljs.core.HashCollisionNode.prototype.ensure_editable = (function (e){
var self__ = this;
var inode = this;
@@ -24023,7 +25446,7 @@ var idx = cljs.core.hash_collision_node_find_index(self__.arr,self__.cnt,key);
if((idx === (-1))){
return inode;
} else {
-(removed_leaf_QMARK_[(0)] = true);
+removed_leaf_QMARK_.val = true;
if((self__.cnt === (1))){
return null;
@@ -24048,7 +25471,7 @@ return editable;
cljs.core.HashCollisionNode.prototype.inode_seq = (function (){
var self__ = this;
var inode = this;
-return (cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1 ? cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1(self__.arr) : cljs.core.create_inode_seq.call(null,self__.arr));
+return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1(self__.arr);
});
cljs.core.HashCollisionNode.prototype.kv_reduce = (function (f,init){
@@ -24162,7 +25585,7 @@ if((idx < (0))){
return not_found;
} else {
if(cljs.core.key_test(key,(self__.arr[idx]))){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(self__.arr[idx]),(self__.arr[(idx + (1))])], null);
+return (new cljs.core.MapEntry((self__.arr[idx]),(self__.arr[(idx + (1))]),null));
} else {
return not_found;
@@ -24186,8 +25609,6 @@ return (new cljs.core.HashCollisionNode(null,self__.collision_hash,(self__.cnt -
}
});
-cljs.core.HashCollisionNode.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.HashCollisionNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -24202,32 +25623,20 @@ cljs.core.HashCollisionNode.cljs$lang$type = true;
cljs.core.HashCollisionNode.cljs$lang$ctorStr = "cljs.core/HashCollisionNode";
-cljs.core.HashCollisionNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/HashCollisionNode");
+cljs.core.HashCollisionNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/HashCollisionNode");
});
+/**
+ * Positional factory function for cljs.core/HashCollisionNode.
+ */
cljs.core.__GT_HashCollisionNode = (function cljs$core$__GT_HashCollisionNode(edit,collision_hash,cnt,arr){
return (new cljs.core.HashCollisionNode(edit,collision_hash,cnt,arr));
});
cljs.core.create_node = (function cljs$core$create_node(var_args){
-var args10910 = [];
-var len__7625__auto___10913 = arguments.length;
-var i__7626__auto___10914 = (0);
-while(true){
-if((i__7626__auto___10914 < len__7625__auto___10913)){
-args10910.push((arguments[i__7626__auto___10914]));
-
-var G__10915 = (i__7626__auto___10914 + (1));
-i__7626__auto___10914 = G__10915;
-continue;
-} else {
-}
-break;
-}
-
-var G__10912 = args10910.length;
-switch (G__10912) {
+var G__11838 = arguments.length;
+switch (G__11838) {
case 6:
return cljs.core.create_node.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]));
@@ -24237,7 +25646,7 @@ return cljs.core.create_node.cljs$core$IFn$_invoke$arity$7((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10910.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -24272,6 +25681,7 @@ cljs.core.create_node.cljs$lang$maxFixedArity = 7;
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.ISequential}
@@ -24284,9 +25694,9 @@ this.nodes = nodes;
this.i = i;
this.s = s;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 32374860;
+this.cljs$lang$protocol_mask$partition0$ = 32374988;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.NodeSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -24300,56 +25710,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.NodeSeq.prototype.indexOf = (function() {
-var G__10923 = null;
-var G__10923__1 = (function (x){
+var G__11840 = null;
+var G__11840__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10923__2 = (function (x,start){
+var G__11840__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10923 = function(x,start){
+G__11840 = function(x,start){
switch(arguments.length){
case 1:
-return G__10923__1.call(this,x);
+return G__11840__1.call(this,x);
case 2:
-return G__10923__2.call(this,x,start);
+return G__11840__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10923.cljs$core$IFn$_invoke$arity$1 = G__10923__1;
-G__10923.cljs$core$IFn$_invoke$arity$2 = G__10923__2;
-return G__10923;
+G__11840.cljs$core$IFn$_invoke$arity$1 = G__11840__1;
+G__11840.cljs$core$IFn$_invoke$arity$2 = G__11840__2;
+return G__11840;
})()
;
cljs.core.NodeSeq.prototype.lastIndexOf = (function() {
-var G__10924 = null;
-var G__10924__1 = (function (x){
+var G__11841 = null;
+var G__11841__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10924__2 = (function (x,start){
+var G__11841__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10924 = function(x,start){
+G__11841 = function(x,start){
switch(arguments.length){
case 1:
-return G__10924__1.call(this,x);
+return G__11841__1.call(this,x);
case 2:
-return G__10924__2.call(this,x,start);
+return G__11841__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10924.cljs$core$IFn$_invoke$arity$1 = G__10924__1;
-G__10924.cljs$core$IFn$_invoke$arity$2 = G__10924__2;
-return G__10924;
+G__11841.cljs$core$IFn$_invoke$arity$1 = G__11841__1;
+G__11841.cljs$core$IFn$_invoke$arity$2 = G__11841__2;
+return G__11841;
})()
;
@@ -24359,17 +25769,27 @@ var coll__$1 = this;
return self__.meta;
});
+cljs.core.NodeSeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+if((self__.s == null)){
+return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(self__.nodes,(self__.i + (2)),null);
+} else {
+return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(self__.nodes,self__.i,cljs.core.next(self__.s));
+}
+});
+
cljs.core.NodeSeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -24382,7 +25802,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.NodeSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.NodeSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -24401,7 +25821,7 @@ cljs.core.NodeSeq.prototype.cljs$core$ISeq$_first$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
if((self__.s == null)){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(self__.nodes[self__.i]),(self__.nodes[(self__.i + (1))])], null);
+return (new cljs.core.MapEntry((self__.nodes[self__.i]),(self__.nodes[(self__.i + (1))]),null));
} else {
return cljs.core.first(self__.s);
}
@@ -24410,16 +25830,8 @@ return cljs.core.first(self__.s);
cljs.core.NodeSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var ret = (((self__.s == null))?(function (){var G__10917 = self__.nodes;
-var G__10918 = (self__.i + (2));
-var G__10919 = null;
-return (cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3 ? cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(G__10917,G__10918,G__10919) : cljs.core.create_inode_seq.call(null,G__10917,G__10918,G__10919));
-})():(function (){var G__10920 = self__.nodes;
-var G__10921 = self__.i;
-var G__10922 = cljs.core.next(self__.s);
-return (cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3 ? cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(G__10920,G__10921,G__10922) : cljs.core.create_inode_seq.call(null,G__10920,G__10921,G__10922));
-})());
-if(!((ret == null))){
+var ret = (((self__.s == null))?cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(self__.nodes,(self__.i + (2)),null):cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3(self__.nodes,self__.i,cljs.core.next(self__.s)));
+if((!((ret == null)))){
return ret;
} else {
return cljs.core.List.EMPTY;
@@ -24452,36 +25864,29 @@ cljs.core.NodeSeq.cljs$lang$type = true;
cljs.core.NodeSeq.cljs$lang$ctorStr = "cljs.core/NodeSeq";
-cljs.core.NodeSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/NodeSeq");
+cljs.core.NodeSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/NodeSeq");
});
+/**
+ * Positional factory function for cljs.core/NodeSeq.
+ */
cljs.core.__GT_NodeSeq = (function cljs$core$__GT_NodeSeq(meta,nodes,i,s,__hash){
return (new cljs.core.NodeSeq(meta,nodes,i,s,__hash));
});
-(cljs.core.NodeSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11842_11845 = cljs.core.NodeSeq.prototype;
+var G__11843_11846 = cljs.core.ITER_SYMBOL;
+var G__11844_11847 = ((function (G__11842_11845,G__11843_11846){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11842_11845,G__11843_11846))
+;
+goog.object.set(G__11842_11845,G__11843_11846,G__11844_11847);
cljs.core.create_inode_seq = (function cljs$core$create_inode_seq(var_args){
-var args10925 = [];
-var len__7625__auto___10928 = arguments.length;
-var i__7626__auto___10929 = (0);
-while(true){
-if((i__7626__auto___10929 < len__7625__auto___10928)){
-args10925.push((arguments[i__7626__auto___10929]));
-
-var G__10930 = (i__7626__auto___10929 + (1));
-i__7626__auto___10929 = G__10930;
-continue;
-} else {
-}
-break;
-}
-
-var G__10927 = args10925.length;
-switch (G__10927) {
+var G__11849 = arguments.length;
+switch (G__11849) {
case 1:
return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -24491,7 +25896,7 @@ return cljs.core.create_inode_seq.cljs$core$IFn$_invoke$arity$3((arguments[(0)])
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10925.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -24506,7 +25911,7 @@ var len = nodes.length;
var j = i;
while(true){
if((j < len)){
-if(!(((nodes[j]) == null))){
+if((!(((nodes[j]) == null)))){
return (new cljs.core.NodeSeq(null,nodes,j,null,null));
} else {
var temp__4655__auto__ = (nodes[(j + (1))]);
@@ -24517,13 +25922,13 @@ if(cljs.core.truth_(temp__4655__auto____$1)){
var node_seq = temp__4655__auto____$1;
return (new cljs.core.NodeSeq(null,nodes,(j + (2)),node_seq,null));
} else {
-var G__10932 = (j + (2));
-j = G__10932;
+var G__11851 = (j + (2));
+j = G__11851;
continue;
}
} else {
-var G__10933 = (j + (2));
-j = G__10933;
+var G__11852 = (j + (2));
+j = G__11852;
continue;
}
}
@@ -24547,6 +25952,7 @@ cljs.core.create_inode_seq.cljs$lang$maxFixedArity = 3;
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.ISequential}
@@ -24559,9 +25965,9 @@ this.nodes = nodes;
this.i = i;
this.s = s;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 32374860;
+this.cljs$lang$protocol_mask$partition0$ = 32374988;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.ArrayNodeSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -24575,56 +25981,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.ArrayNodeSeq.prototype.indexOf = (function() {
-var G__10938 = null;
-var G__10938__1 = (function (x){
+var G__11853 = null;
+var G__11853__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10938__2 = (function (x,start){
+var G__11853__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10938 = function(x,start){
+G__11853 = function(x,start){
switch(arguments.length){
case 1:
-return G__10938__1.call(this,x);
+return G__11853__1.call(this,x);
case 2:
-return G__10938__2.call(this,x,start);
+return G__11853__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10938.cljs$core$IFn$_invoke$arity$1 = G__10938__1;
-G__10938.cljs$core$IFn$_invoke$arity$2 = G__10938__2;
-return G__10938;
+G__11853.cljs$core$IFn$_invoke$arity$1 = G__11853__1;
+G__11853.cljs$core$IFn$_invoke$arity$2 = G__11853__2;
+return G__11853;
})()
;
cljs.core.ArrayNodeSeq.prototype.lastIndexOf = (function() {
-var G__10939 = null;
-var G__10939__1 = (function (x){
+var G__11854 = null;
+var G__11854__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10939__2 = (function (x,start){
+var G__11854__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10939 = function(x,start){
+G__11854 = function(x,start){
switch(arguments.length){
case 1:
-return G__10939__1.call(this,x);
+return G__11854__1.call(this,x);
case 2:
-return G__10939__2.call(this,x,start);
+return G__11854__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10939.cljs$core$IFn$_invoke$arity$1 = G__10939__1;
-G__10939.cljs$core$IFn$_invoke$arity$2 = G__10939__2;
-return G__10939;
+G__11854.cljs$core$IFn$_invoke$arity$1 = G__11854__1;
+G__11854.cljs$core$IFn$_invoke$arity$2 = G__11854__2;
+return G__11854;
})()
;
@@ -24634,17 +26040,23 @@ var coll__$1 = this;
return self__.meta;
});
+cljs.core.ArrayNodeSeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
+var self__ = this;
+var coll__$1 = this;
+return cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$4(null,self__.nodes,self__.i,cljs.core.next(self__.s));
+});
+
cljs.core.ArrayNodeSeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -24657,7 +26069,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.ArrayNodeSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.ArrayNodeSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -24681,13 +26093,8 @@ return cljs.core.first(self__.s);
cljs.core.ArrayNodeSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var ret = (function (){var G__10934 = null;
-var G__10935 = self__.nodes;
-var G__10936 = self__.i;
-var G__10937 = cljs.core.next(self__.s);
-return (cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$4 ? cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$4(G__10934,G__10935,G__10936,G__10937) : cljs.core.create_array_node_seq.call(null,G__10934,G__10935,G__10936,G__10937));
-})();
-if(!((ret == null))){
+var ret = cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$4(null,self__.nodes,self__.i,cljs.core.next(self__.s));
+if((!((ret == null)))){
return ret;
} else {
return cljs.core.List.EMPTY;
@@ -24720,36 +26127,29 @@ cljs.core.ArrayNodeSeq.cljs$lang$type = true;
cljs.core.ArrayNodeSeq.cljs$lang$ctorStr = "cljs.core/ArrayNodeSeq";
-cljs.core.ArrayNodeSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayNodeSeq");
+cljs.core.ArrayNodeSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayNodeSeq");
});
+/**
+ * Positional factory function for cljs.core/ArrayNodeSeq.
+ */
cljs.core.__GT_ArrayNodeSeq = (function cljs$core$__GT_ArrayNodeSeq(meta,nodes,i,s,__hash){
return (new cljs.core.ArrayNodeSeq(meta,nodes,i,s,__hash));
});
-(cljs.core.ArrayNodeSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11855_11858 = cljs.core.ArrayNodeSeq.prototype;
+var G__11856_11859 = cljs.core.ITER_SYMBOL;
+var G__11857_11860 = ((function (G__11855_11858,G__11856_11859){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11855_11858,G__11856_11859))
+;
+goog.object.set(G__11855_11858,G__11856_11859,G__11857_11860);
cljs.core.create_array_node_seq = (function cljs$core$create_array_node_seq(var_args){
-var args10940 = [];
-var len__7625__auto___10943 = arguments.length;
-var i__7626__auto___10944 = (0);
-while(true){
-if((i__7626__auto___10944 < len__7625__auto___10943)){
-args10940.push((arguments[i__7626__auto___10944]));
-
-var G__10945 = (i__7626__auto___10944 + (1));
-i__7626__auto___10944 = G__10945;
-continue;
-} else {
-}
-break;
-}
-
-var G__10942 = args10940.length;
-switch (G__10942) {
+var G__11862 = arguments.length;
+switch (G__11862) {
case 1:
return cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -24759,7 +26159,7 @@ return cljs.core.create_array_node_seq.cljs$core$IFn$_invoke$arity$4((arguments[
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args10940.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -24782,13 +26182,13 @@ if(cljs.core.truth_(temp__4655__auto____$1)){
var ns = temp__4655__auto____$1;
return (new cljs.core.ArrayNodeSeq(meta,nodes,(j + (1)),ns,null));
} else {
-var G__10947 = (j + (1));
-j = G__10947;
+var G__11864 = (j + (1));
+j = G__11864;
continue;
}
} else {
-var G__10948 = (j + (1));
-j = G__10948;
+var G__11865 = (j + (1));
+j = G__11865;
continue;
}
} else {
@@ -24811,20 +26211,20 @@ cljs.core.HashMapIter = (function (nil_val,root_iter,seen){
this.nil_val = nil_val;
this.root_iter = root_iter;
this.seen = seen;
-})
+});
cljs.core.HashMapIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
-return (!(self__.seen)) || (self__.root_iter.hasNext());
+return (((!(self__.seen))) || (self__.root_iter.hasNext()));
});
cljs.core.HashMapIter.prototype.next = (function (){
var self__ = this;
var _ = this;
-if(!(self__.seen)){
+if((!(self__.seen))){
self__.seen = true;
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,self__.nil_val], null);
+return (new cljs.core.MapEntry(null,self__.nil_val,null));
} else {
return self__.root_iter.next();
}
@@ -24844,10 +26244,13 @@ cljs.core.HashMapIter.cljs$lang$type = true;
cljs.core.HashMapIter.cljs$lang$ctorStr = "cljs.core/HashMapIter";
-cljs.core.HashMapIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/HashMapIter");
+cljs.core.HashMapIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/HashMapIter");
});
+/**
+ * Positional factory function for cljs.core/HashMapIter.
+ */
cljs.core.__GT_HashMapIter = (function cljs$core$__GT_HashMapIter(nil_val,root_iter,seen){
return (new cljs.core.HashMapIter(nil_val,root_iter,seen));
});
@@ -24861,6 +26264,7 @@ return (new cljs.core.HashMapIter(nil_val,root_iter,seen));
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
* @implements {cljs.core.IEditableCollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -24880,8 +26284,29 @@ this.has_nil_QMARK_ = has_nil_QMARK_;
this.nil_val = nil_val;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 16123663;
-this.cljs$lang$protocol_mask$partition1$ = 8196;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139268;
+});
+cljs.core.PersistentHashMap.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.PersistentHashMap.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,k){
+var self__ = this;
+var coll__$1 = this;
+if((k == null)){
+if(self__.has_nil_QMARK_){
+return (new cljs.core.MapEntry(null,self__.nil_val,null));
+} else {
+return null;
+}
+} else {
+if((self__.root == null)){
+return null;
+} else {
+return self__.root.inode_find((0),cljs.core.hash(k),k,null);
+
+}
+}
+});
+
cljs.core.PersistentHashMap.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -24897,7 +26322,7 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
cljs.core.PersistentHashMap.prototype.keys = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.keys.cljs$core$IFn$_invoke$arity$1 ? cljs.core.keys.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.keys.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.keys(coll));
});
cljs.core.PersistentHashMap.prototype.entries = (function (){
@@ -24909,7 +26334,7 @@ return cljs.core.es6_entries_iterator(cljs.core.seq(coll));
cljs.core.PersistentHashMap.prototype.values = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.vals.cljs$core$IFn$_invoke$arity$1 ? cljs.core.vals.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.vals.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.vals(coll));
});
cljs.core.PersistentHashMap.prototype.has = (function (k){
@@ -24927,55 +26352,57 @@ return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
cljs.core.PersistentHashMap.prototype.forEach = (function (f){
var self__ = this;
var coll = this;
-var seq__10950 = cljs.core.seq(coll);
-var chunk__10951 = null;
-var count__10952 = (0);
-var i__10953 = (0);
-while(true){
-if((i__10953 < count__10952)){
-var vec__10954 = chunk__10951.cljs$core$IIndexed$_nth$arity$2(null,i__10953);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10954,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10954,(1),null);
+var seq__11867 = cljs.core.seq(coll);
+var chunk__11868 = null;
+var count__11869 = (0);
+var i__11870 = (0);
+while(true){
+if((i__11870 < count__11869)){
+var vec__11871 = chunk__11868.cljs$core$IIndexed$_nth$arity$2(null,i__11870);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11871,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11871,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__10962 = seq__10950;
-var G__10963 = chunk__10951;
-var G__10964 = count__10952;
-var G__10965 = (i__10953 + (1));
-seq__10950 = G__10962;
-chunk__10951 = G__10963;
-count__10952 = G__10964;
-i__10953 = G__10965;
+
+var G__11879 = seq__11867;
+var G__11880 = chunk__11868;
+var G__11881 = count__11869;
+var G__11882 = (i__11870 + (1));
+seq__11867 = G__11879;
+chunk__11868 = G__11880;
+count__11869 = G__11881;
+i__11870 = G__11882;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__10950);
+var temp__4657__auto__ = cljs.core.seq(seq__11867);
if(temp__4657__auto__){
-var seq__10950__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__10950__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__10950__$1);
-var G__10966 = cljs.core.chunk_rest(seq__10950__$1);
-var G__10967 = c__7331__auto__;
-var G__10968 = cljs.core.count(c__7331__auto__);
-var G__10969 = (0);
-seq__10950 = G__10966;
-chunk__10951 = G__10967;
-count__10952 = G__10968;
-i__10953 = G__10969;
-continue;
-} else {
-var vec__10957 = cljs.core.first(seq__10950__$1);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10957,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__10957,(1),null);
+var seq__11867__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__11867__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__11867__$1);
+var G__11883 = cljs.core.chunk_rest(seq__11867__$1);
+var G__11884 = c__8664__auto__;
+var G__11885 = cljs.core.count(c__8664__auto__);
+var G__11886 = (0);
+seq__11867 = G__11883;
+chunk__11868 = G__11884;
+count__11869 = G__11885;
+i__11870 = G__11886;
+continue;
+} else {
+var vec__11874 = cljs.core.first(seq__11867__$1);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11874,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11874,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__10970 = cljs.core.next(seq__10950__$1);
-var G__10971 = null;
-var G__10972 = (0);
-var G__10973 = (0);
-seq__10950 = G__10970;
-chunk__10951 = G__10971;
-count__10952 = G__10972;
-i__10953 = G__10973;
+
+var G__11887 = cljs.core.next(seq__11867__$1);
+var G__11888 = null;
+var G__11889 = (0);
+var G__11890 = (0);
+seq__11867 = G__11887;
+chunk__11868 = G__11888;
+count__11869 = G__11889;
+i__11870 = G__11890;
continue;
}
} else {
@@ -25016,10 +26443,10 @@ var self__ = this;
var coll__$1 = this;
var init__$1 = ((self__.has_nil_QMARK_)?(f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(init,null,self__.nil_val) : f.call(null,init,null,self__.nil_val)):init);
if(cljs.core.reduced_QMARK_(init__$1)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$1) : cljs.core.deref.call(null,init__$1));
+return cljs.core.deref(init__$1);
} else {
-if(!((self__.root == null))){
-return self__.root.kv_reduce(f,init__$1);
+if((!((self__.root == null)))){
+return cljs.core.unreduced(self__.root.kv_reduce(f,init__$1));
} else {
return init__$1;
@@ -25027,8 +26454,6 @@ return init__$1;
}
});
-cljs.core.PersistentHashMap.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.PersistentHashMap.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -25061,14 +26486,14 @@ return self__.cnt;
cljs.core.PersistentHashMap.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -25118,7 +26543,7 @@ cljs.core.PersistentHashMap.prototype.cljs$core$IAssociative$_assoc$arity$3 = (f
var self__ = this;
var coll__$1 = this;
if((k == null)){
-if((self__.has_nil_QMARK_) && ((v === self__.nil_val))){
+if(((self__.has_nil_QMARK_) && ((v === self__.nil_val)))){
return coll__$1;
} else {
return (new cljs.core.PersistentHashMap(self__.meta,((self__.has_nil_QMARK_)?self__.cnt:(self__.cnt + (1))),self__.root,true,v,null));
@@ -25143,7 +26568,7 @@ return self__.has_nil_QMARK_;
if((self__.root == null)){
return false;
} else {
-return !((self__.root.inode_lookup((0),cljs.core.hash(k),k,cljs.core.lookup_sentinel) === cljs.core.lookup_sentinel));
+return (!((self__.root.inode_lookup((0),cljs.core.hash(k),k,cljs.core.lookup_sentinel) === cljs.core.lookup_sentinel)));
}
}
@@ -25153,9 +26578,9 @@ cljs.core.PersistentHashMap.prototype.cljs$core$ISeqable$_seq$arity$1 = (functio
var self__ = this;
var coll__$1 = this;
if((self__.cnt > (0))){
-var s = ((!((self__.root == null)))?self__.root.inode_seq():null);
+var s = (((!((self__.root == null))))?self__.root.inode_seq():null);
if(self__.has_nil_QMARK_){
-return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,self__.nil_val], null),s);
+return cljs.core.cons((new cljs.core.MapEntry(null,self__.nil_val,null)),s);
} else {
return s;
}
@@ -25184,10 +26609,10 @@ return ret;
} else {
var e = cljs.core.first(es);
if(cljs.core.vector_QMARK_(e)){
-var G__10974 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
-var G__10975 = cljs.core.next(es);
-ret = G__10974;
-es = G__10975;
+var G__11891 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
+var G__11892 = cljs.core.next(es);
+ret = G__11891;
+es = G__11892;
continue;
} else {
throw (new Error("conj on a map takes map entries or seqables of map entries"));
@@ -25199,38 +26624,38 @@ break;
});
cljs.core.PersistentHashMap.prototype.call = (function() {
-var G__10976 = null;
-var G__10976__2 = (function (self__,k){
+var G__11893 = null;
+var G__11893__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__10976__3 = (function (self__,k,not_found){
+var G__11893__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__10976 = function(self__,k,not_found){
+G__11893 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__10976__2.call(this,self__,k);
+return G__11893__2.call(this,self__,k);
case 3:
-return G__10976__3.call(this,self__,k,not_found);
+return G__11893__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__10976.cljs$core$IFn$_invoke$arity$2 = G__10976__2;
-G__10976.cljs$core$IFn$_invoke$arity$3 = G__10976__3;
-return G__10976;
+G__11893.cljs$core$IFn$_invoke$arity$2 = G__11893__2;
+G__11893.cljs$core$IFn$_invoke$arity$3 = G__11893__3;
+return G__11893;
})()
;
-cljs.core.PersistentHashMap.prototype.apply = (function (self__,args10949){
+cljs.core.PersistentHashMap.prototype.apply = (function (self__,args11866){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args10949)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11866)));
});
cljs.core.PersistentHashMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -25253,10 +26678,13 @@ cljs.core.PersistentHashMap.cljs$lang$type = true;
cljs.core.PersistentHashMap.cljs$lang$ctorStr = "cljs.core/PersistentHashMap";
-cljs.core.PersistentHashMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentHashMap");
+cljs.core.PersistentHashMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentHashMap");
});
+/**
+ * Positional factory function for cljs.core/PersistentHashMap.
+ */
cljs.core.__GT_PersistentHashMap = (function cljs$core$__GT_PersistentHashMap(meta,cnt,root,has_nil_QMARK_,nil_val,__hash){
return (new cljs.core.PersistentHashMap(meta,cnt,root,has_nil_QMARK_,nil_val,__hash));
});
@@ -25269,10 +26697,10 @@ var i = (0);
var ret = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
while(true){
if((i < len)){
-var G__10977 = (i + (2));
-var G__10978 = cljs.core._assoc_BANG_(ret,(arr__$1[i]),(arr__$1[(i + (1))]));
-i = G__10977;
-ret = G__10978;
+var G__11894 = (i + (2));
+var G__11895 = cljs.core._assoc_BANG_(ret,(arr__$1[i]),(arr__$1[(i + (1))]));
+i = G__11894;
+ret = G__11895;
continue;
} else {
return cljs.core._persistent_BANG_(ret);
@@ -25286,10 +26714,10 @@ var i = (0);
var out = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
while(true){
if((i < len)){
-var G__10979 = (i + (1));
-var G__10980 = out.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,(ks[i]),(vs[i]));
-i = G__10979;
-out = G__10980;
+var G__11896 = (i + (1));
+var G__11897 = out.cljs$core$ITransientAssociative$_assoc_BANG_$arity$3(null,(ks[i]),(vs[i]));
+i = G__11896;
+out = G__11897;
continue;
} else {
return cljs.core.persistent_BANG_(out);
@@ -25300,16 +26728,16 @@ break;
cljs.core.PersistentHashMap.createWithCheck = (function (arr){
var len = arr.length;
var ret = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
-var i_10981 = (0);
+var i_11898 = (0);
while(true){
-if((i_10981 < len)){
-cljs.core._assoc_BANG_(ret,(arr[i_10981]),(arr[(i_10981 + (1))]));
+if((i_11898 < len)){
+cljs.core._assoc_BANG_(ret,(arr[i_11898]),(arr[(i_11898 + (1))]));
-if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core._count(ret),((i_10981 / (2)) + (1)))){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Duplicate key: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1((arr[i_10981]))].join('')));
+if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core._count(ret),((i_11898 / (2)) + (1)))){
+throw (new Error(["Duplicate key: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1((arr[i_11898]))].join('')));
} else {
-var G__10982 = (i_10981 + (2));
-i_10981 = G__10982;
+var G__11899 = (i_11898 + (2));
+i_11898 = G__11899;
continue;
}
} else {
@@ -25319,13 +26747,19 @@ break;
return cljs.core._persistent_BANG_(ret);
});
-(cljs.core.PersistentHashMap.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11900_11903 = cljs.core.PersistentHashMap.prototype;
+var G__11901_11904 = cljs.core.ITER_SYMBOL;
+var G__11902_11905 = ((function (G__11900_11903,G__11901_11904){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11900_11903,G__11901_11904))
+;
+goog.object.set(G__11900_11903,G__11901_11904,G__11902_11905);
/**
* @constructor
+ * @implements {cljs.core.IFn}
* @implements {cljs.core.ITransientMap}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ITransientCollection}
@@ -25338,15 +26772,18 @@ this.root = root;
this.count = count;
this.has_nil_QMARK_ = has_nil_QMARK_;
this.nil_val = nil_val;
-this.cljs$lang$protocol_mask$partition0$ = 258;
+this.cljs$lang$protocol_mask$partition0$ = 259;
this.cljs$lang$protocol_mask$partition1$ = 56;
-})
+});
cljs.core.TransientHashMap.prototype.conj_BANG_ = (function (o){
var self__ = this;
var tcoll = this;
if(self__.edit){
-if(((!((o == null)))?((((o.cljs$lang$protocol_mask$partition0$ & (2048))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IMapEntry$)))?true:(((!o.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IMapEntry,o):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IMapEntry,o))){
-return tcoll.assoc_BANG_((cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(o) : cljs.core.key.call(null,o)),(cljs.core.val.cljs$core$IFn$_invoke$arity$1 ? cljs.core.val.cljs$core$IFn$_invoke$arity$1(o) : cljs.core.val.call(null,o)));
+if(cljs.core.map_entry_QMARK_(o)){
+return tcoll.assoc_BANG_(cljs.core.key(o),cljs.core.val(o));
+} else {
+if(cljs.core.vector_QMARK_(o)){
+return tcoll.assoc_BANG_((o.cljs$core$IFn$_invoke$arity$1 ? o.cljs$core$IFn$_invoke$arity$1((0)) : o.call(null,(0))),(o.cljs$core$IFn$_invoke$arity$1 ? o.cljs$core$IFn$_invoke$arity$1((1)) : o.call(null,(1))));
} else {
var es = cljs.core.seq(o);
var tcoll__$1 = tcoll;
@@ -25354,16 +26791,18 @@ while(true){
var temp__4655__auto__ = cljs.core.first(es);
if(cljs.core.truth_(temp__4655__auto__)){
var e = temp__4655__auto__;
-var G__10984 = cljs.core.next(es);
-var G__10985 = tcoll__$1.assoc_BANG_((cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.key.call(null,e)),(cljs.core.val.cljs$core$IFn$_invoke$arity$1 ? cljs.core.val.cljs$core$IFn$_invoke$arity$1(e) : cljs.core.val.call(null,e)));
-es = G__10984;
-tcoll__$1 = G__10985;
+var G__11907 = cljs.core.next(es);
+var G__11908 = tcoll__$1.assoc_BANG_(cljs.core.key(e),cljs.core.val(e));
+es = G__11907;
+tcoll__$1 = G__11908;
continue;
} else {
return tcoll__$1;
}
break;
}
+
+}
}
} else {
throw (new Error("conj! after persistent"));
@@ -25435,7 +26874,7 @@ if((node === self__.root)){
self__.root = node;
}
-if(cljs.core.truth_((removed_leaf_QMARK_[(0)]))){
+if(removed_leaf_QMARK_.val){
self__.count = (self__.count - (1));
} else {
}
@@ -25530,6 +26969,53 @@ var tcoll__$1 = this;
return tcoll__$1.without_BANG_(key);
});
+cljs.core.TransientHashMap.prototype.call = (function() {
+var G__11909 = null;
+var G__11909__2 = (function (self__,key){
+var self__ = this;
+var self____$1 = this;
+var tcoll = self____$1;
+return tcoll.cljs$core$ILookup$_lookup$arity$2(null,key);
+});
+var G__11909__3 = (function (self__,key,not_found){
+var self__ = this;
+var self____$1 = this;
+var tcoll = self____$1;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,not_found);
+});
+G__11909 = function(self__,key,not_found){
+switch(arguments.length){
+case 2:
+return G__11909__2.call(this,self__,key);
+case 3:
+return G__11909__3.call(this,self__,key,not_found);
+}
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
+};
+G__11909.cljs$core$IFn$_invoke$arity$2 = G__11909__2;
+G__11909.cljs$core$IFn$_invoke$arity$3 = G__11909__3;
+return G__11909;
+})()
+;
+
+cljs.core.TransientHashMap.prototype.apply = (function (self__,args11906){
+var self__ = this;
+var self____$1 = this;
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11906)));
+});
+
+cljs.core.TransientHashMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (key){
+var self__ = this;
+var tcoll = this;
+return tcoll.cljs$core$ILookup$_lookup$arity$2(null,key);
+});
+
+cljs.core.TransientHashMap.prototype.cljs$core$IFn$_invoke$arity$2 = (function (key,not_found){
+var self__ = this;
+var tcoll = this;
+return tcoll.cljs$core$ILookup$_lookup$arity$3(null,key,not_found);
+});
+
cljs.core.TransientHashMap.getBasis = (function (){
return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"edit","edit",-1302639,null),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Symbol(null,"boolean","boolean",-278886877,null),new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"root","root",1191874074,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"count","count",-514511684,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"has-nil?","has-nil?",825886722,null),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Symbol(null,"boolean","boolean",-278886877,null),new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"nil-val","nil-val",-513933559,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
});
@@ -25538,10 +27024,13 @@ cljs.core.TransientHashMap.cljs$lang$type = true;
cljs.core.TransientHashMap.cljs$lang$ctorStr = "cljs.core/TransientHashMap";
-cljs.core.TransientHashMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/TransientHashMap");
+cljs.core.TransientHashMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TransientHashMap");
});
+/**
+ * Positional factory function for cljs.core/TransientHashMap.
+ */
cljs.core.__GT_TransientHashMap = (function cljs$core$__GT_TransientHashMap(edit,root,count,has_nil_QMARK_,nil_val){
return (new cljs.core.TransientHashMap(edit,root,count,has_nil_QMARK_,nil_val));
});
@@ -25550,11 +27039,11 @@ cljs.core.tree_map_seq_push = (function cljs$core$tree_map_seq_push(node,stack,a
var t = node;
var stack__$1 = stack;
while(true){
-if(!((t == null))){
-var G__10986 = ((ascending_QMARK_)?t.left:t.right);
-var G__10987 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack__$1,t);
-t = G__10986;
-stack__$1 = G__10987;
+if((!((t == null)))){
+var G__11910 = ((ascending_QMARK_)?t.left:t.right);
+var G__11911 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack__$1,t);
+t = G__11910;
+stack__$1 = G__11911;
continue;
} else {
return stack__$1;
@@ -25571,6 +27060,7 @@ break;
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeq}
+ * @implements {cljs.core.INext}
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IMeta}
* @implements {cljs.core.ISequential}
@@ -25583,9 +27073,9 @@ this.stack = stack;
this.ascending_QMARK_ = ascending_QMARK_;
this.cnt = cnt;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 32374862;
+this.cljs$lang$protocol_mask$partition0$ = 32374990;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.PersistentTreeMapSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -25599,56 +27089,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.PersistentTreeMapSeq.prototype.indexOf = (function() {
-var G__10988 = null;
-var G__10988__1 = (function (x){
+var G__11912 = null;
+var G__11912__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__10988__2 = (function (x,start){
+var G__11912__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10988 = function(x,start){
+G__11912 = function(x,start){
switch(arguments.length){
case 1:
-return G__10988__1.call(this,x);
+return G__11912__1.call(this,x);
case 2:
-return G__10988__2.call(this,x,start);
+return G__11912__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10988.cljs$core$IFn$_invoke$arity$1 = G__10988__1;
-G__10988.cljs$core$IFn$_invoke$arity$2 = G__10988__2;
-return G__10988;
+G__11912.cljs$core$IFn$_invoke$arity$1 = G__11912__1;
+G__11912.cljs$core$IFn$_invoke$arity$2 = G__11912__2;
+return G__11912;
})()
;
cljs.core.PersistentTreeMapSeq.prototype.lastIndexOf = (function() {
-var G__10989 = null;
-var G__10989__1 = (function (x){
+var G__11913 = null;
+var G__11913__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__10989__2 = (function (x,start){
+var G__11913__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__10989 = function(x,start){
+G__11913 = function(x,start){
switch(arguments.length){
case 1:
-return G__10989__1.call(this,x);
+return G__11913__1.call(this,x);
case 2:
-return G__10989__2.call(this,x,start);
+return G__11913__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__10989.cljs$core$IFn$_invoke$arity$1 = G__10989__1;
-G__10989.cljs$core$IFn$_invoke$arity$2 = G__10989__2;
-return G__10989;
+G__11913.cljs$core$IFn$_invoke$arity$1 = G__11913__1;
+G__11913.cljs$core$IFn$_invoke$arity$2 = G__11913__2;
+return G__11913;
})()
;
@@ -25658,6 +27148,18 @@ var coll__$1 = this;
return self__.meta;
});
+cljs.core.PersistentTreeMapSeq.prototype.cljs$core$INext$_next$arity$1 = (function (this$){
+var self__ = this;
+var this$__$1 = this;
+var t = cljs.core.first(self__.stack);
+var next_stack = cljs.core.tree_map_seq_push(((self__.ascending_QMARK_)?t.right:t.left),cljs.core.next(self__.stack),self__.ascending_QMARK_);
+if((next_stack == null)){
+return null;
+} else {
+return (new cljs.core.PersistentTreeMapSeq(null,next_stack,self__.ascending_QMARK_,(self__.cnt - (1)),null));
+}
+});
+
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$ICounted$_count$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -25671,14 +27173,14 @@ return self__.cnt;
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -25691,7 +27193,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -25717,7 +27219,7 @@ var self__ = this;
var this$__$1 = this;
var t = cljs.core.first(self__.stack);
var next_stack = cljs.core.tree_map_seq_push(((self__.ascending_QMARK_)?t.right:t.left),cljs.core.next(self__.stack),self__.ascending_QMARK_);
-if(!((next_stack == null))){
+if((!((next_stack == null)))){
return (new cljs.core.PersistentTreeMapSeq(null,next_stack,self__.ascending_QMARK_,(self__.cnt - (1)),null));
} else {
return cljs.core.List.EMPTY;
@@ -25750,18 +27252,26 @@ cljs.core.PersistentTreeMapSeq.cljs$lang$type = true;
cljs.core.PersistentTreeMapSeq.cljs$lang$ctorStr = "cljs.core/PersistentTreeMapSeq";
-cljs.core.PersistentTreeMapSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentTreeMapSeq");
+cljs.core.PersistentTreeMapSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentTreeMapSeq");
});
+/**
+ * Positional factory function for cljs.core/PersistentTreeMapSeq.
+ */
cljs.core.__GT_PersistentTreeMapSeq = (function cljs$core$__GT_PersistentTreeMapSeq(meta,stack,ascending_QMARK_,cnt,__hash){
return (new cljs.core.PersistentTreeMapSeq(meta,stack,ascending_QMARK_,cnt,__hash));
});
-(cljs.core.PersistentTreeMapSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11914_11917 = cljs.core.PersistentTreeMapSeq.prototype;
+var G__11915_11918 = cljs.core.ITER_SYMBOL;
+var G__11916_11919 = ((function (G__11914_11917,G__11915_11918){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11914_11917,G__11915_11918))
+;
+goog.object.set(G__11914_11917,G__11915_11918,G__11916_11919);
cljs.core.create_tree_map_seq = (function cljs$core$create_tree_map_seq(tree,ascending_QMARK_,cnt){
return (new cljs.core.PersistentTreeMapSeq(null,cljs.core.tree_map_seq_push(tree,null,ascending_QMARK_),ascending_QMARK_,cnt,null));
});
@@ -25805,7 +27315,7 @@ return (new cljs.core.RedNode(key,val,del.blacken(),right,null));
if((right instanceof cljs.core.BlackNode)){
return cljs.core.balance_right(key,val,del,right.redden());
} else {
-if(((right instanceof cljs.core.RedNode)) && ((right.left instanceof cljs.core.BlackNode))){
+if((((right instanceof cljs.core.RedNode)) && ((right.left instanceof cljs.core.BlackNode)))){
return (new cljs.core.RedNode(right.left.key,right.left.val,(new cljs.core.BlackNode(key,val,del,right.left.left,null)),cljs.core.balance_right(right.key,right.val,right.left.right,right.right.redden()),null));
} else {
throw (new Error("red-black tree invariant violation"));
@@ -25821,7 +27331,7 @@ return (new cljs.core.RedNode(key,val,left,del.blacken(),null));
if((left instanceof cljs.core.BlackNode)){
return cljs.core.balance_left(key,val,left.redden(),del);
} else {
-if(((left instanceof cljs.core.RedNode)) && ((left.right instanceof cljs.core.BlackNode))){
+if((((left instanceof cljs.core.RedNode)) && ((left.right instanceof cljs.core.BlackNode)))){
return (new cljs.core.RedNode(left.right.key,left.right.val,cljs.core.balance_left(left.key,left.val,left.left.redden(),left.right.left),(new cljs.core.BlackNode(key,val,left.right.right,del,null)),null));
} else {
throw (new Error("red-black tree invariant violation"));
@@ -25831,31 +27341,29 @@ throw (new Error("red-black tree invariant violation"));
}
});
cljs.core.tree_map_kv_reduce = (function cljs$core$tree_map_kv_reduce(node,f,init){
-var init__$1 = ((!((node.left == null)))?(function (){var G__10999 = node.left;
-var G__11000 = f;
-var G__11001 = init;
-return (cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3(G__10999,G__11000,G__11001) : cljs.core.tree_map_kv_reduce.call(null,G__10999,G__11000,G__11001));
+var init__$1 = (((!((node.left == null))))?(function (){var G__11920 = node.left;
+var G__11921 = f;
+var G__11922 = init;
+return (cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3(G__11920,G__11921,G__11922) : cljs.core.tree_map_kv_reduce.call(null,G__11920,G__11921,G__11922));
})():init);
if(cljs.core.reduced_QMARK_(init__$1)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$1) : cljs.core.deref.call(null,init__$1));
+return init__$1;
} else {
-var init__$2 = (function (){var G__11002 = init__$1;
-var G__11003 = node.key;
-var G__11004 = node.val;
-return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11002,G__11003,G__11004) : f.call(null,G__11002,G__11003,G__11004));
+var init__$2 = (function (){var G__11923 = init__$1;
+var G__11924 = node.key;
+var G__11925 = node.val;
+return (f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(G__11923,G__11924,G__11925) : f.call(null,G__11923,G__11924,G__11925));
})();
if(cljs.core.reduced_QMARK_(init__$2)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$2) : cljs.core.deref.call(null,init__$2));
+return init__$2;
} else {
-var init__$3 = ((!((node.right == null)))?(function (){var G__11005 = node.right;
-var G__11006 = f;
-var G__11007 = init__$2;
-return (cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3(G__11005,G__11006,G__11007) : cljs.core.tree_map_kv_reduce.call(null,G__11005,G__11006,G__11007));
-})():init__$2);
-if(cljs.core.reduced_QMARK_(init__$3)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init__$3) : cljs.core.deref.call(null,init__$3));
+if((!((node.right == null)))){
+var G__11926 = node.right;
+var G__11927 = f;
+var G__11928 = init__$2;
+return (cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.tree_map_kv_reduce.cljs$core$IFn$_invoke$arity$3(G__11926,G__11927,G__11928) : cljs.core.tree_map_kv_reduce.call(null,G__11926,G__11927,G__11928));
} else {
-return init__$3;
+return init__$2;
}
}
}
@@ -25865,10 +27373,12 @@ return init__$3;
* @constructor
* @implements {cljs.core.IIndexed}
* @implements {cljs.core.IVector}
+ * @implements {cljs.core.IReversible}
* @implements {cljs.core.IEquiv}
* @implements {cljs.core.IHash}
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -25887,60 +27397,81 @@ this.val = val;
this.left = left;
this.right = right;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 32402207;
+this.cljs$lang$protocol_mask$partition0$ = 166619935;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
+cljs.core.BlackNode.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.BlackNode.prototype.cljs$core$IFind$_find$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+var G__11930 = k;
+switch (G__11930) {
+case (0):
+return (new cljs.core.MapEntry((0),self__.key,null));
+
+break;
+case (1):
+return (new cljs.core.MapEntry((1),self__.val,null));
+
+break;
+default:
+return null;
+
+}
+});
+
cljs.core.BlackNode.prototype.lastIndexOf = (function() {
-var G__11009 = null;
-var G__11009__1 = (function (x){
+var G__11932 = null;
+var G__11932__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__11009__2 = (function (x,start){
+var G__11932__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11009 = function(x,start){
+G__11932 = function(x,start){
switch(arguments.length){
case 1:
-return G__11009__1.call(this,x);
+return G__11932__1.call(this,x);
case 2:
-return G__11009__2.call(this,x,start);
+return G__11932__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11009.cljs$core$IFn$_invoke$arity$1 = G__11009__1;
-G__11009.cljs$core$IFn$_invoke$arity$2 = G__11009__2;
-return G__11009;
+G__11932.cljs$core$IFn$_invoke$arity$1 = G__11932__1;
+G__11932.cljs$core$IFn$_invoke$arity$2 = G__11932__2;
+return G__11932;
})()
;
cljs.core.BlackNode.prototype.indexOf = (function() {
-var G__11010 = null;
-var G__11010__1 = (function (x){
+var G__11933 = null;
+var G__11933__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__11010__2 = (function (x,start){
+var G__11933__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11010 = function(x,start){
+G__11933 = function(x,start){
switch(arguments.length){
case 1:
-return G__11010__1.call(this,x);
+return G__11933__1.call(this,x);
case 2:
-return G__11010__2.call(this,x,start);
+return G__11933__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11010.cljs$core$IFn$_invoke$arity$1 = G__11010__1;
-G__11010.cljs$core$IFn$_invoke$arity$2 = G__11010__2;
-return G__11010;
+G__11933.cljs$core$IFn$_invoke$arity$1 = G__11933__1;
+G__11933.cljs$core$IFn$_invoke$arity$2 = G__11933__2;
+return G__11933;
})()
;
@@ -26025,7 +27556,7 @@ return self__.key;
if((n === (1))){
return self__.val;
} else {
-return null;
+throw (new Error("Index out of bounds"));
}
}
@@ -26088,17 +27619,23 @@ var node__$1 = this;
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key], null);
});
+cljs.core.BlackNode.prototype.cljs$core$IReversible$_rseq$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return (new cljs.core.IndexedSeq([self__.val,self__.key],(0),null));
+});
+
cljs.core.BlackNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -26111,7 +27648,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.BlackNode.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (node){
var self__ = this;
var node__$1 = this;
-return cljs.core.PersistentVector.EMPTY;
+return null;
});
cljs.core.BlackNode.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (node,f){
@@ -26132,19 +27669,22 @@ var node__$1 = this;
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),k,v);
});
+cljs.core.BlackNode.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+return (((k === (0))) || ((k === (1))));
+});
+
cljs.core.BlackNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (node){
var self__ = this;
var node__$1 = this;
-var x__7354__auto__ = self__.key;
-return cljs.core._conj((function (){var x__7354__auto____$1 = self__.val;
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto____$1);
-})(),x__7354__auto__);
+return (new cljs.core.IndexedSeq([self__.key,self__.val],(0),null));
});
cljs.core.BlackNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (node,meta){
var self__ = this;
var node__$1 = this;
-return cljs.core.with_meta(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),meta);
+return cljs.core._with_meta(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),meta);
});
cljs.core.BlackNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (node,o){
@@ -26154,50 +27694,50 @@ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMP
});
cljs.core.BlackNode.prototype.call = (function() {
-var G__11011 = null;
-var G__11011__2 = (function (self__,k){
+var G__11934 = null;
+var G__11934__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var node = self____$1;
-return node.cljs$core$ILookup$_lookup$arity$2(null,k);
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
});
-var G__11011__3 = (function (self__,k,not_found){
+var G__11934__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var node = self____$1;
-return node.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
-G__11011 = function(self__,k,not_found){
+G__11934 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11011__2.call(this,self__,k);
+return G__11934__2.call(this,self__,k);
case 3:
-return G__11011__3.call(this,self__,k,not_found);
+return G__11934__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11011.cljs$core$IFn$_invoke$arity$2 = G__11011__2;
-G__11011.cljs$core$IFn$_invoke$arity$3 = G__11011__3;
-return G__11011;
+G__11934.cljs$core$IFn$_invoke$arity$2 = G__11934__2;
+G__11934.cljs$core$IFn$_invoke$arity$3 = G__11934__3;
+return G__11934;
})()
;
-cljs.core.BlackNode.prototype.apply = (function (self__,args11008){
+cljs.core.BlackNode.prototype.apply = (function (self__,args11929){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11008)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11929)));
});
cljs.core.BlackNode.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
var self__ = this;
var node = this;
-return node.cljs$core$ILookup$_lookup$arity$2(null,k);
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
});
cljs.core.BlackNode.prototype.cljs$core$IFn$_invoke$arity$2 = (function (k,not_found){
var self__ = this;
var node = this;
-return node.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
cljs.core.BlackNode.getBasis = (function (){
@@ -26208,27 +27748,37 @@ cljs.core.BlackNode.cljs$lang$type = true;
cljs.core.BlackNode.cljs$lang$ctorStr = "cljs.core/BlackNode";
-cljs.core.BlackNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/BlackNode");
+cljs.core.BlackNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/BlackNode");
});
+/**
+ * Positional factory function for cljs.core/BlackNode.
+ */
cljs.core.__GT_BlackNode = (function cljs$core$__GT_BlackNode(key,val,left,right,__hash){
return (new cljs.core.BlackNode(key,val,left,right,__hash));
});
-(cljs.core.BlackNode.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11935_11938 = cljs.core.BlackNode.prototype;
+var G__11936_11939 = cljs.core.ITER_SYMBOL;
+var G__11937_11940 = ((function (G__11935_11938,G__11936_11939){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11935_11938,G__11936_11939))
+;
+goog.object.set(G__11935_11938,G__11936_11939,G__11937_11940);
/**
* @constructor
* @implements {cljs.core.IIndexed}
* @implements {cljs.core.IVector}
+ * @implements {cljs.core.IReversible}
* @implements {cljs.core.IEquiv}
* @implements {cljs.core.IHash}
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISeqable}
@@ -26247,60 +27797,81 @@ this.val = val;
this.left = left;
this.right = right;
this.__hash = __hash;
-this.cljs$lang$protocol_mask$partition0$ = 32402207;
+this.cljs$lang$protocol_mask$partition0$ = 166619935;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
+cljs.core.RedNode.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.RedNode.prototype.cljs$core$IFind$_find$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+var G__11942 = k;
+switch (G__11942) {
+case (0):
+return (new cljs.core.MapEntry((0),self__.key,null));
+
+break;
+case (1):
+return (new cljs.core.MapEntry((1),self__.val,null));
+
+break;
+default:
+return null;
+
+}
+});
+
cljs.core.RedNode.prototype.lastIndexOf = (function() {
-var G__11013 = null;
-var G__11013__1 = (function (x){
+var G__11944 = null;
+var G__11944__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__11013__2 = (function (x,start){
+var G__11944__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11013 = function(x,start){
+G__11944 = function(x,start){
switch(arguments.length){
case 1:
-return G__11013__1.call(this,x);
+return G__11944__1.call(this,x);
case 2:
-return G__11013__2.call(this,x,start);
+return G__11944__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11013.cljs$core$IFn$_invoke$arity$1 = G__11013__1;
-G__11013.cljs$core$IFn$_invoke$arity$2 = G__11013__2;
-return G__11013;
+G__11944.cljs$core$IFn$_invoke$arity$1 = G__11944__1;
+G__11944.cljs$core$IFn$_invoke$arity$2 = G__11944__2;
+return G__11944;
})()
;
cljs.core.RedNode.prototype.indexOf = (function() {
-var G__11014 = null;
-var G__11014__1 = (function (x){
+var G__11945 = null;
+var G__11945__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__11014__2 = (function (x,start){
+var G__11945__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11014 = function(x,start){
+G__11945 = function(x,start){
switch(arguments.length){
case 1:
-return G__11014__1.call(this,x);
+return G__11945__1.call(this,x);
case 2:
-return G__11014__2.call(this,x,start);
+return G__11945__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11014.cljs$core$IFn$_invoke$arity$1 = G__11014__1;
-G__11014.cljs$core$IFn$_invoke$arity$2 = G__11014__2;
-return G__11014;
+G__11945.cljs$core$IFn$_invoke$arity$1 = G__11945__1;
+G__11945.cljs$core$IFn$_invoke$arity$2 = G__11945__2;
+return G__11945;
})()
;
@@ -26403,7 +27974,7 @@ return self__.key;
if((n === (1))){
return self__.val;
} else {
-return null;
+throw (new Error("Index out of bounds"));
}
}
@@ -26466,17 +28037,23 @@ var node__$1 = this;
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key], null);
});
+cljs.core.RedNode.prototype.cljs$core$IReversible$_rseq$arity$1 = (function (node){
+var self__ = this;
+var node__$1 = this;
+return (new cljs.core.IndexedSeq([self__.val,self__.key],(0),null));
+});
+
cljs.core.RedNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -26489,7 +28066,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.RedNode.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (node){
var self__ = this;
var node__$1 = this;
-return cljs.core.PersistentVector.EMPTY;
+return null;
});
cljs.core.RedNode.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (node,f){
@@ -26510,19 +28087,22 @@ var node__$1 = this;
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),k,v);
});
+cljs.core.RedNode.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (node,k){
+var self__ = this;
+var node__$1 = this;
+return (((k === (0))) || ((k === (1))));
+});
+
cljs.core.RedNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (node){
var self__ = this;
var node__$1 = this;
-var x__7354__auto__ = self__.key;
-return cljs.core._conj((function (){var x__7354__auto____$1 = self__.val;
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto____$1);
-})(),x__7354__auto__);
+return (new cljs.core.IndexedSeq([self__.key,self__.val],(0),null));
});
cljs.core.RedNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (node,meta){
var self__ = this;
var node__$1 = this;
-return cljs.core.with_meta(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),meta);
+return cljs.core._with_meta(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [self__.key,self__.val], null),meta);
});
cljs.core.RedNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (node,o){
@@ -26532,50 +28112,50 @@ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMP
});
cljs.core.RedNode.prototype.call = (function() {
-var G__11015 = null;
-var G__11015__2 = (function (self__,k){
+var G__11946 = null;
+var G__11946__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var node = self____$1;
-return node.cljs$core$ILookup$_lookup$arity$2(null,k);
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
});
-var G__11015__3 = (function (self__,k,not_found){
+var G__11946__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var node = self____$1;
-return node.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
-G__11015 = function(self__,k,not_found){
+G__11946 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11015__2.call(this,self__,k);
+return G__11946__2.call(this,self__,k);
case 3:
-return G__11015__3.call(this,self__,k,not_found);
+return G__11946__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11015.cljs$core$IFn$_invoke$arity$2 = G__11015__2;
-G__11015.cljs$core$IFn$_invoke$arity$3 = G__11015__3;
-return G__11015;
+G__11946.cljs$core$IFn$_invoke$arity$2 = G__11946__2;
+G__11946.cljs$core$IFn$_invoke$arity$3 = G__11946__3;
+return G__11946;
})()
;
-cljs.core.RedNode.prototype.apply = (function (self__,args11012){
+cljs.core.RedNode.prototype.apply = (function (self__,args11941){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11012)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11941)));
});
cljs.core.RedNode.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
var self__ = this;
var node = this;
-return node.cljs$core$ILookup$_lookup$arity$2(null,k);
+return node.cljs$core$IIndexed$_nth$arity$2(null,k);
});
cljs.core.RedNode.prototype.cljs$core$IFn$_invoke$arity$2 = (function (k,not_found){
var self__ = this;
var node = this;
-return node.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
+return node.cljs$core$IIndexed$_nth$arity$3(null,k,not_found);
});
cljs.core.RedNode.getBasis = (function (){
@@ -26586,25 +28166,33 @@ cljs.core.RedNode.cljs$lang$type = true;
cljs.core.RedNode.cljs$lang$ctorStr = "cljs.core/RedNode";
-cljs.core.RedNode.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/RedNode");
+cljs.core.RedNode.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/RedNode");
});
+/**
+ * Positional factory function for cljs.core/RedNode.
+ */
cljs.core.__GT_RedNode = (function cljs$core$__GT_RedNode(key,val,left,right,__hash){
return (new cljs.core.RedNode(key,val,left,right,__hash));
});
-(cljs.core.RedNode.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__11947_11950 = cljs.core.RedNode.prototype;
+var G__11948_11951 = cljs.core.ITER_SYMBOL;
+var G__11949_11952 = ((function (G__11947_11950,G__11948_11951){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__11947_11950,G__11948_11951))
+;
+goog.object.set(G__11947_11950,G__11948_11951,G__11949_11952);
cljs.core.tree_map_add = (function cljs$core$tree_map_add(comp,tree,k,v,found){
if((tree == null)){
return (new cljs.core.RedNode(k,v,null,null,null));
} else {
-var c = (function (){var G__11028 = k;
-var G__11029 = tree.key;
-return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__11028,G__11029) : comp.call(null,G__11028,G__11029));
+var c = (function (){var G__11953 = k;
+var G__11954 = tree.key;
+return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__11953,G__11954) : comp.call(null,G__11953,G__11954));
})();
if((c === (0))){
(found[(0)] = tree);
@@ -26612,27 +28200,27 @@ if((c === (0))){
return null;
} else {
if((c < (0))){
-var ins = (function (){var G__11030 = comp;
-var G__11031 = tree.left;
-var G__11032 = k;
-var G__11033 = v;
-var G__11034 = found;
-return (cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5 ? cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5(G__11030,G__11031,G__11032,G__11033,G__11034) : cljs.core.tree_map_add.call(null,G__11030,G__11031,G__11032,G__11033,G__11034));
+var ins = (function (){var G__11955 = comp;
+var G__11956 = tree.left;
+var G__11957 = k;
+var G__11958 = v;
+var G__11959 = found;
+return (cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5 ? cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5(G__11955,G__11956,G__11957,G__11958,G__11959) : cljs.core.tree_map_add.call(null,G__11955,G__11956,G__11957,G__11958,G__11959));
})();
-if(!((ins == null))){
+if((!((ins == null)))){
return tree.add_left(ins);
} else {
return null;
}
} else {
-var ins = (function (){var G__11035 = comp;
-var G__11036 = tree.right;
-var G__11037 = k;
-var G__11038 = v;
-var G__11039 = found;
-return (cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5 ? cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5(G__11035,G__11036,G__11037,G__11038,G__11039) : cljs.core.tree_map_add.call(null,G__11035,G__11036,G__11037,G__11038,G__11039));
+var ins = (function (){var G__11960 = comp;
+var G__11961 = tree.right;
+var G__11962 = k;
+var G__11963 = v;
+var G__11964 = found;
+return (cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5 ? cljs.core.tree_map_add.cljs$core$IFn$_invoke$arity$5(G__11960,G__11961,G__11962,G__11963,G__11964) : cljs.core.tree_map_add.call(null,G__11960,G__11961,G__11962,G__11963,G__11964));
})();
-if(!((ins == null))){
+if((!((ins == null)))){
return tree.add_right(ins);
} else {
return null;
@@ -26651,9 +28239,9 @@ return left;
} else {
if((left instanceof cljs.core.RedNode)){
if((right instanceof cljs.core.RedNode)){
-var app = (function (){var G__11048 = left.right;
-var G__11049 = right.left;
-return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11048,G__11049) : cljs.core.tree_map_append.call(null,G__11048,G__11049));
+var app = (function (){var G__11965 = left.right;
+var G__11966 = right.left;
+return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11965,G__11966) : cljs.core.tree_map_append.call(null,G__11965,G__11966));
})();
if((app instanceof cljs.core.RedNode)){
return (new cljs.core.RedNode(app.key,app.val,(new cljs.core.RedNode(left.key,left.val,left.left,app.left,null)),(new cljs.core.RedNode(right.key,right.val,app.right,right.right,null)),null));
@@ -26661,21 +28249,21 @@ return (new cljs.core.RedNode(app.key,app.val,(new cljs.core.RedNode(left.key,le
return (new cljs.core.RedNode(left.key,left.val,left.left,(new cljs.core.RedNode(right.key,right.val,app,right.right,null)),null));
}
} else {
-return (new cljs.core.RedNode(left.key,left.val,left.left,(function (){var G__11050 = left.right;
-var G__11051 = right;
-return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11050,G__11051) : cljs.core.tree_map_append.call(null,G__11050,G__11051));
+return (new cljs.core.RedNode(left.key,left.val,left.left,(function (){var G__11967 = left.right;
+var G__11968 = right;
+return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11967,G__11968) : cljs.core.tree_map_append.call(null,G__11967,G__11968));
})(),null));
}
} else {
if((right instanceof cljs.core.RedNode)){
-return (new cljs.core.RedNode(right.key,right.val,(function (){var G__11052 = left;
-var G__11053 = right.left;
-return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11052,G__11053) : cljs.core.tree_map_append.call(null,G__11052,G__11053));
+return (new cljs.core.RedNode(right.key,right.val,(function (){var G__11969 = left;
+var G__11970 = right.left;
+return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11969,G__11970) : cljs.core.tree_map_append.call(null,G__11969,G__11970));
})(),right.right,null));
} else {
-var app = (function (){var G__11054 = left.right;
-var G__11055 = right.left;
-return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11054,G__11055) : cljs.core.tree_map_append.call(null,G__11054,G__11055));
+var app = (function (){var G__11971 = left.right;
+var G__11972 = right.left;
+return (cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2 ? cljs.core.tree_map_append.cljs$core$IFn$_invoke$arity$2(G__11971,G__11972) : cljs.core.tree_map_append.call(null,G__11971,G__11972));
})();
if((app instanceof cljs.core.RedNode)){
return (new cljs.core.RedNode(app.key,app.val,(new cljs.core.BlackNode(left.key,left.val,left.left,app.left,null)),(new cljs.core.BlackNode(right.key,right.val,app.right,right.right,null)),null));
@@ -26689,10 +28277,10 @@ return cljs.core.balance_left_del(left.key,left.val,left.left,(new cljs.core.Bla
}
});
cljs.core.tree_map_remove = (function cljs$core$tree_map_remove(comp,tree,k,found){
-if(!((tree == null))){
-var c = (function (){var G__11066 = k;
-var G__11067 = tree.key;
-return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__11066,G__11067) : comp.call(null,G__11066,G__11067));
+if((!((tree == null)))){
+var c = (function (){var G__11973 = k;
+var G__11974 = tree.key;
+return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__11973,G__11974) : comp.call(null,G__11973,G__11974));
})();
if((c === (0))){
(found[(0)] = tree);
@@ -26700,13 +28288,13 @@ if((c === (0))){
return cljs.core.tree_map_append(tree.left,tree.right);
} else {
if((c < (0))){
-var del = (function (){var G__11068 = comp;
-var G__11069 = tree.left;
-var G__11070 = k;
-var G__11071 = found;
-return (cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4(G__11068,G__11069,G__11070,G__11071) : cljs.core.tree_map_remove.call(null,G__11068,G__11069,G__11070,G__11071));
+var del = (function (){var G__11975 = comp;
+var G__11976 = tree.left;
+var G__11977 = k;
+var G__11978 = found;
+return (cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4(G__11975,G__11976,G__11977,G__11978) : cljs.core.tree_map_remove.call(null,G__11975,G__11976,G__11977,G__11978));
})();
-if((!((del == null))) || (!(((found[(0)]) == null)))){
+if((((!((del == null)))) || ((!(((found[(0)]) == null)))))){
if((tree.left instanceof cljs.core.BlackNode)){
return cljs.core.balance_left_del(tree.key,tree.val,del,tree.right);
} else {
@@ -26716,13 +28304,13 @@ return (new cljs.core.RedNode(tree.key,tree.val,del,tree.right,null));
return null;
}
} else {
-var del = (function (){var G__11072 = comp;
-var G__11073 = tree.right;
-var G__11074 = k;
-var G__11075 = found;
-return (cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4(G__11072,G__11073,G__11074,G__11075) : cljs.core.tree_map_remove.call(null,G__11072,G__11073,G__11074,G__11075));
+var del = (function (){var G__11979 = comp;
+var G__11980 = tree.right;
+var G__11981 = k;
+var G__11982 = found;
+return (cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_remove.cljs$core$IFn$_invoke$arity$4(G__11979,G__11980,G__11981,G__11982) : cljs.core.tree_map_remove.call(null,G__11979,G__11980,G__11981,G__11982));
})();
-if((!((del == null))) || (!(((found[(0)]) == null)))){
+if((((!((del == null)))) || ((!(((found[(0)]) == null)))))){
if((tree.right instanceof cljs.core.BlackNode)){
return cljs.core.balance_right_del(tree.key,tree.val,tree.left,del);
} else {
@@ -26745,18 +28333,18 @@ if((c === (0))){
return tree.replace(tk,v,tree.left,tree.right);
} else {
if((c < (0))){
-return tree.replace(tk,tree.val,(function (){var G__11084 = comp;
-var G__11085 = tree.left;
-var G__11086 = k;
-var G__11087 = v;
-return (cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4(G__11084,G__11085,G__11086,G__11087) : cljs.core.tree_map_replace.call(null,G__11084,G__11085,G__11086,G__11087));
+return tree.replace(tk,tree.val,(function (){var G__11983 = comp;
+var G__11984 = tree.left;
+var G__11985 = k;
+var G__11986 = v;
+return (cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4(G__11983,G__11984,G__11985,G__11986) : cljs.core.tree_map_replace.call(null,G__11983,G__11984,G__11985,G__11986));
})(),tree.right);
} else {
-return tree.replace(tk,tree.val,tree.left,(function (){var G__11088 = comp;
-var G__11089 = tree.right;
-var G__11090 = k;
-var G__11091 = v;
-return (cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4(G__11088,G__11089,G__11090,G__11091) : cljs.core.tree_map_replace.call(null,G__11088,G__11089,G__11090,G__11091));
+return tree.replace(tk,tree.val,tree.left,(function (){var G__11987 = comp;
+var G__11988 = tree.right;
+var G__11989 = k;
+var G__11990 = v;
+return (cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4(G__11987,G__11988,G__11989,G__11990) : cljs.core.tree_map_replace.call(null,G__11987,G__11988,G__11989,G__11990));
})());
}
@@ -26771,6 +28359,7 @@ return (cljs.core.tree_map_replace.cljs$core$IFn$_invoke$arity$4 ? cljs.core.tre
* @implements {cljs.core.IHash}
* @implements {cljs.core.IFn}
* @implements {cljs.core.ICollection}
+ * @implements {cljs.core.IFind}
* @implements {cljs.core.IEmptyableCollection}
* @implements {cljs.core.ICounted}
* @implements {cljs.core.ISorted}
@@ -26790,59 +28379,69 @@ this.meta = meta;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 418776847;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
+cljs.core.PersistentTreeMap.prototype.cljs$core$IFind$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.PersistentTreeMap.prototype.cljs$core$IFind$_find$arity$2 = (function (coll,k){
+var self__ = this;
+var coll__$1 = this;
+return coll__$1.entry_at(k);
+});
+
cljs.core.PersistentTreeMap.prototype.forEach = (function (f){
var self__ = this;
var coll = this;
-var seq__11093 = cljs.core.seq(coll);
-var chunk__11094 = null;
-var count__11095 = (0);
-var i__11096 = (0);
-while(true){
-if((i__11096 < count__11095)){
-var vec__11097 = chunk__11094.cljs$core$IIndexed$_nth$arity$2(null,i__11096);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11097,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11097,(1),null);
+var seq__11992 = cljs.core.seq(coll);
+var chunk__11993 = null;
+var count__11994 = (0);
+var i__11995 = (0);
+while(true){
+if((i__11995 < count__11994)){
+var vec__11996 = chunk__11993.cljs$core$IIndexed$_nth$arity$2(null,i__11995);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11996,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11996,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11107 = seq__11093;
-var G__11108 = chunk__11094;
-var G__11109 = count__11095;
-var G__11110 = (i__11096 + (1));
-seq__11093 = G__11107;
-chunk__11094 = G__11108;
-count__11095 = G__11109;
-i__11096 = G__11110;
+
+var G__12006 = seq__11992;
+var G__12007 = chunk__11993;
+var G__12008 = count__11994;
+var G__12009 = (i__11995 + (1));
+seq__11992 = G__12006;
+chunk__11993 = G__12007;
+count__11994 = G__12008;
+i__11995 = G__12009;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__11093);
+var temp__4657__auto__ = cljs.core.seq(seq__11992);
if(temp__4657__auto__){
-var seq__11093__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__11093__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__11093__$1);
-var G__11111 = cljs.core.chunk_rest(seq__11093__$1);
-var G__11112 = c__7331__auto__;
-var G__11113 = cljs.core.count(c__7331__auto__);
-var G__11114 = (0);
-seq__11093 = G__11111;
-chunk__11094 = G__11112;
-count__11095 = G__11113;
-i__11096 = G__11114;
-continue;
-} else {
-var vec__11100 = cljs.core.first(seq__11093__$1);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11100,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11100,(1),null);
+var seq__11992__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__11992__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__11992__$1);
+var G__12010 = cljs.core.chunk_rest(seq__11992__$1);
+var G__12011 = c__8664__auto__;
+var G__12012 = cljs.core.count(c__8664__auto__);
+var G__12013 = (0);
+seq__11992 = G__12010;
+chunk__11993 = G__12011;
+count__11994 = G__12012;
+i__11995 = G__12013;
+continue;
+} else {
+var vec__11999 = cljs.core.first(seq__11992__$1);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11999,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11999,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11115 = cljs.core.next(seq__11093__$1);
-var G__11116 = null;
-var G__11117 = (0);
-var G__11118 = (0);
-seq__11093 = G__11115;
-chunk__11094 = G__11116;
-count__11095 = G__11117;
-i__11096 = G__11118;
+
+var G__12014 = cljs.core.next(seq__11992__$1);
+var G__12015 = null;
+var G__12016 = (0);
+var G__12017 = (0);
+seq__11992 = G__12014;
+chunk__11993 = G__12015;
+count__11994 = G__12016;
+i__11995 = G__12017;
continue;
}
} else {
@@ -26874,13 +28473,13 @@ return cljs.core.pr_str_STAR_(coll);
cljs.core.PersistentTreeMap.prototype.keys = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.keys.cljs$core$IFn$_invoke$arity$1 ? cljs.core.keys.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.keys.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.keys(coll));
});
cljs.core.PersistentTreeMap.prototype.values = (function (){
var self__ = this;
var coll = this;
-return cljs.core.es6_iterator((cljs.core.vals.cljs$core$IFn$_invoke$arity$1 ? cljs.core.vals.cljs$core$IFn$_invoke$arity$1(coll) : cljs.core.vals.call(null,coll)));
+return cljs.core.es6_iterator(cljs.core.vals(coll));
});
cljs.core.PersistentTreeMap.prototype.equiv = (function (other){
@@ -26894,21 +28493,21 @@ var self__ = this;
var coll = this;
var t = self__.tree;
while(true){
-if(!((t == null))){
-var c = (function (){var G__11103 = k;
-var G__11104 = t.key;
-return (self__.comp.cljs$core$IFn$_invoke$arity$2 ? self__.comp.cljs$core$IFn$_invoke$arity$2(G__11103,G__11104) : self__.comp.call(null,G__11103,G__11104));
+if((!((t == null)))){
+var c = (function (){var G__12002 = k;
+var G__12003 = t.key;
+return (self__.comp.cljs$core$IFn$_invoke$arity$2 ? self__.comp.cljs$core$IFn$_invoke$arity$2(G__12002,G__12003) : self__.comp.call(null,G__12002,G__12003));
})();
if((c === (0))){
return t;
} else {
if((c < (0))){
-var G__11119 = t.left;
-t = G__11119;
+var G__12018 = t.left;
+t = G__12018;
continue;
} else {
-var G__11120 = t.right;
-t = G__11120;
+var G__12019 = t.right;
+t = G__12019;
continue;
}
@@ -26936,7 +28535,7 @@ cljs.core.PersistentTreeMap.prototype.cljs$core$ILookup$_lookup$arity$3 = (funct
var self__ = this;
var coll__$1 = this;
var n = coll__$1.entry_at(k);
-if(!((n == null))){
+if((!((n == null)))){
return n.val;
} else {
return not_found;
@@ -26946,8 +28545,8 @@ return not_found;
cljs.core.PersistentTreeMap.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (coll,f,init){
var self__ = this;
var coll__$1 = this;
-if(!((self__.tree == null))){
-return cljs.core.tree_map_kv_reduce(self__.tree,f,init);
+if((!((self__.tree == null)))){
+return cljs.core.unreduced(cljs.core.tree_map_kv_reduce(self__.tree,f,init));
} else {
return init;
}
@@ -26984,14 +28583,14 @@ return null;
cljs.core.PersistentTreeMap.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -27043,7 +28642,7 @@ return (new cljs.core.PersistentTreeMap(self__.comp,t.blacken(),(self__.cnt + (1
cljs.core.PersistentTreeMap.prototype.cljs$core$IAssociative$_contains_key_QMARK_$arity$2 = (function (coll,k){
var self__ = this;
var coll__$1 = this;
-return !((coll__$1.entry_at(k) == null));
+return (!((coll__$1.entry_at(k) == null)));
});
cljs.core.PersistentTreeMap.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (coll){
@@ -27076,10 +28675,10 @@ return ret;
} else {
var e = cljs.core.first(es);
if(cljs.core.vector_QMARK_(e)){
-var G__11121 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
-var G__11122 = cljs.core.next(es);
-ret = G__11121;
-es = G__11122;
+var G__12020 = ret.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(0)),cljs.core._nth.cljs$core$IFn$_invoke$arity$2(e,(1)));
+var G__12021 = cljs.core.next(es);
+ret = G__12020;
+es = G__12021;
continue;
} else {
throw (new Error("conj on a map takes map entries or seqables of map entries"));
@@ -27091,38 +28690,38 @@ break;
});
cljs.core.PersistentTreeMap.prototype.call = (function() {
-var G__11123 = null;
-var G__11123__2 = (function (self__,k){
+var G__12022 = null;
+var G__12022__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__11123__3 = (function (self__,k,not_found){
+var G__12022__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__11123 = function(self__,k,not_found){
+G__12022 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11123__2.call(this,self__,k);
+return G__12022__2.call(this,self__,k);
case 3:
-return G__11123__3.call(this,self__,k,not_found);
+return G__12022__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11123.cljs$core$IFn$_invoke$arity$2 = G__11123__2;
-G__11123.cljs$core$IFn$_invoke$arity$3 = G__11123__3;
-return G__11123;
+G__12022.cljs$core$IFn$_invoke$arity$2 = G__12022__2;
+G__12022.cljs$core$IFn$_invoke$arity$3 = G__12022__3;
+return G__12022;
})()
;
-cljs.core.PersistentTreeMap.prototype.apply = (function (self__,args11092){
+cljs.core.PersistentTreeMap.prototype.apply = (function (self__,args11991){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11092)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11991)));
});
cljs.core.PersistentTreeMap.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -27154,40 +28753,40 @@ if((self__.cnt > (0))){
var stack = null;
var t = self__.tree;
while(true){
-if(!((t == null))){
-var c = (function (){var G__11105 = k;
-var G__11106 = t.key;
-return (self__.comp.cljs$core$IFn$_invoke$arity$2 ? self__.comp.cljs$core$IFn$_invoke$arity$2(G__11105,G__11106) : self__.comp.call(null,G__11105,G__11106));
+if((!((t == null)))){
+var c = (function (){var G__12004 = k;
+var G__12005 = t.key;
+return (self__.comp.cljs$core$IFn$_invoke$arity$2 ? self__.comp.cljs$core$IFn$_invoke$arity$2(G__12004,G__12005) : self__.comp.call(null,G__12004,G__12005));
})();
if((c === (0))){
return (new cljs.core.PersistentTreeMapSeq(null,cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack,t),ascending_QMARK_,(-1),null));
} else {
if(cljs.core.truth_(ascending_QMARK_)){
if((c < (0))){
-var G__11124 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack,t);
-var G__11125 = t.left;
-stack = G__11124;
-t = G__11125;
+var G__12023 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack,t);
+var G__12024 = t.left;
+stack = G__12023;
+t = G__12024;
continue;
} else {
-var G__11126 = stack;
-var G__11127 = t.right;
-stack = G__11126;
-t = G__11127;
+var G__12025 = stack;
+var G__12026 = t.right;
+stack = G__12025;
+t = G__12026;
continue;
}
} else {
if((c > (0))){
-var G__11128 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack,t);
-var G__11129 = t.right;
-stack = G__11128;
-t = G__11129;
+var G__12027 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(stack,t);
+var G__12028 = t.right;
+stack = G__12027;
+t = G__12028;
continue;
} else {
-var G__11130 = stack;
-var G__11131 = t.left;
-stack = G__11130;
-t = G__11131;
+var G__12029 = stack;
+var G__12030 = t.left;
+stack = G__12029;
+t = G__12030;
continue;
}
@@ -27210,7 +28809,7 @@ return null;
cljs.core.PersistentTreeMap.prototype.cljs$core$ISorted$_entry_key$arity$2 = (function (coll,entry){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.key.cljs$core$IFn$_invoke$arity$1 ? cljs.core.key.cljs$core$IFn$_invoke$arity$1(entry) : cljs.core.key.call(null,entry));
+return cljs.core.key(entry);
});
cljs.core.PersistentTreeMap.prototype.cljs$core$ISorted$_comparator$arity$1 = (function (coll){
@@ -27227,41 +28826,49 @@ cljs.core.PersistentTreeMap.cljs$lang$type = true;
cljs.core.PersistentTreeMap.cljs$lang$ctorStr = "cljs.core/PersistentTreeMap";
-cljs.core.PersistentTreeMap.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentTreeMap");
+cljs.core.PersistentTreeMap.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentTreeMap");
});
+/**
+ * Positional factory function for cljs.core/PersistentTreeMap.
+ */
cljs.core.__GT_PersistentTreeMap = (function cljs$core$__GT_PersistentTreeMap(comp,tree,cnt,meta,__hash){
return (new cljs.core.PersistentTreeMap(comp,tree,cnt,meta,__hash));
});
cljs.core.PersistentTreeMap.EMPTY = (new cljs.core.PersistentTreeMap(cljs.core.compare,null,(0),null,cljs.core.empty_unordered_hash));
-(cljs.core.PersistentTreeMap.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12031_12034 = cljs.core.PersistentTreeMap.prototype;
+var G__12032_12035 = cljs.core.ITER_SYMBOL;
+var G__12033_12036 = ((function (G__12031_12034,G__12032_12035){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12031_12034,G__12032_12035))
+;
+goog.object.set(G__12031_12034,G__12032_12035,G__12033_12036);
/**
* keyval => key val
* Returns a new hash map with supplied mappings.
*/
cljs.core.hash_map = (function cljs$core$hash_map(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11133 = arguments.length;
-var i__7626__auto___11134 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12038 = arguments.length;
+var i__9001__auto___12039 = (0);
while(true){
-if((i__7626__auto___11134 < len__7625__auto___11133)){
-args__7632__auto__.push((arguments[i__7626__auto___11134]));
+if((i__9001__auto___12039 < len__9000__auto___12038)){
+args__9010__auto__.push((arguments[i__9001__auto___12039]));
-var G__11135 = (i__7626__auto___11134 + (1));
-i__7626__auto___11134 = G__11135;
+var G__12040 = (i__9001__auto___12039 + (1));
+i__9001__auto___12039 = G__12040;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.hash_map.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.hash_map.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.hash_map.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
@@ -27269,10 +28876,10 @@ var in$ = cljs.core.seq(keyvals);
var out = cljs.core.transient$(cljs.core.PersistentHashMap.EMPTY);
while(true){
if(in$){
-var G__11136 = cljs.core.nnext(in$);
-var G__11137 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
-in$ = G__11136;
-out = G__11137;
+var G__12041 = cljs.core.nnext(in$);
+var G__12042 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
+in$ = G__12041;
+out = G__12042;
continue;
} else {
return cljs.core.persistent_BANG_(out);
@@ -27283,8 +28890,10 @@ break;
cljs.core.hash_map.cljs$lang$maxFixedArity = (0);
-cljs.core.hash_map.cljs$lang$applyTo = (function (seq11132){
-return cljs.core.hash_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11132));
+/** @this {Function} */
+cljs.core.hash_map.cljs$lang$applyTo = (function (seq12037){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12037));
});
/**
@@ -27292,34 +28901,36 @@ return cljs.core.hash_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq
* Returns a new array map with supplied mappings.
*/
cljs.core.array_map = (function cljs$core$array_map(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11139 = arguments.length;
-var i__7626__auto___11140 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12044 = arguments.length;
+var i__9001__auto___12045 = (0);
while(true){
-if((i__7626__auto___11140 < len__7625__auto___11139)){
-args__7632__auto__.push((arguments[i__7626__auto___11140]));
+if((i__9001__auto___12045 < len__9000__auto___12044)){
+args__9010__auto__.push((arguments[i__9001__auto___12045]));
-var G__11141 = (i__7626__auto___11140 + (1));
-i__7626__auto___11140 = G__11141;
+var G__12046 = (i__9001__auto___12045 + (1));
+i__9001__auto___12045 = G__12046;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.array_map.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.array_map.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.array_map.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
-var arr = ((((keyvals instanceof cljs.core.IndexedSeq)) && ((keyvals.i === (0))))?keyvals.arr:cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(keyvals));
-return cljs.core.PersistentArrayMap.createAsIfByAssoc(arr,true,false);
+var arr = (((((keyvals instanceof cljs.core.IndexedSeq)) && ((keyvals.i === (0)))))?keyvals.arr:cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(keyvals));
+return cljs.core.PersistentArrayMap.createAsIfByAssoc(arr);
});
cljs.core.array_map.cljs$lang$maxFixedArity = (0);
-cljs.core.array_map.cljs$lang$applyTo = (function (seq11138){
-return cljs.core.array_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11138));
+/** @this {Function} */
+cljs.core.array_map.cljs$lang$applyTo = (function (seq12043){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12043));
});
/**
@@ -27327,23 +28938,23 @@ return cljs.core.array_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(se
* Returns a new object map with supplied mappings.
*/
cljs.core.obj_map = (function cljs$core$obj_map(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11145 = arguments.length;
-var i__7626__auto___11146 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12053 = arguments.length;
+var i__9001__auto___12054 = (0);
while(true){
-if((i__7626__auto___11146 < len__7625__auto___11145)){
-args__7632__auto__.push((arguments[i__7626__auto___11146]));
+if((i__9001__auto___12054 < len__9000__auto___12053)){
+args__9010__auto__.push((arguments[i__9001__auto___12054]));
-var G__11147 = (i__7626__auto___11146 + (1));
-i__7626__auto___11146 = G__11147;
+var G__12055 = (i__9001__auto___12054 + (1));
+i__9001__auto___12054 = G__12055;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.obj_map.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.obj_map.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.obj_map.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
@@ -27354,10 +28965,13 @@ while(true){
if(kvs){
ks.push(cljs.core.first(kvs));
-(obj[cljs.core.first(kvs)] = cljs.core.second(kvs));
+var G__12050_12056 = obj;
+var G__12051_12057 = cljs.core.first(kvs);
+var G__12052_12058 = cljs.core.second(kvs);
+goog.object.set(G__12050_12056,G__12051_12057,G__12052_12058);
-var G__11148 = cljs.core.nnext(kvs);
-kvs = G__11148;
+var G__12059 = cljs.core.nnext(kvs);
+kvs = G__12059;
continue;
} else {
return cljs.core.ObjMap.fromObject(ks,obj);
@@ -27368,8 +28982,10 @@ break;
cljs.core.obj_map.cljs$lang$maxFixedArity = (0);
-cljs.core.obj_map.cljs$lang$applyTo = (function (seq11142){
-return cljs.core.obj_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11142));
+/** @this {Function} */
+cljs.core.obj_map.cljs$lang$applyTo = (function (seq12047){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12047));
});
/**
@@ -27377,23 +28993,23 @@ return cljs.core.obj_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq1
* Returns a new sorted map with supplied mappings.
*/
cljs.core.sorted_map = (function cljs$core$sorted_map(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11150 = arguments.length;
-var i__7626__auto___11151 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12061 = arguments.length;
+var i__9001__auto___12062 = (0);
while(true){
-if((i__7626__auto___11151 < len__7625__auto___11150)){
-args__7632__auto__.push((arguments[i__7626__auto___11151]));
+if((i__9001__auto___12062 < len__9000__auto___12061)){
+args__9010__auto__.push((arguments[i__9001__auto___12062]));
-var G__11152 = (i__7626__auto___11151 + (1));
-i__7626__auto___11151 = G__11152;
+var G__12063 = (i__9001__auto___12062 + (1));
+i__9001__auto___12062 = G__12063;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.sorted_map.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.sorted_map.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.sorted_map.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
@@ -27401,10 +29017,10 @@ var in$ = cljs.core.seq(keyvals);
var out = cljs.core.PersistentTreeMap.EMPTY;
while(true){
if(in$){
-var G__11153 = cljs.core.nnext(in$);
-var G__11154 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
-in$ = G__11153;
-out = G__11154;
+var G__12064 = cljs.core.nnext(in$);
+var G__12065 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
+in$ = G__12064;
+out = G__12065;
continue;
} else {
return out;
@@ -27415,8 +29031,10 @@ break;
cljs.core.sorted_map.cljs$lang$maxFixedArity = (0);
-cljs.core.sorted_map.cljs$lang$applyTo = (function (seq11149){
-return cljs.core.sorted_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11149));
+/** @this {Function} */
+cljs.core.sorted_map.cljs$lang$applyTo = (function (seq12060){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12060));
});
/**
@@ -27424,23 +29042,23 @@ return cljs.core.sorted_map.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(s
* Returns a new sorted map with supplied mappings, using the supplied comparator.
*/
cljs.core.sorted_map_by = (function cljs$core$sorted_map_by(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11157 = arguments.length;
-var i__7626__auto___11158 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12068 = arguments.length;
+var i__9001__auto___12069 = (0);
while(true){
-if((i__7626__auto___11158 < len__7625__auto___11157)){
-args__7632__auto__.push((arguments[i__7626__auto___11158]));
+if((i__9001__auto___12069 < len__9000__auto___12068)){
+args__9010__auto__.push((arguments[i__9001__auto___12069]));
-var G__11159 = (i__7626__auto___11158 + (1));
-i__7626__auto___11158 = G__11159;
+var G__12070 = (i__9001__auto___12069 + (1));
+i__9001__auto___12069 = G__12070;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((1) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((1)),(0),null)):null);
-return cljs.core.sorted_map_by.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.sorted_map_by.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
});
cljs.core.sorted_map_by.cljs$core$IFn$_invoke$arity$variadic = (function (comparator,keyvals){
@@ -27448,10 +29066,10 @@ var in$ = cljs.core.seq(keyvals);
var out = (new cljs.core.PersistentTreeMap(cljs.core.fn__GT_comparator(comparator),null,(0),null,(0)));
while(true){
if(in$){
-var G__11160 = cljs.core.nnext(in$);
-var G__11161 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
-in$ = G__11160;
-out = G__11161;
+var G__12071 = cljs.core.nnext(in$);
+var G__12072 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(out,cljs.core.first(in$),cljs.core.second(in$));
+in$ = G__12071;
+out = G__12072;
continue;
} else {
return out;
@@ -27462,10 +29080,12 @@ break;
cljs.core.sorted_map_by.cljs$lang$maxFixedArity = (1);
-cljs.core.sorted_map_by.cljs$lang$applyTo = (function (seq11155){
-var G__11156 = cljs.core.first(seq11155);
-var seq11155__$1 = cljs.core.next(seq11155);
-return cljs.core.sorted_map_by.cljs$core$IFn$_invoke$arity$variadic(G__11156,seq11155__$1);
+/** @this {Function} */
+cljs.core.sorted_map_by.cljs$lang$applyTo = (function (seq12066){
+var G__12067 = cljs.core.first(seq12066);
+var seq12066__$1 = cljs.core.next(seq12066);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12067,seq12066__$1);
});
@@ -27488,7 +29108,7 @@ this.mseq = mseq;
this._meta = _meta;
this.cljs$lang$protocol_mask$partition0$ = 32374988;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.KeySeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -27502,56 +29122,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.KeySeq.prototype.indexOf = (function() {
-var G__11164 = null;
-var G__11164__1 = (function (x){
+var G__12075 = null;
+var G__12075__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__11164__2 = (function (x,start){
+var G__12075__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11164 = function(x,start){
+G__12075 = function(x,start){
switch(arguments.length){
case 1:
-return G__11164__1.call(this,x);
+return G__12075__1.call(this,x);
case 2:
-return G__11164__2.call(this,x,start);
+return G__12075__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11164.cljs$core$IFn$_invoke$arity$1 = G__11164__1;
-G__11164.cljs$core$IFn$_invoke$arity$2 = G__11164__2;
-return G__11164;
+G__12075.cljs$core$IFn$_invoke$arity$1 = G__12075__1;
+G__12075.cljs$core$IFn$_invoke$arity$2 = G__12075__2;
+return G__12075;
})()
;
cljs.core.KeySeq.prototype.lastIndexOf = (function() {
-var G__11165 = null;
-var G__11165__1 = (function (x){
+var G__12076 = null;
+var G__12076__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__11165__2 = (function (x,start){
+var G__12076__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11165 = function(x,start){
+G__12076 = function(x,start){
switch(arguments.length){
case 1:
-return G__11165__1.call(this,x);
+return G__12076__1.call(this,x);
case 2:
-return G__11165__2.call(this,x,start);
+return G__12076__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11165.cljs$core$IFn$_invoke$arity$1 = G__11165__1;
-G__11165.cljs$core$IFn$_invoke$arity$2 = G__11165__2;
-return G__11165;
+G__12076.cljs$core$IFn$_invoke$arity$1 = G__12076__1;
+G__12076.cljs$core$IFn$_invoke$arity$2 = G__12076__2;
+return G__12076;
})()
;
@@ -27564,7 +29184,7 @@ return self__._meta;
cljs.core.KeySeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var nseq = ((((!((self__.mseq == null)))?((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$)))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
+var nseq = (((((!((self__.mseq == null))))?(((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$))))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
if((nseq == null)){
return null;
} else {
@@ -27587,7 +29207,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.KeySeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__._meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__._meta);
});
cljs.core.KeySeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -27612,8 +29232,8 @@ return me.cljs$core$IMapEntry$_key$arity$1(null);
cljs.core.KeySeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var nseq = ((((!((self__.mseq == null)))?((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$)))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
-if(!((nseq == null))){
+var nseq = (((((!((self__.mseq == null))))?(((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$))))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
+if((!((nseq == null)))){
return (new cljs.core.KeySeq(nseq,self__._meta));
} else {
return cljs.core.List.EMPTY;
@@ -27646,18 +29266,26 @@ cljs.core.KeySeq.cljs$lang$type = true;
cljs.core.KeySeq.cljs$lang$ctorStr = "cljs.core/KeySeq";
-cljs.core.KeySeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/KeySeq");
+cljs.core.KeySeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/KeySeq");
});
+/**
+ * Positional factory function for cljs.core/KeySeq.
+ */
cljs.core.__GT_KeySeq = (function cljs$core$__GT_KeySeq(mseq,_meta){
return (new cljs.core.KeySeq(mseq,_meta));
});
-(cljs.core.KeySeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12077_12080 = cljs.core.KeySeq.prototype;
+var G__12078_12081 = cljs.core.ITER_SYMBOL;
+var G__12079_12082 = ((function (G__12077_12080,G__12078_12081){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12077_12080,G__12078_12081))
+;
+goog.object.set(G__12077_12080,G__12078_12081,G__12079_12082);
/**
* Returns a sequence of the map's keys.
*/
@@ -27696,7 +29324,7 @@ this.mseq = mseq;
this._meta = _meta;
this.cljs$lang$protocol_mask$partition0$ = 32374988;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.ValSeq.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -27710,56 +29338,56 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.ValSeq.prototype.indexOf = (function() {
-var G__11168 = null;
-var G__11168__1 = (function (x){
+var G__12085 = null;
+var G__12085__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__11168__2 = (function (x,start){
+var G__12085__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11168 = function(x,start){
+G__12085 = function(x,start){
switch(arguments.length){
case 1:
-return G__11168__1.call(this,x);
+return G__12085__1.call(this,x);
case 2:
-return G__11168__2.call(this,x,start);
+return G__12085__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11168.cljs$core$IFn$_invoke$arity$1 = G__11168__1;
-G__11168.cljs$core$IFn$_invoke$arity$2 = G__11168__2;
-return G__11168;
+G__12085.cljs$core$IFn$_invoke$arity$1 = G__12085__1;
+G__12085.cljs$core$IFn$_invoke$arity$2 = G__12085__2;
+return G__12085;
})()
;
cljs.core.ValSeq.prototype.lastIndexOf = (function() {
-var G__11169 = null;
-var G__11169__1 = (function (x){
+var G__12086 = null;
+var G__12086__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__11169__2 = (function (x,start){
+var G__12086__2 = (function (x,start){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start);
});
-G__11169 = function(x,start){
+G__12086 = function(x,start){
switch(arguments.length){
case 1:
-return G__11169__1.call(this,x);
+return G__12086__1.call(this,x);
case 2:
-return G__11169__2.call(this,x,start);
+return G__12086__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11169.cljs$core$IFn$_invoke$arity$1 = G__11169__1;
-G__11169.cljs$core$IFn$_invoke$arity$2 = G__11169__2;
-return G__11169;
+G__12086.cljs$core$IFn$_invoke$arity$1 = G__12086__1;
+G__12086.cljs$core$IFn$_invoke$arity$2 = G__12086__2;
+return G__12086;
})()
;
@@ -27772,7 +29400,7 @@ return self__._meta;
cljs.core.ValSeq.prototype.cljs$core$INext$_next$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var nseq = ((((!((self__.mseq == null)))?((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$)))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
+var nseq = (((((!((self__.mseq == null))))?(((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$))))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
if((nseq == null)){
return null;
} else {
@@ -27795,7 +29423,7 @@ return cljs.core.equiv_sequential(coll__$1,other);
cljs.core.ValSeq.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__._meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__._meta);
});
cljs.core.ValSeq.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (coll,f){
@@ -27820,8 +29448,8 @@ return me.cljs$core$IMapEntry$_val$arity$1(null);
cljs.core.ValSeq.prototype.cljs$core$ISeq$_rest$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var nseq = ((((!((self__.mseq == null)))?((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$)))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
-if(!((nseq == null))){
+var nseq = (((((!((self__.mseq == null))))?(((((self__.mseq.cljs$lang$protocol_mask$partition0$ & (128))) || ((cljs.core.PROTOCOL_SENTINEL === self__.mseq.cljs$core$INext$))))?true:(((!self__.mseq.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq):false)):cljs.core.native_satisfies_QMARK_(cljs.core.INext,self__.mseq)))?self__.mseq.cljs$core$INext$_next$arity$1(null):cljs.core.next(self__.mseq));
+if((!((nseq == null)))){
return (new cljs.core.ValSeq(nseq,self__._meta));
} else {
return cljs.core.List.EMPTY;
@@ -27854,18 +29482,26 @@ cljs.core.ValSeq.cljs$lang$type = true;
cljs.core.ValSeq.cljs$lang$ctorStr = "cljs.core/ValSeq";
-cljs.core.ValSeq.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ValSeq");
+cljs.core.ValSeq.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ValSeq");
});
+/**
+ * Positional factory function for cljs.core/ValSeq.
+ */
cljs.core.__GT_ValSeq = (function cljs$core$__GT_ValSeq(mseq,_meta){
return (new cljs.core.ValSeq(mseq,_meta));
});
-(cljs.core.ValSeq.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12087_12090 = cljs.core.ValSeq.prototype;
+var G__12088_12091 = cljs.core.ITER_SYMBOL;
+var G__12089_12092 = ((function (G__12087_12090,G__12088_12091){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12087_12090,G__12088_12091))
+;
+goog.object.set(G__12087_12090,G__12088_12091,G__12089_12092);
/**
* Returns a sequence of the map's values.
*/
@@ -27890,35 +29526,35 @@ return cljs.core._val(map_entry);
* the latter (left-to-right) will be the mapping in the result.
*/
cljs.core.merge = (function cljs$core$merge(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11173 = arguments.length;
-var i__7626__auto___11174 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12096 = arguments.length;
+var i__9001__auto___12097 = (0);
while(true){
-if((i__7626__auto___11174 < len__7625__auto___11173)){
-args__7632__auto__.push((arguments[i__7626__auto___11174]));
+if((i__9001__auto___12097 < len__9000__auto___12096)){
+args__9010__auto__.push((arguments[i__9001__auto___12097]));
-var G__11175 = (i__7626__auto___11174 + (1));
-i__7626__auto___11174 = G__11175;
+var G__12098 = (i__9001__auto___12097 + (1));
+i__9001__auto___12097 = G__12098;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic = (function (maps){
if(cljs.core.truth_(cljs.core.some(cljs.core.identity,maps))){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$2((function (p1__11170_SHARP_,p2__11171_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2((function (){var or__6512__auto__ = p1__11170_SHARP_;
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$2((function (p1__12093_SHARP_,p2__12094_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2((function (){var or__7806__auto__ = p1__12093_SHARP_;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return cljs.core.PersistentArrayMap.EMPTY;
}
-})(),p2__11171_SHARP_);
+})(),p2__12094_SHARP_);
}),maps);
} else {
return null;
@@ -27927,8 +29563,10 @@ return null;
cljs.core.merge.cljs$lang$maxFixedArity = (0);
-cljs.core.merge.cljs$lang$applyTo = (function (seq11172){
-return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11172));
+/** @this {Function} */
+cljs.core.merge.cljs$lang$applyTo = (function (seq12095){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12095));
});
/**
@@ -27938,34 +29576,34 @@ return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq111
* the result by calling (f val-in-result val-in-latter).
*/
cljs.core.merge_with = (function cljs$core$merge_with(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11180 = arguments.length;
-var i__7626__auto___11181 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12103 = arguments.length;
+var i__9001__auto___12104 = (0);
while(true){
-if((i__7626__auto___11181 < len__7625__auto___11180)){
-args__7632__auto__.push((arguments[i__7626__auto___11181]));
+if((i__9001__auto___12104 < len__9000__auto___12103)){
+args__9010__auto__.push((arguments[i__9001__auto___12104]));
-var G__11182 = (i__7626__auto___11181 + (1));
-i__7626__auto___11181 = G__11182;
+var G__12105 = (i__9001__auto___12104 + (1));
+i__9001__auto___12104 = G__12105;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((1) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((1)),(0),null)):null);
-return cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
});
cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic = (function (f,maps){
if(cljs.core.truth_(cljs.core.some(cljs.core.identity,maps))){
var merge_entry = (function (m,e){
-var k = cljs.core.first(e);
-var v = cljs.core.second(e);
+var k = cljs.core.key(e);
+var v = cljs.core.val(e);
if(cljs.core.contains_QMARK_(m,k)){
-return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__11178 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
-var G__11179 = v;
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11178,G__11179) : f.call(null,G__11178,G__11179));
+return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,(function (){var G__12101 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(m,k);
+var G__12102 = v;
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__12101,G__12102) : f.call(null,G__12101,G__12102));
})());
} else {
return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,v);
@@ -27973,9 +29611,9 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(m,k,v);
});
var merge2 = ((function (merge_entry){
return (function (m1,m2){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(merge_entry,(function (){var or__6512__auto__ = m1;
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(merge_entry,(function (){var or__7806__auto__ = m1;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return cljs.core.PersistentArrayMap.EMPTY;
}
@@ -27990,10 +29628,12 @@ return null;
cljs.core.merge_with.cljs$lang$maxFixedArity = (1);
-cljs.core.merge_with.cljs$lang$applyTo = (function (seq11176){
-var G__11177 = cljs.core.first(seq11176);
-var seq11176__$1 = cljs.core.next(seq11176);
-return cljs.core.merge_with.cljs$core$IFn$_invoke$arity$variadic(G__11177,seq11176__$1);
+/** @this {Function} */
+cljs.core.merge_with.cljs$lang$applyTo = (function (seq12099){
+var G__12100 = cljs.core.first(seq12099);
+var seq12099__$1 = cljs.core.next(seq12099);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12100,seq12099__$1);
});
/**
@@ -28006,13 +29646,13 @@ while(true){
if(keys){
var key = cljs.core.first(keys);
var entry = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map,key,new cljs.core.Keyword("cljs.core","not-found","cljs.core/not-found",-1572889185));
-var G__11183 = ((cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(entry,new cljs.core.Keyword("cljs.core","not-found","cljs.core/not-found",-1572889185)))?cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(ret,key,entry):ret);
-var G__11184 = cljs.core.next(keys);
-ret = G__11183;
-keys = G__11184;
+var G__12106 = ((cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(entry,new cljs.core.Keyword("cljs.core","not-found","cljs.core/not-found",-1572889185)))?cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(ret,key,entry):ret);
+var G__12107 = cljs.core.next(keys);
+ret = G__12106;
+keys = G__12107;
continue;
} else {
-return cljs.core.with_meta(ret,cljs.core.meta(map));
+return cljs.core._with_meta(ret,cljs.core.meta(map));
}
break;
}
@@ -28023,7 +29663,7 @@ break;
*/
cljs.core.HashSetIter = (function (iter){
this.iter = iter;
-})
+});
cljs.core.HashSetIter.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -28034,7 +29674,7 @@ cljs.core.HashSetIter.prototype.next = (function (){
var self__ = this;
var _ = this;
if(self__.iter.hasNext()){
-return (self__.iter.next().tail[(0)]);
+return self__.iter.next().key;
} else {
throw (new Error("No such element"));
}
@@ -28054,10 +29694,13 @@ cljs.core.HashSetIter.cljs$lang$type = true;
cljs.core.HashSetIter.cljs$lang$ctorStr = "cljs.core/HashSetIter";
-cljs.core.HashSetIter.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/HashSetIter");
+cljs.core.HashSetIter.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/HashSetIter");
});
+/**
+ * Positional factory function for cljs.core/HashSetIter.
+ */
cljs.core.__GT_HashSetIter = (function cljs$core$__GT_HashSetIter(iter){
return (new cljs.core.HashSetIter(iter));
});
@@ -28085,8 +29728,8 @@ this.meta = meta;
this.hash_map = hash_map;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 15077647;
-this.cljs$lang$protocol_mask$partition1$ = 8196;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139268;
+});
cljs.core.PersistentHashSet.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -28126,55 +29769,57 @@ return cljs.core.contains_QMARK_(coll,k);
cljs.core.PersistentHashSet.prototype.forEach = (function (f){
var self__ = this;
var coll = this;
-var seq__11187 = cljs.core.seq(coll);
-var chunk__11188 = null;
-var count__11189 = (0);
-var i__11190 = (0);
-while(true){
-if((i__11190 < count__11189)){
-var vec__11191 = chunk__11188.cljs$core$IIndexed$_nth$arity$2(null,i__11190);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11191,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11191,(1),null);
+var seq__12111 = cljs.core.seq(coll);
+var chunk__12112 = null;
+var count__12113 = (0);
+var i__12114 = (0);
+while(true){
+if((i__12114 < count__12113)){
+var vec__12115 = chunk__12112.cljs$core$IIndexed$_nth$arity$2(null,i__12114);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12115,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12115,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11197 = seq__11187;
-var G__11198 = chunk__11188;
-var G__11199 = count__11189;
-var G__11200 = (i__11190 + (1));
-seq__11187 = G__11197;
-chunk__11188 = G__11198;
-count__11189 = G__11199;
-i__11190 = G__11200;
+
+var G__12124 = seq__12111;
+var G__12125 = chunk__12112;
+var G__12126 = count__12113;
+var G__12127 = (i__12114 + (1));
+seq__12111 = G__12124;
+chunk__12112 = G__12125;
+count__12113 = G__12126;
+i__12114 = G__12127;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__11187);
+var temp__4657__auto__ = cljs.core.seq(seq__12111);
if(temp__4657__auto__){
-var seq__11187__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__11187__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__11187__$1);
-var G__11201 = cljs.core.chunk_rest(seq__11187__$1);
-var G__11202 = c__7331__auto__;
-var G__11203 = cljs.core.count(c__7331__auto__);
-var G__11204 = (0);
-seq__11187 = G__11201;
-chunk__11188 = G__11202;
-count__11189 = G__11203;
-i__11190 = G__11204;
-continue;
-} else {
-var vec__11194 = cljs.core.first(seq__11187__$1);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11194,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11194,(1),null);
+var seq__12111__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12111__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12111__$1);
+var G__12128 = cljs.core.chunk_rest(seq__12111__$1);
+var G__12129 = c__8664__auto__;
+var G__12130 = cljs.core.count(c__8664__auto__);
+var G__12131 = (0);
+seq__12111 = G__12128;
+chunk__12112 = G__12129;
+count__12113 = G__12130;
+i__12114 = G__12131;
+continue;
+} else {
+var vec__12118 = cljs.core.first(seq__12111__$1);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12118,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12118,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11205 = cljs.core.next(seq__11187__$1);
-var G__11206 = null;
-var G__11207 = (0);
-var G__11208 = (0);
-seq__11187 = G__11205;
-chunk__11188 = G__11206;
-count__11189 = G__11207;
-i__11190 = G__11208;
+
+var G__12132 = cljs.core.next(seq__12111__$1);
+var G__12133 = null;
+var G__12134 = (0);
+var G__12135 = (0);
+seq__12111 = G__12132;
+chunk__12112 = G__12133;
+count__12113 = G__12134;
+i__12114 = G__12135;
continue;
}
} else {
@@ -28194,15 +29839,15 @@ return coll__$1.cljs$core$ILookup$_lookup$arity$3(null,v,null);
cljs.core.PersistentHashSet.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (coll,v,not_found){
var self__ = this;
var coll__$1 = this;
-if(cljs.core._contains_key_QMARK_(self__.hash_map,v)){
-return v;
+var temp__4655__auto__ = cljs.core._find(self__.hash_map,v);
+if(cljs.core.truth_(temp__4655__auto__)){
+var entry = temp__4655__auto__;
+return cljs.core.key(entry);
} else {
return not_found;
}
});
-cljs.core.PersistentHashSet.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.PersistentHashSet.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
@@ -28230,25 +29875,47 @@ return cljs.core._count(self__.hash_map);
cljs.core.PersistentHashSet.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
cljs.core.PersistentHashSet.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.set_QMARK_(other)) && ((cljs.core.count(coll__$1) === cljs.core.count(other))) && (cljs.core.every_QMARK_(((function (coll__$1){
-return (function (p1__11185_SHARP_){
-return cljs.core.contains_QMARK_(coll__$1,p1__11185_SHARP_);
-});})(coll__$1))
-,other));
+var and__7791__auto__ = cljs.core.set_QMARK_(other);
+if(and__7791__auto__){
+var and__7791__auto____$1 = (cljs.core.count(coll__$1) === cljs.core.count(other));
+if(and__7791__auto____$1){
+try{return cljs.core.reduce_kv(((function (and__7791__auto____$1,and__7791__auto__,coll__$1){
+return (function (p1__12109_SHARP_,p2__12108_SHARP_){
+var or__7806__auto__ = cljs.core.contains_QMARK_(other,p2__12108_SHARP_);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return cljs.core.reduced(false);
+}
+});})(and__7791__auto____$1,and__7791__auto__,coll__$1))
+,true,self__.hash_map);
+}catch (e12123){if((e12123 instanceof Error)){
+var ex = e12123;
+return false;
+} else {
+throw e12123;
+
+}
+}} else {
+return and__7791__auto____$1;
+}
+} else {
+return and__7791__auto__;
+}
});
cljs.core.PersistentHashSet.prototype.cljs$core$IEditableCollection$_as_transient$arity$1 = (function (coll){
@@ -28260,7 +29927,7 @@ return (new cljs.core.TransientHashSet(cljs.core._as_transient(self__.hash_map))
cljs.core.PersistentHashSet.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-return cljs.core.with_meta(cljs.core.PersistentHashSet.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.PersistentHashSet.EMPTY,self__.meta);
});
cljs.core.PersistentHashSet.prototype.cljs$core$ISet$_disjoin$arity$2 = (function (coll,v){
@@ -28288,38 +29955,38 @@ return (new cljs.core.PersistentHashSet(self__.meta,cljs.core.assoc.cljs$core$IF
});
cljs.core.PersistentHashSet.prototype.call = (function() {
-var G__11209 = null;
-var G__11209__2 = (function (self__,k){
+var G__12136 = null;
+var G__12136__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__11209__3 = (function (self__,k,not_found){
+var G__12136__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__11209 = function(self__,k,not_found){
+G__12136 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11209__2.call(this,self__,k);
+return G__12136__2.call(this,self__,k);
case 3:
-return G__11209__3.call(this,self__,k,not_found);
+return G__12136__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11209.cljs$core$IFn$_invoke$arity$2 = G__11209__2;
-G__11209.cljs$core$IFn$_invoke$arity$3 = G__11209__3;
-return G__11209;
+G__12136.cljs$core$IFn$_invoke$arity$2 = G__12136__2;
+G__12136.cljs$core$IFn$_invoke$arity$3 = G__12136__3;
+return G__12136;
})()
;
-cljs.core.PersistentHashSet.prototype.apply = (function (self__,args11186){
+cljs.core.PersistentHashSet.prototype.apply = (function (self__,args12110){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11186)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args12110)));
});
cljs.core.PersistentHashSet.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -28342,10 +30009,13 @@ cljs.core.PersistentHashSet.cljs$lang$type = true;
cljs.core.PersistentHashSet.cljs$lang$ctorStr = "cljs.core/PersistentHashSet";
-cljs.core.PersistentHashSet.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentHashSet");
+cljs.core.PersistentHashSet.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentHashSet");
});
+/**
+ * Positional factory function for cljs.core/PersistentHashSet.
+ */
cljs.core.__GT_PersistentHashSet = (function cljs$core$__GT_PersistentHashSet(meta,hash_map,__hash){
return (new cljs.core.PersistentHashSet(meta,hash_map,__hash));
});
@@ -28359,10 +30029,10 @@ var i = (0);
var out = cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY);
while(true){
if((i < len)){
-var G__11210 = (i + (1));
-var G__11211 = cljs.core._assoc_BANG_(out,(items[i]),null);
-i = G__11210;
-out = G__11211;
+var G__12137 = (i + (1));
+var G__12138 = cljs.core._assoc_BANG_(out,(items[i]),null);
+i = G__12137;
+out = G__12138;
continue;
} else {
return (new cljs.core.PersistentHashSet(null,cljs.core._persistent_BANG_(out),null));
@@ -28374,10 +30044,10 @@ var i = (0);
var out = cljs.core.transient$(cljs.core.PersistentHashSet.EMPTY);
while(true){
if((i < len)){
-var G__11212 = (i + (1));
-var G__11213 = cljs.core._conj_BANG_(out,(items[i]));
-i = G__11212;
-out = G__11213;
+var G__12139 = (i + (1));
+var G__12140 = cljs.core._conj_BANG_(out,(items[i]));
+i = G__12139;
+out = G__12140;
continue;
} else {
return cljs.core._persistent_BANG_(out);
@@ -28389,19 +30059,19 @@ break;
cljs.core.PersistentHashSet.createWithCheck = (function (items){
var len = items.length;
var t = cljs.core._as_transient(cljs.core.PersistentHashSet.EMPTY);
-var n__7435__auto___11214 = len;
-var i_11215 = (0);
+var n__8769__auto___12141 = len;
+var i_12142 = (0);
while(true){
-if((i_11215 < n__7435__auto___11214)){
-cljs.core._conj_BANG_(t,(items[i_11215]));
+if((i_12142 < n__8769__auto___12141)){
+cljs.core._conj_BANG_(t,(items[i_12142]));
-if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(t),(i_11215 + (1)))){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.count(t),(i_12142 + (1)))){
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Duplicate key: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1((items[i_11215]))].join('')));
+throw (new Error(["Duplicate key: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1((items[i_12142]))].join('')));
}
-var G__11216 = (i_11215 + (1));
-i_11215 = G__11216;
+var G__12143 = (i_12142 + (1));
+i_12142 = G__12143;
continue;
} else {
}
@@ -28413,14 +30083,14 @@ return cljs.core._persistent_BANG_(t);
cljs.core.PersistentHashSet.createAsIfByAssoc = (function (items){
var len = items.length;
var t = cljs.core._as_transient(cljs.core.PersistentHashSet.EMPTY);
-var n__7435__auto___11217 = len;
-var i_11218 = (0);
+var n__8769__auto___12144 = len;
+var i_12145 = (0);
while(true){
-if((i_11218 < n__7435__auto___11217)){
-cljs.core._conj_BANG_(t,(items[i_11218]));
+if((i_12145 < n__8769__auto___12144)){
+cljs.core._conj_BANG_(t,(items[i_12145]));
-var G__11219 = (i_11218 + (1));
-i_11218 = G__11219;
+var G__12146 = (i_12145 + (1));
+i_12145 = G__12146;
continue;
} else {
}
@@ -28429,10 +30099,15 @@ break;
return cljs.core._persistent_BANG_(t);
});
-(cljs.core.PersistentHashSet.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12147_12150 = cljs.core.PersistentHashSet.prototype;
+var G__12148_12151 = cljs.core.ITER_SYMBOL;
+var G__12149_12152 = ((function (G__12147_12150,G__12148_12151){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12147_12150,G__12148_12151))
+;
+goog.object.set(G__12147_12150,G__12148_12151,G__12149_12152);
/**
* @constructor
@@ -28446,7 +30121,7 @@ cljs.core.TransientHashSet = (function (transient_map){
this.transient_map = transient_map;
this.cljs$lang$protocol_mask$partition1$ = 136;
this.cljs$lang$protocol_mask$partition0$ = 259;
-})
+});
cljs.core.TransientHashSet.prototype.cljs$core$ITransientCollection$_conj_BANG_$arity$2 = (function (tcoll,o){
var self__ = this;
var tcoll__$1 = this;
@@ -28492,8 +30167,8 @@ return v;
});
cljs.core.TransientHashSet.prototype.call = (function() {
-var G__11221 = null;
-var G__11221__2 = (function (self__,k){
+var G__12154 = null;
+var G__12154__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var tcoll = self____$1;
@@ -28503,7 +30178,7 @@ return null;
return k;
}
});
-var G__11221__3 = (function (self__,k,not_found){
+var G__12154__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var tcoll = self____$1;
@@ -28513,25 +30188,25 @@ return not_found;
return k;
}
});
-G__11221 = function(self__,k,not_found){
+G__12154 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11221__2.call(this,self__,k);
+return G__12154__2.call(this,self__,k);
case 3:
-return G__11221__3.call(this,self__,k,not_found);
+return G__12154__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11221.cljs$core$IFn$_invoke$arity$2 = G__11221__2;
-G__11221.cljs$core$IFn$_invoke$arity$3 = G__11221__3;
-return G__11221;
+G__12154.cljs$core$IFn$_invoke$arity$2 = G__12154__2;
+G__12154.cljs$core$IFn$_invoke$arity$3 = G__12154__3;
+return G__12154;
})()
;
-cljs.core.TransientHashSet.prototype.apply = (function (self__,args11220){
+cljs.core.TransientHashSet.prototype.apply = (function (self__,args12153){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11220)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args12153)));
});
cljs.core.TransientHashSet.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -28562,10 +30237,13 @@ cljs.core.TransientHashSet.cljs$lang$type = true;
cljs.core.TransientHashSet.cljs$lang$ctorStr = "cljs.core/TransientHashSet";
-cljs.core.TransientHashSet.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/TransientHashSet");
+cljs.core.TransientHashSet.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TransientHashSet");
});
+/**
+ * Positional factory function for cljs.core/TransientHashSet.
+ */
cljs.core.__GT_TransientHashSet = (function cljs$core$__GT_TransientHashSet(transient_map){
return (new cljs.core.TransientHashSet(transient_map));
});
@@ -28594,7 +30272,7 @@ this.tree_map = tree_map;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 417730831;
this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+});
cljs.core.PersistentTreeSet.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -28634,55 +30312,57 @@ return cljs.core.contains_QMARK_(coll,k);
cljs.core.PersistentTreeSet.prototype.forEach = (function (f){
var self__ = this;
var coll = this;
-var seq__11224 = cljs.core.seq(coll);
-var chunk__11225 = null;
-var count__11226 = (0);
-var i__11227 = (0);
-while(true){
-if((i__11227 < count__11226)){
-var vec__11228 = chunk__11225.cljs$core$IIndexed$_nth$arity$2(null,i__11227);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11228,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11228,(1),null);
+var seq__12158 = cljs.core.seq(coll);
+var chunk__12159 = null;
+var count__12160 = (0);
+var i__12161 = (0);
+while(true){
+if((i__12161 < count__12160)){
+var vec__12162 = chunk__12159.cljs$core$IIndexed$_nth$arity$2(null,i__12161);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12162,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12162,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11234 = seq__11224;
-var G__11235 = chunk__11225;
-var G__11236 = count__11226;
-var G__11237 = (i__11227 + (1));
-seq__11224 = G__11234;
-chunk__11225 = G__11235;
-count__11226 = G__11236;
-i__11227 = G__11237;
+
+var G__12171 = seq__12158;
+var G__12172 = chunk__12159;
+var G__12173 = count__12160;
+var G__12174 = (i__12161 + (1));
+seq__12158 = G__12171;
+chunk__12159 = G__12172;
+count__12160 = G__12173;
+i__12161 = G__12174;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__11224);
+var temp__4657__auto__ = cljs.core.seq(seq__12158);
if(temp__4657__auto__){
-var seq__11224__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__11224__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__11224__$1);
-var G__11238 = cljs.core.chunk_rest(seq__11224__$1);
-var G__11239 = c__7331__auto__;
-var G__11240 = cljs.core.count(c__7331__auto__);
-var G__11241 = (0);
-seq__11224 = G__11238;
-chunk__11225 = G__11239;
-count__11226 = G__11240;
-i__11227 = G__11241;
-continue;
-} else {
-var vec__11231 = cljs.core.first(seq__11224__$1);
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11231,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11231,(1),null);
+var seq__12158__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12158__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12158__$1);
+var G__12175 = cljs.core.chunk_rest(seq__12158__$1);
+var G__12176 = c__8664__auto__;
+var G__12177 = cljs.core.count(c__8664__auto__);
+var G__12178 = (0);
+seq__12158 = G__12175;
+chunk__12159 = G__12176;
+count__12160 = G__12177;
+i__12161 = G__12178;
+continue;
+} else {
+var vec__12165 = cljs.core.first(seq__12158__$1);
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12165,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12165,(1),null);
(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k));
-var G__11242 = cljs.core.next(seq__11224__$1);
-var G__11243 = null;
-var G__11244 = (0);
-var G__11245 = (0);
-seq__11224 = G__11242;
-chunk__11225 = G__11243;
-count__11226 = G__11244;
-i__11227 = G__11245;
+
+var G__12179 = cljs.core.next(seq__12158__$1);
+var G__12180 = null;
+var G__12181 = (0);
+var G__12182 = (0);
+seq__12158 = G__12179;
+chunk__12159 = G__12180;
+count__12160 = G__12181;
+i__12161 = G__12182;
continue;
}
} else {
@@ -28703,7 +30383,7 @@ cljs.core.PersistentTreeSet.prototype.cljs$core$ILookup$_lookup$arity$3 = (funct
var self__ = this;
var coll__$1 = this;
var n = self__.tree_map.entry_at(v);
-if(!((n == null))){
+if((!((n == null)))){
return n.key;
} else {
return not_found;
@@ -28741,25 +30421,47 @@ return null;
cljs.core.PersistentTreeSet.prototype.cljs$core$IHash$_hash$arity$1 = (function (coll){
var self__ = this;
var coll__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_unordered_coll(coll__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
cljs.core.PersistentTreeSet.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (coll,other){
var self__ = this;
var coll__$1 = this;
-return (cljs.core.set_QMARK_(other)) && ((cljs.core.count(coll__$1) === cljs.core.count(other))) && (cljs.core.every_QMARK_(((function (coll__$1){
-return (function (p1__11222_SHARP_){
-return cljs.core.contains_QMARK_(coll__$1,p1__11222_SHARP_);
-});})(coll__$1))
-,other));
+var and__7791__auto__ = cljs.core.set_QMARK_(other);
+if(and__7791__auto__){
+var and__7791__auto____$1 = (cljs.core.count(coll__$1) === cljs.core.count(other));
+if(and__7791__auto____$1){
+try{return cljs.core.reduce_kv(((function (and__7791__auto____$1,and__7791__auto__,coll__$1){
+return (function (p1__12156_SHARP_,p2__12155_SHARP_){
+var or__7806__auto__ = cljs.core.contains_QMARK_(other,p2__12155_SHARP_);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+return cljs.core.reduced(false);
+}
+});})(and__7791__auto____$1,and__7791__auto__,coll__$1))
+,true,self__.tree_map);
+}catch (e12170){if((e12170 instanceof Error)){
+var ex = e12170;
+return false;
+} else {
+throw e12170;
+
+}
+}} else {
+return and__7791__auto____$1;
+}
+} else {
+return and__7791__auto__;
+}
});
cljs.core.PersistentTreeSet.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (coll){
@@ -28793,38 +30495,38 @@ return (new cljs.core.PersistentTreeSet(self__.meta,cljs.core.assoc.cljs$core$IF
});
cljs.core.PersistentTreeSet.prototype.call = (function() {
-var G__11246 = null;
-var G__11246__2 = (function (self__,k){
+var G__12183 = null;
+var G__12183__2 = (function (self__,k){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$2(null,k);
});
-var G__11246__3 = (function (self__,k,not_found){
+var G__12183__3 = (function (self__,k,not_found){
var self__ = this;
var self____$1 = this;
var coll = self____$1;
return coll.cljs$core$ILookup$_lookup$arity$3(null,k,not_found);
});
-G__11246 = function(self__,k,not_found){
+G__12183 = function(self__,k,not_found){
switch(arguments.length){
case 2:
-return G__11246__2.call(this,self__,k);
+return G__12183__2.call(this,self__,k);
case 3:
-return G__11246__3.call(this,self__,k,not_found);
+return G__12183__3.call(this,self__,k,not_found);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11246.cljs$core$IFn$_invoke$arity$2 = G__11246__2;
-G__11246.cljs$core$IFn$_invoke$arity$3 = G__11246__3;
-return G__11246;
+G__12183.cljs$core$IFn$_invoke$arity$2 = G__12183__2;
+G__12183.cljs$core$IFn$_invoke$arity$3 = G__12183__3;
+return G__12183;
})()
;
-cljs.core.PersistentTreeSet.prototype.apply = (function (self__,args11223){
+cljs.core.PersistentTreeSet.prototype.apply = (function (self__,args12157){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11223)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args12157)));
});
cljs.core.PersistentTreeSet.prototype.cljs$core$IFn$_invoke$arity$1 = (function (k){
@@ -28871,30 +30573,39 @@ cljs.core.PersistentTreeSet.cljs$lang$type = true;
cljs.core.PersistentTreeSet.cljs$lang$ctorStr = "cljs.core/PersistentTreeSet";
-cljs.core.PersistentTreeSet.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/PersistentTreeSet");
+cljs.core.PersistentTreeSet.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/PersistentTreeSet");
});
+/**
+ * Positional factory function for cljs.core/PersistentTreeSet.
+ */
cljs.core.__GT_PersistentTreeSet = (function cljs$core$__GT_PersistentTreeSet(meta,tree_map,__hash){
return (new cljs.core.PersistentTreeSet(meta,tree_map,__hash));
});
cljs.core.PersistentTreeSet.EMPTY = (new cljs.core.PersistentTreeSet(null,cljs.core.PersistentTreeMap.EMPTY,cljs.core.empty_unordered_hash));
-(cljs.core.PersistentTreeSet.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12184_12187 = cljs.core.PersistentTreeSet.prototype;
+var G__12185_12188 = cljs.core.ITER_SYMBOL;
+var G__12186_12189 = ((function (G__12184_12187,G__12185_12188){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12184_12187,G__12185_12188))
+;
+goog.object.set(G__12184_12187,G__12185_12188,G__12186_12189);
cljs.core.set_from_indexed_seq = (function cljs$core$set_from_indexed_seq(iseq){
var arr = iseq.arr;
-var ret = (function (){var a__7429__auto__ = arr;
+var ret = (function (){var a__8762__auto__ = arr;
+var l__8763__auto__ = a__8762__auto__.length;
var i = (0);
var res = cljs.core._as_transient(cljs.core.PersistentHashSet.EMPTY);
while(true){
-if((i < a__7429__auto__.length)){
-var G__11247 = (i + (1));
-var G__11248 = res.cljs$core$ITransientCollection$_conj_BANG_$arity$2(null,(arr[i]));
-i = G__11247;
-res = G__11248;
+if((i < l__8763__auto__)){
+var G__12190 = (i + (1));
+var G__12191 = res.cljs$core$ITransientCollection$_conj_BANG_$arity$2(null,(arr[i]));
+i = G__12190;
+res = G__12191;
continue;
} else {
return res;
@@ -28908,21 +30619,24 @@ return ret.cljs$core$ITransientCollection$_persistent_BANG_$arity$1(null);
* Returns a set of the distinct elements of coll.
*/
cljs.core.set = (function cljs$core$set(coll){
+if(cljs.core.set_QMARK_(coll)){
+return cljs.core.with_meta(coll,null);
+} else {
var in$ = cljs.core.seq(coll);
if((in$ == null)){
return cljs.core.PersistentHashSet.EMPTY;
} else {
-if(((in$ instanceof cljs.core.IndexedSeq)) && ((in$.i === (0)))){
+if((((in$ instanceof cljs.core.IndexedSeq)) && ((in$.i === (0))))){
return cljs.core.PersistentHashSet.createAsIfByAssoc(in$.arr);
} else {
var in$__$1 = in$;
var out = cljs.core._as_transient(cljs.core.PersistentHashSet.EMPTY);
while(true){
-if(!((in$__$1 == null))){
-var G__11249 = cljs.core.next(in$__$1);
-var G__11250 = out.cljs$core$ITransientCollection$_conj_BANG_$arity$2(null,in$__$1.cljs$core$ISeq$_first$arity$1(null));
-in$__$1 = G__11249;
-out = G__11250;
+if((!((in$__$1 == null)))){
+var G__12192 = cljs.core.next(in$__$1);
+var G__12193 = out.cljs$core$ITransientCollection$_conj_BANG_$arity$2(null,in$__$1.cljs$core$ISeq$_first$arity$1(null));
+in$__$1 = G__12192;
+out = G__12193;
continue;
} else {
return cljs.core.persistent_BANG_(out);
@@ -28932,36 +30646,37 @@ break;
}
}
+}
});
/**
* Returns a new hash set with supplied keys. Any equal keys are
* handled as if by repeated uses of conj.
*/
cljs.core.hash_set = (function cljs$core$hash_set(var_args){
-var args11251 = [];
-var len__7625__auto___11255 = arguments.length;
-var i__7626__auto___11256 = (0);
+var G__12196 = arguments.length;
+switch (G__12196) {
+case 0:
+return cljs.core.hash_set.cljs$core$IFn$_invoke$arity$0();
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12198 = arguments.length;
+var i__9001__auto___12199 = (0);
while(true){
-if((i__7626__auto___11256 < len__7625__auto___11255)){
-args11251.push((arguments[i__7626__auto___11256]));
+if((i__9001__auto___12199 < len__9000__auto___12198)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12199]));
-var G__11257 = (i__7626__auto___11256 + (1));
-i__7626__auto___11256 = G__11257;
+var G__12200 = (i__9001__auto___12199 + (1));
+i__9001__auto___12199 = G__12200;
continue;
} else {
}
break;
}
-var G__11254 = args11251.length;
-switch (G__11254) {
-case 0:
-return cljs.core.hash_set.cljs$core$IFn$_invoke$arity$0();
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11251.slice((0)),(0),null));
-return cljs.core.hash_set.cljs$core$IFn$_invoke$arity$variadic(argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((0)),(0),null));
+return cljs.core.hash_set.cljs$core$IFn$_invoke$arity$variadic(argseq__9026__auto__);
}
});
@@ -28974,8 +30689,10 @@ cljs.core.hash_set.cljs$core$IFn$_invoke$arity$variadic = (function (keys){
return cljs.core.set(keys);
});
-cljs.core.hash_set.cljs$lang$applyTo = (function (seq11252){
-return cljs.core.hash_set.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11252));
+/** @this {Function} */
+cljs.core.hash_set.cljs$lang$applyTo = (function (seq12195){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12195));
});
cljs.core.hash_set.cljs$lang$maxFixedArity = (0);
@@ -28984,23 +30701,23 @@ cljs.core.hash_set.cljs$lang$maxFixedArity = (0);
* Returns a new sorted set with supplied keys.
*/
cljs.core.sorted_set = (function cljs$core$sorted_set(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11260 = arguments.length;
-var i__7626__auto___11261 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12202 = arguments.length;
+var i__9001__auto___12203 = (0);
while(true){
-if((i__7626__auto___11261 < len__7625__auto___11260)){
-args__7632__auto__.push((arguments[i__7626__auto___11261]));
+if((i__9001__auto___12203 < len__9000__auto___12202)){
+args__9010__auto__.push((arguments[i__9001__auto___12203]));
-var G__11262 = (i__7626__auto___11261 + (1));
-i__7626__auto___11261 = G__11262;
+var G__12204 = (i__9001__auto___12203 + (1));
+i__9001__auto___12203 = G__12204;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.sorted_set.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.sorted_set.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.sorted_set.cljs$core$IFn$_invoke$arity$variadic = (function (keys){
@@ -29009,31 +30726,33 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,cljs.core.
cljs.core.sorted_set.cljs$lang$maxFixedArity = (0);
-cljs.core.sorted_set.cljs$lang$applyTo = (function (seq11259){
-return cljs.core.sorted_set.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11259));
+/** @this {Function} */
+cljs.core.sorted_set.cljs$lang$applyTo = (function (seq12201){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12201));
});
/**
* Returns a new sorted set with supplied keys, using the supplied comparator.
*/
cljs.core.sorted_set_by = (function cljs$core$sorted_set_by(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11265 = arguments.length;
-var i__7626__auto___11266 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12207 = arguments.length;
+var i__9001__auto___12208 = (0);
while(true){
-if((i__7626__auto___11266 < len__7625__auto___11265)){
-args__7632__auto__.push((arguments[i__7626__auto___11266]));
+if((i__9001__auto___12208 < len__9000__auto___12207)){
+args__9010__auto__.push((arguments[i__9001__auto___12208]));
-var G__11267 = (i__7626__auto___11266 + (1));
-i__7626__auto___11266 = G__11267;
+var G__12209 = (i__9001__auto___12208 + (1));
+i__9001__auto___12208 = G__12209;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((1) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((1)),(0),null)):null);
-return cljs.core.sorted_set_by.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.sorted_set_by.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
});
cljs.core.sorted_set_by.cljs$core$IFn$_invoke$arity$variadic = (function (comparator,keys){
@@ -29042,10 +30761,12 @@ return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(cljs.core._conj,(new cljs.
cljs.core.sorted_set_by.cljs$lang$maxFixedArity = (1);
-cljs.core.sorted_set_by.cljs$lang$applyTo = (function (seq11263){
-var G__11264 = cljs.core.first(seq11263);
-var seq11263__$1 = cljs.core.next(seq11263);
-return cljs.core.sorted_set_by.cljs$core$IFn$_invoke$arity$variadic(G__11264,seq11263__$1);
+/** @this {Function} */
+cljs.core.sorted_set_by.cljs$lang$applyTo = (function (seq12205){
+var G__12206 = cljs.core.first(seq12205);
+var seq12205__$1 = cljs.core.next(seq12205);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12206,seq12205__$1);
});
/**
@@ -29055,23 +30776,8 @@ return cljs.core.sorted_set_by.cljs$core$IFn$_invoke$arity$variadic(G__11264,seq
* is provided.
*/
cljs.core.replace = (function cljs$core$replace(var_args){
-var args11270 = [];
-var len__7625__auto___11273 = arguments.length;
-var i__7626__auto___11274 = (0);
-while(true){
-if((i__7626__auto___11274 < len__7625__auto___11273)){
-args11270.push((arguments[i__7626__auto___11274]));
-
-var G__11275 = (i__7626__auto___11274 + (1));
-i__7626__auto___11274 = G__11275;
-continue;
-} else {
-}
-break;
-}
-
-var G__11272 = args11270.length;
-switch (G__11272) {
+var G__12213 = arguments.length;
+switch (G__12213) {
case 1:
return cljs.core.replace.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -29081,19 +30787,19 @@ return cljs.core.replace.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11270.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.replace.cljs$core$IFn$_invoke$arity$1 = (function (smap){
-return cljs.core.map.cljs$core$IFn$_invoke$arity$1((function (p1__11268_SHARP_){
-var temp__4655__auto__ = cljs.core.find(smap,p1__11268_SHARP_);
+return cljs.core.map.cljs$core$IFn$_invoke$arity$1((function (p1__12210_SHARP_){
+var temp__4655__auto__ = cljs.core.find(smap,p1__12210_SHARP_);
if(cljs.core.truth_(temp__4655__auto__)){
var e = temp__4655__auto__;
return cljs.core.val(e);
} else {
-return p1__11268_SHARP_;
+return p1__12210_SHARP_;
}
}));
});
@@ -29113,13 +30819,13 @@ return v;
});})(n))
,coll,cljs.core.take.cljs$core$IFn$_invoke$arity$2(n,cljs.core.iterate(cljs.core.inc,(0))));
} else {
-return cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__11269_SHARP_){
-var temp__4655__auto__ = cljs.core.find(smap,p1__11269_SHARP_);
+return cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__12211_SHARP_){
+var temp__4655__auto__ = cljs.core.find(smap,p1__12211_SHARP_);
if(cljs.core.truth_(temp__4655__auto__)){
var e = temp__4655__auto__;
return cljs.core.second(e);
} else {
-return p1__11269_SHARP_;
+return p1__12211_SHARP_;
}
}),coll);
}
@@ -29132,23 +30838,8 @@ cljs.core.replace.cljs$lang$maxFixedArity = 2;
* Returns a stateful transducer when no collection is provided.
*/
cljs.core.distinct = (function cljs$core$distinct(var_args){
-var args11277 = [];
-var len__7625__auto___11290 = arguments.length;
-var i__7626__auto___11291 = (0);
-while(true){
-if((i__7626__auto___11291 < len__7625__auto___11290)){
-args11277.push((arguments[i__7626__auto___11291]));
-
-var G__11292 = (i__7626__auto___11291 + (1));
-i__7626__auto___11291 = G__11292;
-continue;
-} else {
-}
-break;
-}
-
-var G__11279 = args11277.length;
-switch (G__11279) {
+var G__12216 = arguments.length;
+switch (G__12216) {
case 0:
return cljs.core.distinct.cljs$core$IFn$_invoke$arity$0();
@@ -29158,7 +30849,7 @@ return cljs.core.distinct.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11277.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -29168,37 +30859,37 @@ return (function (rf){
var seen = cljs.core.volatile_BANG_(cljs.core.PersistentHashSet.EMPTY);
return ((function (seen){
return (function() {
-var G__11294 = null;
-var G__11294__0 = (function (){
+var G__12227 = null;
+var G__12227__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11294__1 = (function (result){
+var G__12227__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__11294__2 = (function (result,input){
-if(cljs.core.contains_QMARK_((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(seen) : cljs.core.deref.call(null,seen)),input)){
+var G__12227__2 = (function (result,input){
+if(cljs.core.contains_QMARK_(cljs.core.deref(seen),input)){
return result;
} else {
-cljs.core._vreset_BANG_(seen,cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core._deref(seen),input));
+seen.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,cljs.core.conj.cljs$core$IFn$_invoke$arity$2(seen.cljs$core$IDeref$_deref$arity$1(null),input));
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__11294 = function(result,input){
+G__12227 = function(result,input){
switch(arguments.length){
case 0:
-return G__11294__0.call(this);
+return G__12227__0.call(this);
case 1:
-return G__11294__1.call(this,result);
+return G__12227__1.call(this,result);
case 2:
-return G__11294__2.call(this,result,input);
+return G__12227__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11294.cljs$core$IFn$_invoke$arity$0 = G__11294__0;
-G__11294.cljs$core$IFn$_invoke$arity$1 = G__11294__1;
-G__11294.cljs$core$IFn$_invoke$arity$2 = G__11294__2;
-return G__11294;
+G__12227.cljs$core$IFn$_invoke$arity$0 = G__12227__0;
+G__12227.cljs$core$IFn$_invoke$arity$1 = G__12227__1;
+G__12227.cljs$core$IFn$_invoke$arity$2 = G__12227__2;
+return G__12227;
})()
;})(seen))
});
@@ -29207,19 +30898,19 @@ return G__11294;
cljs.core.distinct.cljs$core$IFn$_invoke$arity$1 = (function (coll){
var step = (function cljs$core$step(xs,seen){
return (new cljs.core.LazySeq(null,(function (){
-return (function (p__11286,seen__$1){
+var fexpr__12221 = (function (p__12222,seen__$1){
while(true){
-var vec__11287 = p__11286;
-var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11287,(0),null);
-var xs__$1 = vec__11287;
+var vec__12223 = p__12222;
+var f = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12223,(0),null);
+var xs__$1 = vec__12223;
var temp__4657__auto__ = cljs.core.seq(xs__$1);
if(temp__4657__auto__){
var s = temp__4657__auto__;
if(cljs.core.contains_QMARK_(seen__$1,f)){
-var G__11295 = cljs.core.rest(s);
-var G__11296 = seen__$1;
-p__11286 = G__11295;
-seen__$1 = G__11296;
+var G__12228 = cljs.core.rest(s);
+var G__12229 = seen__$1;
+p__12222 = G__12228;
+seen__$1 = G__12229;
continue;
} else {
return cljs.core.cons(f,cljs$core$step(cljs.core.rest(s),cljs.core.conj.cljs$core$IFn$_invoke$arity$2(seen__$1,f)));
@@ -29229,7 +30920,8 @@ return null;
}
break;
}
-}).call(null,xs,seen);
+});
+return fexpr__12221(xs,seen);
}),null,null));
});
return step(coll,cljs.core.PersistentHashSet.EMPTY);
@@ -29245,10 +30937,10 @@ var ret = cljs.core.PersistentVector.EMPTY;
var s__$1 = s;
while(true){
if(cljs.core.next(s__$1)){
-var G__11297 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(ret,cljs.core.first(s__$1));
-var G__11298 = cljs.core.next(s__$1);
-ret = G__11297;
-s__$1 = G__11298;
+var G__12230 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(ret,cljs.core.first(s__$1));
+var G__12231 = cljs.core.next(s__$1);
+ret = G__12230;
+s__$1 = G__12231;
continue;
} else {
return cljs.core.seq(ret);
@@ -29260,13 +30952,13 @@ break;
* Returns the name String of a string, symbol or keyword.
*/
cljs.core.name = (function cljs$core$name(x){
-if(((!((x == null)))?((((x.cljs$lang$protocol_mask$partition1$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$INamed$)))?true:false):false)){
+if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition1$ & (4096))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$INamed$))))?true:false):false)){
return x.cljs$core$INamed$_name$arity$1(null);
} else {
if(typeof x === 'string'){
return x;
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Doesn't support name: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('')));
+throw (new Error(["Doesn't support name: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('')));
}
}
});
@@ -29278,13 +30970,13 @@ var map = cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY);
var ks = cljs.core.seq(keys);
var vs = cljs.core.seq(vals);
while(true){
-if((ks) && (vs)){
-var G__11301 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(map,cljs.core.first(ks),cljs.core.first(vs));
-var G__11302 = cljs.core.next(ks);
-var G__11303 = cljs.core.next(vs);
-map = G__11301;
-ks = G__11302;
-vs = G__11303;
+if(((ks) && (vs))){
+var G__12233 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(map,cljs.core.first(ks),cljs.core.first(vs));
+var G__12234 = cljs.core.next(ks);
+var G__12235 = cljs.core.next(vs);
+map = G__12233;
+ks = G__12234;
+vs = G__12235;
continue;
} else {
return cljs.core.persistent_BANG_(map);
@@ -29294,25 +30986,12 @@ break;
});
/**
* Returns the x for which (k x), a number, is greatest.
+ *
+ * If there are multiple such xs, the last one is returned.
*/
cljs.core.max_key = (function cljs$core$max_key(var_args){
-var args11306 = [];
-var len__7625__auto___11313 = arguments.length;
-var i__7626__auto___11314 = (0);
-while(true){
-if((i__7626__auto___11314 < len__7625__auto___11313)){
-args11306.push((arguments[i__7626__auto___11314]));
-
-var G__11315 = (i__7626__auto___11314 + (1));
-i__7626__auto___11314 = G__11315;
-continue;
-} else {
-}
-break;
-}
-
-var G__11312 = args11306.length;
-switch (G__11312) {
+var G__12243 = arguments.length;
+switch (G__12243) {
case 2:
return cljs.core.max_key.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -29322,8 +31001,23 @@ return cljs.core.max_key.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11306.slice((3)),(0),null));
-return cljs.core.max_key.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12245 = arguments.length;
+var i__9001__auto___12246 = (0);
+while(true){
+if((i__9001__auto___12246 < len__9000__auto___12245)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12246]));
+
+var G__12247 = (i__9001__auto___12246 + (1));
+i__9001__auto___12246 = G__12247;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.max_key.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -29341,44 +31035,33 @@ return y;
});
cljs.core.max_key.cljs$core$IFn$_invoke$arity$variadic = (function (k,x,y,more){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__11304_SHARP_,p2__11305_SHARP_){
-return cljs.core.max_key.cljs$core$IFn$_invoke$arity$3(k,p1__11304_SHARP_,p2__11305_SHARP_);
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__12236_SHARP_,p2__12237_SHARP_){
+return cljs.core.max_key.cljs$core$IFn$_invoke$arity$3(k,p1__12236_SHARP_,p2__12237_SHARP_);
}),cljs.core.max_key.cljs$core$IFn$_invoke$arity$3(k,x,y),more);
});
-cljs.core.max_key.cljs$lang$applyTo = (function (seq11307){
-var G__11308 = cljs.core.first(seq11307);
-var seq11307__$1 = cljs.core.next(seq11307);
-var G__11309 = cljs.core.first(seq11307__$1);
-var seq11307__$2 = cljs.core.next(seq11307__$1);
-var G__11310 = cljs.core.first(seq11307__$2);
-var seq11307__$3 = cljs.core.next(seq11307__$2);
-return cljs.core.max_key.cljs$core$IFn$_invoke$arity$variadic(G__11308,G__11309,G__11310,seq11307__$3);
+/** @this {Function} */
+cljs.core.max_key.cljs$lang$applyTo = (function (seq12239){
+var G__12240 = cljs.core.first(seq12239);
+var seq12239__$1 = cljs.core.next(seq12239);
+var G__12241 = cljs.core.first(seq12239__$1);
+var seq12239__$2 = cljs.core.next(seq12239__$1);
+var G__12242 = cljs.core.first(seq12239__$2);
+var seq12239__$3 = cljs.core.next(seq12239__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12240,G__12241,G__12242,seq12239__$3);
});
cljs.core.max_key.cljs$lang$maxFixedArity = (3);
/**
* Returns the x for which (k x), a number, is least.
+ *
+ * If there are multiple such xs, the last one is returned.
*/
cljs.core.min_key = (function cljs$core$min_key(var_args){
-var args11319 = [];
-var len__7625__auto___11326 = arguments.length;
-var i__7626__auto___11327 = (0);
-while(true){
-if((i__7626__auto___11327 < len__7625__auto___11326)){
-args11319.push((arguments[i__7626__auto___11327]));
-
-var G__11328 = (i__7626__auto___11327 + (1));
-i__7626__auto___11327 = G__11328;
-continue;
-} else {
-}
-break;
-}
-
-var G__11325 = args11319.length;
-switch (G__11325) {
+var G__12255 = arguments.length;
+switch (G__12255) {
case 2:
return cljs.core.min_key.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -29388,8 +31071,23 @@ return cljs.core.min_key.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11319.slice((3)),(0),null));
-return cljs.core.min_key.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12257 = arguments.length;
+var i__9001__auto___12258 = (0);
+while(true){
+if((i__9001__auto___12258 < len__9000__auto___12257)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12258]));
+
+var G__12259 = (i__9001__auto___12258 + (1));
+i__9001__auto___12258 = G__12259;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.min_key.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
@@ -29407,19 +31105,21 @@ return y;
});
cljs.core.min_key.cljs$core$IFn$_invoke$arity$variadic = (function (k,x,y,more){
-return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__11317_SHARP_,p2__11318_SHARP_){
-return cljs.core.min_key.cljs$core$IFn$_invoke$arity$3(k,p1__11317_SHARP_,p2__11318_SHARP_);
+return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__12248_SHARP_,p2__12249_SHARP_){
+return cljs.core.min_key.cljs$core$IFn$_invoke$arity$3(k,p1__12248_SHARP_,p2__12249_SHARP_);
}),cljs.core.min_key.cljs$core$IFn$_invoke$arity$3(k,x,y),more);
});
-cljs.core.min_key.cljs$lang$applyTo = (function (seq11320){
-var G__11321 = cljs.core.first(seq11320);
-var seq11320__$1 = cljs.core.next(seq11320);
-var G__11322 = cljs.core.first(seq11320__$1);
-var seq11320__$2 = cljs.core.next(seq11320__$1);
-var G__11323 = cljs.core.first(seq11320__$2);
-var seq11320__$3 = cljs.core.next(seq11320__$2);
-return cljs.core.min_key.cljs$core$IFn$_invoke$arity$variadic(G__11321,G__11322,G__11323,seq11320__$3);
+/** @this {Function} */
+cljs.core.min_key.cljs$lang$applyTo = (function (seq12251){
+var G__12252 = cljs.core.first(seq12251);
+var seq12251__$1 = cljs.core.next(seq12251);
+var G__12253 = cljs.core.first(seq12251__$1);
+var seq12251__$2 = cljs.core.next(seq12251__$1);
+var G__12254 = cljs.core.first(seq12251__$2);
+var seq12251__$3 = cljs.core.next(seq12251__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12252,G__12253,G__12254,seq12251__$3);
});
cljs.core.min_key.cljs$lang$maxFixedArity = (3);
@@ -29430,7 +31130,7 @@ cljs.core.min_key.cljs$lang$maxFixedArity = (3);
*/
cljs.core.ArrayList = (function (arr){
this.arr = arr;
-})
+});
cljs.core.ArrayList.prototype.add = (function (x){
var self__ = this;
var _ = this;
@@ -29469,10 +31169,13 @@ cljs.core.ArrayList.cljs$lang$type = true;
cljs.core.ArrayList.cljs$lang$ctorStr = "cljs.core/ArrayList";
-cljs.core.ArrayList.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/ArrayList");
+cljs.core.ArrayList.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/ArrayList");
});
+/**
+ * Positional factory function for cljs.core/ArrayList.
+ */
cljs.core.__GT_ArrayList = (function cljs$core$__GT_ArrayList(arr){
return (new cljs.core.ArrayList(arr));
});
@@ -29486,23 +31189,8 @@ return (new cljs.core.ArrayList([]));
* transducer when no collection is provided.
*/
cljs.core.partition_all = (function cljs$core$partition_all(var_args){
-var args11330 = [];
-var len__7625__auto___11333 = arguments.length;
-var i__7626__auto___11334 = (0);
-while(true){
-if((i__7626__auto___11334 < len__7625__auto___11333)){
-args11330.push((arguments[i__7626__auto___11334]));
-
-var G__11335 = (i__7626__auto___11334 + (1));
-i__7626__auto___11334 = G__11335;
-continue;
-} else {
-}
-break;
-}
-
-var G__11332 = args11330.length;
-switch (G__11332) {
+var G__12261 = arguments.length;
+switch (G__12261) {
case 1:
return cljs.core.partition_all.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -29516,7 +31204,7 @@ return cljs.core.partition_all.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(a
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11330.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -29526,11 +31214,11 @@ return (function (rf){
var a = cljs.core.array_list();
return ((function (a){
return (function() {
-var G__11337 = null;
-var G__11337__0 = (function (){
+var G__12263 = null;
+var G__12263__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11337__1 = (function (result){
+var G__12263__1 = (function (result){
var result__$1 = (cljs.core.truth_(a.isEmpty())?result:(function (){var v = cljs.core.vec(a.toArray());
a.clear();
@@ -29538,7 +31226,7 @@ return cljs.core.unreduced((rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$
})());
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result__$1) : rf.call(null,result__$1));
});
-var G__11337__2 = (function (result,input){
+var G__12263__2 = (function (result,input){
a.add(input);
if((n === a.size())){
@@ -29550,21 +31238,21 @@ return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(resu
return result;
}
});
-G__11337 = function(result,input){
+G__12263 = function(result,input){
switch(arguments.length){
case 0:
-return G__11337__0.call(this);
+return G__12263__0.call(this);
case 1:
-return G__11337__1.call(this,result);
+return G__12263__1.call(this,result);
case 2:
-return G__11337__2.call(this,result,input);
+return G__12263__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11337.cljs$core$IFn$_invoke$arity$0 = G__11337__0;
-G__11337.cljs$core$IFn$_invoke$arity$1 = G__11337__1;
-G__11337.cljs$core$IFn$_invoke$arity$2 = G__11337__2;
-return G__11337;
+G__12263.cljs$core$IFn$_invoke$arity$0 = G__12263__0;
+G__12263.cljs$core$IFn$_invoke$arity$1 = G__12263__1;
+G__12263.cljs$core$IFn$_invoke$arity$2 = G__12263__2;
+return G__12263;
})()
;})(a))
});
@@ -29590,27 +31278,12 @@ cljs.core.partition_all.cljs$lang$maxFixedArity = 3;
/**
* Returns a lazy sequence of successive items from coll while
- * (pred item) returns true. pred must be free of side-effects.
+ * (pred item) returns logical true. pred must be free of side-effects.
* Returns a transducer when no collection is provided.
*/
cljs.core.take_while = (function cljs$core$take_while(var_args){
-var args11338 = [];
-var len__7625__auto___11342 = arguments.length;
-var i__7626__auto___11343 = (0);
-while(true){
-if((i__7626__auto___11343 < len__7625__auto___11342)){
-args11338.push((arguments[i__7626__auto___11343]));
-
-var G__11344 = (i__7626__auto___11343 + (1));
-i__7626__auto___11343 = G__11344;
-continue;
-} else {
-}
-break;
-}
-
-var G__11340 = args11338.length;
-switch (G__11340) {
+var G__12265 = arguments.length;
+switch (G__12265) {
case 1:
return cljs.core.take_while.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -29620,7 +31293,7 @@ return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11338.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -29628,35 +31301,35 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: ")
cljs.core.take_while.cljs$core$IFn$_invoke$arity$1 = (function (pred){
return (function (rf){
return (function() {
-var G__11346 = null;
-var G__11346__0 = (function (){
+var G__12268 = null;
+var G__12268__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11346__1 = (function (result){
+var G__12268__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__11346__2 = (function (result,input){
+var G__12268__2 = (function (result,input){
if(cljs.core.truth_((pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(input) : pred.call(null,input)))){
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
} else {
return cljs.core.reduced(result);
}
});
-G__11346 = function(result,input){
+G__12268 = function(result,input){
switch(arguments.length){
case 0:
-return G__11346__0.call(this);
+return G__12268__0.call(this);
case 1:
-return G__11346__1.call(this,result);
+return G__12268__1.call(this,result);
case 2:
-return G__11346__2.call(this,result,input);
+return G__12268__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11346.cljs$core$IFn$_invoke$arity$0 = G__11346__0;
-G__11346.cljs$core$IFn$_invoke$arity$1 = G__11346__1;
-G__11346.cljs$core$IFn$_invoke$arity$2 = G__11346__2;
-return G__11346;
+G__12268.cljs$core$IFn$_invoke$arity$0 = G__12268__0;
+G__12268.cljs$core$IFn$_invoke$arity$1 = G__12268__1;
+G__12268.cljs$core$IFn$_invoke$arity$2 = G__12268__2;
+return G__12268;
})()
});
});
@@ -29666,8 +31339,8 @@ return (new cljs.core.LazySeq(null,(function (){
var temp__4657__auto__ = cljs.core.seq(coll);
if(temp__4657__auto__){
var s = temp__4657__auto__;
-if(cljs.core.truth_((function (){var G__11341 = cljs.core.first(s);
-return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__11341) : pred.call(null,G__11341));
+if(cljs.core.truth_((function (){var G__12266 = cljs.core.first(s);
+return (pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(G__12266) : pred.call(null,G__12266));
})())){
return cljs.core.cons(cljs.core.first(s),cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(pred,cljs.core.rest(s)));
} else {
@@ -29684,12 +31357,12 @@ cljs.core.take_while.cljs$lang$maxFixedArity = 2;
cljs.core.mk_bound_fn = (function cljs$core$mk_bound_fn(sc,test,key){
return (function (e){
var comp = cljs.core._comparator(sc);
-var G__11351 = (function (){var G__11353 = cljs.core._entry_key(sc,e);
-var G__11354 = key;
-return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__11353,G__11354) : comp.call(null,G__11353,G__11354));
+var G__12269 = (function (){var G__12271 = cljs.core._entry_key(sc,e);
+var G__12272 = key;
+return (comp.cljs$core$IFn$_invoke$arity$2 ? comp.cljs$core$IFn$_invoke$arity$2(G__12271,G__12272) : comp.call(null,G__12271,G__12272));
})();
-var G__11352 = (0);
-return (test.cljs$core$IFn$_invoke$arity$2 ? test.cljs$core$IFn$_invoke$arity$2(G__11351,G__11352) : test.call(null,G__11351,G__11352));
+var G__12270 = (0);
+return (test.cljs$core$IFn$_invoke$arity$2 ? test.cljs$core$IFn$_invoke$arity$2(G__12269,G__12270) : test.call(null,G__12269,G__12270));
});
});
/**
@@ -29698,23 +31371,8 @@ return (test.cljs$core$IFn$_invoke$arity$2 ? test.cljs$core$IFn$_invoke$arity$2(
* which (test (.. sc comparator (compare ek key)) 0) is true
*/
cljs.core.subseq = (function cljs$core$subseq(var_args){
-var args11355 = [];
-var len__7625__auto___11364 = arguments.length;
-var i__7626__auto___11365 = (0);
-while(true){
-if((i__7626__auto___11365 < len__7625__auto___11364)){
-args11355.push((arguments[i__7626__auto___11365]));
-
-var G__11366 = (i__7626__auto___11365 + (1));
-i__7626__auto___11365 = G__11366;
-continue;
-} else {
-}
-break;
-}
-
-var G__11357 = args11355.length;
-switch (G__11357) {
+var G__12274 = arguments.length;
+switch (G__12274) {
case 3:
return cljs.core.subseq.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -29724,19 +31382,21 @@ return cljs.core.subseq.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11355.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.subseq.cljs$core$IFn$_invoke$arity$3 = (function (sc,test,key){
var include = cljs.core.mk_bound_fn(sc,test,key);
-if(cljs.core.truth_(cljs.core.PersistentHashSet.createAsIfByAssoc([cljs.core._GT_,cljs.core._GT__EQ_], true).call(null,test))){
+if(cljs.core.truth_((function (){var fexpr__12275 = cljs.core.PersistentHashSet.createAsIfByAssoc([cljs.core._GT_,cljs.core._GT__EQ_]);
+return (fexpr__12275.cljs$core$IFn$_invoke$arity$1 ? fexpr__12275.cljs$core$IFn$_invoke$arity$1(test) : fexpr__12275.call(null,test));
+})())){
var temp__4657__auto__ = cljs.core._sorted_seq_from(sc,key,true);
if(cljs.core.truth_(temp__4657__auto__)){
-var vec__11358 = temp__4657__auto__;
-var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11358,(0),null);
-var s = vec__11358;
+var vec__12276 = temp__4657__auto__;
+var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12276,(0),null);
+var s = vec__12276;
if(cljs.core.truth_((include.cljs$core$IFn$_invoke$arity$1 ? include.cljs$core$IFn$_invoke$arity$1(e) : include.call(null,e)))){
return s;
} else {
@@ -29753,10 +31413,12 @@ return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(include,cljs.core._sor
cljs.core.subseq.cljs$core$IFn$_invoke$arity$5 = (function (sc,start_test,start_key,end_test,end_key){
var temp__4657__auto__ = cljs.core._sorted_seq_from(sc,start_key,true);
if(cljs.core.truth_(temp__4657__auto__)){
-var vec__11361 = temp__4657__auto__;
-var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11361,(0),null);
-var s = vec__11361;
-return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(cljs.core.mk_bound_fn(sc,end_test,end_key),(cljs.core.truth_(cljs.core.mk_bound_fn(sc,start_test,start_key).call(null,e))?s:cljs.core.next(s)));
+var vec__12279 = temp__4657__auto__;
+var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12279,(0),null);
+var s = vec__12279;
+return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(cljs.core.mk_bound_fn(sc,end_test,end_key),(cljs.core.truth_((function (){var fexpr__12282 = cljs.core.mk_bound_fn(sc,start_test,start_key);
+return (fexpr__12282.cljs$core$IFn$_invoke$arity$1 ? fexpr__12282.cljs$core$IFn$_invoke$arity$1(e) : fexpr__12282.call(null,e));
+})())?s:cljs.core.next(s)));
} else {
return null;
}
@@ -29770,23 +31432,8 @@ cljs.core.subseq.cljs$lang$maxFixedArity = 5;
* which (test (.. sc comparator (compare ek key)) 0) is true
*/
cljs.core.rsubseq = (function cljs$core$rsubseq(var_args){
-var args11368 = [];
-var len__7625__auto___11377 = arguments.length;
-var i__7626__auto___11378 = (0);
-while(true){
-if((i__7626__auto___11378 < len__7625__auto___11377)){
-args11368.push((arguments[i__7626__auto___11378]));
-
-var G__11379 = (i__7626__auto___11378 + (1));
-i__7626__auto___11378 = G__11379;
-continue;
-} else {
-}
-break;
-}
-
-var G__11370 = args11368.length;
-switch (G__11370) {
+var G__12285 = arguments.length;
+switch (G__12285) {
case 3:
return cljs.core.rsubseq.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
@@ -29796,19 +31443,21 @@ return cljs.core.rsubseq.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11368.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.rsubseq.cljs$core$IFn$_invoke$arity$3 = (function (sc,test,key){
var include = cljs.core.mk_bound_fn(sc,test,key);
-if(cljs.core.truth_(cljs.core.PersistentHashSet.createAsIfByAssoc([cljs.core._LT_,cljs.core._LT__EQ_], true).call(null,test))){
+if(cljs.core.truth_((function (){var fexpr__12286 = cljs.core.PersistentHashSet.createAsIfByAssoc([cljs.core._LT_,cljs.core._LT__EQ_]);
+return (fexpr__12286.cljs$core$IFn$_invoke$arity$1 ? fexpr__12286.cljs$core$IFn$_invoke$arity$1(test) : fexpr__12286.call(null,test));
+})())){
var temp__4657__auto__ = cljs.core._sorted_seq_from(sc,key,false);
if(cljs.core.truth_(temp__4657__auto__)){
-var vec__11371 = temp__4657__auto__;
-var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11371,(0),null);
-var s = vec__11371;
+var vec__12287 = temp__4657__auto__;
+var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12287,(0),null);
+var s = vec__12287;
if(cljs.core.truth_((include.cljs$core$IFn$_invoke$arity$1 ? include.cljs$core$IFn$_invoke$arity$1(e) : include.call(null,e)))){
return s;
} else {
@@ -29825,10 +31474,12 @@ return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(include,cljs.core._sor
cljs.core.rsubseq.cljs$core$IFn$_invoke$arity$5 = (function (sc,start_test,start_key,end_test,end_key){
var temp__4657__auto__ = cljs.core._sorted_seq_from(sc,end_key,false);
if(cljs.core.truth_(temp__4657__auto__)){
-var vec__11374 = temp__4657__auto__;
-var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11374,(0),null);
-var s = vec__11374;
-return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(cljs.core.mk_bound_fn(sc,start_test,start_key),(cljs.core.truth_(cljs.core.mk_bound_fn(sc,end_test,end_key).call(null,e))?s:cljs.core.next(s)));
+var vec__12290 = temp__4657__auto__;
+var e = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12290,(0),null);
+var s = vec__12290;
+return cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(cljs.core.mk_bound_fn(sc,start_test,start_key),(cljs.core.truth_((function (){var fexpr__12293 = cljs.core.mk_bound_fn(sc,end_test,end_key);
+return (fexpr__12293.cljs$core$IFn$_invoke$arity$1 ? fexpr__12293.cljs$core$IFn$_invoke$arity$1(e) : fexpr__12293.call(null,e));
+})())?s:cljs.core.next(s)));
} else {
return null;
}
@@ -29844,7 +31495,7 @@ cljs.core.RangeIterator = (function (i,end,step){
this.i = i;
this.end = end;
this.step = step;
-})
+});
cljs.core.RangeIterator.prototype.hasNext = (function (){
var self__ = this;
var _ = this;
@@ -29872,10 +31523,13 @@ cljs.core.RangeIterator.cljs$lang$type = true;
cljs.core.RangeIterator.cljs$lang$ctorStr = "cljs.core/RangeIterator";
-cljs.core.RangeIterator.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/RangeIterator");
+cljs.core.RangeIterator.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/RangeIterator");
});
+/**
+ * Positional factory function for cljs.core/RangeIterator.
+ */
cljs.core.__GT_RangeIterator = (function cljs$core$__GT_RangeIterator(i,end,step){
return (new cljs.core.RangeIterator(i,end,step));
});
@@ -29906,8 +31560,8 @@ this.end = end;
this.step = step;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 32375006;
-this.cljs$lang$protocol_mask$partition1$ = 8192;
-})
+this.cljs$lang$protocol_mask$partition1$ = 139264;
+});
cljs.core.Range.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -29921,66 +31575,66 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
});
cljs.core.Range.prototype.indexOf = (function() {
-var G__11382 = null;
-var G__11382__1 = (function (x){
+var G__12296 = null;
+var G__12296__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,(0));
});
-var G__11382__2 = (function (x,start__$1){
+var G__12296__2 = (function (x,start__$1){
var self__ = this;
var coll = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start__$1);
});
-G__11382 = function(x,start__$1){
+G__12296 = function(x,start__$1){
switch(arguments.length){
case 1:
-return G__11382__1.call(this,x);
+return G__12296__1.call(this,x);
case 2:
-return G__11382__2.call(this,x,start__$1);
+return G__12296__2.call(this,x,start__$1);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11382.cljs$core$IFn$_invoke$arity$1 = G__11382__1;
-G__11382.cljs$core$IFn$_invoke$arity$2 = G__11382__2;
-return G__11382;
+G__12296.cljs$core$IFn$_invoke$arity$1 = G__12296__1;
+G__12296.cljs$core$IFn$_invoke$arity$2 = G__12296__2;
+return G__12296;
})()
;
cljs.core.Range.prototype.lastIndexOf = (function() {
-var G__11383 = null;
-var G__11383__1 = (function (x){
+var G__12297 = null;
+var G__12297__1 = (function (x){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,cljs.core.count(coll));
});
-var G__11383__2 = (function (x,start__$1){
+var G__12297__2 = (function (x,start__$1){
var self__ = this;
var coll = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll,x,start__$1);
});
-G__11383 = function(x,start__$1){
+G__12297 = function(x,start__$1){
switch(arguments.length){
case 1:
-return G__11383__1.call(this,x);
+return G__12297__1.call(this,x);
case 2:
-return G__11383__2.call(this,x,start__$1);
+return G__12297__2.call(this,x,start__$1);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11383.cljs$core$IFn$_invoke$arity$1 = G__11383__1;
-G__11383.cljs$core$IFn$_invoke$arity$2 = G__11383__2;
-return G__11383;
+G__12297.cljs$core$IFn$_invoke$arity$1 = G__12297__1;
+G__12297.cljs$core$IFn$_invoke$arity$2 = G__12297__2;
+return G__12297;
})()
;
cljs.core.Range.prototype.cljs$core$IIndexed$_nth$arity$2 = (function (rng,n){
var self__ = this;
var rng__$1 = this;
-if((n < rng__$1.cljs$core$ICounted$_count$arity$1(null))){
+if(((((0) <= n)) && ((n < rng__$1.cljs$core$ICounted$_count$arity$1(null))))){
return (self__.start + (n * self__.step));
} else {
-if(((self__.start > self__.end)) && ((self__.step === (0)))){
+if(((((0) <= n)) && ((self__.start > self__.end)) && ((self__.step === (0))))){
return self__.start;
} else {
throw (new Error("Index out of bounds"));
@@ -29991,10 +31645,10 @@ throw (new Error("Index out of bounds"));
cljs.core.Range.prototype.cljs$core$IIndexed$_nth$arity$3 = (function (rng,n,not_found){
var self__ = this;
var rng__$1 = this;
-if((n < rng__$1.cljs$core$ICounted$_count$arity$1(null))){
+if(((((0) <= n)) && ((n < rng__$1.cljs$core$ICounted$_count$arity$1(null))))){
return (self__.start + (n * self__.step));
} else {
-if(((self__.start > self__.end)) && ((self__.step === (0)))){
+if(((((0) <= n)) && ((self__.start > self__.end)) && ((self__.step === (0))))){
return self__.start;
} else {
return not_found;
@@ -30002,8 +31656,6 @@ return not_found;
}
});
-cljs.core.Range.prototype.cljs$core$IIterable$ = cljs.core.PROTOCOL_SENTINEL;
-
cljs.core.Range.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
@@ -30046,22 +31698,22 @@ var rng__$1 = this;
if(cljs.core.not(rng__$1.cljs$core$ISeqable$_seq$arity$1(null))){
return (0);
} else {
-var G__11381 = ((self__.end - self__.start) / self__.step);
-return Math.ceil(G__11381);
+var G__12295 = ((self__.end - self__.start) / self__.step);
+return Math.ceil(G__12295);
}
});
cljs.core.Range.prototype.cljs$core$IHash$_hash$arity$1 = (function (rng){
var self__ = this;
var rng__$1 = this;
-var h__6952__auto__ = self__.__hash;
-if(!((h__6952__auto__ == null))){
-return h__6952__auto__;
+var h__8266__auto__ = self__.__hash;
+if((!((h__8266__auto__ == null)))){
+return h__8266__auto__;
} else {
-var h__6952__auto____$1 = cljs.core.hash_ordered_coll(rng__$1);
-self__.__hash = h__6952__auto____$1;
+var h__8266__auto____$1 = cljs.core.hash_ordered_coll(rng__$1);
+self__.__hash = h__8266__auto____$1;
-return h__6952__auto____$1;
+return h__8266__auto____$1;
}
});
@@ -30074,7 +31726,7 @@ return cljs.core.equiv_sequential(rng__$1,other);
cljs.core.Range.prototype.cljs$core$IEmptyableCollection$_empty$arity$1 = (function (rng){
var self__ = this;
var rng__$1 = this;
-return cljs.core.with_meta(cljs.core.List.EMPTY,self__.meta);
+return cljs.core._with_meta(cljs.core.List.EMPTY,self__.meta);
});
cljs.core.Range.prototype.cljs$core$IReduce$_reduce$arity$2 = (function (rng,f){
@@ -30092,12 +31744,12 @@ while(true){
if((((self__.step > (0)))?(i < self__.end):(i > self__.end))){
var ret__$1 = (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(ret,i) : f.call(null,ret,i));
if(cljs.core.reduced_QMARK_(ret__$1)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(ret__$1) : cljs.core.deref.call(null,ret__$1));
+return cljs.core.deref(ret__$1);
} else {
-var G__11384 = (i + self__.step);
-var G__11385 = ret__$1;
-i = G__11384;
-ret = G__11385;
+var G__12298 = (i + self__.step);
+var G__12299 = ret__$1;
+i = G__12298;
+ret = G__12299;
continue;
}
} else {
@@ -30120,7 +31772,7 @@ return self__.start;
cljs.core.Range.prototype.cljs$core$ISeq$_rest$arity$1 = (function (rng){
var self__ = this;
var rng__$1 = this;
-if(!((rng__$1.cljs$core$ISeqable$_seq$arity$1(null) == null))){
+if((!((rng__$1.cljs$core$ISeqable$_seq$arity$1(null) == null)))){
return (new cljs.core.Range(self__.meta,(self__.start + self__.step),self__.end,self__.step,null));
} else {
return cljs.core.List.EMPTY;
@@ -30174,41 +31826,34 @@ cljs.core.Range.cljs$lang$type = true;
cljs.core.Range.cljs$lang$ctorStr = "cljs.core/Range";
-cljs.core.Range.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Range");
+cljs.core.Range.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Range");
});
+/**
+ * Positional factory function for cljs.core/Range.
+ */
cljs.core.__GT_Range = (function cljs$core$__GT_Range(meta,start,end,step,__hash){
return (new cljs.core.Range(meta,start,end,step,__hash));
});
-(cljs.core.Range.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12300_12303 = cljs.core.Range.prototype;
+var G__12301_12304 = cljs.core.ITER_SYMBOL;
+var G__12302_12305 = ((function (G__12300_12303,G__12301_12304){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12300_12303,G__12301_12304))
+;
+goog.object.set(G__12300_12303,G__12301_12304,G__12302_12305);
/**
* Returns a lazy seq of nums from start (inclusive) to end
* (exclusive), by step, where start defaults to 0, step to 1,
* and end to infinity.
*/
cljs.core.range = (function cljs$core$range(var_args){
-var args11386 = [];
-var len__7625__auto___11389 = arguments.length;
-var i__7626__auto___11390 = (0);
-while(true){
-if((i__7626__auto___11390 < len__7625__auto___11389)){
-args11386.push((arguments[i__7626__auto___11390]));
-
-var G__11391 = (i__7626__auto___11390 + (1));
-i__7626__auto___11390 = G__11391;
-continue;
-} else {
-}
-break;
-}
-
-var G__11388 = args11386.length;
-switch (G__11388) {
+var G__12307 = arguments.length;
+switch (G__12307) {
case 0:
return cljs.core.range.cljs$core$IFn$_invoke$arity$0();
@@ -30226,7 +31871,7 @@ return cljs.core.range.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11386.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -30254,23 +31899,8 @@ cljs.core.range.cljs$lang$maxFixedArity = 3;
* transducer when no collection is provided.
*/
cljs.core.take_nth = (function cljs$core$take_nth(var_args){
-var args11393 = [];
-var len__7625__auto___11396 = arguments.length;
-var i__7626__auto___11397 = (0);
-while(true){
-if((i__7626__auto___11397 < len__7625__auto___11396)){
-args11393.push((arguments[i__7626__auto___11397]));
-
-var G__11398 = (i__7626__auto___11397 + (1));
-i__7626__auto___11397 = G__11398;
-continue;
-} else {
-}
-break;
-}
-
-var G__11395 = args11393.length;
-switch (G__11395) {
+var G__12310 = arguments.length;
+switch (G__12310) {
case 1:
return cljs.core.take_nth.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -30280,7 +31910,7 @@ return cljs.core.take_nth.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argume
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11393.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -30295,36 +31925,36 @@ return (function (rf){
var ia = cljs.core.volatile_BANG_((-1));
return ((function (ia){
return (function() {
-var G__11400 = null;
-var G__11400__0 = (function (){
+var G__12312 = null;
+var G__12312__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11400__1 = (function (result){
+var G__12312__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__11400__2 = (function (result,input){
-var i = cljs.core._vreset_BANG_(ia,(cljs.core._deref(ia) + (1)));
+var G__12312__2 = (function (result,input){
+var i = ia.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,(ia.cljs$core$IDeref$_deref$arity$1(null) + (1)));
if((cljs.core.rem(i,n) === (0))){
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
} else {
return result;
}
});
-G__11400 = function(result,input){
+G__12312 = function(result,input){
switch(arguments.length){
case 0:
-return G__11400__0.call(this);
+return G__12312__0.call(this);
case 1:
-return G__11400__1.call(this,result);
+return G__12312__1.call(this,result);
case 2:
-return G__11400__2.call(this,result,input);
+return G__12312__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11400.cljs$core$IFn$_invoke$arity$0 = G__11400__0;
-G__11400.cljs$core$IFn$_invoke$arity$1 = G__11400__1;
-G__11400.cljs$core$IFn$_invoke$arity$2 = G__11400__2;
-return G__11400;
+G__12312.cljs$core$IFn$_invoke$arity$0 = G__12312__0;
+G__12312.cljs$core$IFn$_invoke$arity$1 = G__12312__1;
+G__12312.cljs$core$IFn$_invoke$arity$2 = G__12312__2;
+return G__12312;
})()
;})(ia))
});
@@ -30361,23 +31991,8 @@ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMP
* transducer when no collection is provided.
*/
cljs.core.partition_by = (function cljs$core$partition_by(var_args){
-var args11402 = [];
-var len__7625__auto___11405 = arguments.length;
-var i__7626__auto___11406 = (0);
-while(true){
-if((i__7626__auto___11406 < len__7625__auto___11405)){
-args11402.push((arguments[i__7626__auto___11406]));
-
-var G__11407 = (i__7626__auto___11406 + (1));
-i__7626__auto___11406 = G__11407;
-continue;
-} else {
-}
-break;
-}
-
-var G__11404 = args11402.length;
-switch (G__11404) {
+var G__12315 = arguments.length;
+switch (G__12315) {
case 1:
return cljs.core.partition_by.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -30387,7 +32002,7 @@ return cljs.core.partition_by.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(ar
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11402.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -30398,11 +32013,11 @@ var a = cljs.core.array_list();
var pa = cljs.core.volatile_BANG_(new cljs.core.Keyword("cljs.core","none","cljs.core/none",926646439));
return ((function (a,pa){
return (function() {
-var G__11409 = null;
-var G__11409__0 = (function (){
+var G__12317 = null;
+var G__12317__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11409__1 = (function (result){
+var G__12317__1 = (function (result){
var result__$1 = (cljs.core.truth_(a.isEmpty())?result:(function (){var v = cljs.core.vec(a.toArray());
a.clear();
@@ -30410,12 +32025,12 @@ return cljs.core.unreduced((rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$
})());
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result__$1) : rf.call(null,result__$1));
});
-var G__11409__2 = (function (result,input){
-var pval = (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(pa) : cljs.core.deref.call(null,pa));
+var G__12317__2 = (function (result,input){
+var pval = cljs.core.deref(pa);
var val = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(input) : f.call(null,input));
cljs.core.vreset_BANG_(pa,val);
-if((cljs.core.keyword_identical_QMARK_(pval,new cljs.core.Keyword("cljs.core","none","cljs.core/none",926646439))) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(val,pval))){
+if(((cljs.core.keyword_identical_QMARK_(pval,new cljs.core.Keyword("cljs.core","none","cljs.core/none",926646439))) || (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(val,pval)))){
a.add(input);
return result;
@@ -30432,21 +32047,21 @@ a.add(input);
return ret;
}
});
-G__11409 = function(result,input){
+G__12317 = function(result,input){
switch(arguments.length){
case 0:
-return G__11409__0.call(this);
+return G__12317__0.call(this);
case 1:
-return G__11409__1.call(this,result);
+return G__12317__1.call(this,result);
case 2:
-return G__11409__2.call(this,result,input);
+return G__12317__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11409.cljs$core$IFn$_invoke$arity$0 = G__11409__0;
-G__11409.cljs$core$IFn$_invoke$arity$1 = G__11409__1;
-G__11409.cljs$core$IFn$_invoke$arity$2 = G__11409__2;
-return G__11409;
+G__12317.cljs$core$IFn$_invoke$arity$0 = G__12317__0;
+G__12317.cljs$core$IFn$_invoke$arity$1 = G__12317__1;
+G__12317.cljs$core$IFn$_invoke$arity$2 = G__12317__2;
+return G__12317;
})()
;})(a,pa))
});
@@ -30460,11 +32075,15 @@ var s = temp__4657__auto__;
var fst = cljs.core.first(s);
var fv = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(fst) : f.call(null,fst));
var run = cljs.core.cons(fst,cljs.core.take_while.cljs$core$IFn$_invoke$arity$2(((function (fst,fv,s,temp__4657__auto__){
-return (function (p1__11401_SHARP_){
-return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(fv,(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(p1__11401_SHARP_) : f.call(null,p1__11401_SHARP_)));
+return (function (p1__12313_SHARP_){
+return cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(fv,(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(p1__12313_SHARP_) : f.call(null,p1__12313_SHARP_)));
});})(fst,fv,s,temp__4657__auto__))
,cljs.core.next(s)));
-return cljs.core.cons(run,cljs.core.partition_by.cljs$core$IFn$_invoke$arity$2(f,cljs.core.seq(cljs.core.drop.cljs$core$IFn$_invoke$arity$2(cljs.core.count(run),s))));
+return cljs.core.cons(run,cljs.core.partition_by.cljs$core$IFn$_invoke$arity$2(f,(new cljs.core.LazySeq(null,((function (fst,fv,run,s,temp__4657__auto__){
+return (function (){
+return cljs.core.drop.cljs$core$IFn$_invoke$arity$2(cljs.core.count(run),s);
+});})(fst,fv,run,s,temp__4657__auto__))
+,null,null))));
} else {
return null;
}
@@ -30487,23 +32106,8 @@ return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(counts,x,(cljs.core.g
* per reduce) of coll by f, starting with init.
*/
cljs.core.reductions = (function cljs$core$reductions(var_args){
-var args11410 = [];
-var len__7625__auto___11415 = arguments.length;
-var i__7626__auto___11416 = (0);
-while(true){
-if((i__7626__auto___11416 < len__7625__auto___11415)){
-args11410.push((arguments[i__7626__auto___11416]));
-
-var G__11417 = (i__7626__auto___11416 + (1));
-i__7626__auto___11416 = G__11417;
-continue;
-} else {
-}
-break;
-}
-
-var G__11412 = args11410.length;
-switch (G__11412) {
+var G__12319 = arguments.length;
+switch (G__12319) {
case 2:
return cljs.core.reductions.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -30513,7 +32117,7 @@ return cljs.core.reductions.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11410.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -30525,24 +32129,22 @@ if(temp__4655__auto__){
var s = temp__4655__auto__;
return cljs.core.reductions.cljs$core$IFn$_invoke$arity$3(f,cljs.core.first(s),cljs.core.rest(s));
} else {
-var x__7354__auto__ = (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto__);
+return (new cljs.core.List(null,(f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)),null,(1),null));
}
}),null,null));
});
cljs.core.reductions.cljs$core$IFn$_invoke$arity$3 = (function (f,init,coll){
if(cljs.core.reduced_QMARK_(init)){
-var x__7354__auto__ = (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(init) : cljs.core.deref.call(null,init));
-return cljs.core._conj(cljs.core.List.EMPTY,x__7354__auto__);
+return (new cljs.core.List(null,cljs.core.deref(init),null,(1),null));
} else {
return cljs.core.cons(init,(new cljs.core.LazySeq(null,(function (){
var temp__4657__auto__ = cljs.core.seq(coll);
if(temp__4657__auto__){
var s = temp__4657__auto__;
-return cljs.core.reductions.cljs$core$IFn$_invoke$arity$3(f,(function (){var G__11413 = init;
-var G__11414 = cljs.core.first(s);
-return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__11413,G__11414) : f.call(null,G__11413,G__11414));
+return cljs.core.reductions.cljs$core$IFn$_invoke$arity$3(f,(function (){var G__12320 = init;
+var G__12321 = cljs.core.first(s);
+return (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(G__12320,G__12321) : f.call(null,G__12320,G__12321));
})(),cljs.core.rest(s));
} else {
return null;
@@ -30561,23 +32163,8 @@ cljs.core.reductions.cljs$lang$maxFixedArity = 3;
* ((juxt a b c) x) => [(a x) (b x) (c x)]
*/
cljs.core.juxt = (function cljs$core$juxt(var_args){
-var args11429 = [];
-var len__7625__auto___11436 = arguments.length;
-var i__7626__auto___11437 = (0);
-while(true){
-if((i__7626__auto___11437 < len__7625__auto___11436)){
-args11429.push((arguments[i__7626__auto___11437]));
-
-var G__11438 = (i__7626__auto___11437 + (1));
-i__7626__auto___11437 = G__11438;
-continue;
-} else {
-}
-break;
-}
-
-var G__11435 = args11429.length;
-switch (G__11435) {
+var G__12338 = arguments.length;
+switch (G__12338) {
case 1:
return cljs.core.juxt.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -30591,231 +32178,246 @@ return cljs.core.juxt.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[
break;
default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11429.slice((3)),(0),null));
-return cljs.core.juxt.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7644__auto__);
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12340 = arguments.length;
+var i__9001__auto___12341 = (0);
+while(true){
+if((i__9001__auto___12341 < len__9000__auto___12340)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12341]));
+
+var G__12342 = (i__9001__auto___12341 + (1));
+i__9001__auto___12341 = G__12342;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((3)),(0),null));
+return cljs.core.juxt.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__9026__auto__);
}
});
cljs.core.juxt.cljs$core$IFn$_invoke$arity$1 = (function (f){
return (function() {
-var G__11440 = null;
-var G__11440__0 = (function (){
+var G__12343 = null;
+var G__12343__0 = (function (){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null))],null));
});
-var G__11440__1 = (function (x){
+var G__12343__1 = (function (x){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(x) : f.call(null,x))],null));
});
-var G__11440__2 = (function (x,y){
+var G__12343__2 = (function (x,y){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(x,y) : f.call(null,x,y))],null));
});
-var G__11440__3 = (function (x,y,z){
+var G__12343__3 = (function (x,y,z){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(x,y,z) : f.call(null,x,y,z))],null));
});
-var G__11440__4 = (function() {
-var G__11441__delegate = function (x,y,z,args){
+var G__12343__4 = (function() {
+var G__12344__delegate = function (x,y,z,args){
return (new cljs.core.PersistentVector(null,1,(5),cljs.core.PersistentVector.EMPTY_NODE,[cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,x,y,z,args)],null));
};
-var G__11441 = function (x,y,z,var_args){
+var G__12344 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__11442__i = 0, G__11442__a = new Array(arguments.length - 3);
-while (G__11442__i < G__11442__a.length) {G__11442__a[G__11442__i] = arguments[G__11442__i + 3]; ++G__11442__i;}
- args = new cljs.core.IndexedSeq(G__11442__a,0);
+var G__12345__i = 0, G__12345__a = new Array(arguments.length - 3);
+while (G__12345__i < G__12345__a.length) {G__12345__a[G__12345__i] = arguments[G__12345__i + 3]; ++G__12345__i;}
+ args = new cljs.core.IndexedSeq(G__12345__a,0,null);
}
-return G__11441__delegate.call(this,x,y,z,args);};
-G__11441.cljs$lang$maxFixedArity = 3;
-G__11441.cljs$lang$applyTo = (function (arglist__11443){
-var x = cljs.core.first(arglist__11443);
-arglist__11443 = cljs.core.next(arglist__11443);
-var y = cljs.core.first(arglist__11443);
-arglist__11443 = cljs.core.next(arglist__11443);
-var z = cljs.core.first(arglist__11443);
-var args = cljs.core.rest(arglist__11443);
-return G__11441__delegate(x,y,z,args);
-});
-G__11441.cljs$core$IFn$_invoke$arity$variadic = G__11441__delegate;
-return G__11441;
+return G__12344__delegate.call(this,x,y,z,args);};
+G__12344.cljs$lang$maxFixedArity = 3;
+G__12344.cljs$lang$applyTo = (function (arglist__12346){
+var x = cljs.core.first(arglist__12346);
+arglist__12346 = cljs.core.next(arglist__12346);
+var y = cljs.core.first(arglist__12346);
+arglist__12346 = cljs.core.next(arglist__12346);
+var z = cljs.core.first(arglist__12346);
+var args = cljs.core.rest(arglist__12346);
+return G__12344__delegate(x,y,z,args);
+});
+G__12344.cljs$core$IFn$_invoke$arity$variadic = G__12344__delegate;
+return G__12344;
})()
;
-G__11440 = function(x,y,z,var_args){
+G__12343 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__11440__0.call(this);
+return G__12343__0.call(this);
case 1:
-return G__11440__1.call(this,x);
+return G__12343__1.call(this,x);
case 2:
-return G__11440__2.call(this,x,y);
+return G__12343__2.call(this,x,y);
case 3:
-return G__11440__3.call(this,x,y,z);
+return G__12343__3.call(this,x,y,z);
default:
-var G__11444 = null;
+var G__12347 = null;
if (arguments.length > 3) {
-var G__11445__i = 0, G__11445__a = new Array(arguments.length - 3);
-while (G__11445__i < G__11445__a.length) {G__11445__a[G__11445__i] = arguments[G__11445__i + 3]; ++G__11445__i;}
-G__11444 = new cljs.core.IndexedSeq(G__11445__a,0);
+var G__12348__i = 0, G__12348__a = new Array(arguments.length - 3);
+while (G__12348__i < G__12348__a.length) {G__12348__a[G__12348__i] = arguments[G__12348__i + 3]; ++G__12348__i;}
+G__12347 = new cljs.core.IndexedSeq(G__12348__a,0,null);
}
-return G__11440__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11444);
+return G__12343__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__12347);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11440.cljs$lang$maxFixedArity = 3;
-G__11440.cljs$lang$applyTo = G__11440__4.cljs$lang$applyTo;
-G__11440.cljs$core$IFn$_invoke$arity$0 = G__11440__0;
-G__11440.cljs$core$IFn$_invoke$arity$1 = G__11440__1;
-G__11440.cljs$core$IFn$_invoke$arity$2 = G__11440__2;
-G__11440.cljs$core$IFn$_invoke$arity$3 = G__11440__3;
-G__11440.cljs$core$IFn$_invoke$arity$variadic = G__11440__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__11440;
+G__12343.cljs$lang$maxFixedArity = 3;
+G__12343.cljs$lang$applyTo = G__12343__4.cljs$lang$applyTo;
+G__12343.cljs$core$IFn$_invoke$arity$0 = G__12343__0;
+G__12343.cljs$core$IFn$_invoke$arity$1 = G__12343__1;
+G__12343.cljs$core$IFn$_invoke$arity$2 = G__12343__2;
+G__12343.cljs$core$IFn$_invoke$arity$3 = G__12343__3;
+G__12343.cljs$core$IFn$_invoke$arity$variadic = G__12343__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__12343;
})()
});
cljs.core.juxt.cljs$core$IFn$_invoke$arity$2 = (function (f,g){
return (function() {
-var G__11446 = null;
-var G__11446__0 = (function (){
+var G__12349 = null;
+var G__12349__0 = (function (){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)),(g.cljs$core$IFn$_invoke$arity$0 ? g.cljs$core$IFn$_invoke$arity$0() : g.call(null))],null));
});
-var G__11446__1 = (function (x){
+var G__12349__1 = (function (x){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(x) : f.call(null,x)),(g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(x) : g.call(null,x))],null));
});
-var G__11446__2 = (function (x,y){
+var G__12349__2 = (function (x,y){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(x,y) : f.call(null,x,y)),(g.cljs$core$IFn$_invoke$arity$2 ? g.cljs$core$IFn$_invoke$arity$2(x,y) : g.call(null,x,y))],null));
});
-var G__11446__3 = (function (x,y,z){
+var G__12349__3 = (function (x,y,z){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(x,y,z) : f.call(null,x,y,z)),(g.cljs$core$IFn$_invoke$arity$3 ? g.cljs$core$IFn$_invoke$arity$3(x,y,z) : g.call(null,x,y,z))],null));
});
-var G__11446__4 = (function() {
-var G__11447__delegate = function (x,y,z,args){
+var G__12349__4 = (function() {
+var G__12350__delegate = function (x,y,z,args){
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,x,y,z,args),cljs.core.apply.cljs$core$IFn$_invoke$arity$5(g,x,y,z,args)],null));
};
-var G__11447 = function (x,y,z,var_args){
+var G__12350 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__11448__i = 0, G__11448__a = new Array(arguments.length - 3);
-while (G__11448__i < G__11448__a.length) {G__11448__a[G__11448__i] = arguments[G__11448__i + 3]; ++G__11448__i;}
- args = new cljs.core.IndexedSeq(G__11448__a,0);
+var G__12351__i = 0, G__12351__a = new Array(arguments.length - 3);
+while (G__12351__i < G__12351__a.length) {G__12351__a[G__12351__i] = arguments[G__12351__i + 3]; ++G__12351__i;}
+ args = new cljs.core.IndexedSeq(G__12351__a,0,null);
}
-return G__11447__delegate.call(this,x,y,z,args);};
-G__11447.cljs$lang$maxFixedArity = 3;
-G__11447.cljs$lang$applyTo = (function (arglist__11449){
-var x = cljs.core.first(arglist__11449);
-arglist__11449 = cljs.core.next(arglist__11449);
-var y = cljs.core.first(arglist__11449);
-arglist__11449 = cljs.core.next(arglist__11449);
-var z = cljs.core.first(arglist__11449);
-var args = cljs.core.rest(arglist__11449);
-return G__11447__delegate(x,y,z,args);
-});
-G__11447.cljs$core$IFn$_invoke$arity$variadic = G__11447__delegate;
-return G__11447;
+return G__12350__delegate.call(this,x,y,z,args);};
+G__12350.cljs$lang$maxFixedArity = 3;
+G__12350.cljs$lang$applyTo = (function (arglist__12352){
+var x = cljs.core.first(arglist__12352);
+arglist__12352 = cljs.core.next(arglist__12352);
+var y = cljs.core.first(arglist__12352);
+arglist__12352 = cljs.core.next(arglist__12352);
+var z = cljs.core.first(arglist__12352);
+var args = cljs.core.rest(arglist__12352);
+return G__12350__delegate(x,y,z,args);
+});
+G__12350.cljs$core$IFn$_invoke$arity$variadic = G__12350__delegate;
+return G__12350;
})()
;
-G__11446 = function(x,y,z,var_args){
+G__12349 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__11446__0.call(this);
+return G__12349__0.call(this);
case 1:
-return G__11446__1.call(this,x);
+return G__12349__1.call(this,x);
case 2:
-return G__11446__2.call(this,x,y);
+return G__12349__2.call(this,x,y);
case 3:
-return G__11446__3.call(this,x,y,z);
+return G__12349__3.call(this,x,y,z);
default:
-var G__11450 = null;
+var G__12353 = null;
if (arguments.length > 3) {
-var G__11451__i = 0, G__11451__a = new Array(arguments.length - 3);
-while (G__11451__i < G__11451__a.length) {G__11451__a[G__11451__i] = arguments[G__11451__i + 3]; ++G__11451__i;}
-G__11450 = new cljs.core.IndexedSeq(G__11451__a,0);
+var G__12354__i = 0, G__12354__a = new Array(arguments.length - 3);
+while (G__12354__i < G__12354__a.length) {G__12354__a[G__12354__i] = arguments[G__12354__i + 3]; ++G__12354__i;}
+G__12353 = new cljs.core.IndexedSeq(G__12354__a,0,null);
}
-return G__11446__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11450);
+return G__12349__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__12353);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11446.cljs$lang$maxFixedArity = 3;
-G__11446.cljs$lang$applyTo = G__11446__4.cljs$lang$applyTo;
-G__11446.cljs$core$IFn$_invoke$arity$0 = G__11446__0;
-G__11446.cljs$core$IFn$_invoke$arity$1 = G__11446__1;
-G__11446.cljs$core$IFn$_invoke$arity$2 = G__11446__2;
-G__11446.cljs$core$IFn$_invoke$arity$3 = G__11446__3;
-G__11446.cljs$core$IFn$_invoke$arity$variadic = G__11446__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__11446;
+G__12349.cljs$lang$maxFixedArity = 3;
+G__12349.cljs$lang$applyTo = G__12349__4.cljs$lang$applyTo;
+G__12349.cljs$core$IFn$_invoke$arity$0 = G__12349__0;
+G__12349.cljs$core$IFn$_invoke$arity$1 = G__12349__1;
+G__12349.cljs$core$IFn$_invoke$arity$2 = G__12349__2;
+G__12349.cljs$core$IFn$_invoke$arity$3 = G__12349__3;
+G__12349.cljs$core$IFn$_invoke$arity$variadic = G__12349__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__12349;
})()
});
cljs.core.juxt.cljs$core$IFn$_invoke$arity$3 = (function (f,g,h){
return (function() {
-var G__11452 = null;
-var G__11452__0 = (function (){
+var G__12355 = null;
+var G__12355__0 = (function (){
return (new cljs.core.PersistentVector(null,3,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null)),(g.cljs$core$IFn$_invoke$arity$0 ? g.cljs$core$IFn$_invoke$arity$0() : g.call(null)),(h.cljs$core$IFn$_invoke$arity$0 ? h.cljs$core$IFn$_invoke$arity$0() : h.call(null))],null));
});
-var G__11452__1 = (function (x){
+var G__12355__1 = (function (x){
return (new cljs.core.PersistentVector(null,3,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(x) : f.call(null,x)),(g.cljs$core$IFn$_invoke$arity$1 ? g.cljs$core$IFn$_invoke$arity$1(x) : g.call(null,x)),(h.cljs$core$IFn$_invoke$arity$1 ? h.cljs$core$IFn$_invoke$arity$1(x) : h.call(null,x))],null));
});
-var G__11452__2 = (function (x,y){
+var G__12355__2 = (function (x,y){
return (new cljs.core.PersistentVector(null,3,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(x,y) : f.call(null,x,y)),(g.cljs$core$IFn$_invoke$arity$2 ? g.cljs$core$IFn$_invoke$arity$2(x,y) : g.call(null,x,y)),(h.cljs$core$IFn$_invoke$arity$2 ? h.cljs$core$IFn$_invoke$arity$2(x,y) : h.call(null,x,y))],null));
});
-var G__11452__3 = (function (x,y,z){
+var G__12355__3 = (function (x,y,z){
return (new cljs.core.PersistentVector(null,3,(5),cljs.core.PersistentVector.EMPTY_NODE,[(f.cljs$core$IFn$_invoke$arity$3 ? f.cljs$core$IFn$_invoke$arity$3(x,y,z) : f.call(null,x,y,z)),(g.cljs$core$IFn$_invoke$arity$3 ? g.cljs$core$IFn$_invoke$arity$3(x,y,z) : g.call(null,x,y,z)),(h.cljs$core$IFn$_invoke$arity$3 ? h.cljs$core$IFn$_invoke$arity$3(x,y,z) : h.call(null,x,y,z))],null));
});
-var G__11452__4 = (function() {
-var G__11453__delegate = function (x,y,z,args){
+var G__12355__4 = (function() {
+var G__12356__delegate = function (x,y,z,args){
return (new cljs.core.PersistentVector(null,3,(5),cljs.core.PersistentVector.EMPTY_NODE,[cljs.core.apply.cljs$core$IFn$_invoke$arity$5(f,x,y,z,args),cljs.core.apply.cljs$core$IFn$_invoke$arity$5(g,x,y,z,args),cljs.core.apply.cljs$core$IFn$_invoke$arity$5(h,x,y,z,args)],null));
};
-var G__11453 = function (x,y,z,var_args){
+var G__12356 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__11454__i = 0, G__11454__a = new Array(arguments.length - 3);
-while (G__11454__i < G__11454__a.length) {G__11454__a[G__11454__i] = arguments[G__11454__i + 3]; ++G__11454__i;}
- args = new cljs.core.IndexedSeq(G__11454__a,0);
+var G__12357__i = 0, G__12357__a = new Array(arguments.length - 3);
+while (G__12357__i < G__12357__a.length) {G__12357__a[G__12357__i] = arguments[G__12357__i + 3]; ++G__12357__i;}
+ args = new cljs.core.IndexedSeq(G__12357__a,0,null);
}
-return G__11453__delegate.call(this,x,y,z,args);};
-G__11453.cljs$lang$maxFixedArity = 3;
-G__11453.cljs$lang$applyTo = (function (arglist__11455){
-var x = cljs.core.first(arglist__11455);
-arglist__11455 = cljs.core.next(arglist__11455);
-var y = cljs.core.first(arglist__11455);
-arglist__11455 = cljs.core.next(arglist__11455);
-var z = cljs.core.first(arglist__11455);
-var args = cljs.core.rest(arglist__11455);
-return G__11453__delegate(x,y,z,args);
-});
-G__11453.cljs$core$IFn$_invoke$arity$variadic = G__11453__delegate;
-return G__11453;
+return G__12356__delegate.call(this,x,y,z,args);};
+G__12356.cljs$lang$maxFixedArity = 3;
+G__12356.cljs$lang$applyTo = (function (arglist__12358){
+var x = cljs.core.first(arglist__12358);
+arglist__12358 = cljs.core.next(arglist__12358);
+var y = cljs.core.first(arglist__12358);
+arglist__12358 = cljs.core.next(arglist__12358);
+var z = cljs.core.first(arglist__12358);
+var args = cljs.core.rest(arglist__12358);
+return G__12356__delegate(x,y,z,args);
+});
+G__12356.cljs$core$IFn$_invoke$arity$variadic = G__12356__delegate;
+return G__12356;
})()
;
-G__11452 = function(x,y,z,var_args){
+G__12355 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__11452__0.call(this);
+return G__12355__0.call(this);
case 1:
-return G__11452__1.call(this,x);
+return G__12355__1.call(this,x);
case 2:
-return G__11452__2.call(this,x,y);
+return G__12355__2.call(this,x,y);
case 3:
-return G__11452__3.call(this,x,y,z);
+return G__12355__3.call(this,x,y,z);
default:
-var G__11456 = null;
+var G__12359 = null;
if (arguments.length > 3) {
-var G__11457__i = 0, G__11457__a = new Array(arguments.length - 3);
-while (G__11457__i < G__11457__a.length) {G__11457__a[G__11457__i] = arguments[G__11457__i + 3]; ++G__11457__i;}
-G__11456 = new cljs.core.IndexedSeq(G__11457__a,0);
+var G__12360__i = 0, G__12360__a = new Array(arguments.length - 3);
+while (G__12360__i < G__12360__a.length) {G__12360__a[G__12360__i] = arguments[G__12360__i + 3]; ++G__12360__i;}
+G__12359 = new cljs.core.IndexedSeq(G__12360__a,0,null);
}
-return G__11452__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11456);
+return G__12355__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__12359);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11452.cljs$lang$maxFixedArity = 3;
-G__11452.cljs$lang$applyTo = G__11452__4.cljs$lang$applyTo;
-G__11452.cljs$core$IFn$_invoke$arity$0 = G__11452__0;
-G__11452.cljs$core$IFn$_invoke$arity$1 = G__11452__1;
-G__11452.cljs$core$IFn$_invoke$arity$2 = G__11452__2;
-G__11452.cljs$core$IFn$_invoke$arity$3 = G__11452__3;
-G__11452.cljs$core$IFn$_invoke$arity$variadic = G__11452__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__11452;
+G__12355.cljs$lang$maxFixedArity = 3;
+G__12355.cljs$lang$applyTo = G__12355__4.cljs$lang$applyTo;
+G__12355.cljs$core$IFn$_invoke$arity$0 = G__12355__0;
+G__12355.cljs$core$IFn$_invoke$arity$1 = G__12355__1;
+G__12355.cljs$core$IFn$_invoke$arity$2 = G__12355__2;
+G__12355.cljs$core$IFn$_invoke$arity$3 = G__12355__3;
+G__12355.cljs$core$IFn$_invoke$arity$variadic = G__12355__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__12355;
})()
});
@@ -30823,107 +32425,109 @@ cljs.core.juxt.cljs$core$IFn$_invoke$arity$variadic = (function (f,g,h,fs){
var fs__$1 = cljs.core.list_STAR_.cljs$core$IFn$_invoke$arity$4(f,g,h,fs);
return ((function (fs__$1){
return (function() {
-var G__11458 = null;
-var G__11458__0 = (function (){
+var G__12361 = null;
+var G__12361__0 = (function (){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (fs__$1){
-return (function (p1__11419_SHARP_,p2__11420_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__11419_SHARP_,(p2__11420_SHARP_.cljs$core$IFn$_invoke$arity$0 ? p2__11420_SHARP_.cljs$core$IFn$_invoke$arity$0() : p2__11420_SHARP_.call(null)));
+return (function (p1__12323_SHARP_,p2__12324_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__12323_SHARP_,(p2__12324_SHARP_.cljs$core$IFn$_invoke$arity$0 ? p2__12324_SHARP_.cljs$core$IFn$_invoke$arity$0() : p2__12324_SHARP_.call(null)));
});})(fs__$1))
,cljs.core.PersistentVector.EMPTY,fs__$1);
});
-var G__11458__1 = (function (x){
+var G__12361__1 = (function (x){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (fs__$1){
-return (function (p1__11421_SHARP_,p2__11422_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__11421_SHARP_,(p2__11422_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p2__11422_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p2__11422_SHARP_.call(null,x)));
+return (function (p1__12325_SHARP_,p2__12326_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__12325_SHARP_,(p2__12326_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p2__12326_SHARP_.cljs$core$IFn$_invoke$arity$1(x) : p2__12326_SHARP_.call(null,x)));
});})(fs__$1))
,cljs.core.PersistentVector.EMPTY,fs__$1);
});
-var G__11458__2 = (function (x,y){
+var G__12361__2 = (function (x,y){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (fs__$1){
-return (function (p1__11423_SHARP_,p2__11424_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__11423_SHARP_,(p2__11424_SHARP_.cljs$core$IFn$_invoke$arity$2 ? p2__11424_SHARP_.cljs$core$IFn$_invoke$arity$2(x,y) : p2__11424_SHARP_.call(null,x,y)));
+return (function (p1__12327_SHARP_,p2__12328_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__12327_SHARP_,(p2__12328_SHARP_.cljs$core$IFn$_invoke$arity$2 ? p2__12328_SHARP_.cljs$core$IFn$_invoke$arity$2(x,y) : p2__12328_SHARP_.call(null,x,y)));
});})(fs__$1))
,cljs.core.PersistentVector.EMPTY,fs__$1);
});
-var G__11458__3 = (function (x,y,z){
+var G__12361__3 = (function (x,y,z){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (fs__$1){
-return (function (p1__11425_SHARP_,p2__11426_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__11425_SHARP_,(p2__11426_SHARP_.cljs$core$IFn$_invoke$arity$3 ? p2__11426_SHARP_.cljs$core$IFn$_invoke$arity$3(x,y,z) : p2__11426_SHARP_.call(null,x,y,z)));
+return (function (p1__12329_SHARP_,p2__12330_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__12329_SHARP_,(p2__12330_SHARP_.cljs$core$IFn$_invoke$arity$3 ? p2__12330_SHARP_.cljs$core$IFn$_invoke$arity$3(x,y,z) : p2__12330_SHARP_.call(null,x,y,z)));
});})(fs__$1))
,cljs.core.PersistentVector.EMPTY,fs__$1);
});
-var G__11458__4 = (function() {
-var G__11459__delegate = function (x,y,z,args){
+var G__12361__4 = (function() {
+var G__12362__delegate = function (x,y,z,args){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (fs__$1){
-return (function (p1__11427_SHARP_,p2__11428_SHARP_){
-return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__11427_SHARP_,cljs.core.apply.cljs$core$IFn$_invoke$arity$5(p2__11428_SHARP_,x,y,z,args));
+return (function (p1__12331_SHARP_,p2__12332_SHARP_){
+return cljs.core.conj.cljs$core$IFn$_invoke$arity$2(p1__12331_SHARP_,cljs.core.apply.cljs$core$IFn$_invoke$arity$5(p2__12332_SHARP_,x,y,z,args));
});})(fs__$1))
,cljs.core.PersistentVector.EMPTY,fs__$1);
};
-var G__11459 = function (x,y,z,var_args){
+var G__12362 = function (x,y,z,var_args){
var args = null;
if (arguments.length > 3) {
-var G__11460__i = 0, G__11460__a = new Array(arguments.length - 3);
-while (G__11460__i < G__11460__a.length) {G__11460__a[G__11460__i] = arguments[G__11460__i + 3]; ++G__11460__i;}
- args = new cljs.core.IndexedSeq(G__11460__a,0);
+var G__12363__i = 0, G__12363__a = new Array(arguments.length - 3);
+while (G__12363__i < G__12363__a.length) {G__12363__a[G__12363__i] = arguments[G__12363__i + 3]; ++G__12363__i;}
+ args = new cljs.core.IndexedSeq(G__12363__a,0,null);
}
-return G__11459__delegate.call(this,x,y,z,args);};
-G__11459.cljs$lang$maxFixedArity = 3;
-G__11459.cljs$lang$applyTo = (function (arglist__11461){
-var x = cljs.core.first(arglist__11461);
-arglist__11461 = cljs.core.next(arglist__11461);
-var y = cljs.core.first(arglist__11461);
-arglist__11461 = cljs.core.next(arglist__11461);
-var z = cljs.core.first(arglist__11461);
-var args = cljs.core.rest(arglist__11461);
-return G__11459__delegate(x,y,z,args);
-});
-G__11459.cljs$core$IFn$_invoke$arity$variadic = G__11459__delegate;
-return G__11459;
+return G__12362__delegate.call(this,x,y,z,args);};
+G__12362.cljs$lang$maxFixedArity = 3;
+G__12362.cljs$lang$applyTo = (function (arglist__12364){
+var x = cljs.core.first(arglist__12364);
+arglist__12364 = cljs.core.next(arglist__12364);
+var y = cljs.core.first(arglist__12364);
+arglist__12364 = cljs.core.next(arglist__12364);
+var z = cljs.core.first(arglist__12364);
+var args = cljs.core.rest(arglist__12364);
+return G__12362__delegate(x,y,z,args);
+});
+G__12362.cljs$core$IFn$_invoke$arity$variadic = G__12362__delegate;
+return G__12362;
})()
;
-G__11458 = function(x,y,z,var_args){
+G__12361 = function(x,y,z,var_args){
var args = var_args;
switch(arguments.length){
case 0:
-return G__11458__0.call(this);
+return G__12361__0.call(this);
case 1:
-return G__11458__1.call(this,x);
+return G__12361__1.call(this,x);
case 2:
-return G__11458__2.call(this,x,y);
+return G__12361__2.call(this,x,y);
case 3:
-return G__11458__3.call(this,x,y,z);
+return G__12361__3.call(this,x,y,z);
default:
-var G__11462 = null;
+var G__12365 = null;
if (arguments.length > 3) {
-var G__11463__i = 0, G__11463__a = new Array(arguments.length - 3);
-while (G__11463__i < G__11463__a.length) {G__11463__a[G__11463__i] = arguments[G__11463__i + 3]; ++G__11463__i;}
-G__11462 = new cljs.core.IndexedSeq(G__11463__a,0);
+var G__12366__i = 0, G__12366__a = new Array(arguments.length - 3);
+while (G__12366__i < G__12366__a.length) {G__12366__a[G__12366__i] = arguments[G__12366__i + 3]; ++G__12366__i;}
+G__12365 = new cljs.core.IndexedSeq(G__12366__a,0,null);
}
-return G__11458__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__11462);
+return G__12361__4.cljs$core$IFn$_invoke$arity$variadic(x,y,z, G__12365);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11458.cljs$lang$maxFixedArity = 3;
-G__11458.cljs$lang$applyTo = G__11458__4.cljs$lang$applyTo;
-G__11458.cljs$core$IFn$_invoke$arity$0 = G__11458__0;
-G__11458.cljs$core$IFn$_invoke$arity$1 = G__11458__1;
-G__11458.cljs$core$IFn$_invoke$arity$2 = G__11458__2;
-G__11458.cljs$core$IFn$_invoke$arity$3 = G__11458__3;
-G__11458.cljs$core$IFn$_invoke$arity$variadic = G__11458__4.cljs$core$IFn$_invoke$arity$variadic;
-return G__11458;
+G__12361.cljs$lang$maxFixedArity = 3;
+G__12361.cljs$lang$applyTo = G__12361__4.cljs$lang$applyTo;
+G__12361.cljs$core$IFn$_invoke$arity$0 = G__12361__0;
+G__12361.cljs$core$IFn$_invoke$arity$1 = G__12361__1;
+G__12361.cljs$core$IFn$_invoke$arity$2 = G__12361__2;
+G__12361.cljs$core$IFn$_invoke$arity$3 = G__12361__3;
+G__12361.cljs$core$IFn$_invoke$arity$variadic = G__12361__4.cljs$core$IFn$_invoke$arity$variadic;
+return G__12361;
})()
;})(fs__$1))
});
-cljs.core.juxt.cljs$lang$applyTo = (function (seq11430){
-var G__11431 = cljs.core.first(seq11430);
-var seq11430__$1 = cljs.core.next(seq11430);
-var G__11432 = cljs.core.first(seq11430__$1);
-var seq11430__$2 = cljs.core.next(seq11430__$1);
-var G__11433 = cljs.core.first(seq11430__$2);
-var seq11430__$3 = cljs.core.next(seq11430__$2);
-return cljs.core.juxt.cljs$core$IFn$_invoke$arity$variadic(G__11431,G__11432,G__11433,seq11430__$3);
+/** @this {Function} */
+cljs.core.juxt.cljs$lang$applyTo = (function (seq12334){
+var G__12335 = cljs.core.first(seq12334);
+var seq12334__$1 = cljs.core.next(seq12334);
+var G__12336 = cljs.core.first(seq12334__$1);
+var seq12334__$2 = cljs.core.next(seq12334__$1);
+var G__12337 = cljs.core.first(seq12334__$2);
+var seq12334__$3 = cljs.core.next(seq12334__$2);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12335,G__12336,G__12337,seq12334__$3);
});
cljs.core.juxt.cljs$lang$maxFixedArity = (3);
@@ -30936,23 +32540,8 @@ cljs.core.juxt.cljs$lang$maxFixedArity = (3);
* the seq, does not retain the head and returns nil.
*/
cljs.core.dorun = (function cljs$core$dorun(var_args){
-var args11464 = [];
-var len__7625__auto___11467 = arguments.length;
-var i__7626__auto___11468 = (0);
-while(true){
-if((i__7626__auto___11468 < len__7625__auto___11467)){
-args11464.push((arguments[i__7626__auto___11468]));
-
-var G__11469 = (i__7626__auto___11468 + (1));
-i__7626__auto___11468 = G__11469;
-continue;
-} else {
-}
-break;
-}
-
-var G__11466 = args11464.length;
-switch (G__11466) {
+var G__12368 = arguments.length;
+switch (G__12368) {
case 1:
return cljs.core.dorun.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -30962,16 +32551,18 @@ return cljs.core.dorun.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11464.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.dorun.cljs$core$IFn$_invoke$arity$1 = (function (coll){
while(true){
-if(cljs.core.seq(coll)){
-var G__11471 = cljs.core.next(coll);
-coll = G__11471;
+var temp__4657__auto__ = cljs.core.seq(coll);
+if(temp__4657__auto__){
+var s = temp__4657__auto__;
+var G__12370 = cljs.core.next(s);
+coll = G__12370;
continue;
} else {
return null;
@@ -30982,11 +32573,11 @@ break;
cljs.core.dorun.cljs$core$IFn$_invoke$arity$2 = (function (n,coll){
while(true){
-if((cljs.core.seq(coll)) && ((n > (0)))){
-var G__11472 = (n - (1));
-var G__11473 = cljs.core.next(coll);
-n = G__11472;
-coll = G__11473;
+if(((cljs.core.seq(coll)) && ((n > (0))))){
+var G__12371 = (n - (1));
+var G__12372 = cljs.core.next(coll);
+n = G__12371;
+coll = G__12372;
continue;
} else {
return null;
@@ -31006,23 +32597,8 @@ cljs.core.dorun.cljs$lang$maxFixedArity = 2;
* seq to reside in memory at one time.
*/
cljs.core.doall = (function cljs$core$doall(var_args){
-var args11474 = [];
-var len__7625__auto___11477 = arguments.length;
-var i__7626__auto___11478 = (0);
-while(true){
-if((i__7626__auto___11478 < len__7625__auto___11477)){
-args11474.push((arguments[i__7626__auto___11478]));
-
-var G__11479 = (i__7626__auto___11478 + (1));
-i__7626__auto___11478 = G__11479;
-continue;
-} else {
-}
-break;
-}
-
-var G__11476 = args11474.length;
-switch (G__11476) {
+var G__12374 = arguments.length;
+switch (G__12374) {
case 1:
return cljs.core.doall.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -31032,7 +32608,7 @@ return cljs.core.doall.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11474.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -31105,12 +32681,16 @@ cljs.core.re_seq = (function cljs$core$re_seq(re,s){
var match_data = cljs.core.re_find(re,s);
var match_idx = s.search(re);
var match_str = ((cljs.core.coll_QMARK_(match_data))?cljs.core.first(match_data):match_data);
-var post_match = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,(match_idx + cljs.core.count(match_str)));
+var post_idx = (match_idx + (function (){var x__8162__auto__ = (1);
+var y__8163__auto__ = cljs.core.count(match_str);
+return ((x__8162__auto__ > y__8163__auto__) ? x__8162__auto__ : y__8163__auto__);
+})());
+var post_match = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,post_idx);
if(cljs.core.truth_(match_data)){
-return (new cljs.core.LazySeq(null,((function (match_data,match_idx,match_str,post_match){
+return (new cljs.core.LazySeq(null,((function (match_data,match_idx,match_str,post_idx,post_match){
return (function (){
-return cljs.core.cons(match_data,((cljs.core.seq(post_match))?(cljs.core.re_seq.cljs$core$IFn$_invoke$arity$2 ? cljs.core.re_seq.cljs$core$IFn$_invoke$arity$2(re,post_match) : cljs.core.re_seq.call(null,re,post_match)):null));
-});})(match_data,match_idx,match_str,post_match))
+return cljs.core.cons(match_data,(((post_idx <= cljs.core.count(s)))?(cljs.core.re_seq.cljs$core$IFn$_invoke$arity$2 ? cljs.core.re_seq.cljs$core$IFn$_invoke$arity$2(re,post_match) : cljs.core.re_seq.call(null,re,post_match)):null));
+});})(match_data,match_idx,match_str,post_idx,post_match))
,null,null));
} else {
return null;
@@ -31123,13 +32703,13 @@ cljs.core.re_pattern = (function cljs$core$re_pattern(s){
if((s instanceof RegExp)){
return s;
} else {
-var vec__11484 = cljs.core.re_find(/^\(\?([idmsux]*)\)/,s);
-var prefix = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11484,(0),null);
-var flags = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11484,(1),null);
+var vec__12376 = cljs.core.re_find(/^\(\?([idmsux]*)\)/,s);
+var prefix = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12376,(0),null);
+var flags = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12376,(1),null);
var pattern = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(s,cljs.core.count(prefix));
-return (new RegExp(pattern,(function (){var or__6512__auto__ = flags;
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+return (new RegExp(pattern,(function (){var or__7806__auto__ = flags;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return "";
}
@@ -31137,19 +32717,20 @@ return "";
}
});
cljs.core.pr_sequential_writer = (function cljs$core$pr_sequential_writer(writer,print_one,begin,sep,end,opts,coll){
-var _STAR_print_level_STAR_11494 = cljs.core._STAR_print_level_STAR_;
-cljs.core._STAR_print_level_STAR_ = (((cljs.core._STAR_print_level_STAR_ == null))?null:(cljs.core._STAR_print_level_STAR_ - (1)));
+var _STAR_print_level_STAR__orig_val__12379 = cljs.core._STAR_print_level_STAR_;
+var _STAR_print_level_STAR__temp_val__12380 = (((cljs.core._STAR_print_level_STAR_ == null))?null:(cljs.core._STAR_print_level_STAR_ - (1)));
+cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__temp_val__12380;
-try{if((!((cljs.core._STAR_print_level_STAR_ == null))) && ((cljs.core._STAR_print_level_STAR_ < (0)))){
+try{if((((!((cljs.core._STAR_print_level_STAR_ == null)))) && ((cljs.core._STAR_print_level_STAR_ < (0))))){
return cljs.core._write(writer,"#");
} else {
cljs.core._write(writer,begin);
if((new cljs.core.Keyword(null,"print-length","print-length",1931866356).cljs$core$IFn$_invoke$arity$1(opts) === (0))){
if(cljs.core.seq(coll)){
-cljs.core._write(writer,(function (){var or__6512__auto__ = new cljs.core.Keyword(null,"more-marker","more-marker",-14717935).cljs$core$IFn$_invoke$arity$1(opts);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+cljs.core._write(writer,(function (){var or__7806__auto__ = new cljs.core.Keyword(null,"more-marker","more-marker",-14717935).cljs$core$IFn$_invoke$arity$1(opts);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return "...";
}
@@ -31158,36 +32739,36 @@ return "...";
}
} else {
if(cljs.core.seq(coll)){
-var G__11495_11501 = cljs.core.first(coll);
-var G__11496_11502 = writer;
-var G__11497_11503 = opts;
-(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__11495_11501,G__11496_11502,G__11497_11503) : print_one.call(null,G__11495_11501,G__11496_11502,G__11497_11503));
+var G__12381_12387 = cljs.core.first(coll);
+var G__12382_12388 = writer;
+var G__12383_12389 = opts;
+(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__12381_12387,G__12382_12388,G__12383_12389) : print_one.call(null,G__12381_12387,G__12382_12388,G__12383_12389));
} else {
}
-var coll_11504__$1 = cljs.core.next(coll);
-var n_11505 = (new cljs.core.Keyword(null,"print-length","print-length",1931866356).cljs$core$IFn$_invoke$arity$1(opts) - (1));
+var coll_12390__$1 = cljs.core.next(coll);
+var n_12391 = (new cljs.core.Keyword(null,"print-length","print-length",1931866356).cljs$core$IFn$_invoke$arity$1(opts) - (1));
while(true){
-if((coll_11504__$1) && (((n_11505 == null)) || (!((n_11505 === (0)))))){
+if(((coll_12390__$1) && ((((n_12391 == null)) || ((!((n_12391 === (0))))))))){
cljs.core._write(writer,sep);
-var G__11498_11506 = cljs.core.first(coll_11504__$1);
-var G__11499_11507 = writer;
-var G__11500_11508 = opts;
-(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__11498_11506,G__11499_11507,G__11500_11508) : print_one.call(null,G__11498_11506,G__11499_11507,G__11500_11508));
+var G__12384_12392 = cljs.core.first(coll_12390__$1);
+var G__12385_12393 = writer;
+var G__12386_12394 = opts;
+(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__12384_12392,G__12385_12393,G__12386_12394) : print_one.call(null,G__12384_12392,G__12385_12393,G__12386_12394));
-var G__11509 = cljs.core.next(coll_11504__$1);
-var G__11510 = (n_11505 - (1));
-coll_11504__$1 = G__11509;
-n_11505 = G__11510;
+var G__12395 = cljs.core.next(coll_12390__$1);
+var G__12396 = (n_12391 - (1));
+coll_12390__$1 = G__12395;
+n_12391 = G__12396;
continue;
} else {
-if((cljs.core.seq(coll_11504__$1)) && ((n_11505 === (0)))){
+if(((cljs.core.seq(coll_12390__$1)) && ((n_12391 === (0))))){
cljs.core._write(writer,sep);
-cljs.core._write(writer,(function (){var or__6512__auto__ = new cljs.core.Keyword(null,"more-marker","more-marker",-14717935).cljs$core$IFn$_invoke$arity$1(opts);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+cljs.core._write(writer,(function (){var or__7806__auto__ = new cljs.core.Keyword(null,"more-marker","more-marker",-14717935).cljs$core$IFn$_invoke$arity$1(opts);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return "...";
}
@@ -31201,74 +32782,76 @@ break;
return cljs.core._write(writer,end);
}
-}finally {cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR_11494;
+}finally {cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__orig_val__12379;
}});
cljs.core.write_all = (function cljs$core$write_all(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11517 = arguments.length;
-var i__7626__auto___11518 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12403 = arguments.length;
+var i__9001__auto___12404 = (0);
while(true){
-if((i__7626__auto___11518 < len__7625__auto___11517)){
-args__7632__auto__.push((arguments[i__7626__auto___11518]));
+if((i__9001__auto___12404 < len__9000__auto___12403)){
+args__9010__auto__.push((arguments[i__9001__auto___12404]));
-var G__11519 = (i__7626__auto___11518 + (1));
-i__7626__auto___11518 = G__11519;
+var G__12405 = (i__9001__auto___12404 + (1));
+i__9001__auto___12404 = G__12405;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((1) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((1)),(0),null)):null);
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
});
cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic = (function (writer,ss){
-var seq__11513 = cljs.core.seq(ss);
-var chunk__11514 = null;
-var count__11515 = (0);
-var i__11516 = (0);
+var seq__12399 = cljs.core.seq(ss);
+var chunk__12400 = null;
+var count__12401 = (0);
+var i__12402 = (0);
while(true){
-if((i__11516 < count__11515)){
-var s = chunk__11514.cljs$core$IIndexed$_nth$arity$2(null,i__11516);
+if((i__12402 < count__12401)){
+var s = chunk__12400.cljs$core$IIndexed$_nth$arity$2(null,i__12402);
cljs.core._write(writer,s);
-var G__11520 = seq__11513;
-var G__11521 = chunk__11514;
-var G__11522 = count__11515;
-var G__11523 = (i__11516 + (1));
-seq__11513 = G__11520;
-chunk__11514 = G__11521;
-count__11515 = G__11522;
-i__11516 = G__11523;
+
+var G__12406 = seq__12399;
+var G__12407 = chunk__12400;
+var G__12408 = count__12401;
+var G__12409 = (i__12402 + (1));
+seq__12399 = G__12406;
+chunk__12400 = G__12407;
+count__12401 = G__12408;
+i__12402 = G__12409;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__11513);
+var temp__4657__auto__ = cljs.core.seq(seq__12399);
if(temp__4657__auto__){
-var seq__11513__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__11513__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__11513__$1);
-var G__11524 = cljs.core.chunk_rest(seq__11513__$1);
-var G__11525 = c__7331__auto__;
-var G__11526 = cljs.core.count(c__7331__auto__);
-var G__11527 = (0);
-seq__11513 = G__11524;
-chunk__11514 = G__11525;
-count__11515 = G__11526;
-i__11516 = G__11527;
-continue;
-} else {
-var s = cljs.core.first(seq__11513__$1);
+var seq__12399__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12399__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12399__$1);
+var G__12410 = cljs.core.chunk_rest(seq__12399__$1);
+var G__12411 = c__8664__auto__;
+var G__12412 = cljs.core.count(c__8664__auto__);
+var G__12413 = (0);
+seq__12399 = G__12410;
+chunk__12400 = G__12411;
+count__12401 = G__12412;
+i__12402 = G__12413;
+continue;
+} else {
+var s = cljs.core.first(seq__12399__$1);
cljs.core._write(writer,s);
-var G__11528 = cljs.core.next(seq__11513__$1);
-var G__11529 = null;
-var G__11530 = (0);
-var G__11531 = (0);
-seq__11513 = G__11528;
-chunk__11514 = G__11529;
-count__11515 = G__11530;
-i__11516 = G__11531;
+
+var G__12414 = cljs.core.next(seq__12399__$1);
+var G__12415 = null;
+var G__12416 = (0);
+var G__12417 = (0);
+seq__12399 = G__12414;
+chunk__12400 = G__12415;
+count__12401 = G__12416;
+i__12402 = G__12417;
continue;
}
} else {
@@ -31281,13 +32864,20 @@ break;
cljs.core.write_all.cljs$lang$maxFixedArity = (1);
-cljs.core.write_all.cljs$lang$applyTo = (function (seq11511){
-var G__11512 = cljs.core.first(seq11511);
-var seq11511__$1 = cljs.core.next(seq11511);
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(G__11512,seq11511__$1);
+/** @this {Function} */
+cljs.core.write_all.cljs$lang$applyTo = (function (seq12397){
+var G__12398 = cljs.core.first(seq12397);
+var seq12397__$1 = cljs.core.next(seq12397);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12398,seq12397__$1);
});
cljs.core.string_print = (function cljs$core$string_print(x){
+if((cljs.core._STAR_print_fn_STAR_ == null)){
+throw (new Error("No *print-fn* fn set for evaluation environment"));
+} else {
+}
+
(cljs.core._STAR_print_fn_STAR_.cljs$core$IFn$_invoke$arity$1 ? cljs.core._STAR_print_fn_STAR_.cljs$core$IFn$_invoke$arity$1(x) : cljs.core._STAR_print_fn_STAR_.call(null,x));
return null;
@@ -31295,8 +32885,8 @@ return null;
cljs.core.flush = (function cljs$core$flush(){
return null;
});
-cljs.core.char_escapes = (function (){var obj11533 = {"\"":"\\\"","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};
-return obj11533;
+cljs.core.char_escapes = (function (){var obj12419 = {"\"":"\\\"","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};
+return obj12419;
})();
cljs.core.quote_string = (function cljs$core$quote_string(s){
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1("\""),cljs.core.str.cljs$core$IFn$_invoke$arity$1(s.replace(RegExp("[\\\\\"\b\f\n\r\t]","g"),(function (match){
@@ -31304,16 +32894,16 @@ return (cljs.core.char_escapes[match]);
}))),cljs.core.str.cljs$core$IFn$_invoke$arity$1("\"")].join('');
});
cljs.core.print_meta_QMARK_ = (function cljs$core$print_meta_QMARK_(opts,obj){
-var and__6500__auto__ = cljs.core.boolean$(cljs.core.get.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,"meta","meta",1499536964)));
-if(and__6500__auto__){
-var and__6500__auto____$1 = ((!((obj == null)))?((((obj.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IMeta$)))?true:false):false);
-if(and__6500__auto____$1){
-return !((cljs.core.meta(obj) == null));
+var and__7791__auto__ = cljs.core.boolean$(cljs.core.get.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,"meta","meta",1499536964)));
+if(and__7791__auto__){
+var and__7791__auto____$1 = (((!((obj == null))))?(((((obj.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IMeta$))))?true:false):false);
+if(and__7791__auto____$1){
+return (!((cljs.core.meta(obj) == null)));
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
});
cljs.core.pr_writer_impl = (function cljs$core$pr_writer_impl(obj,writer,opts){
@@ -31323,10 +32913,7 @@ return cljs.core._write(writer,"nil");
if(cljs.core.print_meta_QMARK_(opts,obj)){
cljs.core._write(writer,"^");
-var G__11548_11556 = cljs.core.meta(obj);
-var G__11549_11557 = writer;
-var G__11550_11558 = opts;
-(cljs.core.pr_writer.cljs$core$IFn$_invoke$arity$3 ? cljs.core.pr_writer.cljs$core$IFn$_invoke$arity$3(G__11548_11556,G__11549_11557,G__11550_11558) : cljs.core.pr_writer.call(null,G__11548_11556,G__11549_11557,G__11550_11558));
+cljs.core.pr_writer(cljs.core.meta(obj),writer,opts);
cljs.core._write(writer," ");
} else {
@@ -31335,22 +32922,28 @@ cljs.core._write(writer," ");
if(obj.cljs$lang$type){
return obj.cljs$lang$ctorPrWriter(obj,writer,opts);
} else {
-if(((!((obj == null)))?((((obj.cljs$lang$protocol_mask$partition0$ & (2147483648))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IPrintWithWriter$)))?true:false):false)){
-return obj.cljs$core$IPrintWithWriter$_pr_writer$arity$3(null,writer,opts);
+if((((!((obj == null))))?(((((obj.cljs$lang$protocol_mask$partition0$ & (2147483648))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IPrintWithWriter$))))?true:(((!obj.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_(cljs.core.IPrintWithWriter,obj):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IPrintWithWriter,obj))){
+return cljs.core._pr_writer(obj,writer,opts);
+} else {
+if(((obj === true) || (obj === false))){
+return cljs.core._write(writer,cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj));
} else {
-if((obj === true) || (obj === false) || (typeof obj === 'number')){
-return cljs.core._write(writer,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj)].join(''));
+if(typeof obj === 'number'){
+return cljs.core._write(writer,((isNaN(obj))?"##NaN":(((obj === Number.POSITIVE_INFINITY))?"##Inf":(((obj === Number.NEGATIVE_INFINITY))?"##-Inf":cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj)
+))));
} else {
if(cljs.core.object_QMARK_(obj)){
cljs.core._write(writer,"#js ");
-var G__11552 = cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (k){
-return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(k),(obj[k])], null);
-}),cljs.core.js_keys(obj));
-var G__11553 = cljs.core.pr_writer;
-var G__11554 = writer;
-var G__11555 = opts;
-return (cljs.core.print_map.cljs$core$IFn$_invoke$arity$4 ? cljs.core.print_map.cljs$core$IFn$_invoke$arity$4(G__11552,G__11553,G__11554,G__11555) : cljs.core.print_map.call(null,G__11552,G__11553,G__11554,G__11555));
+return cljs.core.print_map(cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (k){
+return (new cljs.core.MapEntry((function (){var G__12424 = k;
+if((!((cljs.core.re_matches(/[A-Za-z_\*\+\?!\-'][\w\*\+\?!\-']*/,k) == null)))){
+return cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(G__12424);
+} else {
+return G__12424;
+}
+})(),(obj[k]),null));
+}),cljs.core.js_keys(obj)),cljs.core.pr_writer,writer,opts);
} else {
if(cljs.core.array_QMARK_(obj)){
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"#js ["," ","]",opts,obj);
@@ -31364,22 +32957,22 @@ return cljs.core._write(writer,obj);
} else {
if(goog.isFunction(obj)){
var name = obj.name;
-var name__$1 = (cljs.core.truth_((function (){var or__6512__auto__ = (name == null);
-if(or__6512__auto__){
-return or__6512__auto__;
+var name__$1 = (cljs.core.truth_((function (){var or__7806__auto__ = (name == null);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
return goog.string.isEmpty(name);
}
})())?"Function":name);
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.array_seq(["#object[",name__$1," \"",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj)].join(''),"\"]"], 0));
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#object[",name__$1,((cljs.core._STAR_print_fn_bodies_STAR_)?[" \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj)),"\""].join(''):""),"]"], 0));
} else {
if((obj instanceof Date)){
var normalize = (function (n,len){
-var ns = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(n)].join('');
+var ns = cljs.core.str.cljs$core$IFn$_invoke$arity$1(n);
while(true){
if((cljs.core.count(ns) < len)){
-var G__11559 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1("0"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join('');
-ns = G__11559;
+var G__12427 = ["0",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join('');
+ns = G__12427;
continue;
} else {
return ns;
@@ -31387,23 +32980,41 @@ return ns;
break;
}
});
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.array_seq(["#inst \"",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj.getUTCFullYear())].join(''),"-",normalize((obj.getUTCMonth() + (1)),(2)),"-",normalize(obj.getUTCDate(),(2)),"T",normalize(obj.getUTCHours(),(2)),":",normalize(obj.getUTCMinutes(),(2)),":",normalize(obj.getUTCSeconds(),(2)),".",normalize(obj.getUTCMilliseconds(),(3)),"-","00:00\""], 0));
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#inst \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj.getUTCFullYear()),"-",normalize((obj.getUTCMonth() + (1)),(2)),"-",normalize(obj.getUTCDate(),(2)),"T",normalize(obj.getUTCHours(),(2)),":",normalize(obj.getUTCMinutes(),(2)),":",normalize(obj.getUTCSeconds(),(2)),".",normalize(obj.getUTCMilliseconds(),(3)),"-","00:00\""], 0));
} else {
if(cljs.core.regexp_QMARK_(obj)){
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.array_seq(["#\"",obj.source,"\""], 0));
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#\"",obj.source,"\""], 0));
+} else {
+if(cljs.core.truth_((function (){var G__12425 = obj;
+var G__12425__$1 = (((G__12425 == null))?null:G__12425.constructor);
+if((G__12425__$1 == null)){
+return null;
} else {
-if(cljs.core.truth_(obj.constructor.cljs$lang$ctorStr)){
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.array_seq(["#object[",obj.constructor.cljs$lang$ctorStr.replace((new RegExp("/","g")),"."),"]"], 0));
+return G__12425__$1.cljs$lang$ctorStr;
+}
+})())){
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#object[",obj.constructor.cljs$lang$ctorStr.replace((new RegExp("/","g")),"."),"]"], 0));
+} else {
+var name = (function (){var G__12426 = obj;
+var G__12426__$1 = (((G__12426 == null))?null:G__12426.constructor);
+if((G__12426__$1 == null)){
+return null;
} else {
-var name = obj.constructor.name;
-var name__$1 = (cljs.core.truth_((function (){var or__6512__auto__ = (name == null);
-if(or__6512__auto__){
-return or__6512__auto__;
+return G__12426__$1.name;
+}
+})();
+var name__$1 = (cljs.core.truth_((function (){var or__7806__auto__ = (name == null);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
return goog.string.isEmpty(name);
}
})())?"Object":name);
-return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.array_seq(["#object[",name__$1," ",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj)].join(''),"]"], 0));
+if((obj.constructor == null)){
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#object[",name__$1,"]"], 0));
+} else {
+return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["#object[",name__$1," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(obj),"]"], 0));
+}
}
}
@@ -31415,6 +33026,7 @@ return cljs.core.write_all.cljs$core$IFn$_invoke$arity$variadic(writer,cljs.core
}
}
}
+}
}
});
@@ -31427,10 +33039,10 @@ cljs.core.pr_writer = (function cljs$core$pr_writer(obj,writer,opts){
var temp__4655__auto__ = new cljs.core.Keyword(null,"alt-impl","alt-impl",670969595).cljs$core$IFn$_invoke$arity$1(opts);
if(cljs.core.truth_(temp__4655__auto__)){
var alt_impl = temp__4655__auto__;
-var G__11563 = obj;
-var G__11564 = writer;
-var G__11565 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(opts,new cljs.core.Keyword(null,"fallback-impl","fallback-impl",-1501286995),cljs.core.pr_writer_impl);
-return (alt_impl.cljs$core$IFn$_invoke$arity$3 ? alt_impl.cljs$core$IFn$_invoke$arity$3(G__11563,G__11564,G__11565) : alt_impl.call(null,G__11563,G__11564,G__11565));
+var G__12428 = obj;
+var G__12429 = writer;
+var G__12430 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(opts,new cljs.core.Keyword(null,"fallback-impl","fallback-impl",-1501286995),cljs.core.pr_writer_impl);
+return (alt_impl.cljs$core$IFn$_invoke$arity$3 ? alt_impl.cljs$core$IFn$_invoke$arity$3(G__12428,G__12429,G__12430) : alt_impl.call(null,G__12428,G__12429,G__12430));
} else {
return cljs.core.pr_writer_impl(obj,writer,opts);
}
@@ -31438,55 +33050,57 @@ return cljs.core.pr_writer_impl(obj,writer,opts);
cljs.core.pr_seq_writer = (function cljs$core$pr_seq_writer(objs,writer,opts){
cljs.core.pr_writer(cljs.core.first(objs),writer,opts);
-var seq__11570 = cljs.core.seq(cljs.core.next(objs));
-var chunk__11571 = null;
-var count__11572 = (0);
-var i__11573 = (0);
+var seq__12431 = cljs.core.seq(cljs.core.next(objs));
+var chunk__12432 = null;
+var count__12433 = (0);
+var i__12434 = (0);
while(true){
-if((i__11573 < count__11572)){
-var obj = chunk__11571.cljs$core$IIndexed$_nth$arity$2(null,i__11573);
+if((i__12434 < count__12433)){
+var obj = chunk__12432.cljs$core$IIndexed$_nth$arity$2(null,i__12434);
cljs.core._write(writer," ");
cljs.core.pr_writer(obj,writer,opts);
-var G__11574 = seq__11570;
-var G__11575 = chunk__11571;
-var G__11576 = count__11572;
-var G__11577 = (i__11573 + (1));
-seq__11570 = G__11574;
-chunk__11571 = G__11575;
-count__11572 = G__11576;
-i__11573 = G__11577;
+
+var G__12435 = seq__12431;
+var G__12436 = chunk__12432;
+var G__12437 = count__12433;
+var G__12438 = (i__12434 + (1));
+seq__12431 = G__12435;
+chunk__12432 = G__12436;
+count__12433 = G__12437;
+i__12434 = G__12438;
continue;
} else {
-var temp__4657__auto__ = cljs.core.seq(seq__11570);
+var temp__4657__auto__ = cljs.core.seq(seq__12431);
if(temp__4657__auto__){
-var seq__11570__$1 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(seq__11570__$1)){
-var c__7331__auto__ = cljs.core.chunk_first(seq__11570__$1);
-var G__11578 = cljs.core.chunk_rest(seq__11570__$1);
-var G__11579 = c__7331__auto__;
-var G__11580 = cljs.core.count(c__7331__auto__);
-var G__11581 = (0);
-seq__11570 = G__11578;
-chunk__11571 = G__11579;
-count__11572 = G__11580;
-i__11573 = G__11581;
-continue;
-} else {
-var obj = cljs.core.first(seq__11570__$1);
+var seq__12431__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12431__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12431__$1);
+var G__12439 = cljs.core.chunk_rest(seq__12431__$1);
+var G__12440 = c__8664__auto__;
+var G__12441 = cljs.core.count(c__8664__auto__);
+var G__12442 = (0);
+seq__12431 = G__12439;
+chunk__12432 = G__12440;
+count__12433 = G__12441;
+i__12434 = G__12442;
+continue;
+} else {
+var obj = cljs.core.first(seq__12431__$1);
cljs.core._write(writer," ");
cljs.core.pr_writer(obj,writer,opts);
-var G__11582 = cljs.core.next(seq__11570__$1);
-var G__11583 = null;
-var G__11584 = (0);
-var G__11585 = (0);
-seq__11570 = G__11582;
-chunk__11571 = G__11583;
-count__11572 = G__11584;
-i__11573 = G__11585;
+
+var G__12443 = cljs.core.next(seq__12431__$1);
+var G__12444 = null;
+var G__12445 = (0);
+var G__12446 = (0);
+seq__12431 = G__12443;
+chunk__12432 = G__12444;
+count__12433 = G__12445;
+i__12434 = G__12446;
continue;
}
} else {
@@ -31513,7 +33127,7 @@ cljs.core.pr_str_with_opts = (function cljs$core$pr_str_with_opts(objs,opts){
if(cljs.core.empty_QMARK_(objs)){
return "";
} else {
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_sb_with_opts(objs,opts))].join('');
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.pr_sb_with_opts(objs,opts));
}
});
/**
@@ -31526,7 +33140,7 @@ return "\n";
var sb = cljs.core.pr_sb_with_opts(objs,opts);
sb.append("\n");
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb)].join('');
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb);
}
});
/**
@@ -31540,23 +33154,8 @@ return cljs.core.string_print(cljs.core.pr_str_with_opts(objs,opts));
* Prints a newline using *print-fn*
*/
cljs.core.newline = (function cljs$core$newline(var_args){
-var args11586 = [];
-var len__7625__auto___11589 = arguments.length;
-var i__7626__auto___11590 = (0);
-while(true){
-if((i__7626__auto___11590 < len__7625__auto___11589)){
-args11586.push((arguments[i__7626__auto___11590]));
-
-var G__11591 = (i__7626__auto___11590 + (1));
-i__7626__auto___11590 = G__11591;
-continue;
-} else {
-}
-break;
-}
-
-var G__11588 = args11586.length;
-switch (G__11588) {
+var G__12448 = arguments.length;
+switch (G__12448) {
case 0:
return cljs.core.newline.cljs$core$IFn$_invoke$arity$0();
@@ -31566,7 +33165,7 @@ return cljs.core.newline.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11586.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -31591,23 +33190,23 @@ cljs.core.newline.cljs$lang$maxFixedArity = 1;
* pr to a string, returning it. Fundamental entrypoint to IPrintWithWriter.
*/
cljs.core.pr_str = (function cljs$core$pr_str(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11594 = arguments.length;
-var i__7626__auto___11595 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12451 = arguments.length;
+var i__9001__auto___12452 = (0);
while(true){
-if((i__7626__auto___11595 < len__7625__auto___11594)){
-args__7632__auto__.push((arguments[i__7626__auto___11595]));
+if((i__9001__auto___12452 < len__9000__auto___12451)){
+args__9010__auto__.push((arguments[i__9001__auto___12452]));
-var G__11596 = (i__7626__auto___11595 + (1));
-i__7626__auto___11595 = G__11596;
+var G__12453 = (i__9001__auto___12452 + (1));
+i__9001__auto___12452 = G__12453;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31616,31 +33215,33 @@ return cljs.core.pr_str_with_opts(objs,cljs.core.pr_opts());
cljs.core.pr_str.cljs$lang$maxFixedArity = (0);
-cljs.core.pr_str.cljs$lang$applyTo = (function (seq11593){
-return cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11593));
+/** @this {Function} */
+cljs.core.pr_str.cljs$lang$applyTo = (function (seq12450){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12450));
});
/**
* Same as pr-str followed by (newline)
*/
cljs.core.prn_str = (function cljs$core$prn_str(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11598 = arguments.length;
-var i__7626__auto___11599 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12455 = arguments.length;
+var i__9001__auto___12456 = (0);
while(true){
-if((i__7626__auto___11599 < len__7625__auto___11598)){
-args__7632__auto__.push((arguments[i__7626__auto___11599]));
+if((i__9001__auto___12456 < len__9000__auto___12455)){
+args__9010__auto__.push((arguments[i__9001__auto___12456]));
-var G__11600 = (i__7626__auto___11599 + (1));
-i__7626__auto___11599 = G__11600;
+var G__12457 = (i__9001__auto___12456 + (1));
+i__9001__auto___12456 = G__12457;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.prn_str.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.prn_str.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.prn_str.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31649,8 +33250,10 @@ return cljs.core.prn_str_with_opts(objs,cljs.core.pr_opts());
cljs.core.prn_str.cljs$lang$maxFixedArity = (0);
-cljs.core.prn_str.cljs$lang$applyTo = (function (seq11597){
-return cljs.core.prn_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11597));
+/** @this {Function} */
+cljs.core.prn_str.cljs$lang$applyTo = (function (seq12454){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12454));
});
/**
@@ -31660,23 +33263,23 @@ return cljs.core.prn_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq1
* read by the reader
*/
cljs.core.pr = (function cljs$core$pr(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11602 = arguments.length;
-var i__7626__auto___11603 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12459 = arguments.length;
+var i__9001__auto___12460 = (0);
while(true){
-if((i__7626__auto___11603 < len__7625__auto___11602)){
-args__7632__auto__.push((arguments[i__7626__auto___11603]));
+if((i__9001__auto___12460 < len__9000__auto___12459)){
+args__9010__auto__.push((arguments[i__9001__auto___12460]));
-var G__11604 = (i__7626__auto___11603 + (1));
-i__7626__auto___11603 = G__11604;
+var G__12461 = (i__9001__auto___12460 + (1));
+i__9001__auto___12460 = G__12461;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.pr.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31685,8 +33288,10 @@ return cljs.core.pr_with_opts(objs,cljs.core.pr_opts());
cljs.core.pr.cljs$lang$maxFixedArity = (0);
-cljs.core.pr.cljs$lang$applyTo = (function (seq11601){
-return cljs.core.pr.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11601));
+/** @this {Function} */
+cljs.core.pr.cljs$lang$applyTo = (function (seq12458){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12458));
});
/**
@@ -31701,14 +33306,14 @@ return cljs.core.pr_with_opts(objs,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3
var cljs$core$cljs_core_print = function (var_args){
var objs = null;
if (arguments.length > 0) {
-var G__11605__i = 0, G__11605__a = new Array(arguments.length - 0);
-while (G__11605__i < G__11605__a.length) {G__11605__a[G__11605__i] = arguments[G__11605__i + 0]; ++G__11605__i;}
- objs = new cljs.core.IndexedSeq(G__11605__a,0);
+var G__12462__i = 0, G__12462__a = new Array(arguments.length - 0);
+while (G__12462__i < G__12462__a.length) {G__12462__a[G__12462__i] = arguments[G__12462__i + 0]; ++G__12462__i;}
+ objs = new cljs.core.IndexedSeq(G__12462__a,0,null);
}
return cljs$core$cljs_core_print__delegate.call(this,objs);};
cljs$core$cljs_core_print.cljs$lang$maxFixedArity = 0;
-cljs$core$cljs_core_print.cljs$lang$applyTo = (function (arglist__11606){
-var objs = cljs.core.seq(arglist__11606);
+cljs$core$cljs_core_print.cljs$lang$applyTo = (function (arglist__12463){
+var objs = cljs.core.seq(arglist__12463);
return cljs$core$cljs_core_print__delegate(objs);
});
cljs$core$cljs_core_print.cljs$core$IFn$_invoke$arity$variadic = cljs$core$cljs_core_print__delegate;
@@ -31719,23 +33324,23 @@ return cljs$core$cljs_core_print;
* print to a string, returning it
*/
cljs.core.print_str = (function cljs$core$print_str(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11608 = arguments.length;
-var i__7626__auto___11609 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12465 = arguments.length;
+var i__9001__auto___12466 = (0);
while(true){
-if((i__7626__auto___11609 < len__7625__auto___11608)){
-args__7632__auto__.push((arguments[i__7626__auto___11609]));
+if((i__9001__auto___12466 < len__9000__auto___12465)){
+args__9010__auto__.push((arguments[i__9001__auto___12466]));
-var G__11610 = (i__7626__auto___11609 + (1));
-i__7626__auto___11609 = G__11610;
+var G__12467 = (i__9001__auto___12466 + (1));
+i__9001__auto___12466 = G__12467;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.print_str.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.print_str.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.print_str.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31744,31 +33349,33 @@ return cljs.core.pr_str_with_opts(objs,cljs.core.assoc.cljs$core$IFn$_invoke$ari
cljs.core.print_str.cljs$lang$maxFixedArity = (0);
-cljs.core.print_str.cljs$lang$applyTo = (function (seq11607){
-return cljs.core.print_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11607));
+/** @this {Function} */
+cljs.core.print_str.cljs$lang$applyTo = (function (seq12464){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12464));
});
/**
* Same as print followed by (newline)
*/
cljs.core.println = (function cljs$core$println(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11612 = arguments.length;
-var i__7626__auto___11613 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12469 = arguments.length;
+var i__9001__auto___12470 = (0);
while(true){
-if((i__7626__auto___11613 < len__7625__auto___11612)){
-args__7632__auto__.push((arguments[i__7626__auto___11613]));
+if((i__9001__auto___12470 < len__9000__auto___12469)){
+args__9010__auto__.push((arguments[i__9001__auto___12470]));
-var G__11614 = (i__7626__auto___11613 + (1));
-i__7626__auto___11613 = G__11614;
+var G__12471 = (i__9001__auto___12470 + (1));
+i__9001__auto___12470 = G__12471;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.println.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31783,31 +33390,33 @@ return null;
cljs.core.println.cljs$lang$maxFixedArity = (0);
-cljs.core.println.cljs$lang$applyTo = (function (seq11611){
-return cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11611));
+/** @this {Function} */
+cljs.core.println.cljs$lang$applyTo = (function (seq12468){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12468));
});
/**
* println to a string, returning it
*/
cljs.core.println_str = (function cljs$core$println_str(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11616 = arguments.length;
-var i__7626__auto___11617 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12473 = arguments.length;
+var i__9001__auto___12474 = (0);
while(true){
-if((i__7626__auto___11617 < len__7625__auto___11616)){
-args__7632__auto__.push((arguments[i__7626__auto___11617]));
+if((i__9001__auto___12474 < len__9000__auto___12473)){
+args__9010__auto__.push((arguments[i__9001__auto___12474]));
-var G__11618 = (i__7626__auto___11617 + (1));
-i__7626__auto___11617 = G__11618;
+var G__12475 = (i__9001__auto___12474 + (1));
+i__9001__auto___12474 = G__12475;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.println_str.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.println_str.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.println_str.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31816,31 +33425,33 @@ return cljs.core.prn_str_with_opts(objs,cljs.core.assoc.cljs$core$IFn$_invoke$ar
cljs.core.println_str.cljs$lang$maxFixedArity = (0);
-cljs.core.println_str.cljs$lang$applyTo = (function (seq11615){
-return cljs.core.println_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11615));
+/** @this {Function} */
+cljs.core.println_str.cljs$lang$applyTo = (function (seq12472){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12472));
});
/**
* Same as pr followed by (newline).
*/
cljs.core.prn = (function cljs$core$prn(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11620 = arguments.length;
-var i__7626__auto___11621 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12477 = arguments.length;
+var i__9001__auto___12478 = (0);
while(true){
-if((i__7626__auto___11621 < len__7625__auto___11620)){
-args__7632__auto__.push((arguments[i__7626__auto___11621]));
+if((i__9001__auto___12478 < len__9000__auto___12477)){
+args__9010__auto__.push((arguments[i__9001__auto___12478]));
-var G__11622 = (i__7626__auto___11621 + (1));
-i__7626__auto___11621 = G__11622;
+var G__12479 = (i__9001__auto___12478 + (1));
+i__9001__auto___12478 = G__12479;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.prn.cljs$core$IFn$_invoke$arity$variadic = (function (objs){
@@ -31855,8 +33466,10 @@ return null;
cljs.core.prn.cljs$lang$maxFixedArity = (0);
-cljs.core.prn.cljs$lang$applyTo = (function (seq11619){
-return cljs.core.prn.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11619));
+/** @this {Function} */
+cljs.core.prn.cljs$lang$applyTo = (function (seq12476){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12476));
});
cljs.core.strip_ns = (function cljs$core$strip_ns(named){
@@ -31872,42 +33485,42 @@ return cljs.core.keyword.cljs$core$IFn$_invoke$arity$2(null,cljs.core.name(named
cljs.core.lift_ns = (function cljs$core$lift_ns(m){
if(cljs.core._STAR_print_namespace_maps_STAR_){
var ns = null;
-var G__11648 = cljs.core.seq(m);
-var vec__11649 = G__11648;
-var seq__11650 = cljs.core.seq(vec__11649);
-var first__11651 = cljs.core.first(seq__11650);
-var seq__11650__$1 = cljs.core.next(seq__11650);
-var vec__11652 = first__11651;
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11652,(0),null);
-var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11652,(1),null);
-var entry = vec__11652;
-var entries = seq__11650__$1;
+var G__12486 = cljs.core.seq(m);
+var vec__12487 = G__12486;
+var seq__12488 = cljs.core.seq(vec__12487);
+var first__12489 = cljs.core.first(seq__12488);
+var seq__12488__$1 = cljs.core.next(seq__12488);
+var vec__12490 = first__12489;
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12490,(0),null);
+var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12490,(1),null);
+var entry = vec__12490;
+var entries = seq__12488__$1;
var lm = cljs.core.empty(m);
var ns__$1 = ns;
-var G__11648__$1 = G__11648;
+var G__12486__$1 = G__12486;
var lm__$1 = lm;
while(true){
var ns__$2 = ns__$1;
-var vec__11655 = G__11648__$1;
-var seq__11656 = cljs.core.seq(vec__11655);
-var first__11657 = cljs.core.first(seq__11656);
-var seq__11656__$1 = cljs.core.next(seq__11656);
-var vec__11658 = first__11657;
-var k__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11658,(0),null);
-var v__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11658,(1),null);
-var entry__$1 = vec__11658;
-var entries__$1 = seq__11656__$1;
+var vec__12493 = G__12486__$1;
+var seq__12494 = cljs.core.seq(vec__12493);
+var first__12495 = cljs.core.first(seq__12494);
+var seq__12494__$1 = cljs.core.next(seq__12494);
+var vec__12496 = first__12495;
+var k__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12496,(0),null);
+var v__$1 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12496,(1),null);
+var entry__$1 = vec__12496;
+var entries__$1 = seq__12494__$1;
var lm__$2 = lm__$1;
if(cljs.core.truth_(entry__$1)){
-if(((k__$1 instanceof cljs.core.Keyword)) || ((k__$1 instanceof cljs.core.Symbol))){
+if((((k__$1 instanceof cljs.core.Keyword)) || ((k__$1 instanceof cljs.core.Symbol)))){
if(cljs.core.truth_(ns__$2)){
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(ns__$2,cljs.core.namespace(k__$1))){
-var G__11661 = ns__$2;
-var G__11662 = entries__$1;
-var G__11663 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(lm__$2,cljs.core.strip_ns(k__$1),v__$1);
-ns__$1 = G__11661;
-G__11648__$1 = G__11662;
-lm__$1 = G__11663;
+var G__12499 = ns__$2;
+var G__12500 = entries__$1;
+var G__12501 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(lm__$2,cljs.core.strip_ns(k__$1),v__$1);
+ns__$1 = G__12499;
+G__12486__$1 = G__12500;
+lm__$1 = G__12501;
continue;
} else {
return null;
@@ -31916,12 +33529,12 @@ return null;
var temp__4657__auto__ = cljs.core.namespace(k__$1);
if(cljs.core.truth_(temp__4657__auto__)){
var new_ns = temp__4657__auto__;
-var G__11664 = new_ns;
-var G__11665 = entries__$1;
-var G__11666 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(lm__$2,cljs.core.strip_ns(k__$1),v__$1);
-ns__$1 = G__11664;
-G__11648__$1 = G__11665;
-lm__$1 = G__11666;
+var G__12502 = new_ns;
+var G__12503 = entries__$1;
+var G__12504 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(lm__$2,cljs.core.strip_ns(k__$1),v__$1);
+ns__$1 = G__12502;
+G__12486__$1 = G__12503;
+lm__$1 = G__12504;
continue;
} else {
return null;
@@ -31941,25 +33554,25 @@ return null;
});
cljs.core.print_prefix_map = (function cljs$core$print_prefix_map(prefix,m,print_one,writer,opts){
return cljs.core.pr_sequential_writer(writer,(function (e,w,opts__$1){
-var G__11673_11679 = cljs.core.key(e);
-var G__11674_11680 = w;
-var G__11675_11681 = opts__$1;
-(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__11673_11679,G__11674_11680,G__11675_11681) : print_one.call(null,G__11673_11679,G__11674_11680,G__11675_11681));
+var G__12505_12511 = cljs.core.key(e);
+var G__12506_12512 = w;
+var G__12507_12513 = opts__$1;
+(print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__12505_12511,G__12506_12512,G__12507_12513) : print_one.call(null,G__12505_12511,G__12506_12512,G__12507_12513));
cljs.core._write(w," ");
-var G__11676 = cljs.core.val(e);
-var G__11677 = w;
-var G__11678 = opts__$1;
-return (print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__11676,G__11677,G__11678) : print_one.call(null,G__11676,G__11677,G__11678));
-}),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(prefix),cljs.core.str.cljs$core$IFn$_invoke$arity$1("{")].join(''),", ","}",opts,cljs.core.seq(m));
+var G__12508 = cljs.core.val(e);
+var G__12509 = w;
+var G__12510 = opts__$1;
+return (print_one.cljs$core$IFn$_invoke$arity$3 ? print_one.cljs$core$IFn$_invoke$arity$3(G__12508,G__12509,G__12510) : print_one.call(null,G__12508,G__12509,G__12510));
+}),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(prefix),"{"].join(''),", ","}",opts,cljs.core.seq(m));
});
cljs.core.print_map = (function cljs$core$print_map(m,print_one,writer,opts){
-var vec__11685 = cljs.core.lift_ns(m);
-var ns = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11685,(0),null);
-var lift_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11685,(1),null);
+var vec__12514 = ((cljs.core.map_QMARK_(m))?cljs.core.lift_ns(m):null);
+var ns = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12514,(0),null);
+var lift_map = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12514,(1),null);
if(cljs.core.truth_(ns)){
-return cljs.core.print_prefix_map([cljs.core.str.cljs$core$IFn$_invoke$arity$1("#:"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join(''),lift_map,print_one,writer,opts);
+return cljs.core.print_prefix_map(["#:",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join(''),lift_map,print_one,writer,opts);
} else {
return cljs.core.print_prefix_map(null,m,print_one,writer,opts);
}
@@ -31998,6 +33611,13 @@ var coll__$1 = this;
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
});
+cljs.core.MapEntry.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.MapEntry.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
+var coll__$1 = this;
+return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"["," ","]",opts,coll__$1);
+});
+
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.PersistentTreeMapSeq.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32061,6 +33681,13 @@ var coll__$1 = this;
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
});
+cljs.core.Iterate.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.Iterate.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
+var coll__$1 = this;
+return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
+});
+
cljs.core.RSeq.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.RSeq.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32089,6 +33716,13 @@ var coll__$1 = this;
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"["," ","]",opts,coll__$1);
});
+cljs.core.Cycle.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.Cycle.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
+var coll__$1 = this;
+return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
+});
+
cljs.core.PersistentTreeMap.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.PersistentTreeMap.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32135,6 +33769,13 @@ var coll__$1 = this;
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"["," ","]",opts,coll__$1);
});
+cljs.core.Repeat.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.Repeat.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
+var coll__$1 = this;
+return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
+});
+
cljs.core.PersistentVector.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.PersistentVector.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32156,13 +33797,6 @@ var coll__$1 = this;
return cljs.core._write(writer,"()");
});
-cljs.core.LazyTransformer.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
-
-cljs.core.LazyTransformer.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
-var coll__$1 = this;
-return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
-});
-
cljs.core.PersistentQueue.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.PersistentQueue.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32184,6 +33818,13 @@ var coll__$1 = this;
return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
});
+cljs.core.TransformerIterator.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.TransformerIterator.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
+var coll__$1 = this;
+return cljs.core.pr_sequential_writer(writer,cljs.core.pr_writer,"("," ",")",opts,coll__$1);
+});
+
cljs.core.KeySeq.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.KeySeq.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (coll,writer,opts){
@@ -32204,7 +33845,7 @@ var x__$1 = this;
if((y instanceof cljs.core.Symbol)){
return cljs.core.compare_symbols(x__$1,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
});
@@ -32215,7 +33856,7 @@ var x__$1 = this;
if((y instanceof cljs.core.Keyword)){
return cljs.core.compare_keywords(x__$1,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
});
@@ -32226,7 +33867,7 @@ var x__$1 = this;
if(cljs.core.vector_QMARK_(y)){
return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2(x__$1,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
});
@@ -32237,7 +33878,40 @@ var x__$1 = this;
if(cljs.core.vector_QMARK_(y)){
return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2(x__$1,y);
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+}
+});
+
+cljs.core.MapEntry.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.MapEntry.prototype.cljs$core$IComparable$_compare$arity$2 = (function (x,y){
+var x__$1 = this;
+if(cljs.core.vector_QMARK_(y)){
+return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2(x__$1,y);
+} else {
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+}
+});
+
+cljs.core.BlackNode.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.BlackNode.prototype.cljs$core$IComparable$_compare$arity$2 = (function (x,y){
+var x__$1 = this;
+if(cljs.core.vector_QMARK_(y)){
+return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2(x__$1,y);
+} else {
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
+}
+});
+
+cljs.core.RedNode.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL;
+
+cljs.core.RedNode.prototype.cljs$core$IComparable$_compare$arity$2 = (function (x,y){
+var x__$1 = this;
+if(cljs.core.vector_QMARK_(y)){
+return cljs.core.compare_indexed.cljs$core$IFn$_invoke$arity$2(x__$1,y);
+} else {
+throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(y)].join('')));
}
});
/**
@@ -32248,23 +33922,23 @@ throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cannot compare ")
* f must be free of side-effects
*/
cljs.core.alter_meta_BANG_ = (function cljs$core$alter_meta_BANG_(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11691 = arguments.length;
-var i__7626__auto___11692 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12520 = arguments.length;
+var i__9001__auto___12521 = (0);
while(true){
-if((i__7626__auto___11692 < len__7625__auto___11691)){
-args__7632__auto__.push((arguments[i__7626__auto___11692]));
+if((i__9001__auto___12521 < len__9000__auto___12520)){
+args__9010__auto__.push((arguments[i__9001__auto___12521]));
-var G__11693 = (i__7626__auto___11692 + (1));
-i__7626__auto___11692 = G__11693;
+var G__12522 = (i__9001__auto___12521 + (1));
+i__9001__auto___12521 = G__12522;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((2) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((2)),(0),null)):null);
-return cljs.core.alter_meta_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((2) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((2)),(0),null)):null);
+return cljs.core.alter_meta_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__9011__auto__);
});
cljs.core.alter_meta_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (iref,f,args){
@@ -32273,12 +33947,14 @@ return iref.meta = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,iref.meta,arg
cljs.core.alter_meta_BANG_.cljs$lang$maxFixedArity = (2);
-cljs.core.alter_meta_BANG_.cljs$lang$applyTo = (function (seq11688){
-var G__11689 = cljs.core.first(seq11688);
-var seq11688__$1 = cljs.core.next(seq11688);
-var G__11690 = cljs.core.first(seq11688__$1);
-var seq11688__$2 = cljs.core.next(seq11688__$1);
-return cljs.core.alter_meta_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__11689,G__11690,seq11688__$2);
+/** @this {Function} */
+cljs.core.alter_meta_BANG_.cljs$lang$applyTo = (function (seq12517){
+var G__12518 = cljs.core.first(seq12517);
+var seq12517__$1 = cljs.core.next(seq12517);
+var G__12519 = cljs.core.first(seq12517__$1);
+var seq12517__$2 = cljs.core.next(seq12517__$1);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12518,G__12519,seq12517__$2);
});
/**
@@ -32330,23 +34006,8 @@ cljs.core.gensym_counter = null;
* prefix is not supplied, the prefix is 'G__'.
*/
cljs.core.gensym = (function cljs$core$gensym(var_args){
-var args11694 = [];
-var len__7625__auto___11697 = arguments.length;
-var i__7626__auto___11698 = (0);
-while(true){
-if((i__7626__auto___11698 < len__7625__auto___11697)){
-args11694.push((arguments[i__7626__auto___11698]));
-
-var G__11699 = (i__7626__auto___11698 + (1));
-i__7626__auto___11698 = G__11699;
-continue;
-} else {
-}
-break;
-}
-
-var G__11696 = args11694.length;
-switch (G__11696) {
+var G__12524 = arguments.length;
+switch (G__12524) {
case 0:
return cljs.core.gensym.cljs$core$IFn$_invoke$arity$0();
@@ -32356,7 +34017,7 @@ return cljs.core.gensym.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11694.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -32367,7 +34028,7 @@ return cljs.core.gensym.cljs$core$IFn$_invoke$arity$1("G__");
cljs.core.gensym.cljs$core$IFn$_invoke$arity$1 = (function (prefix_string){
if((cljs.core.gensym_counter == null)){
-cljs.core.gensym_counter = (cljs.core.atom.cljs$core$IFn$_invoke$arity$1 ? cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0)) : cljs.core.atom.call(null,(0)));
+cljs.core.gensym_counter = cljs.core.atom.cljs$core$IFn$_invoke$arity$1((0));
} else {
}
@@ -32376,20 +34037,19 @@ return cljs.core.symbol.cljs$core$IFn$_invoke$arity$1([cljs.core.str.cljs$core$I
cljs.core.gensym.cljs$lang$maxFixedArity = 1;
-cljs.core.fixture1 = (1);
-cljs.core.fixture2 = (2);
/**
* @constructor
* @implements {cljs.core.IPending}
* @implements {cljs.core.IDeref}
+ * @implements {cljs.core.IPrintWithWriter}
*/
cljs.core.Delay = (function (f,value){
this.f = f;
this.value = value;
-this.cljs$lang$protocol_mask$partition0$ = 32768;
+this.cljs$lang$protocol_mask$partition0$ = 2147516416;
this.cljs$lang$protocol_mask$partition1$ = 1;
-})
+});
cljs.core.Delay.prototype.cljs$core$IDeref$_deref$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
@@ -32409,6 +34069,16 @@ var x__$1 = this;
return cljs.core.not(self__.f);
});
+cljs.core.Delay.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (x,writer,opts){
+var self__ = this;
+var x__$1 = this;
+cljs.core._write(writer,"#object[cljs.core.Delay ");
+
+cljs.core.pr_writer(new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"status","status",-1997798413),(((self__.f == null))?new cljs.core.Keyword(null,"ready","ready",1086465795):new cljs.core.Keyword(null,"pending","pending",-220036727)),new cljs.core.Keyword(null,"val","val",128701612),self__.value], null),writer,opts);
+
+return cljs.core._write(writer,"]");
+});
+
cljs.core.Delay.getBasis = (function (){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.with_meta(new cljs.core.Symbol(null,"f","f",43394975,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null)),cljs.core.with_meta(new cljs.core.Symbol(null,"value","value",1946509744,null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"mutable","mutable",875778266),true], null))], null);
});
@@ -32417,10 +34087,13 @@ cljs.core.Delay.cljs$lang$type = true;
cljs.core.Delay.cljs$lang$ctorStr = "cljs.core/Delay";
-cljs.core.Delay.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Delay");
+cljs.core.Delay.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Delay");
});
+/**
+ * Positional factory function for cljs.core/Delay.
+ */
cljs.core.__GT_Delay = (function cljs$core$__GT_Delay(f,value){
return (new cljs.core.Delay(f,value));
});
@@ -32436,7 +34109,7 @@ return (x instanceof cljs.core.Delay);
*/
cljs.core.force = (function cljs$core$force(x){
if(cljs.core.delay_QMARK_(x)){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(x) : cljs.core.deref.call(null,x));
+return cljs.core.deref(x);
} else {
return x;
}
@@ -32448,8 +34121,8 @@ cljs.core.realized_QMARK_ = (function cljs$core$realized_QMARK_(x){
return cljs.core._realized_QMARK_(x);
});
cljs.core.preserving_reduced = (function cljs$core$preserving_reduced(rf){
-return (function (p1__11701_SHARP_,p2__11702_SHARP_){
-var ret = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(p1__11701_SHARP_,p2__11702_SHARP_) : rf.call(null,p1__11701_SHARP_,p2__11702_SHARP_));
+return (function (p1__12526_SHARP_,p2__12527_SHARP_){
+var ret = (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(p1__12526_SHARP_,p2__12527_SHARP_) : rf.call(null,p1__12526_SHARP_,p2__12527_SHARP_));
if(cljs.core.reduced_QMARK_(ret)){
return cljs.core.reduced(ret);
} else {
@@ -32465,31 +34138,31 @@ cljs.core.cat = (function cljs$core$cat(rf){
var rf1 = cljs.core.preserving_reduced(rf);
return ((function (rf1){
return (function() {
-var G__11703 = null;
-var G__11703__0 = (function (){
+var G__12528 = null;
+var G__12528__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11703__1 = (function (result){
+var G__12528__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__11703__2 = (function (result,input){
+var G__12528__2 = (function (result,input){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(rf1,result,input);
});
-G__11703 = function(result,input){
+G__12528 = function(result,input){
switch(arguments.length){
case 0:
-return G__11703__0.call(this);
+return G__12528__0.call(this);
case 1:
-return G__11703__1.call(this,result);
+return G__12528__1.call(this,result);
case 2:
-return G__11703__2.call(this,result,input);
+return G__12528__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11703.cljs$core$IFn$_invoke$arity$0 = G__11703__0;
-G__11703.cljs$core$IFn$_invoke$arity$1 = G__11703__1;
-G__11703.cljs$core$IFn$_invoke$arity$2 = G__11703__2;
-return G__11703;
+G__12528.cljs$core$IFn$_invoke$arity$0 = G__12528__0;
+G__12528.cljs$core$IFn$_invoke$arity$1 = G__12528__1;
+G__12528.cljs$core$IFn$_invoke$arity$2 = G__12528__2;
+return G__12528;
})()
;})(rf1))
});
@@ -32504,23 +34177,8 @@ return G__11703;
* unaffected.
*/
cljs.core.halt_when = (function cljs$core$halt_when(var_args){
-var args11704 = [];
-var len__7625__auto___11709 = arguments.length;
-var i__7626__auto___11710 = (0);
-while(true){
-if((i__7626__auto___11710 < len__7625__auto___11709)){
-args11704.push((arguments[i__7626__auto___11710]));
-
-var G__11711 = (i__7626__auto___11710 + (1));
-i__7626__auto___11710 = G__11711;
-continue;
-} else {
-}
-break;
-}
-
-var G__11706 = args11704.length;
-switch (G__11706) {
+var G__12530 = arguments.length;
+switch (G__12530) {
case 1:
return cljs.core.halt_when.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -32530,7 +34188,7 @@ return cljs.core.halt_when.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11704.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -32542,42 +34200,42 @@ return cljs.core.halt_when.cljs$core$IFn$_invoke$arity$2(pred,null);
cljs.core.halt_when.cljs$core$IFn$_invoke$arity$2 = (function (pred,retf){
return (function (rf){
return (function() {
-var G__11713 = null;
-var G__11713__0 = (function (){
+var G__12534 = null;
+var G__12534__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11713__1 = (function (result){
-if((cljs.core.map_QMARK_(result)) && (cljs.core.contains_QMARK_(result,new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715)))){
+var G__12534__1 = (function (result){
+if(((cljs.core.map_QMARK_(result)) && (cljs.core.contains_QMARK_(result,new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715))))){
return new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715).cljs$core$IFn$_invoke$arity$1(result);
} else {
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
}
});
-var G__11713__2 = (function (result,input){
+var G__12534__2 = (function (result,input){
if(cljs.core.truth_((pred.cljs$core$IFn$_invoke$arity$1 ? pred.cljs$core$IFn$_invoke$arity$1(input) : pred.call(null,input)))){
-return cljs.core.reduced(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715),(cljs.core.truth_(retf)?(function (){var G__11707 = (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
-var G__11708 = input;
-return (retf.cljs$core$IFn$_invoke$arity$2 ? retf.cljs$core$IFn$_invoke$arity$2(G__11707,G__11708) : retf.call(null,G__11707,G__11708));
+return cljs.core.reduced(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("cljs.core","halt","cljs.core/halt",-1049036715),(cljs.core.truth_(retf)?(function (){var G__12531 = (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
+var G__12532 = input;
+return (retf.cljs$core$IFn$_invoke$arity$2 ? retf.cljs$core$IFn$_invoke$arity$2(G__12531,G__12532) : retf.call(null,G__12531,G__12532));
})():input)], null));
} else {
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__11713 = function(result,input){
+G__12534 = function(result,input){
switch(arguments.length){
case 0:
-return G__11713__0.call(this);
+return G__12534__0.call(this);
case 1:
-return G__11713__1.call(this,result);
+return G__12534__1.call(this,result);
case 2:
-return G__11713__2.call(this,result,input);
+return G__12534__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11713.cljs$core$IFn$_invoke$arity$0 = G__11713__0;
-G__11713.cljs$core$IFn$_invoke$arity$1 = G__11713__1;
-G__11713.cljs$core$IFn$_invoke$arity$2 = G__11713__2;
-return G__11713;
+G__12534.cljs$core$IFn$_invoke$arity$0 = G__12534__0;
+G__12534.cljs$core$IFn$_invoke$arity$1 = G__12534__1;
+G__12534.cljs$core$IFn$_invoke$arity$2 = G__12534__2;
+return G__12534;
})()
});
});
@@ -32589,23 +34247,8 @@ cljs.core.halt_when.cljs$lang$maxFixedArity = 2;
* Returns a transducer when no collection is provided.
*/
cljs.core.dedupe = (function cljs$core$dedupe(var_args){
-var args11714 = [];
-var len__7625__auto___11717 = arguments.length;
-var i__7626__auto___11718 = (0);
-while(true){
-if((i__7626__auto___11718 < len__7625__auto___11717)){
-args11714.push((arguments[i__7626__auto___11718]));
-
-var G__11719 = (i__7626__auto___11718 + (1));
-i__7626__auto___11718 = G__11719;
-continue;
-} else {
-}
-break;
-}
-
-var G__11716 = args11714.length;
-switch (G__11716) {
+var G__12536 = arguments.length;
+switch (G__12536) {
case 0:
return cljs.core.dedupe.cljs$core$IFn$_invoke$arity$0();
@@ -32615,7 +34258,7 @@ return cljs.core.dedupe.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11714.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -32625,15 +34268,15 @@ return (function (rf){
var pa = cljs.core.volatile_BANG_(new cljs.core.Keyword("cljs.core","none","cljs.core/none",926646439));
return ((function (pa){
return (function() {
-var G__11721 = null;
-var G__11721__0 = (function (){
+var G__12538 = null;
+var G__12538__0 = (function (){
return (rf.cljs$core$IFn$_invoke$arity$0 ? rf.cljs$core$IFn$_invoke$arity$0() : rf.call(null));
});
-var G__11721__1 = (function (result){
+var G__12538__1 = (function (result){
return (rf.cljs$core$IFn$_invoke$arity$1 ? rf.cljs$core$IFn$_invoke$arity$1(result) : rf.call(null,result));
});
-var G__11721__2 = (function (result,input){
-var prior = (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(pa) : cljs.core.deref.call(null,pa));
+var G__12538__2 = (function (result,input){
+var prior = cljs.core.deref(pa);
cljs.core.vreset_BANG_(pa,input);
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(prior,input)){
@@ -32642,21 +34285,21 @@ return result;
return (rf.cljs$core$IFn$_invoke$arity$2 ? rf.cljs$core$IFn$_invoke$arity$2(result,input) : rf.call(null,result,input));
}
});
-G__11721 = function(result,input){
+G__12538 = function(result,input){
switch(arguments.length){
case 0:
-return G__11721__0.call(this);
+return G__12538__0.call(this);
case 1:
-return G__11721__1.call(this,result);
+return G__12538__1.call(this,result);
case 2:
-return G__11721__2.call(this,result,input);
+return G__12538__2.call(this,result,input);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11721.cljs$core$IFn$_invoke$arity$0 = G__11721__0;
-G__11721.cljs$core$IFn$_invoke$arity$1 = G__11721__1;
-G__11721.cljs$core$IFn$_invoke$arity$2 = G__11721__2;
-return G__11721;
+G__12538.cljs$core$IFn$_invoke$arity$0 = G__12538__0;
+G__12538.cljs$core$IFn$_invoke$arity$1 = G__12538__1;
+G__12538.cljs$core$IFn$_invoke$arity$2 = G__12538__2;
+return G__12538;
})()
;})(pa))
});
@@ -32673,23 +34316,8 @@ cljs.core.dedupe.cljs$lang$maxFixedArity = 1;
* 1.0). Returns a transducer when no collection is provided.
*/
cljs.core.random_sample = (function cljs$core$random_sample(var_args){
-var args11722 = [];
-var len__7625__auto___11725 = arguments.length;
-var i__7626__auto___11726 = (0);
-while(true){
-if((i__7626__auto___11726 < len__7625__auto___11725)){
-args11722.push((arguments[i__7626__auto___11726]));
-
-var G__11727 = (i__7626__auto___11726 + (1));
-i__7626__auto___11726 = G__11727;
-continue;
-} else {
-}
-break;
-}
-
-var G__11724 = args11722.length;
-switch (G__11724) {
+var G__12540 = arguments.length;
+switch (G__12540) {
case 1:
return cljs.core.random_sample.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -32699,20 +34327,20 @@ return cljs.core.random_sample.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(a
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11722.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.random_sample.cljs$core$IFn$_invoke$arity$1 = (function (prob){
return cljs.core.filter.cljs$core$IFn$_invoke$arity$1((function (_){
-return ((cljs.core.rand.cljs$core$IFn$_invoke$arity$0 ? cljs.core.rand.cljs$core$IFn$_invoke$arity$0() : cljs.core.rand.call(null)) < prob);
+return (cljs.core.rand.cljs$core$IFn$_invoke$arity$0() < prob);
}));
});
cljs.core.random_sample.cljs$core$IFn$_invoke$arity$2 = (function (prob,coll){
return cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (_){
-return ((cljs.core.rand.cljs$core$IFn$_invoke$arity$0 ? cljs.core.rand.cljs$core$IFn$_invoke$arity$0() : cljs.core.rand.call(null)) < prob);
+return (cljs.core.rand.cljs$core$IFn$_invoke$arity$0() < prob);
}),coll);
});
@@ -32723,6 +34351,7 @@ cljs.core.random_sample.cljs$lang$maxFixedArity = 2;
* @constructor
* @implements {cljs.core.ISeqable}
* @implements {cljs.core.IPrintWithWriter}
+ * @implements {cljs.core.IIterable}
* @implements {cljs.core.ISequential}
* @implements {cljs.core.IReduce}
*/
@@ -32730,62 +34359,68 @@ cljs.core.Eduction = (function (xform,coll){
this.xform = xform;
this.coll = coll;
this.cljs$lang$protocol_mask$partition0$ = 2173173760;
-this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+this.cljs$lang$protocol_mask$partition1$ = 131072;
+});
cljs.core.Eduction.prototype.indexOf = (function() {
-var G__11729 = null;
-var G__11729__1 = (function (x){
+var G__12542 = null;
+var G__12542__1 = (function (x){
var self__ = this;
var coll__$1 = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll__$1,x,(0));
});
-var G__11729__2 = (function (x,start){
+var G__12542__2 = (function (x,start){
var self__ = this;
var coll__$1 = this;
return cljs.core._indexOf.cljs$core$IFn$_invoke$arity$3(coll__$1,x,start);
});
-G__11729 = function(x,start){
+G__12542 = function(x,start){
switch(arguments.length){
case 1:
-return G__11729__1.call(this,x);
+return G__12542__1.call(this,x);
case 2:
-return G__11729__2.call(this,x,start);
+return G__12542__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11729.cljs$core$IFn$_invoke$arity$1 = G__11729__1;
-G__11729.cljs$core$IFn$_invoke$arity$2 = G__11729__2;
-return G__11729;
+G__12542.cljs$core$IFn$_invoke$arity$1 = G__12542__1;
+G__12542.cljs$core$IFn$_invoke$arity$2 = G__12542__2;
+return G__12542;
})()
;
cljs.core.Eduction.prototype.lastIndexOf = (function() {
-var G__11730 = null;
-var G__11730__1 = (function (x){
+var G__12543 = null;
+var G__12543__1 = (function (x){
var self__ = this;
var coll__$1 = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll__$1,x,cljs.core.count(coll__$1));
});
-var G__11730__2 = (function (x,start){
+var G__12543__2 = (function (x,start){
var self__ = this;
var coll__$1 = this;
return cljs.core._lastIndexOf.cljs$core$IFn$_invoke$arity$3(coll__$1,x,start);
});
-G__11730 = function(x,start){
+G__12543 = function(x,start){
switch(arguments.length){
case 1:
-return G__11730__1.call(this,x);
+return G__12543__1.call(this,x);
case 2:
-return G__11730__2.call(this,x,start);
+return G__12543__2.call(this,x,start);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
-G__11730.cljs$core$IFn$_invoke$arity$1 = G__11730__1;
-G__11730.cljs$core$IFn$_invoke$arity$2 = G__11730__2;
-return G__11730;
+G__12543.cljs$core$IFn$_invoke$arity$1 = G__12543__1;
+G__12543.cljs$core$IFn$_invoke$arity$2 = G__12543__2;
+return G__12543;
})()
;
+cljs.core.Eduction.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (_){
+var self__ = this;
+var ___$1 = this;
+return cljs.core.TransformerIterator.create(self__.xform,cljs.core.iter(self__.coll));
+});
+
cljs.core.Eduction.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (_){
var self__ = this;
var ___$1 = this;
@@ -32818,18 +34453,26 @@ cljs.core.Eduction.cljs$lang$type = true;
cljs.core.Eduction.cljs$lang$ctorStr = "cljs.core/Eduction";
-cljs.core.Eduction.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Eduction");
+cljs.core.Eduction.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Eduction");
});
+/**
+ * Positional factory function for cljs.core/Eduction.
+ */
cljs.core.__GT_Eduction = (function cljs$core$__GT_Eduction(xform,coll){
return (new cljs.core.Eduction(xform,coll));
});
-(cljs.core.Eduction.prototype[cljs.core.ITER_SYMBOL] = (function (){
-var this__7526__auto__ = this;
-return cljs.core.es6_iterator(this__7526__auto__);
-}));
+var G__12544_12547 = cljs.core.Eduction.prototype;
+var G__12545_12548 = cljs.core.ITER_SYMBOL;
+var G__12546_12549 = ((function (G__12544_12547,G__12545_12548){
+return (function (){
+var this__8871__auto__ = this;
+return cljs.core.es6_iterator(this__8871__auto__);
+});})(G__12544_12547,G__12545_12548))
+;
+goog.object.set(G__12544_12547,G__12545_12548,G__12546_12549);
/**
* Returns a reducible/iterable application of the transducers
* to the items in coll. Transducers are applied in order as if
@@ -32837,23 +34480,23 @@ return cljs.core.es6_iterator(this__7526__auto__);
* performed every time reduce/iterator is called.
*/
cljs.core.eduction = (function cljs$core$eduction(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11732 = arguments.length;
-var i__7626__auto___11733 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12551 = arguments.length;
+var i__9001__auto___12552 = (0);
while(true){
-if((i__7626__auto___11733 < len__7625__auto___11732)){
-args__7632__auto__.push((arguments[i__7626__auto___11733]));
+if((i__9001__auto___12552 < len__9000__auto___12551)){
+args__9010__auto__.push((arguments[i__9001__auto___12552]));
-var G__11734 = (i__7626__auto___11733 + (1));
-i__7626__auto___11733 = G__11734;
+var G__12553 = (i__9001__auto___12552 + (1));
+i__9001__auto___12552 = G__12553;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((0) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((0)),(0),null)):null);
-return cljs.core.eduction.cljs$core$IFn$_invoke$arity$variadic(argseq__7633__auto__);
+var argseq__9011__auto__ = ((((0) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((0)),(0),null)):null);
+return cljs.core.eduction.cljs$core$IFn$_invoke$arity$variadic(argseq__9011__auto__);
});
cljs.core.eduction.cljs$core$IFn$_invoke$arity$variadic = (function (xforms){
@@ -32862,8 +34505,10 @@ return (new cljs.core.Eduction(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(clj
cljs.core.eduction.cljs$lang$maxFixedArity = (0);
-cljs.core.eduction.cljs$lang$applyTo = (function (seq11731){
-return cljs.core.eduction.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq11731));
+/** @this {Function} */
+cljs.core.eduction.cljs$lang$applyTo = (function (seq12550){
+var self__8988__auto__ = this;
+return self__8988__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq12550));
});
/**
@@ -32871,8 +34516,8 @@ return cljs.core.eduction.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq
* effects, on successive items in the collection. Returns nil
*/
cljs.core.run_BANG_ = (function cljs$core$run_BANG_(proc,coll){
-cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__11736_SHARP_,p2__11735_SHARP_){
-return (proc.cljs$core$IFn$_invoke$arity$1 ? proc.cljs$core$IFn$_invoke$arity$1(p2__11735_SHARP_) : proc.call(null,p2__11735_SHARP_));
+cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__12555_SHARP_,p2__12554_SHARP_){
+return (proc.cljs$core$IFn$_invoke$arity$1 ? proc.cljs$core$IFn$_invoke$arity$1(p2__12554_SHARP_) : proc.call(null,p2__12554_SHARP_));
}),null,coll);
return null;
@@ -32887,17 +34532,17 @@ cljs.core.IEncodeJS = function(){};
* Recursively transforms clj values to JavaScript
*/
cljs.core._clj__GT_js = (function cljs$core$_clj__GT_js(x){
-if((!((x == null))) && (!((x.cljs$core$IEncodeJS$_clj__GT_js$arity$1 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$IEncodeJS$_clj__GT_js$arity$1 == null)))))){
return x.cljs$core$IEncodeJS$_clj__GT_js$arity$1(x);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._clj__GT_js[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto__.call(null,x));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._clj__GT_js[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto__.call(null,x));
} else {
-var m__7181__auto____$1 = (cljs.core._clj__GT_js["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto____$1.call(null,x));
+var m__8503__auto____$1 = (cljs.core._clj__GT_js["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto____$1.call(null,x));
} else {
throw cljs.core.missing_protocol("IEncodeJS.-clj->js",x);
}
@@ -32910,17 +34555,17 @@ throw cljs.core.missing_protocol("IEncodeJS.-clj->js",x);
* encoded to their string representation via (pr-str x)
*/
cljs.core._key__GT_js = (function cljs$core$_key__GT_js(x){
-if((!((x == null))) && (!((x.cljs$core$IEncodeJS$_key__GT_js$arity$1 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$IEncodeJS$_key__GT_js$arity$1 == null)))))){
return x.cljs$core$IEncodeJS$_key__GT_js$arity$1(x);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._key__GT_js[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto__.call(null,x));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._key__GT_js[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto__.call(null,x));
} else {
-var m__7181__auto____$1 = (cljs.core._key__GT_js["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__7181__auto____$1.call(null,x));
+var m__8503__auto____$1 = (cljs.core._key__GT_js["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(x) : m__8503__auto____$1.call(null,x));
} else {
throw cljs.core.missing_protocol("IEncodeJS.-key->js",x);
}
@@ -32928,86 +34573,153 @@ throw cljs.core.missing_protocol("IEncodeJS.-key->js",x);
}
});
-cljs.core.key__GT_js = (function cljs$core$key__GT_js(k){
-if(((!((k == null)))?(((false) || ((cljs.core.PROTOCOL_SENTINEL === k.cljs$core$IEncodeJS$)))?true:(((!k.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,k):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,k))){
+cljs.core.key__GT_js = (function cljs$core$key__GT_js(var_args){
+var G__12557 = arguments.length;
+switch (G__12557) {
+case 1:
+return cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
+
+break;
+case 2:
+return cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
+
+break;
+default:
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
+
+}
+});
+
+cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$1 = (function (k){
+return cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$2(k,cljs.core.clj__GT_js);
+});
+
+cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$2 = (function (k,primitive_fn){
+if((((!((k == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === k.cljs$core$IEncodeJS$))))?true:(((!k.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,k):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,k))){
return cljs.core._clj__GT_js(k);
} else {
-if((typeof k === 'string') || (typeof k === 'number') || ((k instanceof cljs.core.Keyword)) || ((k instanceof cljs.core.Symbol))){
-return (cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1 ? cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1(k) : cljs.core.clj__GT_js.call(null,k));
+if(((typeof k === 'string') || (typeof k === 'number') || ((k instanceof cljs.core.Keyword)) || ((k instanceof cljs.core.Symbol)))){
+return (primitive_fn.cljs$core$IFn$_invoke$arity$1 ? primitive_fn.cljs$core$IFn$_invoke$arity$1(k) : primitive_fn.call(null,k));
} else {
-return cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.array_seq([k], 0));
+return cljs.core.pr_str.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k], 0));
+
}
}
});
+
+cljs.core.key__GT_js.cljs$lang$maxFixedArity = 2;
+
/**
* Recursively transforms ClojureScript values to JavaScript.
* sets/vectors/lists become Arrays, Keywords and Symbol become Strings,
- * Maps become Objects. Arbitrary keys are encoded to by key->js.
+ * Maps become Objects. Arbitrary keys are encoded to by `key->js`.
+ * Options is a key-value pair, where the only valid key is
+ * :keyword-fn, which should point to a single-argument function to be
+ * called on keyword keys. Default to `name`.
*/
-cljs.core.clj__GT_js = (function cljs$core$clj__GT_js(x){
-if((x == null)){
+cljs.core.clj__GT_js = (function cljs$core$clj__GT_js(var_args){
+var args__9010__auto__ = [];
+var len__9000__auto___12611 = arguments.length;
+var i__9001__auto___12612 = (0);
+while(true){
+if((i__9001__auto___12612 < len__9000__auto___12611)){
+args__9010__auto__.push((arguments[i__9001__auto___12612]));
+
+var G__12613 = (i__9001__auto___12612 + (1));
+i__9001__auto___12612 = G__12613;
+continue;
+} else {
+}
+break;
+}
+
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
+});
+
+cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$variadic = (function (x,p__12562){
+var map__12563 = p__12562;
+var map__12563__$1 = (((((!((map__12563 == null))))?(((((map__12563.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__12563.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__12563):map__12563);
+var options = map__12563__$1;
+var keyword_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__12563__$1,new cljs.core.Keyword(null,"keyword-fn","keyword-fn",-64566675),cljs.core.name);
+var keyfn = ((function (map__12563,map__12563__$1,options,keyword_fn){
+return (function cljs$core$keyfn(k){
+return cljs.core.key__GT_js.cljs$core$IFn$_invoke$arity$2(k,thisfn);
+});})(map__12563,map__12563__$1,options,keyword_fn))
+;
+var thisfn = ((function (map__12563,map__12563__$1,options,keyword_fn){
+return (function cljs$core$thisfn(x__$1){
+if((x__$1 == null)){
return null;
} else {
-if(((!((x == null)))?(((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IEncodeJS$)))?true:(((!x.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,x):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,x))){
-return cljs.core._clj__GT_js(x);
+if((((!((x__$1 == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === x__$1.cljs$core$IEncodeJS$))))?true:(((!x__$1.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,x__$1):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeJS,x__$1))){
+return cljs.core._clj__GT_js(x__$1);
} else {
-if((x instanceof cljs.core.Keyword)){
-return cljs.core.name(x);
+if((x__$1 instanceof cljs.core.Keyword)){
+return (keyword_fn.cljs$core$IFn$_invoke$arity$1 ? keyword_fn.cljs$core$IFn$_invoke$arity$1(x__$1) : keyword_fn.call(null,x__$1));
} else {
-if((x instanceof cljs.core.Symbol)){
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(x)].join('');
+if((x__$1 instanceof cljs.core.Symbol)){
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(x__$1);
} else {
-if(cljs.core.map_QMARK_(x)){
+if(cljs.core.map_QMARK_(x__$1)){
var m = {};
-var seq__11759_11773 = cljs.core.seq(x);
-var chunk__11760_11774 = null;
-var count__11761_11775 = (0);
-var i__11762_11776 = (0);
+var seq__12591_12614 = cljs.core.seq(x__$1);
+var chunk__12592_12615 = null;
+var count__12593_12616 = (0);
+var i__12594_12617 = (0);
while(true){
-if((i__11762_11776 < count__11761_11775)){
-var vec__11763_11777 = chunk__11760_11774.cljs$core$IIndexed$_nth$arity$2(null,i__11762_11776);
-var k_11778 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11763_11777,(0),null);
-var v_11779 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11763_11777,(1),null);
-(m[cljs.core.key__GT_js(k_11778)] = (cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1 ? cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1(v_11779) : cljs.core.clj__GT_js.call(null,v_11779)));
+if((i__12594_12617 < count__12593_12616)){
+var vec__12595_12618 = chunk__12592_12615.cljs$core$IIndexed$_nth$arity$2(null,i__12594_12617);
+var k_12619 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12595_12618,(0),null);
+var v_12620 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12595_12618,(1),null);
+var G__12598_12621 = m;
+var G__12599_12622 = keyfn(k_12619);
+var G__12600_12623 = cljs$core$thisfn(v_12620);
+goog.object.set(G__12598_12621,G__12599_12622,G__12600_12623);
+
-var G__11780 = seq__11759_11773;
-var G__11781 = chunk__11760_11774;
-var G__11782 = count__11761_11775;
-var G__11783 = (i__11762_11776 + (1));
-seq__11759_11773 = G__11780;
-chunk__11760_11774 = G__11781;
-count__11761_11775 = G__11782;
-i__11762_11776 = G__11783;
+var G__12624 = seq__12591_12614;
+var G__12625 = chunk__12592_12615;
+var G__12626 = count__12593_12616;
+var G__12627 = (i__12594_12617 + (1));
+seq__12591_12614 = G__12624;
+chunk__12592_12615 = G__12625;
+count__12593_12616 = G__12626;
+i__12594_12617 = G__12627;
continue;
} else {
-var temp__4657__auto___11784 = cljs.core.seq(seq__11759_11773);
-if(temp__4657__auto___11784){
-var seq__11759_11785__$1 = temp__4657__auto___11784;
-if(cljs.core.chunked_seq_QMARK_(seq__11759_11785__$1)){
-var c__7331__auto___11786 = cljs.core.chunk_first(seq__11759_11785__$1);
-var G__11787 = cljs.core.chunk_rest(seq__11759_11785__$1);
-var G__11788 = c__7331__auto___11786;
-var G__11789 = cljs.core.count(c__7331__auto___11786);
-var G__11790 = (0);
-seq__11759_11773 = G__11787;
-chunk__11760_11774 = G__11788;
-count__11761_11775 = G__11789;
-i__11762_11776 = G__11790;
+var temp__4657__auto___12628 = cljs.core.seq(seq__12591_12614);
+if(temp__4657__auto___12628){
+var seq__12591_12629__$1 = temp__4657__auto___12628;
+if(cljs.core.chunked_seq_QMARK_(seq__12591_12629__$1)){
+var c__8664__auto___12630 = cljs.core.chunk_first(seq__12591_12629__$1);
+var G__12631 = cljs.core.chunk_rest(seq__12591_12629__$1);
+var G__12632 = c__8664__auto___12630;
+var G__12633 = cljs.core.count(c__8664__auto___12630);
+var G__12634 = (0);
+seq__12591_12614 = G__12631;
+chunk__12592_12615 = G__12632;
+count__12593_12616 = G__12633;
+i__12594_12617 = G__12634;
continue;
} else {
-var vec__11766_11791 = cljs.core.first(seq__11759_11785__$1);
-var k_11792 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11766_11791,(0),null);
-var v_11793 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11766_11791,(1),null);
-(m[cljs.core.key__GT_js(k_11792)] = (cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1 ? cljs.core.clj__GT_js.cljs$core$IFn$_invoke$arity$1(v_11793) : cljs.core.clj__GT_js.call(null,v_11793)));
+var vec__12601_12635 = cljs.core.first(seq__12591_12629__$1);
+var k_12636 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12601_12635,(0),null);
+var v_12637 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12601_12635,(1),null);
+var G__12604_12638 = m;
+var G__12605_12639 = keyfn(k_12636);
+var G__12606_12640 = cljs$core$thisfn(v_12637);
+goog.object.set(G__12604_12638,G__12605_12639,G__12606_12640);
-var G__11794 = cljs.core.next(seq__11759_11785__$1);
-var G__11795 = null;
-var G__11796 = (0);
-var G__11797 = (0);
-seq__11759_11773 = G__11794;
-chunk__11760_11774 = G__11795;
-count__11761_11775 = G__11796;
-i__11762_11776 = G__11797;
+
+var G__12641 = cljs.core.next(seq__12591_12629__$1);
+var G__12642 = null;
+var G__12643 = (0);
+var G__12644 = (0);
+seq__12591_12614 = G__12641;
+chunk__12592_12615 = G__12642;
+count__12593_12616 = G__12643;
+i__12594_12617 = G__12644;
continue;
}
} else {
@@ -33018,53 +34730,55 @@ break;
return m;
} else {
-if(cljs.core.coll_QMARK_(x)){
+if(cljs.core.coll_QMARK_(x__$1)){
var arr = [];
-var seq__11769_11798 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs.core.clj__GT_js,x));
-var chunk__11770_11799 = null;
-var count__11771_11800 = (0);
-var i__11772_11801 = (0);
+var seq__12607_12645 = cljs.core.seq(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs$core$thisfn,x__$1));
+var chunk__12608_12646 = null;
+var count__12609_12647 = (0);
+var i__12610_12648 = (0);
while(true){
-if((i__11772_11801 < count__11771_11800)){
-var x_11802__$1 = chunk__11770_11799.cljs$core$IIndexed$_nth$arity$2(null,i__11772_11801);
-arr.push(x_11802__$1);
+if((i__12610_12648 < count__12609_12647)){
+var x_12649__$2 = chunk__12608_12646.cljs$core$IIndexed$_nth$arity$2(null,i__12610_12648);
+arr.push(x_12649__$2);
-var G__11803 = seq__11769_11798;
-var G__11804 = chunk__11770_11799;
-var G__11805 = count__11771_11800;
-var G__11806 = (i__11772_11801 + (1));
-seq__11769_11798 = G__11803;
-chunk__11770_11799 = G__11804;
-count__11771_11800 = G__11805;
-i__11772_11801 = G__11806;
+
+var G__12650 = seq__12607_12645;
+var G__12651 = chunk__12608_12646;
+var G__12652 = count__12609_12647;
+var G__12653 = (i__12610_12648 + (1));
+seq__12607_12645 = G__12650;
+chunk__12608_12646 = G__12651;
+count__12609_12647 = G__12652;
+i__12610_12648 = G__12653;
continue;
} else {
-var temp__4657__auto___11807 = cljs.core.seq(seq__11769_11798);
-if(temp__4657__auto___11807){
-var seq__11769_11808__$1 = temp__4657__auto___11807;
-if(cljs.core.chunked_seq_QMARK_(seq__11769_11808__$1)){
-var c__7331__auto___11809 = cljs.core.chunk_first(seq__11769_11808__$1);
-var G__11810 = cljs.core.chunk_rest(seq__11769_11808__$1);
-var G__11811 = c__7331__auto___11809;
-var G__11812 = cljs.core.count(c__7331__auto___11809);
-var G__11813 = (0);
-seq__11769_11798 = G__11810;
-chunk__11770_11799 = G__11811;
-count__11771_11800 = G__11812;
-i__11772_11801 = G__11813;
+var temp__4657__auto___12654 = cljs.core.seq(seq__12607_12645);
+if(temp__4657__auto___12654){
+var seq__12607_12655__$1 = temp__4657__auto___12654;
+if(cljs.core.chunked_seq_QMARK_(seq__12607_12655__$1)){
+var c__8664__auto___12656 = cljs.core.chunk_first(seq__12607_12655__$1);
+var G__12657 = cljs.core.chunk_rest(seq__12607_12655__$1);
+var G__12658 = c__8664__auto___12656;
+var G__12659 = cljs.core.count(c__8664__auto___12656);
+var G__12660 = (0);
+seq__12607_12645 = G__12657;
+chunk__12608_12646 = G__12658;
+count__12609_12647 = G__12659;
+i__12610_12648 = G__12660;
continue;
} else {
-var x_11814__$1 = cljs.core.first(seq__11769_11808__$1);
-arr.push(x_11814__$1);
+var x_12661__$2 = cljs.core.first(seq__12607_12655__$1);
+arr.push(x_12661__$2);
+
-var G__11815 = cljs.core.next(seq__11769_11808__$1);
-var G__11816 = null;
-var G__11817 = (0);
-var G__11818 = (0);
-seq__11769_11798 = G__11815;
-chunk__11770_11799 = G__11816;
-count__11771_11800 = G__11817;
-i__11772_11801 = G__11818;
+var G__12662 = cljs.core.next(seq__12607_12655__$1);
+var G__12663 = null;
+var G__12664 = (0);
+var G__12665 = (0);
+seq__12607_12645 = G__12662;
+chunk__12608_12646 = G__12663;
+count__12609_12647 = G__12664;
+i__12610_12648 = G__12665;
continue;
}
} else {
@@ -33075,7 +34789,7 @@ break;
return arr;
} else {
-return x;
+return x__$1;
}
}
@@ -33083,8 +34797,22 @@ return x;
}
}
}
+});})(map__12563,map__12563__$1,options,keyword_fn))
+;
+return thisfn(x);
+});
+
+cljs.core.clj__GT_js.cljs$lang$maxFixedArity = (1);
+
+/** @this {Function} */
+cljs.core.clj__GT_js.cljs$lang$applyTo = (function (seq12560){
+var G__12561 = cljs.core.first(seq12560);
+var seq12560__$1 = cljs.core.next(seq12560);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12561,seq12560__$1);
});
+
/**
* @interface
*/
@@ -33094,17 +34822,17 @@ cljs.core.IEncodeClojure = function(){};
* Transforms JavaScript values to Clojure
*/
cljs.core._js__GT_clj = (function cljs$core$_js__GT_clj(x,options){
-if((!((x == null))) && (!((x.cljs$core$IEncodeClojure$_js__GT_clj$arity$2 == null)))){
+if((((!((x == null)))) && ((!((x.cljs$core$IEncodeClojure$_js__GT_clj$arity$2 == null)))))){
return x.cljs$core$IEncodeClojure$_js__GT_clj$arity$2(x,options);
} else {
-var x__7180__auto__ = (((x == null))?null:x);
-var m__7181__auto__ = (cljs.core._js__GT_clj[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(x,options) : m__7181__auto__.call(null,x,options));
+var x__8502__auto__ = (((x == null))?null:x);
+var m__8503__auto__ = (cljs.core._js__GT_clj[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(x,options) : m__8503__auto__.call(null,x,options));
} else {
-var m__7181__auto____$1 = (cljs.core._js__GT_clj["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(x,options) : m__7181__auto____$1.call(null,x,options));
+var m__8503__auto____$1 = (cljs.core._js__GT_clj["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(x,options) : m__8503__auto____$1.call(null,x,options));
} else {
throw cljs.core.missing_protocol("IEncodeClojure.-js->clj",x);
}
@@ -33119,105 +34847,70 @@ throw cljs.core.missing_protocol("IEncodeClojure.-js->clj",x);
* strings to keywords.
*/
cljs.core.js__GT_clj = (function cljs$core$js__GT_clj(var_args){
-var args11819 = [];
-var len__7625__auto___11844 = arguments.length;
-var i__7626__auto___11845 = (0);
+var G__12671 = arguments.length;
+switch (G__12671) {
+case 1:
+return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12676 = arguments.length;
+var i__9001__auto___12677 = (0);
while(true){
-if((i__7626__auto___11845 < len__7625__auto___11844)){
-args11819.push((arguments[i__7626__auto___11845]));
+if((i__9001__auto___12677 < len__9000__auto___12676)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12677]));
-var G__11846 = (i__7626__auto___11845 + (1));
-i__7626__auto___11845 = G__11846;
+var G__12678 = (i__9001__auto___12677 + (1));
+i__9001__auto___12677 = G__12678;
continue;
} else {
}
break;
}
-var G__11823 = args11819.length;
-switch (G__11823) {
-case 1:
-return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11819.slice((1)),(0),null));
-return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((1)),(0),null));
+return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9026__auto__);
}
});
cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$1 = (function (x){
-return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic(x,cljs.core.array_seq([new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),false], 0));
+return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic(x,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),false], 0));
});
cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic = (function (x,opts){
-var map__11824 = opts;
-var map__11824__$1 = ((((!((map__11824 == null)))?((((map__11824.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__11824.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__11824):map__11824);
-var keywordize_keys = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__11824__$1,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252));
+var map__12672 = opts;
+var map__12672__$1 = (((((!((map__12672 == null))))?(((((map__12672.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__12672.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__12672):map__12672);
+var keywordize_keys = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__12672__$1,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252));
var keyfn = (cljs.core.truth_(keywordize_keys)?cljs.core.keyword:cljs.core.str);
-var f = ((function (map__11824,map__11824__$1,keywordize_keys,keyfn){
+var f = ((function (map__12672,map__12672__$1,keywordize_keys,keyfn){
return (function cljs$core$thisfn(x__$1){
-if(((!((x__$1 == null)))?(((false) || ((cljs.core.PROTOCOL_SENTINEL === x__$1.cljs$core$IEncodeClojure$)))?true:(((!x__$1.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeClojure,x__$1):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeClojure,x__$1))){
+if((((!((x__$1 == null))))?((((false) || ((cljs.core.PROTOCOL_SENTINEL === x__$1.cljs$core$IEncodeClojure$))))?true:(((!x__$1.cljs$lang$protocol_mask$partition$))?cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeClojure,x__$1):false)):cljs.core.native_satisfies_QMARK_(cljs.core.IEncodeClojure,x__$1))){
return cljs.core._js__GT_clj(x__$1,cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.array_map,opts));
} else {
if(cljs.core.seq_QMARK_(x__$1)){
return cljs.core.doall.cljs$core$IFn$_invoke$arity$1(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs$core$thisfn,x__$1));
} else {
+if(cljs.core.map_entry_QMARK_(x__$1)){
+return (new cljs.core.MapEntry(cljs$core$thisfn(cljs.core.key(x__$1)),cljs$core$thisfn(cljs.core.val(x__$1)),null));
+} else {
if(cljs.core.coll_QMARK_(x__$1)){
-return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.empty(x__$1),cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs$core$thisfn,x__$1));
+return cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.empty(x__$1),cljs.core.map.cljs$core$IFn$_invoke$arity$1(cljs$core$thisfn),x__$1);
} else {
if(cljs.core.array_QMARK_(x__$1)){
-return cljs.core.vec(cljs.core.map.cljs$core$IFn$_invoke$arity$2(cljs$core$thisfn,x__$1));
+return cljs.core.persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (map__12672,map__12672__$1,keywordize_keys,keyfn){
+return (function (p1__12666_SHARP_,p2__12667_SHARP_){
+return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2(p1__12666_SHARP_,cljs$core$thisfn(p2__12667_SHARP_));
+});})(map__12672,map__12672__$1,keywordize_keys,keyfn))
+,cljs.core.transient$(cljs.core.PersistentVector.EMPTY),x__$1));
} else {
if((cljs.core.type(x__$1) === Object)){
-return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__7300__auto__ = ((function (map__11824,map__11824__$1,keywordize_keys,keyfn){
-return (function cljs$core$thisfn_$_iter__11838(s__11839){
-return (new cljs.core.LazySeq(null,((function (map__11824,map__11824__$1,keywordize_keys,keyfn){
-return (function (){
-var s__11839__$1 = s__11839;
-while(true){
-var temp__4657__auto__ = cljs.core.seq(s__11839__$1);
-if(temp__4657__auto__){
-var s__11839__$2 = temp__4657__auto__;
-if(cljs.core.chunked_seq_QMARK_(s__11839__$2)){
-var c__7298__auto__ = cljs.core.chunk_first(s__11839__$2);
-var size__7299__auto__ = cljs.core.count(c__7298__auto__);
-var b__11841 = cljs.core.chunk_buffer(size__7299__auto__);
-if((function (){var i__11840 = (0);
-while(true){
-if((i__11840 < size__7299__auto__)){
-var k = cljs.core._nth.cljs$core$IFn$_invoke$arity$2(c__7298__auto__,i__11840);
-cljs.core.chunk_append(b__11841,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(k) : keyfn.call(null,k)),cljs$core$thisfn((x__$1[k]))], null));
-
-var G__11848 = (i__11840 + (1));
-i__11840 = G__11848;
-continue;
-} else {
-return true;
-}
-break;
-}
-})()){
-return cljs.core.chunk_cons(cljs.core.chunk(b__11841),cljs$core$thisfn_$_iter__11838(cljs.core.chunk_rest(s__11839__$2)));
-} else {
-return cljs.core.chunk_cons(cljs.core.chunk(b__11841),null);
-}
-} else {
-var k = cljs.core.first(s__11839__$2);
-return cljs.core.cons(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(k) : keyfn.call(null,k)),cljs$core$thisfn((x__$1[k]))], null),cljs$core$thisfn_$_iter__11838(cljs.core.rest(s__11839__$2)));
-}
-} else {
-return null;
-}
-break;
-}
-});})(map__11824,map__11824__$1,keywordize_keys,keyfn))
-,null,null));
-});})(map__11824,map__11824__$1,keywordize_keys,keyfn))
-;
-return iter__7300__auto__(cljs.core.js_keys(x__$1));
-})());
+return cljs.core.persistent_BANG_(cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (map__12672,map__12672__$1,keywordize_keys,keyfn){
+return (function (r,k){
+return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(r,(keyfn.cljs$core$IFn$_invoke$arity$1 ? keyfn.cljs$core$IFn$_invoke$arity$1(k) : keyfn.call(null,k)),cljs$core$thisfn(goog.object.get(x__$1,k)));
+});})(map__12672,map__12672__$1,keywordize_keys,keyfn))
+,cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY),cljs.core.js_keys(x__$1)));
} else {
return x__$1;
@@ -33226,15 +34919,18 @@ return x__$1;
}
}
}
-});})(map__11824,map__11824__$1,keywordize_keys,keyfn))
+}
+});})(map__12672,map__12672__$1,keywordize_keys,keyfn))
;
return f(x);
});
-cljs.core.js__GT_clj.cljs$lang$applyTo = (function (seq11820){
-var G__11821 = cljs.core.first(seq11820);
-var seq11820__$1 = cljs.core.next(seq11820);
-return cljs.core.js__GT_clj.cljs$core$IFn$_invoke$arity$variadic(G__11821,seq11820__$1);
+/** @this {Function} */
+cljs.core.js__GT_clj.cljs$lang$applyTo = (function (seq12669){
+var G__12670 = cljs.core.first(seq12669);
+var seq12669__$1 = cljs.core.next(seq12669);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12670,seq12669__$1);
});
cljs.core.js__GT_clj.cljs$lang$maxFixedArity = (1);
@@ -33246,13 +34942,11 @@ cljs.core.js__GT_clj.cljs$lang$maxFixedArity = (1);
* higher performance at the expense of higher memory use.
*/
cljs.core.memoize = (function cljs$core$memoize(f){
-var mem = (function (){var G__11850 = cljs.core.PersistentArrayMap.EMPTY;
-return (cljs.core.atom.cljs$core$IFn$_invoke$arity$1 ? cljs.core.atom.cljs$core$IFn$_invoke$arity$1(G__11850) : cljs.core.atom.call(null,G__11850));
-})();
+var mem = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
return ((function (mem){
return (function() {
-var G__11851__delegate = function (args){
-var v = cljs.core.get.cljs$core$IFn$_invoke$arity$3((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(mem) : cljs.core.deref.call(null,mem)),args,cljs.core.lookup_sentinel);
+var G__12679__delegate = function (args){
+var v = cljs.core.get.cljs$core$IFn$_invoke$arity$3(cljs.core.deref(mem),args,cljs.core.lookup_sentinel);
if((v === cljs.core.lookup_sentinel)){
var ret = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(f,args);
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(mem,cljs.core.assoc,args,ret);
@@ -33262,21 +34956,21 @@ return ret;
return v;
}
};
-var G__11851 = function (var_args){
+var G__12679 = function (var_args){
var args = null;
if (arguments.length > 0) {
-var G__11852__i = 0, G__11852__a = new Array(arguments.length - 0);
-while (G__11852__i < G__11852__a.length) {G__11852__a[G__11852__i] = arguments[G__11852__i + 0]; ++G__11852__i;}
- args = new cljs.core.IndexedSeq(G__11852__a,0);
+var G__12680__i = 0, G__12680__a = new Array(arguments.length - 0);
+while (G__12680__i < G__12680__a.length) {G__12680__a[G__12680__i] = arguments[G__12680__i + 0]; ++G__12680__i;}
+ args = new cljs.core.IndexedSeq(G__12680__a,0,null);
}
-return G__11851__delegate.call(this,args);};
-G__11851.cljs$lang$maxFixedArity = 0;
-G__11851.cljs$lang$applyTo = (function (arglist__11853){
-var args = cljs.core.seq(arglist__11853);
-return G__11851__delegate(args);
-});
-G__11851.cljs$core$IFn$_invoke$arity$variadic = G__11851__delegate;
-return G__11851;
+return G__12679__delegate.call(this,args);};
+G__12679.cljs$lang$maxFixedArity = 0;
+G__12679.cljs$lang$applyTo = (function (arglist__12681){
+var args = cljs.core.seq(arglist__12681);
+return G__12679__delegate(args);
+});
+G__12679.cljs$core$IFn$_invoke$arity$variadic = G__12679__delegate;
+return G__12679;
})()
;
;})(mem))
@@ -33291,30 +34985,30 @@ return G__11851;
* after trampoline returns.
*/
cljs.core.trampoline = (function cljs$core$trampoline(var_args){
-var args11854 = [];
-var len__7625__auto___11859 = arguments.length;
-var i__7626__auto___11860 = (0);
+var G__12685 = arguments.length;
+switch (G__12685) {
+case 1:
+return cljs.core.trampoline.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
+
+break;
+default:
+var args_arr__9025__auto__ = [];
+var len__9000__auto___12687 = arguments.length;
+var i__9001__auto___12688 = (0);
while(true){
-if((i__7626__auto___11860 < len__7625__auto___11859)){
-args11854.push((arguments[i__7626__auto___11860]));
+if((i__9001__auto___12688 < len__9000__auto___12687)){
+args_arr__9025__auto__.push((arguments[i__9001__auto___12688]));
-var G__11861 = (i__7626__auto___11860 + (1));
-i__7626__auto___11860 = G__11861;
+var G__12689 = (i__9001__auto___12688 + (1));
+i__9001__auto___12688 = G__12689;
continue;
} else {
}
break;
}
-var G__11858 = args11854.length;
-switch (G__11858) {
-case 1:
-return cljs.core.trampoline.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
-
-break;
-default:
-var argseq__7644__auto__ = (new cljs.core.IndexedSeq(args11854.slice((1)),(0),null));
-return cljs.core.trampoline.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7644__auto__);
+var argseq__9026__auto__ = (new cljs.core.IndexedSeq(args_arr__9025__auto__.slice((1)),(0),null));
+return cljs.core.trampoline.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9026__auto__);
}
});
@@ -33323,8 +35017,8 @@ cljs.core.trampoline.cljs$core$IFn$_invoke$arity$1 = (function (f){
while(true){
var ret = (f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
if(cljs.core.fn_QMARK_(ret)){
-var G__11863 = ret;
-f = G__11863;
+var G__12690 = ret;
+f = G__12690;
continue;
} else {
return ret;
@@ -33339,10 +35033,12 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(f,args);
}));
});
-cljs.core.trampoline.cljs$lang$applyTo = (function (seq11855){
-var G__11856 = cljs.core.first(seq11855);
-var seq11855__$1 = cljs.core.next(seq11855);
-return cljs.core.trampoline.cljs$core$IFn$_invoke$arity$variadic(G__11856,seq11855__$1);
+/** @this {Function} */
+cljs.core.trampoline.cljs$lang$applyTo = (function (seq12683){
+var G__12684 = cljs.core.first(seq12683);
+var seq12683__$1 = cljs.core.next(seq12683);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12684,seq12683__$1);
});
cljs.core.trampoline.cljs$lang$maxFixedArity = (1);
@@ -33352,23 +35048,8 @@ cljs.core.trampoline.cljs$lang$maxFixedArity = (1);
* n (default 1) (exclusive).
*/
cljs.core.rand = (function cljs$core$rand(var_args){
-var args11864 = [];
-var len__7625__auto___11867 = arguments.length;
-var i__7626__auto___11868 = (0);
-while(true){
-if((i__7626__auto___11868 < len__7625__auto___11867)){
-args11864.push((arguments[i__7626__auto___11868]));
-
-var G__11869 = (i__7626__auto___11868 + (1));
-i__7626__auto___11868 = G__11869;
-continue;
-} else {
-}
-break;
-}
-
-var G__11866 = args11864.length;
-switch (G__11866) {
+var G__12692 = arguments.length;
+switch (G__12692) {
case 0:
return cljs.core.rand.cljs$core$IFn$_invoke$arity$0();
@@ -33378,7 +35059,7 @@ return cljs.core.rand.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11864.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -33397,8 +35078,8 @@ cljs.core.rand.cljs$lang$maxFixedArity = 1;
* Returns a random integer between 0 (inclusive) and n (exclusive).
*/
cljs.core.rand_int = (function cljs$core$rand_int(n){
-var G__11872 = (Math.random() * n);
-return Math.floor(G__11872);
+var G__12694 = (Math.random() * n);
+return Math.floor(G__12694);
});
/**
* Return a random element of the (sequential) collection. Will have
@@ -33431,32 +35112,30 @@ return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"pa
cljs.core._global_hierarchy = null;
cljs.core.get_global_hierarchy = (function cljs$core$get_global_hierarchy(){
if((cljs.core._global_hierarchy == null)){
-cljs.core._global_hierarchy = (function (){var G__11874 = cljs.core.make_hierarchy();
-return (cljs.core.atom.cljs$core$IFn$_invoke$arity$1 ? cljs.core.atom.cljs$core$IFn$_invoke$arity$1(G__11874) : cljs.core.atom.call(null,G__11874));
-})();
+cljs.core._global_hierarchy = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.make_hierarchy());
} else {
}
return cljs.core._global_hierarchy;
});
cljs.core.swap_global_hierarchy_BANG_ = (function cljs$core$swap_global_hierarchy_BANG_(var_args){
-var args__7632__auto__ = [];
-var len__7625__auto___11877 = arguments.length;
-var i__7626__auto___11878 = (0);
+var args__9010__auto__ = [];
+var len__9000__auto___12697 = arguments.length;
+var i__9001__auto___12698 = (0);
while(true){
-if((i__7626__auto___11878 < len__7625__auto___11877)){
-args__7632__auto__.push((arguments[i__7626__auto___11878]));
+if((i__9001__auto___12698 < len__9000__auto___12697)){
+args__9010__auto__.push((arguments[i__9001__auto___12698]));
-var G__11879 = (i__7626__auto___11878 + (1));
-i__7626__auto___11878 = G__11879;
+var G__12699 = (i__9001__auto___12698 + (1));
+i__9001__auto___12698 = G__12699;
continue;
} else {
}
break;
}
-var argseq__7633__auto__ = ((((1) < args__7632__auto__.length))?(new cljs.core.IndexedSeq(args__7632__auto__.slice((1)),(0),null)):null);
-return cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7633__auto__);
+var argseq__9011__auto__ = ((((1) < args__9010__auto__.length))?(new cljs.core.IndexedSeq(args__9010__auto__.slice((1)),(0),null)):null);
+return cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__9011__auto__);
});
cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (f,args){
@@ -33465,10 +35144,12 @@ return cljs.core.apply.cljs$core$IFn$_invoke$arity$4(cljs.core.swap_BANG_,cljs.c
cljs.core.swap_global_hierarchy_BANG_.cljs$lang$maxFixedArity = (1);
-cljs.core.swap_global_hierarchy_BANG_.cljs$lang$applyTo = (function (seq11875){
-var G__11876 = cljs.core.first(seq11875);
-var seq11875__$1 = cljs.core.next(seq11875);
-return cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic(G__11876,seq11875__$1);
+/** @this {Function} */
+cljs.core.swap_global_hierarchy_BANG_.cljs$lang$applyTo = (function (seq12695){
+var G__12696 = cljs.core.first(seq12695);
+var seq12695__$1 = cljs.core.next(seq12695);
+var self__8987__auto__ = this;
+return self__8987__auto__.cljs$core$IFn$_invoke$arity$variadic(G__12696,seq12695__$1);
});
/**
@@ -33479,23 +35160,8 @@ return cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadi
* hierarchy
*/
cljs.core.isa_QMARK_ = (function cljs$core$isa_QMARK_(var_args){
-var args11880 = [];
-var len__7625__auto___11884 = arguments.length;
-var i__7626__auto___11885 = (0);
-while(true){
-if((i__7626__auto___11885 < len__7625__auto___11884)){
-args11880.push((arguments[i__7626__auto___11885]));
-
-var G__11886 = (i__7626__auto___11885 + (1));
-i__7626__auto___11885 = G__11886;
-continue;
-} else {
-}
-break;
-}
-
-var G__11882 = args11880.length;
-switch (G__11882) {
+var G__12701 = arguments.length;
+switch (G__12701) {
case 2:
return cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -33505,54 +35171,54 @@ return cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argu
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11880.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$2 = (function (child,parent){
-return cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3((function (){var G__11883 = cljs.core.get_global_hierarchy();
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(G__11883) : cljs.core.deref.call(null,G__11883));
-})(),child,parent);
+return cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3(cljs.core.deref(cljs.core.get_global_hierarchy()),child,parent);
});
cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3 = (function (h,child,parent){
-var or__6512__auto__ = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(child,parent);
-if(or__6512__auto__){
-return or__6512__auto__;
-} else {
-var or__6512__auto____$1 = cljs.core.contains_QMARK_(new cljs.core.Keyword(null,"ancestors","ancestors",-776045424).cljs$core$IFn$_invoke$arity$1(h).call(null,child),parent);
-if(or__6512__auto____$1){
-return or__6512__auto____$1;
-} else {
-var and__6500__auto__ = cljs.core.vector_QMARK_(parent);
-if(and__6500__auto__){
-var and__6500__auto____$1 = cljs.core.vector_QMARK_(child);
-if(and__6500__auto____$1){
-var and__6500__auto____$2 = (cljs.core.count(parent) === cljs.core.count(child));
-if(and__6500__auto____$2){
+var or__7806__auto__ = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(child,parent);
+if(or__7806__auto__){
+return or__7806__auto__;
+} else {
+var or__7806__auto____$1 = cljs.core.contains_QMARK_((function (){var fexpr__12704 = new cljs.core.Keyword(null,"ancestors","ancestors",-776045424).cljs$core$IFn$_invoke$arity$1(h);
+return (fexpr__12704.cljs$core$IFn$_invoke$arity$1 ? fexpr__12704.cljs$core$IFn$_invoke$arity$1(child) : fexpr__12704.call(null,child));
+})(),parent);
+if(or__7806__auto____$1){
+return or__7806__auto____$1;
+} else {
+var and__7791__auto__ = cljs.core.vector_QMARK_(parent);
+if(and__7791__auto__){
+var and__7791__auto____$1 = cljs.core.vector_QMARK_(child);
+if(and__7791__auto____$1){
+var and__7791__auto____$2 = (cljs.core.count(parent) === cljs.core.count(child));
+if(and__7791__auto____$2){
var ret = true;
var i = (0);
while(true){
-if((!(ret)) || ((i === cljs.core.count(parent)))){
+if((((!(ret))) || ((i === cljs.core.count(parent))))){
return ret;
} else {
-var G__11888 = cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3(h,(child.cljs$core$IFn$_invoke$arity$1 ? child.cljs$core$IFn$_invoke$arity$1(i) : child.call(null,i)),(parent.cljs$core$IFn$_invoke$arity$1 ? parent.cljs$core$IFn$_invoke$arity$1(i) : parent.call(null,i)));
-var G__11889 = (i + (1));
-ret = G__11888;
-i = G__11889;
+var G__12706 = cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3(h,(child.cljs$core$IFn$_invoke$arity$1 ? child.cljs$core$IFn$_invoke$arity$1(i) : child.call(null,i)),(parent.cljs$core$IFn$_invoke$arity$1 ? parent.cljs$core$IFn$_invoke$arity$1(i) : parent.call(null,i)));
+var G__12707 = (i + (1));
+ret = G__12706;
+i = G__12707;
continue;
}
break;
}
} else {
-return and__6500__auto____$2;
+return and__7791__auto____$2;
}
} else {
-return and__6500__auto____$1;
+return and__7791__auto____$1;
}
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
}
}
@@ -33567,23 +35233,8 @@ cljs.core.isa_QMARK_.cljs$lang$maxFixedArity = 3;
* defaults to the global hierarchy
*/
cljs.core.parents = (function cljs$core$parents(var_args){
-var args11890 = [];
-var len__7625__auto___11894 = arguments.length;
-var i__7626__auto___11895 = (0);
-while(true){
-if((i__7626__auto___11895 < len__7625__auto___11894)){
-args11890.push((arguments[i__7626__auto___11895]));
-
-var G__11896 = (i__7626__auto___11895 + (1));
-i__7626__auto___11895 = G__11896;
-continue;
-} else {
-}
-break;
-}
-
-var G__11892 = args11890.length;
-switch (G__11892) {
+var G__12709 = arguments.length;
+switch (G__12709) {
case 1:
return cljs.core.parents.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -33593,15 +35244,13 @@ return cljs.core.parents.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11890.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.parents.cljs$core$IFn$_invoke$arity$1 = (function (tag){
-return cljs.core.parents.cljs$core$IFn$_invoke$arity$2((function (){var G__11893 = cljs.core.get_global_hierarchy();
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(G__11893) : cljs.core.deref.call(null,G__11893));
-})(),tag);
+return cljs.core.parents.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljs.core.get_global_hierarchy()),tag);
});
cljs.core.parents.cljs$core$IFn$_invoke$arity$2 = (function (h,tag){
@@ -33617,23 +35266,8 @@ cljs.core.parents.cljs$lang$maxFixedArity = 2;
* defaults to the global hierarchy
*/
cljs.core.ancestors = (function cljs$core$ancestors(var_args){
-var args11898 = [];
-var len__7625__auto___11902 = arguments.length;
-var i__7626__auto___11903 = (0);
-while(true){
-if((i__7626__auto___11903 < len__7625__auto___11902)){
-args11898.push((arguments[i__7626__auto___11903]));
-
-var G__11904 = (i__7626__auto___11903 + (1));
-i__7626__auto___11903 = G__11904;
-continue;
-} else {
-}
-break;
-}
-
-var G__11900 = args11898.length;
-switch (G__11900) {
+var G__12712 = arguments.length;
+switch (G__12712) {
case 1:
return cljs.core.ancestors.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -33643,15 +35277,13 @@ return cljs.core.ancestors.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11898.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.ancestors.cljs$core$IFn$_invoke$arity$1 = (function (tag){
-return cljs.core.ancestors.cljs$core$IFn$_invoke$arity$2((function (){var G__11901 = cljs.core.get_global_hierarchy();
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(G__11901) : cljs.core.deref.call(null,G__11901));
-})(),tag);
+return cljs.core.ancestors.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljs.core.get_global_hierarchy()),tag);
});
cljs.core.ancestors.cljs$core$IFn$_invoke$arity$2 = (function (h,tag){
@@ -33668,23 +35300,8 @@ cljs.core.ancestors.cljs$lang$maxFixedArity = 2;
* relationships.
*/
cljs.core.descendants = (function cljs$core$descendants(var_args){
-var args11906 = [];
-var len__7625__auto___11910 = arguments.length;
-var i__7626__auto___11911 = (0);
-while(true){
-if((i__7626__auto___11911 < len__7625__auto___11910)){
-args11906.push((arguments[i__7626__auto___11911]));
-
-var G__11912 = (i__7626__auto___11911 + (1));
-i__7626__auto___11911 = G__11912;
-continue;
-} else {
-}
-break;
-}
-
-var G__11908 = args11906.length;
-switch (G__11908) {
+var G__12715 = arguments.length;
+switch (G__12715) {
case 1:
return cljs.core.descendants.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -33694,15 +35311,13 @@ return cljs.core.descendants.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arg
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11906.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.descendants.cljs$core$IFn$_invoke$arity$1 = (function (tag){
-return cljs.core.descendants.cljs$core$IFn$_invoke$arity$2((function (){var G__11909 = cljs.core.get_global_hierarchy();
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(G__11909) : cljs.core.deref.call(null,G__11909));
-})(),tag);
+return cljs.core.descendants.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljs.core.get_global_hierarchy()),tag);
});
cljs.core.descendants.cljs$core$IFn$_invoke$arity$2 = (function (h,tag){
@@ -33719,23 +35334,8 @@ cljs.core.descendants.cljs$lang$maxFixedArity = 2;
* supplied defaults to, and modifies, the global hierarchy.
*/
cljs.core.derive = (function cljs$core$derive(var_args){
-var args11914 = [];
-var len__7625__auto___11917 = arguments.length;
-var i__7626__auto___11918 = (0);
-while(true){
-if((i__7626__auto___11918 < len__7625__auto___11917)){
-args11914.push((arguments[i__7626__auto___11918]));
-
-var G__11919 = (i__7626__auto___11918 + (1));
-i__7626__auto___11918 = G__11919;
-continue;
-} else {
-}
-break;
-}
-
-var G__11916 = args11914.length;
-switch (G__11916) {
+var G__12718 = arguments.length;
+switch (G__12718) {
case 2:
return cljs.core.derive.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -33745,7 +35345,7 @@ return cljs.core.derive.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argument
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11914.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -33756,7 +35356,7 @@ if(cljs.core.truth_(cljs.core.namespace(parent))){
throw (new Error("Assert failed: (namespace parent)"));
}
-cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.derive,cljs.core.array_seq([tag,parent], 0));
+cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.derive,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([tag,parent], 0));
return null;
});
@@ -33779,22 +35379,22 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(ret,k,cljs.core.reduce.cljs
,m,cljs.core.cons(source,(sources.cljs$core$IFn$_invoke$arity$1 ? sources.cljs$core$IFn$_invoke$arity$1(source) : sources.call(null,source))));
});})(tp,td,ta))
;
-var or__6512__auto__ = ((cljs.core.contains_QMARK_((tp.cljs$core$IFn$_invoke$arity$1 ? tp.cljs$core$IFn$_invoke$arity$1(tag) : tp.call(null,tag)),parent))?null:(function (){
+var or__7806__auto__ = ((cljs.core.contains_QMARK_((tp.cljs$core$IFn$_invoke$arity$1 ? tp.cljs$core$IFn$_invoke$arity$1(tag) : tp.call(null,tag)),parent))?null:(function (){
if(cljs.core.contains_QMARK_((ta.cljs$core$IFn$_invoke$arity$1 ? ta.cljs$core$IFn$_invoke$arity$1(tag) : ta.call(null,tag)),parent)){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1(tag),cljs.core.str.cljs$core$IFn$_invoke$arity$1("already has"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(parent),cljs.core.str.cljs$core$IFn$_invoke$arity$1("as ancestor")].join('')));
+throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1(tag),"already has",cljs.core.str.cljs$core$IFn$_invoke$arity$1(parent),"as ancestor"].join('')));
} else {
}
if(cljs.core.contains_QMARK_((ta.cljs$core$IFn$_invoke$arity$1 ? ta.cljs$core$IFn$_invoke$arity$1(parent) : ta.call(null,parent)),tag)){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Cyclic derivation:"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(parent),cljs.core.str.cljs$core$IFn$_invoke$arity$1("has"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(tag),cljs.core.str.cljs$core$IFn$_invoke$arity$1("as ancestor")].join('')));
+throw (new Error(["Cyclic derivation:",cljs.core.str.cljs$core$IFn$_invoke$arity$1(parent),"has",cljs.core.str.cljs$core$IFn$_invoke$arity$1(tag),"as ancestor"].join('')));
} else {
}
return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"parents","parents",-2027538891),cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(new cljs.core.Keyword(null,"parents","parents",-2027538891).cljs$core$IFn$_invoke$arity$1(h),tag,cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.get.cljs$core$IFn$_invoke$arity$3(tp,tag,cljs.core.PersistentHashSet.EMPTY),parent)),new cljs.core.Keyword(null,"ancestors","ancestors",-776045424),tf(new cljs.core.Keyword(null,"ancestors","ancestors",-776045424).cljs$core$IFn$_invoke$arity$1(h),tag,td,parent,ta),new cljs.core.Keyword(null,"descendants","descendants",1824886031),tf(new cljs.core.Keyword(null,"descendants","descendants",1824886031).cljs$core$IFn$_invoke$arity$1(h),parent,ta,tag,td)], null);
})()
);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return h;
}
@@ -33808,23 +35408,8 @@ cljs.core.derive.cljs$lang$maxFixedArity = 3;
* supplied defaults to, and modifies, the global hierarchy.
*/
cljs.core.underive = (function cljs$core$underive(var_args){
-var args11924 = [];
-var len__7625__auto___11927 = arguments.length;
-var i__7626__auto___11928 = (0);
-while(true){
-if((i__7626__auto___11928 < len__7625__auto___11927)){
-args11924.push((arguments[i__7626__auto___11928]));
-
-var G__11929 = (i__7626__auto___11928 + (1));
-i__7626__auto___11928 = G__11929;
-continue;
-} else {
-}
-break;
-}
-
-var G__11926 = args11924.length;
-switch (G__11926) {
+var G__12724 = arguments.length;
+switch (G__12724) {
case 2:
return cljs.core.underive.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -33834,13 +35419,13 @@ return cljs.core.underive.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argume
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11924.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
cljs.core.underive.cljs$core$IFn$_invoke$arity$2 = (function (tag,parent){
-cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.underive,cljs.core.array_seq([tag,parent], 0));
+cljs.core.swap_global_hierarchy_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.underive,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([tag,parent], 0));
return null;
});
@@ -33850,14 +35435,14 @@ var parentMap = new cljs.core.Keyword(null,"parents","parents",-2027538891).cljs
var childsParents = (cljs.core.truth_((parentMap.cljs$core$IFn$_invoke$arity$1 ? parentMap.cljs$core$IFn$_invoke$arity$1(tag) : parentMap.call(null,tag)))?cljs.core.disj.cljs$core$IFn$_invoke$arity$2((parentMap.cljs$core$IFn$_invoke$arity$1 ? parentMap.cljs$core$IFn$_invoke$arity$1(tag) : parentMap.call(null,tag)),parent):cljs.core.PersistentHashSet.EMPTY);
var newParents = (cljs.core.truth_(cljs.core.not_empty(childsParents))?cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(parentMap,tag,childsParents):cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(parentMap,tag));
var deriv_seq = cljs.core.flatten(cljs.core.map.cljs$core$IFn$_invoke$arity$2(((function (parentMap,childsParents,newParents){
-return (function (p1__11921_SHARP_){
-return cljs.core.cons(cljs.core.first(p1__11921_SHARP_),cljs.core.interpose.cljs$core$IFn$_invoke$arity$2(cljs.core.first(p1__11921_SHARP_),cljs.core.second(p1__11921_SHARP_)));
+return (function (p1__12720_SHARP_){
+return cljs.core.cons(cljs.core.first(p1__12720_SHARP_),cljs.core.interpose.cljs$core$IFn$_invoke$arity$2(cljs.core.first(p1__12720_SHARP_),cljs.core.second(p1__12720_SHARP_)));
});})(parentMap,childsParents,newParents))
,cljs.core.seq(newParents)));
if(cljs.core.contains_QMARK_((parentMap.cljs$core$IFn$_invoke$arity$1 ? parentMap.cljs$core$IFn$_invoke$arity$1(tag) : parentMap.call(null,tag)),parent)){
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(((function (parentMap,childsParents,newParents,deriv_seq){
-return (function (p1__11922_SHARP_,p2__11923_SHARP_){
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.derive,p1__11922_SHARP_,p2__11923_SHARP_);
+return (function (p1__12721_SHARP_,p2__12722_SHARP_){
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.derive,p1__12721_SHARP_,p2__12722_SHARP_);
});})(parentMap,childsParents,newParents,deriv_seq))
,cljs.core.make_hierarchy(),cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),deriv_seq));
} else {
@@ -33869,38 +35454,40 @@ cljs.core.underive.cljs$lang$maxFixedArity = 3;
cljs.core.reset_cache = (function cljs$core$reset_cache(method_cache,method_table,cached_hierarchy,hierarchy){
cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(method_cache,(function (_){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(method_table) : cljs.core.deref.call(null,method_table));
+return cljs.core.deref(method_table);
}));
return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$2(cached_hierarchy,(function (_){
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(hierarchy) : cljs.core.deref.call(null,hierarchy));
+return cljs.core.deref(hierarchy);
}));
});
cljs.core.prefers_STAR_ = (function cljs$core$prefers_STAR_(x,y,prefer_table){
-var xprefs = (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(prefer_table) : cljs.core.deref.call(null,prefer_table)).call(null,x);
-var or__6512__auto__ = (cljs.core.truth_((function (){var and__6500__auto__ = xprefs;
-if(cljs.core.truth_(and__6500__auto__)){
+var xprefs = (function (){var fexpr__12726 = cljs.core.deref(prefer_table);
+return (fexpr__12726.cljs$core$IFn$_invoke$arity$1 ? fexpr__12726.cljs$core$IFn$_invoke$arity$1(x) : fexpr__12726.call(null,x));
+})();
+var or__7806__auto__ = (cljs.core.truth_((function (){var and__7791__auto__ = xprefs;
+if(cljs.core.truth_(and__7791__auto__)){
return (xprefs.cljs$core$IFn$_invoke$arity$1 ? xprefs.cljs$core$IFn$_invoke$arity$1(y) : xprefs.call(null,y));
} else {
-return and__6500__auto__;
+return and__7791__auto__;
}
})())?true:null);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
-var or__6512__auto____$1 = (function (){var ps = cljs.core.parents.cljs$core$IFn$_invoke$arity$1(y);
+var or__7806__auto____$1 = (function (){var ps = cljs.core.parents.cljs$core$IFn$_invoke$arity$1(y);
while(true){
if((cljs.core.count(ps) > (0))){
-if(cljs.core.truth_((function (){var G__11946 = x;
-var G__11947 = cljs.core.first(ps);
-var G__11948 = prefer_table;
-return (cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3 ? cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3(G__11946,G__11947,G__11948) : cljs.core.prefers_STAR_.call(null,G__11946,G__11947,G__11948));
+if(cljs.core.truth_((function (){var G__12730 = x;
+var G__12731 = cljs.core.first(ps);
+var G__12732 = prefer_table;
+return (cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3 ? cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3(G__12730,G__12731,G__12732) : cljs.core.prefers_STAR_.call(null,G__12730,G__12731,G__12732));
})())){
} else {
}
-var G__11955 = cljs.core.rest(ps);
-ps = G__11955;
+var G__12739 = cljs.core.rest(ps);
+ps = G__12739;
continue;
} else {
return null;
@@ -33908,22 +35495,22 @@ return null;
break;
}
})();
-if(cljs.core.truth_(or__6512__auto____$1)){
-return or__6512__auto____$1;
+if(cljs.core.truth_(or__7806__auto____$1)){
+return or__7806__auto____$1;
} else {
-var or__6512__auto____$2 = (function (){var ps = cljs.core.parents.cljs$core$IFn$_invoke$arity$1(x);
+var or__7806__auto____$2 = (function (){var ps = cljs.core.parents.cljs$core$IFn$_invoke$arity$1(x);
while(true){
if((cljs.core.count(ps) > (0))){
-if(cljs.core.truth_((function (){var G__11952 = cljs.core.first(ps);
-var G__11953 = y;
-var G__11954 = prefer_table;
-return (cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3 ? cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3(G__11952,G__11953,G__11954) : cljs.core.prefers_STAR_.call(null,G__11952,G__11953,G__11954));
+if(cljs.core.truth_((function (){var G__12736 = cljs.core.first(ps);
+var G__12737 = y;
+var G__12738 = prefer_table;
+return (cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3 ? cljs.core.prefers_STAR_.cljs$core$IFn$_invoke$arity$3(G__12736,G__12737,G__12738) : cljs.core.prefers_STAR_.call(null,G__12736,G__12737,G__12738));
})())){
} else {
}
-var G__11956 = cljs.core.rest(ps);
-ps = G__11956;
+var G__12740 = cljs.core.rest(ps);
+ps = G__12740;
continue;
} else {
return null;
@@ -33931,8 +35518,8 @@ return null;
break;
}
})();
-if(cljs.core.truth_(or__6512__auto____$2)){
-return or__6512__auto____$2;
+if(cljs.core.truth_(or__7806__auto____$2)){
+return or__7806__auto____$2;
} else {
return false;
}
@@ -33940,46 +35527,61 @@ return false;
}
});
cljs.core.dominates = (function cljs$core$dominates(x,y,prefer_table,hierarchy){
-var or__6512__auto__ = cljs.core.prefers_STAR_(x,y,prefer_table);
-if(cljs.core.truth_(or__6512__auto__)){
-return or__6512__auto__;
+var or__7806__auto__ = cljs.core.prefers_STAR_(x,y,prefer_table);
+if(cljs.core.truth_(or__7806__auto__)){
+return or__7806__auto__;
} else {
return cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3(hierarchy,x,y);
}
});
-cljs.core.find_and_cache_best_method = (function cljs$core$find_and_cache_best_method(name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy){
-var best_entry = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (be,p__11961){
-var vec__11962 = p__11961;
-var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11962,(0),null);
-var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11962,(1),null);
-var e = vec__11962;
-if(cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(hierarchy) : cljs.core.deref.call(null,hierarchy)),dispatch_val,k)){
-var be2 = (cljs.core.truth_((function (){var or__6512__auto__ = (be == null);
-if(or__6512__auto__){
-return or__6512__auto__;
+cljs.core.find_and_cache_best_method = (function cljs$core$find_and_cache_best_method(name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy,default_dispatch_val){
+var best_entry = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (be,p__12741){
+var vec__12742 = p__12741;
+var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12742,(0),null);
+var _ = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12742,(1),null);
+var e = vec__12742;
+if(cljs.core.isa_QMARK_.cljs$core$IFn$_invoke$arity$3(cljs.core.deref(hierarchy),dispatch_val,k)){
+var be2 = (cljs.core.truth_((function (){var or__7806__auto__ = (be == null);
+if(or__7806__auto__){
+return or__7806__auto__;
} else {
-return cljs.core.dominates(k,cljs.core.first(be),prefer_table,(cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(hierarchy) : cljs.core.deref.call(null,hierarchy)));
+return cljs.core.dominates(k,cljs.core.first(be),prefer_table,cljs.core.deref(hierarchy));
}
})())?e:be);
-if(cljs.core.truth_(cljs.core.dominates(cljs.core.first(be2),k,prefer_table,(cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(hierarchy) : cljs.core.deref.call(null,hierarchy))))){
+if(cljs.core.truth_(cljs.core.dominates(cljs.core.first(be2),k,prefer_table,cljs.core.deref(hierarchy)))){
} else {
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Multiple methods in multimethod '"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name),cljs.core.str.cljs$core$IFn$_invoke$arity$1("' match dispatch value: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" -> "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(k),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" and "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(be2)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(", and neither is preferred")].join('')));
+throw (new Error(["Multiple methods in multimethod '",cljs.core.str.cljs$core$IFn$_invoke$arity$1(name),"' match dispatch value: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val)," -> ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(k)," and ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(be2)),", and neither is preferred"].join('')));
}
return be2;
} else {
return be;
}
-}),null,(cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(method_table) : cljs.core.deref.call(null,method_table)));
-if(cljs.core.truth_(best_entry)){
-if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(cached_hierarchy) : cljs.core.deref.call(null,cached_hierarchy)),(cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(hierarchy) : cljs.core.deref.call(null,hierarchy)))){
-cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(method_cache,cljs.core.assoc,dispatch_val,cljs.core.second(best_entry));
+}),null,cljs.core.deref(method_table));
+var best_entry__$1 = (function (){var temp__4655__auto__ = (function (){var and__7791__auto__ = (best_entry == null);
+if(and__7791__auto__){
+var fexpr__12746 = cljs.core.deref(method_table);
+return (fexpr__12746.cljs$core$IFn$_invoke$arity$1 ? fexpr__12746.cljs$core$IFn$_invoke$arity$1(default_dispatch_val) : fexpr__12746.call(null,default_dispatch_val));
+} else {
+return and__7791__auto__;
+}
+})();
+if(cljs.core.truth_(temp__4655__auto__)){
+var entry = temp__4655__auto__;
+return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default_dispatch_val,entry], null);
+} else {
+return best_entry;
+}
+})();
+if(cljs.core.truth_(best_entry__$1)){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cached_hierarchy),cljs.core.deref(hierarchy))){
+cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(method_cache,cljs.core.assoc,dispatch_val,cljs.core.second(best_entry__$1));
-return cljs.core.second(best_entry);
+return cljs.core.second(best_entry__$1);
} else {
cljs.core.reset_cache(method_cache,method_table,cached_hierarchy,hierarchy);
-return (cljs.core.find_and_cache_best_method.cljs$core$IFn$_invoke$arity$7 ? cljs.core.find_and_cache_best_method.cljs$core$IFn$_invoke$arity$7(name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy) : cljs.core.find_and_cache_best_method.call(null,name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy));
+return (cljs.core.find_and_cache_best_method.cljs$core$IFn$_invoke$arity$8 ? cljs.core.find_and_cache_best_method.cljs$core$IFn$_invoke$arity$8(name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy,default_dispatch_val) : cljs.core.find_and_cache_best_method.call(null,name,dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy,default_dispatch_val));
}
} else {
return null;
@@ -33992,17 +35594,17 @@ return null;
cljs.core.IMultiFn = function(){};
cljs.core._reset = (function cljs$core$_reset(mf){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_reset$arity$1 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_reset$arity$1 == null)))))){
return mf.cljs$core$IMultiFn$_reset$arity$1(mf);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._reset[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto__.call(null,mf));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._reset[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto__.call(null,mf));
} else {
-var m__7181__auto____$1 = (cljs.core._reset["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto____$1.call(null,mf));
+var m__8503__auto____$1 = (cljs.core._reset["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto____$1.call(null,mf));
} else {
throw cljs.core.missing_protocol("IMultiFn.-reset",mf);
}
@@ -34011,17 +35613,17 @@ throw cljs.core.missing_protocol("IMultiFn.-reset",mf);
});
cljs.core._add_method = (function cljs$core$_add_method(mf,dispatch_val,method){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_add_method$arity$3 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_add_method$arity$3 == null)))))){
return mf.cljs$core$IMultiFn$_add_method$arity$3(mf,dispatch_val,method);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._add_method[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,method) : m__7181__auto__.call(null,mf,dispatch_val,method));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._add_method[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,method) : m__8503__auto__.call(null,mf,dispatch_val,method));
} else {
-var m__7181__auto____$1 = (cljs.core._add_method["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,method) : m__7181__auto____$1.call(null,mf,dispatch_val,method));
+var m__8503__auto____$1 = (cljs.core._add_method["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,method) : m__8503__auto____$1.call(null,mf,dispatch_val,method));
} else {
throw cljs.core.missing_protocol("IMultiFn.-add-method",mf);
}
@@ -34030,17 +35632,17 @@ throw cljs.core.missing_protocol("IMultiFn.-add-method",mf);
});
cljs.core._remove_method = (function cljs$core$_remove_method(mf,dispatch_val){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_remove_method$arity$2 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_remove_method$arity$2 == null)))))){
return mf.cljs$core$IMultiFn$_remove_method$arity$2(mf,dispatch_val);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._remove_method[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__7181__auto__.call(null,mf,dispatch_val));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._remove_method[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__8503__auto__.call(null,mf,dispatch_val));
} else {
-var m__7181__auto____$1 = (cljs.core._remove_method["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__7181__auto____$1.call(null,mf,dispatch_val));
+var m__8503__auto____$1 = (cljs.core._remove_method["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__8503__auto____$1.call(null,mf,dispatch_val));
} else {
throw cljs.core.missing_protocol("IMultiFn.-remove-method",mf);
}
@@ -34049,17 +35651,17 @@ throw cljs.core.missing_protocol("IMultiFn.-remove-method",mf);
});
cljs.core._prefer_method = (function cljs$core$_prefer_method(mf,dispatch_val,dispatch_val_y){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_prefer_method$arity$3 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_prefer_method$arity$3 == null)))))){
return mf.cljs$core$IMultiFn$_prefer_method$arity$3(mf,dispatch_val,dispatch_val_y);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._prefer_method[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,dispatch_val_y) : m__7181__auto__.call(null,mf,dispatch_val,dispatch_val_y));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._prefer_method[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,dispatch_val_y) : m__8503__auto__.call(null,mf,dispatch_val,dispatch_val_y));
} else {
-var m__7181__auto____$1 = (cljs.core._prefer_method["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,dispatch_val_y) : m__7181__auto____$1.call(null,mf,dispatch_val,dispatch_val_y));
+var m__8503__auto____$1 = (cljs.core._prefer_method["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$3(mf,dispatch_val,dispatch_val_y) : m__8503__auto____$1.call(null,mf,dispatch_val,dispatch_val_y));
} else {
throw cljs.core.missing_protocol("IMultiFn.-prefer-method",mf);
}
@@ -34068,17 +35670,17 @@ throw cljs.core.missing_protocol("IMultiFn.-prefer-method",mf);
});
cljs.core._get_method = (function cljs$core$_get_method(mf,dispatch_val){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_get_method$arity$2 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_get_method$arity$2 == null)))))){
return mf.cljs$core$IMultiFn$_get_method$arity$2(mf,dispatch_val);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._get_method[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__7181__auto__.call(null,mf,dispatch_val));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._get_method[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__8503__auto__.call(null,mf,dispatch_val));
} else {
-var m__7181__auto____$1 = (cljs.core._get_method["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__7181__auto____$1.call(null,mf,dispatch_val));
+var m__8503__auto____$1 = (cljs.core._get_method["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$2(mf,dispatch_val) : m__8503__auto____$1.call(null,mf,dispatch_val));
} else {
throw cljs.core.missing_protocol("IMultiFn.-get-method",mf);
}
@@ -34087,17 +35689,17 @@ throw cljs.core.missing_protocol("IMultiFn.-get-method",mf);
});
cljs.core._methods = (function cljs$core$_methods(mf){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_methods$arity$1 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_methods$arity$1 == null)))))){
return mf.cljs$core$IMultiFn$_methods$arity$1(mf);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._methods[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto__.call(null,mf));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._methods[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto__.call(null,mf));
} else {
-var m__7181__auto____$1 = (cljs.core._methods["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto____$1.call(null,mf));
+var m__8503__auto____$1 = (cljs.core._methods["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto____$1.call(null,mf));
} else {
throw cljs.core.missing_protocol("IMultiFn.-methods",mf);
}
@@ -34106,17 +35708,17 @@ throw cljs.core.missing_protocol("IMultiFn.-methods",mf);
});
cljs.core._prefers = (function cljs$core$_prefers(mf){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_prefers$arity$1 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_prefers$arity$1 == null)))))){
return mf.cljs$core$IMultiFn$_prefers$arity$1(mf);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._prefers[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto__.call(null,mf));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._prefers[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto__.call(null,mf));
} else {
-var m__7181__auto____$1 = (cljs.core._prefers["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto____$1.call(null,mf));
+var m__8503__auto____$1 = (cljs.core._prefers["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto____$1.call(null,mf));
} else {
throw cljs.core.missing_protocol("IMultiFn.-prefers",mf);
}
@@ -34125,17 +35727,17 @@ throw cljs.core.missing_protocol("IMultiFn.-prefers",mf);
});
cljs.core._default_dispatch_val = (function cljs$core$_default_dispatch_val(mf){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_default_dispatch_val$arity$1 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_default_dispatch_val$arity$1 == null)))))){
return mf.cljs$core$IMultiFn$_default_dispatch_val$arity$1(mf);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._default_dispatch_val[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto__.call(null,mf));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._default_dispatch_val[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto__.call(null,mf));
} else {
-var m__7181__auto____$1 = (cljs.core._default_dispatch_val["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto____$1.call(null,mf));
+var m__8503__auto____$1 = (cljs.core._default_dispatch_val["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto____$1.call(null,mf));
} else {
throw cljs.core.missing_protocol("IMultiFn.-default-dispatch-val",mf);
}
@@ -34144,17 +35746,17 @@ throw cljs.core.missing_protocol("IMultiFn.-default-dispatch-val",mf);
});
cljs.core._dispatch_fn = (function cljs$core$_dispatch_fn(mf){
-if((!((mf == null))) && (!((mf.cljs$core$IMultiFn$_dispatch_fn$arity$1 == null)))){
+if((((!((mf == null)))) && ((!((mf.cljs$core$IMultiFn$_dispatch_fn$arity$1 == null)))))){
return mf.cljs$core$IMultiFn$_dispatch_fn$arity$1(mf);
} else {
-var x__7180__auto__ = (((mf == null))?null:mf);
-var m__7181__auto__ = (cljs.core._dispatch_fn[goog.typeOf(x__7180__auto__)]);
-if(!((m__7181__auto__ == null))){
-return (m__7181__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto__.call(null,mf));
+var x__8502__auto__ = (((mf == null))?null:mf);
+var m__8503__auto__ = (cljs.core._dispatch_fn[goog.typeOf(x__8502__auto__)]);
+if((!((m__8503__auto__ == null)))){
+return (m__8503__auto__.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto__.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto__.call(null,mf));
} else {
-var m__7181__auto____$1 = (cljs.core._dispatch_fn["_"]);
-if(!((m__7181__auto____$1 == null))){
-return (m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7181__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__7181__auto____$1.call(null,mf));
+var m__8503__auto____$1 = (cljs.core._dispatch_fn["_"]);
+if((!((m__8503__auto____$1 == null)))){
+return (m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__8503__auto____$1.cljs$core$IFn$_invoke$arity$1(mf) : m__8503__auto____$1.call(null,mf));
} else {
throw cljs.core.missing_protocol("IMultiFn.-dispatch-fn",mf);
}
@@ -34163,7 +35765,7 @@ throw cljs.core.missing_protocol("IMultiFn.-dispatch-fn",mf);
});
cljs.core.throw_no_method_error = (function cljs$core$throw_no_method_error(name,dispatch_val){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("No method in multimethod '"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(name),cljs.core.str.cljs$core$IFn$_invoke$arity$1("' for dispatch value: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val)].join('')));
+throw (new Error(["No method in multimethod '",cljs.core.str.cljs$core$IFn$_invoke$arity$1(name),"' for dispatch value: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val)].join('')));
});
/**
@@ -34184,10 +35786,10 @@ this.method_cache = method_cache;
this.cached_hierarchy = cached_hierarchy;
this.cljs$lang$protocol_mask$partition0$ = 4194305;
this.cljs$lang$protocol_mask$partition1$ = 4352;
-})
+});
cljs.core.MultiFn.prototype.call = (function() {
-var G__11966 = null;
-var G__11966__1 = (function (self__){
+var G__12749 = null;
+var G__12749__1 = (function (self__){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34200,7 +35802,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$0 ? target_fn.cljs$core$IFn$_invoke$arity$0() : target_fn.call(null));
});
-var G__11966__2 = (function (self__,a){
+var G__12749__2 = (function (self__,a){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34213,7 +35815,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$1 ? target_fn.cljs$core$IFn$_invoke$arity$1(a) : target_fn.call(null,a));
});
-var G__11966__3 = (function (self__,a,b){
+var G__12749__3 = (function (self__,a,b){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34226,7 +35828,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$2 ? target_fn.cljs$core$IFn$_invoke$arity$2(a,b) : target_fn.call(null,a,b));
});
-var G__11966__4 = (function (self__,a,b,c){
+var G__12749__4 = (function (self__,a,b,c){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34239,7 +35841,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$3 ? target_fn.cljs$core$IFn$_invoke$arity$3(a,b,c) : target_fn.call(null,a,b,c));
});
-var G__11966__5 = (function (self__,a,b,c,d){
+var G__12749__5 = (function (self__,a,b,c,d){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34252,7 +35854,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$4 ? target_fn.cljs$core$IFn$_invoke$arity$4(a,b,c,d) : target_fn.call(null,a,b,c,d));
});
-var G__11966__6 = (function (self__,a,b,c,d,e){
+var G__12749__6 = (function (self__,a,b,c,d,e){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34265,7 +35867,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$5 ? target_fn.cljs$core$IFn$_invoke$arity$5(a,b,c,d,e) : target_fn.call(null,a,b,c,d,e));
});
-var G__11966__7 = (function (self__,a,b,c,d,e,f){
+var G__12749__7 = (function (self__,a,b,c,d,e,f){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34278,7 +35880,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$6 ? target_fn.cljs$core$IFn$_invoke$arity$6(a,b,c,d,e,f) : target_fn.call(null,a,b,c,d,e,f));
});
-var G__11966__8 = (function (self__,a,b,c,d,e,f,g){
+var G__12749__8 = (function (self__,a,b,c,d,e,f,g){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34291,7 +35893,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$7 ? target_fn.cljs$core$IFn$_invoke$arity$7(a,b,c,d,e,f,g) : target_fn.call(null,a,b,c,d,e,f,g));
});
-var G__11966__9 = (function (self__,a,b,c,d,e,f,g,h){
+var G__12749__9 = (function (self__,a,b,c,d,e,f,g,h){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34304,7 +35906,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$8 ? target_fn.cljs$core$IFn$_invoke$arity$8(a,b,c,d,e,f,g,h) : target_fn.call(null,a,b,c,d,e,f,g,h));
});
-var G__11966__10 = (function (self__,a,b,c,d,e,f,g,h,i){
+var G__12749__10 = (function (self__,a,b,c,d,e,f,g,h,i){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34317,7 +35919,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$9 ? target_fn.cljs$core$IFn$_invoke$arity$9(a,b,c,d,e,f,g,h,i) : target_fn.call(null,a,b,c,d,e,f,g,h,i));
});
-var G__11966__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
+var G__12749__11 = (function (self__,a,b,c,d,e,f,g,h,i,j){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34330,7 +35932,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$10 ? target_fn.cljs$core$IFn$_invoke$arity$10(a,b,c,d,e,f,g,h,i,j) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j));
});
-var G__11966__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
+var G__12749__12 = (function (self__,a,b,c,d,e,f,g,h,i,j,k){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34343,7 +35945,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$11 ? target_fn.cljs$core$IFn$_invoke$arity$11(a,b,c,d,e,f,g,h,i,j,k) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k));
});
-var G__11966__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
+var G__12749__13 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34356,7 +35958,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$12 ? target_fn.cljs$core$IFn$_invoke$arity$12(a,b,c,d,e,f,g,h,i,j,k,l) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l));
});
-var G__11966__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
+var G__12749__14 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34369,7 +35971,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$13 ? target_fn.cljs$core$IFn$_invoke$arity$13(a,b,c,d,e,f,g,h,i,j,k,l,m) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m));
});
-var G__11966__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
+var G__12749__15 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34382,7 +35984,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$14 ? target_fn.cljs$core$IFn$_invoke$arity$14(a,b,c,d,e,f,g,h,i,j,k,l,m,n) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n));
});
-var G__11966__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
+var G__12749__16 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34395,7 +35997,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$15 ? target_fn.cljs$core$IFn$_invoke$arity$15(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o));
});
-var G__11966__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
+var G__12749__17 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34408,7 +36010,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$16 ? target_fn.cljs$core$IFn$_invoke$arity$16(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p));
});
-var G__11966__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
+var G__12749__18 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34421,7 +36023,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$17 ? target_fn.cljs$core$IFn$_invoke$arity$17(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q));
});
-var G__11966__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
+var G__12749__19 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34434,7 +36036,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$18 ? target_fn.cljs$core$IFn$_invoke$arity$18(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r));
});
-var G__11966__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
+var G__12749__20 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34447,7 +36049,7 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$19 ? target_fn.cljs$core$IFn$_invoke$arity$19(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));
});
-var G__11966__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
+var G__12749__21 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
@@ -34460,98 +36062,98 @@ cljs.core.throw_no_method_error(self__.name,dispatch_val);
return (target_fn.cljs$core$IFn$_invoke$arity$20 ? target_fn.cljs$core$IFn$_invoke$arity$20(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t) : target_fn.call(null,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t));
});
-var G__11966__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+var G__12749__22 = (function (self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var self____$1 = this;
var mf = self____$1;
-var dispatch_val = cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.dispatch_fn,a,b,c,d,cljs.core.array_seq([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
+var dispatch_val = cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.dispatch_fn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
var target_fn = mf.cljs$core$IMultiFn$_get_method$arity$2(null,dispatch_val);
if(cljs.core.truth_(target_fn)){
} else {
cljs.core.throw_no_method_error(self__.name,dispatch_val);
}
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(target_fn,a,b,c,d,cljs.core.array_seq([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(target_fn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
});
-G__11966 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
+G__12749 = function(self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
switch(arguments.length){
case 1:
-return G__11966__1.call(this,self__);
+return G__12749__1.call(this,self__);
case 2:
-return G__11966__2.call(this,self__,a);
+return G__12749__2.call(this,self__,a);
case 3:
-return G__11966__3.call(this,self__,a,b);
+return G__12749__3.call(this,self__,a,b);
case 4:
-return G__11966__4.call(this,self__,a,b,c);
+return G__12749__4.call(this,self__,a,b,c);
case 5:
-return G__11966__5.call(this,self__,a,b,c,d);
+return G__12749__5.call(this,self__,a,b,c,d);
case 6:
-return G__11966__6.call(this,self__,a,b,c,d,e);
+return G__12749__6.call(this,self__,a,b,c,d,e);
case 7:
-return G__11966__7.call(this,self__,a,b,c,d,e,f);
+return G__12749__7.call(this,self__,a,b,c,d,e,f);
case 8:
-return G__11966__8.call(this,self__,a,b,c,d,e,f,g);
+return G__12749__8.call(this,self__,a,b,c,d,e,f,g);
case 9:
-return G__11966__9.call(this,self__,a,b,c,d,e,f,g,h);
+return G__12749__9.call(this,self__,a,b,c,d,e,f,g,h);
case 10:
-return G__11966__10.call(this,self__,a,b,c,d,e,f,g,h,i);
+return G__12749__10.call(this,self__,a,b,c,d,e,f,g,h,i);
case 11:
-return G__11966__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
+return G__12749__11.call(this,self__,a,b,c,d,e,f,g,h,i,j);
case 12:
-return G__11966__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
+return G__12749__12.call(this,self__,a,b,c,d,e,f,g,h,i,j,k);
case 13:
-return G__11966__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
+return G__12749__13.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l);
case 14:
-return G__11966__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
+return G__12749__14.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m);
case 15:
-return G__11966__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
+return G__12749__15.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n);
case 16:
-return G__11966__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
+return G__12749__16.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);
case 17:
-return G__11966__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
+return G__12749__17.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p);
case 18:
-return G__11966__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
+return G__12749__18.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q);
case 19:
-return G__11966__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
+return G__12749__19.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r);
case 20:
-return G__11966__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
+return G__12749__20.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);
case 21:
-return G__11966__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
+return G__12749__21.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t);
case 22:
-return G__11966__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
+return G__12749__22.call(this,self__,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest);
}
-throw(new Error('Invalid arity: ' + arguments.length));
+throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
-G__11966.cljs$core$IFn$_invoke$arity$1 = G__11966__1;
-G__11966.cljs$core$IFn$_invoke$arity$2 = G__11966__2;
-G__11966.cljs$core$IFn$_invoke$arity$3 = G__11966__3;
-G__11966.cljs$core$IFn$_invoke$arity$4 = G__11966__4;
-G__11966.cljs$core$IFn$_invoke$arity$5 = G__11966__5;
-G__11966.cljs$core$IFn$_invoke$arity$6 = G__11966__6;
-G__11966.cljs$core$IFn$_invoke$arity$7 = G__11966__7;
-G__11966.cljs$core$IFn$_invoke$arity$8 = G__11966__8;
-G__11966.cljs$core$IFn$_invoke$arity$9 = G__11966__9;
-G__11966.cljs$core$IFn$_invoke$arity$10 = G__11966__10;
-G__11966.cljs$core$IFn$_invoke$arity$11 = G__11966__11;
-G__11966.cljs$core$IFn$_invoke$arity$12 = G__11966__12;
-G__11966.cljs$core$IFn$_invoke$arity$13 = G__11966__13;
-G__11966.cljs$core$IFn$_invoke$arity$14 = G__11966__14;
-G__11966.cljs$core$IFn$_invoke$arity$15 = G__11966__15;
-G__11966.cljs$core$IFn$_invoke$arity$16 = G__11966__16;
-G__11966.cljs$core$IFn$_invoke$arity$17 = G__11966__17;
-G__11966.cljs$core$IFn$_invoke$arity$18 = G__11966__18;
-G__11966.cljs$core$IFn$_invoke$arity$19 = G__11966__19;
-G__11966.cljs$core$IFn$_invoke$arity$20 = G__11966__20;
-G__11966.cljs$core$IFn$_invoke$arity$21 = G__11966__21;
-G__11966.cljs$core$IFn$_invoke$arity$22 = G__11966__22;
-return G__11966;
+G__12749.cljs$core$IFn$_invoke$arity$1 = G__12749__1;
+G__12749.cljs$core$IFn$_invoke$arity$2 = G__12749__2;
+G__12749.cljs$core$IFn$_invoke$arity$3 = G__12749__3;
+G__12749.cljs$core$IFn$_invoke$arity$4 = G__12749__4;
+G__12749.cljs$core$IFn$_invoke$arity$5 = G__12749__5;
+G__12749.cljs$core$IFn$_invoke$arity$6 = G__12749__6;
+G__12749.cljs$core$IFn$_invoke$arity$7 = G__12749__7;
+G__12749.cljs$core$IFn$_invoke$arity$8 = G__12749__8;
+G__12749.cljs$core$IFn$_invoke$arity$9 = G__12749__9;
+G__12749.cljs$core$IFn$_invoke$arity$10 = G__12749__10;
+G__12749.cljs$core$IFn$_invoke$arity$11 = G__12749__11;
+G__12749.cljs$core$IFn$_invoke$arity$12 = G__12749__12;
+G__12749.cljs$core$IFn$_invoke$arity$13 = G__12749__13;
+G__12749.cljs$core$IFn$_invoke$arity$14 = G__12749__14;
+G__12749.cljs$core$IFn$_invoke$arity$15 = G__12749__15;
+G__12749.cljs$core$IFn$_invoke$arity$16 = G__12749__16;
+G__12749.cljs$core$IFn$_invoke$arity$17 = G__12749__17;
+G__12749.cljs$core$IFn$_invoke$arity$18 = G__12749__18;
+G__12749.cljs$core$IFn$_invoke$arity$19 = G__12749__19;
+G__12749.cljs$core$IFn$_invoke$arity$20 = G__12749__20;
+G__12749.cljs$core$IFn$_invoke$arity$21 = G__12749__21;
+G__12749.cljs$core$IFn$_invoke$arity$22 = G__12749__22;
+return G__12749;
})()
;
-cljs.core.MultiFn.prototype.apply = (function (self__,args11965){
+cljs.core.MultiFn.prototype.apply = (function (self__,args12747){
var self__ = this;
var self____$1 = this;
-return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args11965)));
+return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone(args12747)));
});
cljs.core.MultiFn.prototype.cljs$core$IFn$_invoke$arity$0 = (function (){
@@ -34830,21 +36432,21 @@ return (target_fn.cljs$core$IFn$_invoke$arity$20 ? target_fn.cljs$core$IFn$_invo
cljs.core.MultiFn.prototype.cljs$core$IFn$_invoke$arity$21 = (function (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){
var self__ = this;
var mf = this;
-var dispatch_val = cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.dispatch_fn,a,b,c,d,cljs.core.array_seq([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
+var dispatch_val = cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(self__.dispatch_fn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
var target_fn = mf.cljs$core$IMultiFn$_get_method$arity$2(null,dispatch_val);
if(cljs.core.truth_(target_fn)){
} else {
cljs.core.throw_no_method_error(self__.name,dispatch_val);
}
-return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(target_fn,a,b,c,d,cljs.core.array_seq([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
+return cljs.core.apply.cljs$core$IFn$_invoke$arity$variadic(target_fn,a,b,c,d,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest], 0));
});
cljs.core.MultiFn.prototype.cljs$core$IMultiFn$_prefer_method$arity$3 = (function (mf,dispatch_val_x,dispatch_val_y){
var self__ = this;
var mf__$1 = this;
if(cljs.core.truth_(cljs.core.prefers_STAR_(dispatch_val_x,dispatch_val_y,self__.prefer_table))){
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Preference conflict in multimethod '"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name),cljs.core.str.cljs$core$IFn$_invoke$arity$1("': "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val_y),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" is already preferred to "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val_x)].join('')));
+throw (new Error(["Preference conflict in multimethod '",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name),"': ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val_y)," is already preferred to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(dispatch_val_x)].join('')));
} else {
}
@@ -34876,13 +36478,13 @@ return mf__$1;
cljs.core.MultiFn.prototype.cljs$core$IMultiFn$_methods$arity$1 = (function (mf){
var self__ = this;
var mf__$1 = this;
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.method_table) : cljs.core.deref.call(null,self__.method_table));
+return cljs.core.deref(self__.method_table);
});
cljs.core.MultiFn.prototype.cljs$core$IMultiFn$_prefers$arity$1 = (function (mf){
var self__ = this;
var mf__$1 = this;
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.prefer_table) : cljs.core.deref.call(null,self__.prefer_table));
+return cljs.core.deref(self__.prefer_table);
});
cljs.core.MultiFn.prototype.cljs$core$IMultiFn$_dispatch_fn$arity$1 = (function (mf){
@@ -34934,23 +36536,19 @@ return mf__$1;
cljs.core.MultiFn.prototype.cljs$core$IMultiFn$_get_method$arity$2 = (function (mf,dispatch_val){
var self__ = this;
var mf__$1 = this;
-if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.cached_hierarchy) : cljs.core.deref.call(null,self__.cached_hierarchy)),(cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.hierarchy) : cljs.core.deref.call(null,self__.hierarchy)))){
+if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(self__.cached_hierarchy),cljs.core.deref(self__.hierarchy))){
} else {
cljs.core.reset_cache(self__.method_cache,self__.method_table,self__.cached_hierarchy,self__.hierarchy);
}
-var temp__4655__auto__ = (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.method_cache) : cljs.core.deref.call(null,self__.method_cache)).call(null,dispatch_val);
+var temp__4655__auto__ = (function (){var fexpr__12748 = cljs.core.deref(self__.method_cache);
+return (fexpr__12748.cljs$core$IFn$_invoke$arity$1 ? fexpr__12748.cljs$core$IFn$_invoke$arity$1(dispatch_val) : fexpr__12748.call(null,dispatch_val));
+})();
if(cljs.core.truth_(temp__4655__auto__)){
var target_fn = temp__4655__auto__;
return target_fn;
} else {
-var temp__4655__auto____$1 = cljs.core.find_and_cache_best_method(self__.name,dispatch_val,self__.hierarchy,self__.method_table,self__.prefer_table,self__.method_cache,self__.cached_hierarchy);
-if(cljs.core.truth_(temp__4655__auto____$1)){
-var target_fn = temp__4655__auto____$1;
-return target_fn;
-} else {
-return (cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(self__.method_table) : cljs.core.deref.call(null,self__.method_table)).call(null,self__.default_dispatch_val);
-}
+return cljs.core.find_and_cache_best_method(self__.name,dispatch_val,self__.hierarchy,self__.method_table,self__.prefer_table,self__.method_cache,self__.cached_hierarchy,self__.default_dispatch_val);
}
});
@@ -34980,10 +36578,13 @@ cljs.core.MultiFn.cljs$lang$type = true;
cljs.core.MultiFn.cljs$lang$ctorStr = "cljs.core/MultiFn";
-cljs.core.MultiFn.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/MultiFn");
+cljs.core.MultiFn.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/MultiFn");
});
+/**
+ * Positional factory function for cljs.core/MultiFn.
+ */
cljs.core.__GT_MultiFn = (function cljs$core$__GT_MultiFn(name,dispatch_fn,default_dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy){
return (new cljs.core.MultiFn(name,dispatch_fn,default_dispatch_val,hierarchy,method_table,prefer_table,method_cache,cached_hierarchy));
});
@@ -35059,7 +36660,7 @@ this.uuid = uuid;
this.__hash = __hash;
this.cljs$lang$protocol_mask$partition0$ = 2153775104;
this.cljs$lang$protocol_mask$partition1$ = 2048;
-})
+});
cljs.core.UUID.prototype.cljs$core$IUUID$ = cljs.core.PROTOCOL_SENTINEL;
cljs.core.UUID.prototype.toString = (function (){
@@ -35077,13 +36678,13 @@ return this$.cljs$core$IEquiv$_equiv$arity$2(null,other);
cljs.core.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (_,other){
var self__ = this;
var ___$1 = this;
-return ((other instanceof cljs.core.UUID)) && ((self__.uuid === other.uuid));
+return (((other instanceof cljs.core.UUID)) && ((self__.uuid === other.uuid)));
});
cljs.core.UUID.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (_,writer,___$1){
var self__ = this;
var ___$2 = this;
-return cljs.core._write(writer,[cljs.core.str.cljs$core$IFn$_invoke$arity$1("#uuid \""),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.uuid),cljs.core.str.cljs$core$IFn$_invoke$arity$1("\"")].join(''));
+return cljs.core._write(writer,["#uuid \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.uuid),"\""].join(''));
});
cljs.core.UUID.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){
@@ -35100,9 +36701,9 @@ return self__.__hash;
cljs.core.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (_,other){
var self__ = this;
var ___$1 = this;
-var G__11967 = self__.uuid;
-var G__11968 = other.uuid;
-return goog.array.defaultCompare(G__11967,G__11968);
+var G__12750 = self__.uuid;
+var G__12751 = other.uuid;
+return goog.array.defaultCompare(G__12750,G__12751);
});
cljs.core.UUID.getBasis = (function (){
@@ -35113,27 +36714,35 @@ cljs.core.UUID.cljs$lang$type = true;
cljs.core.UUID.cljs$lang$ctorStr = "cljs.core/UUID";
-cljs.core.UUID.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/UUID");
+cljs.core.UUID.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/UUID");
});
+/**
+ * Positional factory function for cljs.core/UUID.
+ */
cljs.core.__GT_UUID = (function cljs$core$__GT_UUID(uuid,__hash){
return (new cljs.core.UUID(uuid,__hash));
});
cljs.core.uuid = (function cljs$core$uuid(s){
-return (new cljs.core.UUID(s,null));
+if(typeof s === 'string'){
+} else {
+throw (new Error("Assert failed: (string? s)"));
+}
+
+return (new cljs.core.UUID(s.toLowerCase(),null));
});
cljs.core.random_uuid = (function cljs$core$random_uuid(){
var hex = (function cljs$core$random_uuid_$_hex(){
return cljs.core.rand_int((16)).toString((16));
});
var rhex = ((8) | ((3) & cljs.core.rand_int((16)))).toString((16));
-return cljs.core.uuid([cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1("-"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1("-"),cljs.core.str.cljs$core$IFn$_invoke$arity$1("4"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1("-"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(rhex),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1("-"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex())].join(''));
+return cljs.core.uuid([cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),"-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),"-","4",cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),"-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(rhex),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),"-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(hex())].join(''));
});
cljs.core.uuid_QMARK_ = (function cljs$core$uuid_QMARK_(x){
-if(!((x == null))){
-if((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IUUID$))){
+if((!((x == null)))){
+if(((false) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IUUID$)))){
return true;
} else {
return false;
@@ -35207,23 +36816,8 @@ return cljs.core.pr_str_STAR_(this$);
* map of additional data.
*/
cljs.core.ex_info = (function cljs$core$ex_info(var_args){
-var args11971 = [];
-var len__7625__auto___11974 = arguments.length;
-var i__7626__auto___11975 = (0);
-while(true){
-if((i__7626__auto___11975 < len__7625__auto___11974)){
-args11971.push((arguments[i__7626__auto___11975]));
-
-var G__11976 = (i__7626__auto___11975 + (1));
-i__7626__auto___11975 = G__11976;
-continue;
-} else {
-}
-break;
-}
-
-var G__11973 = args11971.length;
-switch (G__11973) {
+var G__12754 = arguments.length;
+switch (G__12754) {
case 2:
return cljs.core.ex_info.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
@@ -35233,7 +36827,7 @@ return cljs.core.ex_info.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(argumen
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args11971.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -35303,7 +36897,7 @@ return (0);
* Returns true if x names a special form
*/
cljs.core.special_symbol_QMARK_ = (function cljs$core$special_symbol_QMARK_(x){
-return cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 23, [new cljs.core.Symbol(null,"&","&",-2144855648,null),null,new cljs.core.Symbol(null,"defrecord*","defrecord*",-1936366207,null),null,new cljs.core.Symbol(null,"try","try",-1273693247,null),null,new cljs.core.Symbol(null,"ns*","ns*",1840949383,null),null,new cljs.core.Symbol(null,"finally","finally",-1065347064,null),null,new cljs.core.Symbol(null,"loop*","loop*",615029416,null),null,new cljs.core.Symbol(null,"do","do",1686842252,null),null,new cljs.core.Symbol(null,"letfn*","letfn*",-110097810,null),null,new cljs.core.Symbol(null,"if","if",1181717262,null),null,new cljs.core.Symbol(null,"new","new",-444906321,null),null,new cljs.core.Symbol(null,"ns","ns",2082130287,null),null,new cljs.core.Symbol(null,"deftype*","deftype*",962659890,null),null,new cljs.core.Symbol(null,"let*","let*",1920721458,null),null,new cljs.core.Symbol(null,"js*","js*",-1134233646,null),null,new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),null,new cljs.core.Symbol(null,"recur","recur",1202958259,null),null,new cljs.core.Symbol(null,"set!","set!",250714521,null),null,new cljs.core.Symbol(null,".",".",1975675962,null),null,new cljs.core.Symbol(null,"var","var",870848730,null),null,new cljs.core.Symbol(null,"quote","quote",1377916282,null),null,new cljs.core.Symbol(null,"catch","catch",-1616370245,null),null,new cljs.core.Symbol(null,"throw","throw",595905694,null),null,new cljs.core.Symbol(null,"def","def",597100991,null),null], null), null),x);
+return cljs.core.contains_QMARK_(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 24, [new cljs.core.Symbol(null,"&","&",-2144855648,null),"null",new cljs.core.Symbol(null,"case*","case*",-1938255072,null),"null",new cljs.core.Symbol(null,"defrecord*","defrecord*",-1936366207,null),"null",new cljs.core.Symbol(null,"try","try",-1273693247,null),"null",new cljs.core.Symbol(null,"ns*","ns*",1840949383,null),"null",new cljs.core.Symbol(null,"finally","finally",-1065347064,null),"null",new cljs.core.Symbol(null,"loop*","loop*",615029416,null),"null",new cljs.core.Symbol(null,"do","do",1686842252,null),"null",new cljs.core.Symbol(null,"letfn*","letfn*",-110097810,null),"null",new cljs.core.Symbol(null,"if","if",1181717262,null),"null",new cljs.core.Symbol(null,"new","new",-444906321,null),"null",new cljs.core.Symbol(null,"ns","ns",2082130287,null),"null",new cljs.core.Symbol(null,"deftype*","deftype*",962659890,null),"null",new cljs.core.Symbol(null,"let*","let*",1920721458,null),"null",new cljs.core.Symbol(null,"js*","js*",-1134233646,null),"null",new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),"null",new cljs.core.Symbol(null,"recur","recur",1202958259,null),"null",new cljs.core.Symbol(null,"set!","set!",250714521,null),"null",new cljs.core.Symbol(null,".",".",1975675962,null),"null",new cljs.core.Symbol(null,"var","var",870848730,null),"null",new cljs.core.Symbol(null,"quote","quote",1377916282,null),"null",new cljs.core.Symbol(null,"catch","catch",-1616370245,null),"null",new cljs.core.Symbol(null,"throw","throw",595905694,null),"null",new cljs.core.Symbol(null,"def","def",597100991,null),"null"], null), null),x);
});
/**
* test [v] finds fn at key :test in var metadata and calls it,
@@ -35332,7 +36926,7 @@ this.tag = tag;
this.form = form;
this.cljs$lang$protocol_mask$partition0$ = 2153775360;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.TaggedLiteral.prototype.toString = (function (){
var self__ = this;
var coll = this;
@@ -35342,7 +36936,7 @@ return cljs.core.pr_str_STAR_(coll);
cljs.core.TaggedLiteral.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){
var self__ = this;
var this$__$1 = this;
-return ((other instanceof cljs.core.TaggedLiteral)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.tag,other.tag)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.form,other.form));
+return (((other instanceof cljs.core.TaggedLiteral)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.tag,other.tag)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(self__.form,other.form)));
});
cljs.core.TaggedLiteral.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){
@@ -35360,8 +36954,9 @@ return this$__$1.cljs$core$ILookup$_lookup$arity$3(null,v,null);
cljs.core.TaggedLiteral.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this$,v,not_found){
var self__ = this;
var this$__$1 = this;
-var G__11978 = (((v instanceof cljs.core.Keyword))?v.fqn:null);
-switch (G__11978) {
+var G__12756 = v;
+var G__12756__$1 = (((G__12756 instanceof cljs.core.Keyword))?G__12756.fqn:null);
+switch (G__12756__$1) {
case "tag":
return self__.tag;
@@ -35379,7 +36974,7 @@ return not_found;
cljs.core.TaggedLiteral.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (o,writer,opts){
var self__ = this;
var o__$1 = this;
-cljs.core._write(writer,[cljs.core.str.cljs$core$IFn$_invoke$arity$1("#"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.tag),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" ")].join(''));
+cljs.core._write(writer,["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.tag)," "].join(''));
return cljs.core.pr_writer(self__.form,writer,opts);
});
@@ -35392,10 +36987,13 @@ cljs.core.TaggedLiteral.cljs$lang$type = true;
cljs.core.TaggedLiteral.cljs$lang$ctorStr = "cljs.core/TaggedLiteral";
-cljs.core.TaggedLiteral.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/TaggedLiteral");
+cljs.core.TaggedLiteral.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/TaggedLiteral");
});
+/**
+ * Positional factory function for cljs.core/TaggedLiteral.
+ */
cljs.core.__GT_TaggedLiteral = (function cljs$core$__GT_TaggedLiteral(tag,form){
return (new cljs.core.TaggedLiteral(tag,form));
});
@@ -35421,17 +37019,17 @@ return (new cljs.core.TaggedLiteral(tag,form));
/**
* @type {*}
*/
-cljs.core.js_reserved_arr = ["abstract","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","let","long","native","new","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","try","typeof","var","void","volatile","while","with","yield","methods","null"];
+cljs.core.js_reserved_arr = ["arguments","abstract","await","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","let","long","native","new","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","try","typeof","var","void","volatile","while","with","yield","methods","null","constructor"];
/**
* @type {null|Object}
*/
cljs.core.js_reserved = null;
cljs.core.js_reserved_QMARK_ = (function cljs$core$js_reserved_QMARK_(x){
if((cljs.core.js_reserved == null)){
-cljs.core.js_reserved = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__11980_SHARP_,p2__11981_SHARP_){
-goog.object.set(p1__11980_SHARP_,p2__11981_SHARP_,true);
+cljs.core.js_reserved = cljs.core.reduce.cljs$core$IFn$_invoke$arity$3((function (p1__12758_SHARP_,p2__12759_SHARP_){
+goog.object.set(p1__12758_SHARP_,p2__12759_SHARP_,true);
-return p1__11980_SHARP_;
+return p1__12758_SHARP_;
}),({}),cljs.core.js_reserved_arr);
} else {
}
@@ -35448,19 +37046,19 @@ var ks__$1 = ks;
var ret = "";
while(true){
if(cljs.core.seq(ks__$1)){
-var G__11984 = cljs.core.next(ks__$1);
-var G__11985 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__11983 = ret;
-if(!((ret === ""))){
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__11983),cljs.core.str.cljs$core$IFn$_invoke$arity$1("|")].join('');
+var G__12761 = cljs.core.next(ks__$1);
+var G__12762 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__12760 = ret;
+if((!((ret === "")))){
+return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__12760),"|"].join('');
} else {
-return G__11983;
+return G__12760;
}
})()),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(ks__$1))].join('');
-ks__$1 = G__11984;
-ret = G__11985;
+ks__$1 = G__12761;
+ret = G__12762;
continue;
} else {
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ret),cljs.core.str.cljs$core$IFn$_invoke$arity$1("|\\$")].join('');
+return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ret),"|\\$"].join('');
}
break;
}
@@ -35471,19 +37069,19 @@ return cljs.core.DEMUNGE_PATTERN;
});
cljs.core.munge_str = (function cljs$core$munge_str(name){
var sb = (new goog.string.StringBuffer());
-var i_11986 = (0);
+var i_12763 = (0);
while(true){
-if((i_11986 < name.length)){
-var c_11987 = name.charAt(i_11986);
-var sub_11988 = goog.object.get(cljs.core.CHAR_MAP,c_11987);
-if(!((sub_11988 == null))){
-sb.append(sub_11988);
+if((i_12763 < name.length)){
+var c_12764 = name.charAt(i_12763);
+var sub_12765 = goog.object.get(cljs.core.CHAR_MAP,c_12764);
+if((!((sub_12765 == null)))){
+sb.append(sub_12765);
} else {
-sb.append(c_11987);
+sb.append(c_12764);
}
-var G__11989 = (i_11986 + (1));
-i_11986 = G__11989;
+var G__12766 = (i_12763 + (1));
+i_12763 = G__12766;
continue;
} else {
}
@@ -35493,13 +37091,13 @@ break;
return sb.toString();
});
cljs.core.munge = (function cljs$core$munge(name){
-var name_SINGLEQUOTE_ = cljs.core.munge_str([cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join(''));
-var name_SINGLEQUOTE___$1 = (((name_SINGLEQUOTE_ === ".."))?"_DOT__DOT_":(cljs.core.truth_(cljs.core.js_reserved_QMARK_(name_SINGLEQUOTE_))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(name_SINGLEQUOTE_),cljs.core.str.cljs$core$IFn$_invoke$arity$1("$")].join(''):name_SINGLEQUOTE_
+var name_SINGLEQUOTE_ = cljs.core.munge_str(cljs.core.str.cljs$core$IFn$_invoke$arity$1(name));
+var name_SINGLEQUOTE___$1 = (((name_SINGLEQUOTE_ === ".."))?"_DOT__DOT_":(cljs.core.truth_(cljs.core.js_reserved_QMARK_(name_SINGLEQUOTE_))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(name_SINGLEQUOTE_),"$"].join(''):name_SINGLEQUOTE_
));
if((name instanceof cljs.core.Symbol)){
return cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(name_SINGLEQUOTE___$1);
} else {
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(name_SINGLEQUOTE___$1)].join('');
+return name_SINGLEQUOTE___$1;
}
});
cljs.core.demunge_str = (function cljs$core$demunge_str(munged_name){
@@ -35511,12 +37109,12 @@ while(true){
var temp__4655__auto__ = r.exec(munged_name__$1);
if(cljs.core.truth_(temp__4655__auto__)){
var match = temp__4655__auto__;
-var vec__11993 = match;
-var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__11993,(0),null);
-var G__11996 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ret),cljs.core.str.cljs$core$IFn$_invoke$arity$1(munged_name__$1.substring(last_match_end,(r.lastIndex - x.length))),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((x === "$"))?"/":goog.object.get(cljs.core.DEMUNGE_MAP,x)))].join('');
-var G__11997 = r.lastIndex;
-ret = G__11996;
-last_match_end = G__11997;
+var vec__12767 = match;
+var x = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__12767,(0),null);
+var G__12770 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ret),cljs.core.str.cljs$core$IFn$_invoke$arity$1(munged_name__$1.substring(last_match_end,(r.lastIndex - x.length))),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((x === "$"))?"/":goog.object.get(cljs.core.DEMUNGE_MAP,x)))].join('');
+var G__12771 = r.lastIndex;
+ret = G__12770;
+last_match_end = G__12771;
continue;
} else {
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ret),cljs.core.str.cljs$core$IFn$_invoke$arity$1(munged_name__$1.substring(last_match_end,munged_name__$1.length))].join('');
@@ -35525,13 +37123,194 @@ break;
}
});
cljs.core.demunge = (function cljs$core$demunge(name){
-return (((name instanceof cljs.core.Symbol))?cljs.core.symbol:cljs.core.str).call(null,(function (){var name_SINGLEQUOTE_ = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join('');
+var G__12773 = (function (){var name_SINGLEQUOTE_ = cljs.core.str.cljs$core$IFn$_invoke$arity$1(name);
if((name_SINGLEQUOTE_ === "_DOT__DOT_")){
return "..";
} else {
-return cljs.core.demunge_str([cljs.core.str.cljs$core$IFn$_invoke$arity$1(name)].join(''));
+return cljs.core.demunge_str(name_SINGLEQUOTE_);
}
-})());
+})();
+var fexpr__12772 = (((name instanceof cljs.core.Symbol))?cljs.core.symbol:cljs.core.str);
+return (fexpr__12772.cljs$core$IFn$_invoke$arity$1 ? fexpr__12772.cljs$core$IFn$_invoke$arity$1(G__12773) : fexpr__12772.call(null,G__12773));
+});
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.tapset !== 'undefined')){
+} else {
+/**
+ * @type {*}
+ */
+cljs.core.tapset = null;
+}
+cljs.core.maybe_init_tapset = (function cljs$core$maybe_init_tapset(){
+if((cljs.core.tapset == null)){
+return cljs.core.tapset = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentHashSet.EMPTY);
+} else {
+return null;
+}
+});
+/**
+ * Adds f, a fn of one argument, to the tap set. This function will be called with
+ * anything sent via tap>. Remember f in order to remove-tap
+ */
+cljs.core.add_tap = (function cljs$core$add_tap(f){
+cljs.core.maybe_init_tapset();
+
+cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(cljs.core.tapset,cljs.core.conj,f);
+
+return null;
+});
+/**
+ * Remove f from the tap set.
+ */
+cljs.core.remove_tap = (function cljs$core$remove_tap(f){
+cljs.core.maybe_init_tapset();
+
+cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(cljs.core.tapset,cljs.core.disj,f);
+
+return null;
+});
+/**
+ * Sends x to any taps. Returns the result of *exec-tap-fn*, a Boolean value.
+ */
+cljs.core.tap_GT_ = (function cljs$core$tap_GT_(x){
+cljs.core.maybe_init_tapset();
+
+return (cljs.core._STAR_exec_tap_fn_STAR_.cljs$core$IFn$_invoke$arity$1 ? cljs.core._STAR_exec_tap_fn_STAR_.cljs$core$IFn$_invoke$arity$1((function (){
+var seq__12774 = cljs.core.seq(cljs.core.deref(cljs.core.tapset));
+var chunk__12775 = null;
+var count__12776 = (0);
+var i__12777 = (0);
+while(true){
+if((i__12777 < count__12776)){
+var tap = chunk__12775.cljs$core$IIndexed$_nth$arity$2(null,i__12777);
+try{(tap.cljs$core$IFn$_invoke$arity$1 ? tap.cljs$core$IFn$_invoke$arity$1(x) : tap.call(null,x));
+}catch (e12778){if((e12778 instanceof Error)){
+var ex_12780 = e12778;
+} else {
+throw e12778;
+
+}
+}
+
+var G__12781 = seq__12774;
+var G__12782 = chunk__12775;
+var G__12783 = count__12776;
+var G__12784 = (i__12777 + (1));
+seq__12774 = G__12781;
+chunk__12775 = G__12782;
+count__12776 = G__12783;
+i__12777 = G__12784;
+continue;
+} else {
+var temp__4657__auto__ = cljs.core.seq(seq__12774);
+if(temp__4657__auto__){
+var seq__12774__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12774__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12774__$1);
+var G__12785 = cljs.core.chunk_rest(seq__12774__$1);
+var G__12786 = c__8664__auto__;
+var G__12787 = cljs.core.count(c__8664__auto__);
+var G__12788 = (0);
+seq__12774 = G__12785;
+chunk__12775 = G__12786;
+count__12776 = G__12787;
+i__12777 = G__12788;
+continue;
+} else {
+var tap = cljs.core.first(seq__12774__$1);
+try{(tap.cljs$core$IFn$_invoke$arity$1 ? tap.cljs$core$IFn$_invoke$arity$1(x) : tap.call(null,x));
+}catch (e12779){if((e12779 instanceof Error)){
+var ex_12789 = e12779;
+} else {
+throw e12779;
+
+}
+}
+
+var G__12790 = cljs.core.next(seq__12774__$1);
+var G__12791 = null;
+var G__12792 = (0);
+var G__12793 = (0);
+seq__12774 = G__12790;
+chunk__12775 = G__12791;
+count__12776 = G__12792;
+i__12777 = G__12793;
+continue;
+}
+} else {
+return null;
+}
+}
+break;
+}
+})) : cljs.core._STAR_exec_tap_fn_STAR_.call(null,(function (){
+var seq__12774 = cljs.core.seq(cljs.core.deref(cljs.core.tapset));
+var chunk__12775 = null;
+var count__12776 = (0);
+var i__12777 = (0);
+while(true){
+if((i__12777 < count__12776)){
+var tap = chunk__12775.cljs$core$IIndexed$_nth$arity$2(null,i__12777);
+try{(tap.cljs$core$IFn$_invoke$arity$1 ? tap.cljs$core$IFn$_invoke$arity$1(x) : tap.call(null,x));
+}catch (e12778){if((e12778 instanceof Error)){
+var ex_12794 = e12778;
+} else {
+throw e12778;
+
+}
+}
+
+var G__12795 = seq__12774;
+var G__12796 = chunk__12775;
+var G__12797 = count__12776;
+var G__12798 = (i__12777 + (1));
+seq__12774 = G__12795;
+chunk__12775 = G__12796;
+count__12776 = G__12797;
+i__12777 = G__12798;
+continue;
+} else {
+var temp__4657__auto__ = cljs.core.seq(seq__12774);
+if(temp__4657__auto__){
+var seq__12774__$1 = temp__4657__auto__;
+if(cljs.core.chunked_seq_QMARK_(seq__12774__$1)){
+var c__8664__auto__ = cljs.core.chunk_first(seq__12774__$1);
+var G__12799 = cljs.core.chunk_rest(seq__12774__$1);
+var G__12800 = c__8664__auto__;
+var G__12801 = cljs.core.count(c__8664__auto__);
+var G__12802 = (0);
+seq__12774 = G__12799;
+chunk__12775 = G__12800;
+count__12776 = G__12801;
+i__12777 = G__12802;
+continue;
+} else {
+var tap = cljs.core.first(seq__12774__$1);
+try{(tap.cljs$core$IFn$_invoke$arity$1 ? tap.cljs$core$IFn$_invoke$arity$1(x) : tap.call(null,x));
+}catch (e12779){if((e12779 instanceof Error)){
+var ex_12803 = e12779;
+} else {
+throw e12779;
+
+}
+}
+
+var G__12804 = cljs.core.next(seq__12774__$1);
+var G__12805 = null;
+var G__12806 = (0);
+var G__12807 = (0);
+seq__12774 = G__12804;
+chunk__12775 = G__12805;
+count__12776 = G__12806;
+i__12777 = G__12807;
+continue;
+}
+} else {
+return null;
+}
+}
+break;
+}
+})));
});
/**
* Bootstrap only.
@@ -35552,13 +37331,13 @@ this.obj = obj;
this.name = name;
this.cljs$lang$protocol_mask$partition0$ = 6291456;
this.cljs$lang$protocol_mask$partition1$ = 0;
-})
+});
cljs.core.Namespace.prototype.findInternedVar = (function (sym){
var self__ = this;
var this$ = this;
-var k = cljs.core.munge([cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym)].join(''));
+var k = cljs.core.munge(cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym));
if(goog.object.containsKey(self__.obj,k)){
-var var_sym = cljs.core.symbol.cljs$core$IFn$_invoke$arity$2([cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name)].join(''),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym)].join(''));
+var var_sym = cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name),cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym));
var var_meta = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"ns","ns",441598760),this$], null);
return (new cljs.core.Var(cljs.core.ns_lookup(self__.obj,k),var_sym,var_meta));
} else {
@@ -35575,7 +37354,7 @@ return self__.name;
cljs.core.Namespace.prototype.toString = (function (){
var self__ = this;
var _ = this;
-return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name)].join('');
+return cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.name);
});
cljs.core.Namespace.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (_,other){
@@ -35602,10 +37381,13 @@ cljs.core.Namespace.cljs$lang$type = true;
cljs.core.Namespace.cljs$lang$ctorStr = "cljs.core/Namespace";
-cljs.core.Namespace.cljs$lang$ctorPrWriter = (function (this__7123__auto__,writer__7124__auto__,opt__7125__auto__){
-return cljs.core._write(writer__7124__auto__,"cljs.core/Namespace");
+cljs.core.Namespace.cljs$lang$ctorPrWriter = (function (this__8437__auto__,writer__8438__auto__,opt__8439__auto__){
+return cljs.core._write(writer__8438__auto__,"cljs.core/Namespace");
});
+/**
+ * Positional factory function for cljs.core/Namespace.
+ */
cljs.core.__GT_Namespace = (function cljs$core$__GT_Namespace(obj,name){
return (new cljs.core.Namespace(obj,name));
});
@@ -35626,13 +37408,13 @@ return null;
if((xs == null)){
return ctxt;
} else {
-var G__12002 = (function (){var G__12000 = ctxt;
-var G__12001 = cljs.core.first(xs);
-return goog.object.get(G__12000,G__12001);
+var G__12810 = (function (){var G__12808 = ctxt;
+var G__12809 = cljs.core.first(xs);
+return goog.object.get(G__12808,G__12809);
})();
-var G__12003 = cljs.core.next(xs);
-ctxt = G__12002;
-xs = G__12003;
+var G__12811 = cljs.core.next(xs);
+ctxt = G__12810;
+xs = G__12811;
continue;
}
@@ -35644,38 +37426,50 @@ break;
* Bootstrap only.
*/
cljs.core.find_ns_obj = (function cljs$core$find_ns_obj(ns){
-var munged_ns = cljs.core.munge([cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join(''));
+var munged_ns = cljs.core.munge(cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns));
var segs = munged_ns.split(".");
-var G__12007 = cljs.core._STAR_target_STAR_;
-switch (G__12007) {
+var G__12812 = cljs.core._STAR_target_STAR_;
+switch (G__12812) {
case "nodejs":
-if(cljs.core.truth_(COMPILED)){
-return cljs.core.find_ns_obj_STAR_((function (){try{var G__12009 = cljs.core.first(segs);
-return eval(G__12009);
-}catch (e12008){if((e12008 instanceof ReferenceError)){
-var e = e12008;
+if(COMPILED){
+return cljs.core.find_ns_obj_STAR_((function (){try{var ctxt = eval(cljs.core.first(segs));
+if(cljs.core.truth_((function (){var and__7791__auto__ = ctxt;
+if(cljs.core.truth_(and__7791__auto__)){
+return cljs.core.object_QMARK_(ctxt);
+} else {
+return and__7791__auto__;
+}
+})())){
+return ctxt;
+} else {
+return null;
+}
+}catch (e12813){if((e12813 instanceof ReferenceError)){
+var e = e12813;
return null;
} else {
-throw e12008;
+throw e12813;
}
}})(),cljs.core.next(segs));
} else {
-return cljs.core.find_ns_obj_STAR_(global,segs);
+return cljs.core.find_ns_obj_STAR_(goog.global,segs);
}
break;
case "default":
+case "webworker":
return cljs.core.find_ns_obj_STAR_(goog.global,segs);
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("find-ns-obj not supported for target "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core._STAR_target_STAR_)].join('')));
+throw (new Error(["find-ns-obj not supported for target ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core._STAR_target_STAR_)].join('')));
}
});
/**
- * Bootstrap only.
+ * Returns a map of the intern mappings for the namespace.
+ * Bootstrap only.
*/
cljs.core.ns_interns_STAR_ = (function cljs$core$ns_interns_STAR_(sym){
var ns_obj = cljs.core.find_ns_obj(sym);
@@ -35687,32 +37481,17 @@ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(ret,var_sym,(new cljs.core.
return (function (){
return goog.object.get(ns_obj,k);
});})(var_sym,ns_obj,ns))
-,cljs.core.symbol.cljs$core$IFn$_invoke$arity$2([cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym)].join(''),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(var_sym)].join('')),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"ns","ns",441598760),ns], null))));
+,cljs.core.symbol.cljs$core$IFn$_invoke$arity$2(cljs.core.str.cljs$core$IFn$_invoke$arity$1(sym),cljs.core.str.cljs$core$IFn$_invoke$arity$1(var_sym)),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"ns","ns",441598760),ns], null))));
});})(ns_obj,ns))
;
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(step,cljs.core.PersistentArrayMap.EMPTY,cljs.core.js_keys(ns_obj));
});
/**
- * Bootstrap only.
+ * Create a new namespace named by the symbol. Bootstrap only.
*/
cljs.core.create_ns = (function cljs$core$create_ns(var_args){
-var args12011 = [];
-var len__7625__auto___12014 = arguments.length;
-var i__7626__auto___12015 = (0);
-while(true){
-if((i__7626__auto___12015 < len__7625__auto___12014)){
-args12011.push((arguments[i__7626__auto___12015]));
-
-var G__12016 = (i__7626__auto___12015 + (1));
-i__7626__auto___12015 = G__12016;
-continue;
-} else {
-}
-break;
-}
-
-var G__12013 = args12011.length;
-switch (G__12013) {
+var G__12816 = arguments.length;
+switch (G__12816) {
case 1:
return cljs.core.create_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
@@ -35722,7 +37501,7 @@ return cljs.core.create_ns.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(argum
break;
default:
-throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(args12011.length)].join('')));
+throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
@@ -35738,18 +37517,17 @@ return (new cljs.core.Namespace(ns_obj,sym));
cljs.core.create_ns.cljs$lang$maxFixedArity = 2;
/**
- * Bootstrap only.
+ * Returns the namespace named by the symbol or nil if it doesn't exist.
+ * Bootstrap only.
*/
cljs.core.find_ns = (function cljs$core$find_ns(ns){
if((cljs.core.NS_CACHE == null)){
-cljs.core.NS_CACHE = (function (){var G__12019 = cljs.core.PersistentArrayMap.EMPTY;
-return (cljs.core.atom.cljs$core$IFn$_invoke$arity$1 ? cljs.core.atom.cljs$core$IFn$_invoke$arity$1(G__12019) : cljs.core.atom.call(null,G__12019));
-})();
+cljs.core.NS_CACHE = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
} else {
}
-var the_ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(cljs.core.NS_CACHE) : cljs.core.deref.call(null,cljs.core.NS_CACHE)),ns);
-if(!((the_ns == null))){
+var the_ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljs.core.NS_CACHE),ns);
+if((!((the_ns == null)))){
return the_ns;
} else {
var ns_obj = cljs.core.find_ns_obj(ns);
@@ -35764,22 +37542,21 @@ return new_ns;
}
});
/**
- * Bootstrap only.
+ * Returns the macros namespace named by the symbol or nil if it doesn't exist.
+ * Bootstrap only.
*/
cljs.core.find_macros_ns = (function cljs$core$find_macros_ns(ns){
if((cljs.core.NS_CACHE == null)){
-cljs.core.NS_CACHE = (function (){var G__12021 = cljs.core.PersistentArrayMap.EMPTY;
-return (cljs.core.atom.cljs$core$IFn$_invoke$arity$1 ? cljs.core.atom.cljs$core$IFn$_invoke$arity$1(G__12021) : cljs.core.atom.call(null,G__12021));
-})();
+cljs.core.NS_CACHE = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);
} else {
}
-var the_ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2((cljs.core.deref.cljs$core$IFn$_invoke$arity$1 ? cljs.core.deref.cljs$core$IFn$_invoke$arity$1(cljs.core.NS_CACHE) : cljs.core.deref.call(null,cljs.core.NS_CACHE)),ns);
-if(!((the_ns == null))){
+var ns_str = cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns);
+var ns__$1 = (((!(goog.string.contains(ns_str,"$macros"))))?cljs.core.symbol.cljs$core$IFn$_invoke$arity$1([cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns_str),"$macros"].join('')):ns);
+var the_ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljs.core.NS_CACHE),ns__$1);
+if((!((the_ns == null)))){
return the_ns;
} else {
-var ns_str = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns)].join('');
-var ns__$1 = ((!(goog.string.contains(ns_str,"$macros")))?cljs.core.symbol.cljs$core$IFn$_invoke$arity$1([cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns_str),cljs.core.str.cljs$core$IFn$_invoke$arity$1("$macros")].join('')):ns);
var ns_obj = cljs.core.find_ns_obj(ns__$1);
if((ns_obj == null)){
return null;
@@ -35792,10 +37569,65 @@ return new_ns;
}
});
/**
- * Bootstrap only.
+ * Returns the name of the namespace, a Namespace object.
+ * Bootstrap only.
*/
cljs.core.ns_name = (function cljs$core$ns_name(ns_obj){
return ns_obj.name;
});
+/**
+ * Returns true x is a goog.Uri instance.
+ */
+cljs.core.uri_QMARK_ = (function cljs$core$uri_QMARK_(x){
+return (x instanceof goog.Uri);
+});
+cljs.core.maybe_enable_print_BANG_ = (function cljs$core$maybe_enable_print_BANG_(){
+if((typeof console !== 'undefined')){
+return cljs.core.enable_console_print_BANG_();
+} else {
+if((((cljs.core._STAR_target_STAR_ === "nashorn")) || ((cljs.core._STAR_target_STAR_ === "graaljs")))){
+var system = Java.type("java.lang.System");
+cljs.core._STAR_print_newline_STAR_ = false;
+
+cljs.core.set_print_fn_BANG_(((function (system){
+return (function (){
+var xs = arguments;
+var s = goog.array.clone(xs).join("");
+return system.out.println(s);
+});})(system))
+);
+
+return cljs.core.set_print_err_fn_BANG_(((function (system){
+return (function (){
+var xs = arguments;
+var s = goog.array.clone(xs).join("");
+return system.error.println(s);
+});})(system))
+);
+} else {
+return null;
+}
+}
+});
+cljs.core.maybe_enable_print_BANG_();
+if((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core._STAR_eval_STAR_ !== 'undefined')){
+} else {
+/**
+ * Runtime environments may provide a way to evaluate ClojureScript
+ * forms. Whatever function *eval* is bound to will be passed any forms which
+ * should be evaluated.
+ */
+cljs.core._STAR_eval_STAR_ = (function cljs$core$_STAR_eval_STAR_(_){
+throw (new Error("cljs.core/*eval* not bound"));
+});
+}
+/**
+ * Evaluates the form data structure (not text!) and returns the result.
+ * Delegates to cljs.core/*eval*. Intended for use in self-hosted ClojureScript,
+ * which sets up an implementation of cljs.core/*eval* for that environment.
+ */
+cljs.core.eval = (function cljs$core$eval(form){
+return (cljs.core._STAR_eval_STAR_.cljs$core$IFn$_invoke$arity$1 ? cljs.core._STAR_eval_STAR_.cljs$core$IFn$_invoke$arity$1(form) : cljs.core._STAR_eval_STAR_.call(null,form));
+});
-//# sourceMappingURL=core.js.map \ No newline at end of file
+//# sourceMappingURL=core.js.map