datascript-mori
Version:
Wrapper for datascript interplay mori
139 lines (135 loc) • 455 kB
JavaScript
(function (definition) {
// CommonJS
if (typeof exports === "object") {
module.exports = definition();
// RequireJS
} else if (typeof define === "function" && define.amd) {
define(definition);
// <script>
} else {
datascript_mori = definition();
}
})(function () {
return function () {
if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) {
Math.imul = function (a, b) {
var ah = (a >>> 16) & 0xffff;
var al = a & 0xffff;
var bh = (b >>> 16) & 0xffff;
var bl = b & 0xffff;
// the shift by 0 fixes the sign on the high part
// the final |0 converts the unsigned value into a signed value
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0);
}
}
;(function(){
var f,aa=this;
function ba(b){var a=typeof b;if("object"==a)if(b){if(b instanceof Array)return"array";if(b instanceof Object)return a;var c=Object.prototype.toString.call(b);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof b.length&&"undefined"!=typeof b.splice&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof b.call&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
a&&"undefined"==typeof b.call)return"object";return a}var ca="closure_uid_"+(1E9*Math.random()>>>0),da=0;function l(b,a){var c=b.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===a?d=d[e]?d[e]:d[e]={}:d[e]=a};function ea(b,a){for(var c in b)a.call(void 0,b[c],c,b)};function fa(b,a){null!=b&&this.append.apply(this,arguments)}f=fa.prototype;f.mc="";f.set=function(b){this.mc=""+b};f.append=function(b,a,c){this.mc+=b;if(null!=a)for(var d=1;d<arguments.length;d++)this.mc+=arguments[d];return this};f.clear=function(){this.mc=""};f.toString=function(){return this.mc};function ga(b,a){b.sort(a||ia)}function ja(b,a){for(var c=0;c<b.length;c++)b[c]={index:c,value:b[c]};var d=a||ia;ga(b,function(a,b){return d(a.value,b.value)||a.index-b.index});for(c=0;c<b.length;c++)b[c]=b[c].value}function ia(b,a){return b>a?1:b<a?-1:0};var la={},ma;if("undefined"===typeof na)var na=function(){throw Error("No *print-fn* fn set for evaluation environment");};if("undefined"===typeof pa)var pa=function(){throw Error("No *print-err-fn* fn set for evaluation environment");};var qa=null,ra=null;if("undefined"===typeof ta)var ta=null;function ua(){return new m(null,5,[va,!0,wa,!0,xa,!1,ya,!1,za,qa],null)}Aa;function n(b){return null!=b&&!1!==b}Ba;p;function Ca(b){return null==b}function Da(b){return b instanceof Array}
function Fa(b){return null==b?!0:!1===b?!0:!1}function Ga(b,a){return b[ba(null==a?null:a)]?!0:b._?!0:!1}function Ha(b){return null==b?null:b.constructor}function Ia(b,a){var c=Ha(a),c=n(n(c)?c.ad:c)?c.Dc:ba(a);return Error(["No protocol method ",b," defined for type ",c,": ",a].join(""))}function Ja(b){var a=b.Dc;return n(a)?a:""+r(b)}var Ka="undefined"!==typeof Symbol&&"function"===ba(Symbol)?Symbol.iterator:"@@iterator";
function La(b){for(var a=[],c=arguments.length,d=0;;)if(d<c)a.push(arguments[d]),d+=1;else break;switch(a.length){case 1:return Array(arguments[0]);case 2:return Array(arguments[1]);default:throw Error([r("Invalid arity: "),r(a.length)].join(""));}}function Ma(b){return Array(b)}function Na(b){for(var a=b.length,c=Array(a),d=0;;)if(d<a)c[d]=b[d],d+=1;else break;return c}Oa;u;
var Aa=function Aa(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return Aa.h(arguments[0]);case 2:return Aa.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};Aa.h=function(b){return Aa.g(null,b)};Aa.g=function(b,a){function c(a,b){a.push(b);return a}var d=[];return u.j?u.j(c,d,a):u.call(null,c,d,a)};Aa.C=2;
var Pa=function Pa(a){if(null!=a&&null!=a.Z)return a.Z(a);var c=Pa[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Pa._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ICloneable.-clone",a);};function Qa(){}
var Ra=function Ra(a){if(null!=a&&null!=a.Y)return a.Y(a);var c=Ra[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Ra._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ICounted.-count",a);},Ta=function Ta(a){if(null!=a&&null!=a.qa)return a.qa(a);var c=Ta[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Ta._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IEmptyableCollection.-empty",a);};function Ua(){}
var Va=function Va(a,c){if(null!=a&&null!=a.X)return a.X(a,c);var d=Va[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Va._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("ICollection.-conj",a);};function Xa(){}
var v=function v(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return v.g(arguments[0],arguments[1]);case 3:return v.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};
v.g=function(b,a){if(null!=b&&null!=b.ga)return b.ga(b,a);var c=v[ba(null==b?null:b)];if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);c=v._;if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);throw Ia("IIndexed.-nth",b);};v.j=function(b,a,c){if(null!=b&&null!=b.Xa)return b.Xa(b,a,c);var d=v[ba(null==b?null:b)];if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);d=v._;if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);throw Ia("IIndexed.-nth",b);};v.C=3;function Ya(){}
var Za=function Za(a){if(null!=a&&null!=a.ya)return a.ya(a);var c=Za[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Za._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ISeq.-first",a);},bb=function bb(a){if(null!=a&&null!=a.Ja)return a.Ja(a);var c=bb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=bb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ISeq.-rest",a);};function cb(){}function db(){}
var eb=function eb(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return eb.g(arguments[0],arguments[1]);case 3:return eb.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};
eb.g=function(b,a){if(null!=b&&null!=b.O)return b.O(b,a);var c=eb[ba(null==b?null:b)];if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);c=eb._;if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);throw Ia("ILookup.-lookup",b);};eb.j=function(b,a,c){if(null!=b&&null!=b.N)return b.N(b,a,c);var d=eb[ba(null==b?null:b)];if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);d=eb._;if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);throw Ia("ILookup.-lookup",b);};eb.C=3;function fb(){}
var gb=function gb(a,c){if(null!=a&&null!=a.zc)return a.zc(a,c);var d=gb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=gb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IAssociative.-contains-key?",a);},hb=function hb(a,c,d){if(null!=a&&null!=a.aa)return a.aa(a,c,d);var e=hb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=hb._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("IAssociative.-assoc",a);};function ib(){}
var jb=function jb(a,c){if(null!=a&&null!=a.ha)return a.ha(a,c);var d=jb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=jb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IMap.-dissoc",a);};function kb(){}
var mb=function mb(a){if(null!=a&&null!=a.Yc)return a.Yc(a);var c=mb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=mb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IMapEntry.-key",a);},nb=function nb(a){if(null!=a&&null!=a.Zc)return a.Zc(a);var c=nb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=nb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IMapEntry.-val",a);};function ob(){}
var pb=function pb(a,c){if(null!=a&&null!=a.xd)return a.xd(a,c);var d=pb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=pb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("ISet.-disjoin",a);},qb=function qb(a){if(null!=a&&null!=a.nc)return a.nc(a);var c=qb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=qb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IStack.-peek",a);},rb=function rb(a){if(null!=a&&null!=a.oc)return a.oc(a);var c=rb[ba(null==
a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=rb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IStack.-pop",a);};function sb(){}var tb=function tb(a,c,d){if(null!=a&&null!=a.Cc)return a.Cc(a,c,d);var e=tb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=tb._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("IVector.-assoc-n",a);};function ub(){}
var vb=function vb(a){if(null!=a&&null!=a.Nc)return a.Nc(a);var c=vb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=vb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IDeref.-deref",a);};function wb(){}var xb=function xb(a){if(null!=a&&null!=a.V)return a.V(a);var c=xb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=xb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IMeta.-meta",a);};function yb(){}
var Ab=function Ab(a,c){if(null!=a&&null!=a.W)return a.W(a,c);var d=Ab[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Ab._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IWithMeta.-with-meta",a);};function Bb(){}
var Cb=function Cb(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return Cb.g(arguments[0],arguments[1]);case 3:return Cb.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};
Cb.g=function(b,a){if(null!=b&&null!=b.Fa)return b.Fa(b,a);var c=Cb[ba(null==b?null:b)];if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);c=Cb._;if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);throw Ia("IReduce.-reduce",b);};Cb.j=function(b,a,c){if(null!=b&&null!=b.Ga)return b.Ga(b,a,c);var d=Cb[ba(null==b?null:b)];if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);d=Cb._;if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);throw Ia("IReduce.-reduce",b);};Cb.C=3;
var Db=function Db(a,c,d){if(null!=a&&null!=a.Pc)return a.Pc(a,c,d);var e=Db[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Db._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("IKVReduce.-kv-reduce",a);},Eb=function Eb(a,c){if(null!=a&&null!=a.K)return a.K(a,c);var d=Eb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Eb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IEquiv.-equiv",a);},Fb=function Fb(a){if(null!=a&&null!=
a.R)return a.R(a);var c=Fb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Fb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IHash.-hash",a);};function Gb(){}var Hb=function Hb(a){if(null!=a&&null!=a.T)return a.T(a);var c=Hb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Hb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ISeqable.-seq",a);};function Ib(){}function Jb(){}function Kb(){}function Mb(){}
var Nb=function Nb(a){if(null!=a&&null!=a.Mb)return a.Mb(a);var c=Nb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Nb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IReversible.-rseq",a);},Ob=function Ob(a,c){if(null!=a&&null!=a.Od)return a.Od(a,c);var d=Ob[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Ob._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("ISorted.-sorted-seq",a);},Pb=function Pb(a,c,d){if(null!=a&&null!=a.Pd)return a.Pd(a,
c,d);var e=Pb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Pb._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("ISorted.-sorted-seq-from",a);},Qb=function Qb(a,c){if(null!=a&&null!=a.Nd)return a.Nd(a,c);var d=Qb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Qb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("ISorted.-entry-key",a);},Rb=function Rb(a){if(null!=a&&null!=a.Md)return a.Md(a);var c=Rb[ba(null==a?null:a)];if(null!=
c)return c.h?c.h(a):c.call(null,a);c=Rb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ISorted.-comparator",a);},Sb=function Sb(a,c){if(null!=a&&null!=a.Ae)return a.Ae(0,c);var d=Sb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Sb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IWriter.-write",a);},Tb=function Tb(a,c,d){if(null!=a&&null!=a.P)return a.P(a,c,d);var e=Tb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Tb._;if(null!=
e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("IPrintWithWriter.-pr-writer",a);},Ub=function Ub(a,c,d){if(null!=a&&null!=a.ze)return a.ze(0,c,d);var e=Ub[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Ub._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("IWatchable.-notify-watches",a);},Vb=function Vb(a){if(null!=a&&null!=a.Oc)return a.Oc(a);var c=Vb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Vb._;if(null!=c)return c.h?c.h(a):c.call(null,
a);throw Ia("IEditableCollection.-as-transient",a);},Wb=function Wb(a,c){if(null!=a&&null!=a.Bc)return a.Bc(a,c);var d=Wb[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=Wb._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("ITransientCollection.-conj!",a);},Xb=function Xb(a){if(null!=a&&null!=a.Qc)return a.Qc(a);var c=Xb[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=Xb._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("ITransientCollection.-persistent!",
a);},Yb=function Yb(a,c,d){if(null!=a&&null!=a.$c)return a.$c(a,c,d);var e=Yb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Yb._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("ITransientAssociative.-assoc!",a);},Zb=function Zb(a,c,d){if(null!=a&&null!=a.xe)return a.xe(0,c,d);var e=Zb[ba(null==a?null:a)];if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);e=Zb._;if(null!=e)return e.j?e.j(a,c,d):e.call(null,a,c,d);throw Ia("ITransientVector.-assoc-n!",a);};
function $b(){}
var ac=function ac(a,c){if(null!=a&&null!=a.Qb)return a.Qb(a,c);var d=ac[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=ac._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IComparable.-compare",a);},bc=function bc(a){if(null!=a&&null!=a.te)return a.te();var c=bc[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=bc._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IChunk.-drop-first",a);},cc=function cc(a){if(null!=a&&null!=a.sd)return a.sd(a);var c=
cc[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=cc._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IChunkedSeq.-chunked-first",a);},dc=function dc(a){if(null!=a&&null!=a.td)return a.td(a);var c=dc[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=dc._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IChunkedSeq.-chunked-rest",a);},ec=function ec(a){if(null!=a&&null!=a.rd)return a.rd(a);var c=ec[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,
a);c=ec._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IChunkedNext.-chunked-next",a);},fc=function fc(a,c){if(null!=a&&null!=a.Xe)return a.Xe(a,c);var d=fc[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=fc._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IReset.-reset!",a);},gc=function gc(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return gc.g(arguments[0],arguments[1]);case 3:return gc.j(arguments[0],
arguments[1],arguments[2]);case 4:return gc.I(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return gc.U(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};gc.g=function(b,a){if(null!=b&&null!=b.af)return b.af(b,a);var c=gc[ba(null==b?null:b)];if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);c=gc._;if(null!=c)return c.g?c.g(b,a):c.call(null,b,a);throw Ia("ISwap.-swap!",b);};
gc.j=function(b,a,c){if(null!=b&&null!=b.bf)return b.bf(b,a,c);var d=gc[ba(null==b?null:b)];if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);d=gc._;if(null!=d)return d.j?d.j(b,a,c):d.call(null,b,a,c);throw Ia("ISwap.-swap!",b);};gc.I=function(b,a,c,d){if(null!=b&&null!=b.cf)return b.cf(b,a,c,d);var e=gc[ba(null==b?null:b)];if(null!=e)return e.I?e.I(b,a,c,d):e.call(null,b,a,c,d);e=gc._;if(null!=e)return e.I?e.I(b,a,c,d):e.call(null,b,a,c,d);throw Ia("ISwap.-swap!",b);};
gc.U=function(b,a,c,d,e){if(null!=b&&null!=b.df)return b.df(b,a,c,d,e);var g=gc[ba(null==b?null:b)];if(null!=g)return g.U?g.U(b,a,c,d,e):g.call(null,b,a,c,d,e);g=gc._;if(null!=g)return g.U?g.U(b,a,c,d,e):g.call(null,b,a,c,d,e);throw Ia("ISwap.-swap!",b);};gc.C=5;var hc=function hc(a,c){if(null!=a&&null!=a.ye)return a.ye(0,c);var d=hc[ba(null==a?null:a)];if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);d=hc._;if(null!=d)return d.g?d.g(a,c):d.call(null,a,c);throw Ia("IVolatile.-vreset!",a);};
function ic(){}var jc=function jc(a){if(null!=a&&null!=a.ba)return a.ba(a);var c=jc[ba(null==a?null:a)];if(null!=c)return c.h?c.h(a):c.call(null,a);c=jc._;if(null!=c)return c.h?c.h(a):c.call(null,a);throw Ia("IIterable.-iterator",a);};function kc(b){this.vf=b;this.B=1073741824;this.M=0}kc.prototype.Ae=function(b,a){return this.vf.append(a)};function mc(b){var a=new fa;b.P(null,new kc(a),ua());return""+r(a)}
var nc="undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(b,a){return Math.imul(b,a)}:function(b,a){var c=b&65535,d=a&65535;return c*d+((b>>>16&65535)*d+c*(a>>>16&65535)<<16>>>0)|0};function oc(b){b=nc(b|0,-862048943);return nc(b<<15|b>>>-15,461845907)}function pc(b,a){var c=(b|0)^(a|0);return nc(c<<13|c>>>-13,5)+-430675100|0}function qc(b,a){var c=(b|0)^a,c=nc(c^c>>>16,-2048144789),c=nc(c^c>>>13,-1028477387);return c^c>>>16}
function rc(b){var a;a:{a=1;for(var c=0;;)if(a<b.length){var d=a+2,c=pc(c,oc(b.charCodeAt(a-1)|b.charCodeAt(a)<<16));a=d}else{a=c;break a}}a=1===(b.length&1)?a^oc(b.charCodeAt(b.length-1)):a;return qc(a,nc(2,b.length))}sc;x;y;tc;var uc={},vc=0;function wc(b){255<vc&&(uc={},vc=0);var a=uc[b];if("number"!==typeof a){a:if(null!=b)if(a=b.length,0<a)for(var c=0,d=0;;)if(c<a)var e=c+1,d=nc(31,d)+b.charCodeAt(c),c=e;else{a=d;break a}else a=0;else a=0;uc[b]=a;vc+=1}return b=a}
function xc(b){null!=b&&(b.B&4194304||b.Xc)?b=b.R(null):"number"===typeof b?b=Math.floor(b)%2147483647:!0===b?b=1:!1===b?b=0:"string"===typeof b?(b=wc(b),0!==b&&(b=oc(b),b=pc(0,b),b=qc(b,4))):b=b instanceof Date?b.valueOf():null==b?0:Fb(b);return b}function yc(b,a){return b^a+2654435769+(b<<6)+(b>>2)}function Ba(b,a){return a instanceof b}function zc(b){return b instanceof x}
function Ac(b,a){if(b.ab===a.ab)return 0;var c=Fa(b.$a);if(n(c?a.$a:c))return-1;if(n(b.$a)){if(Fa(a.$a))return 1;c=ia(b.$a,a.$a);return 0===c?ia(b.name,a.name):c}return ia(b.name,a.name)}A;function x(b,a,c,d,e){this.$a=b;this.name=a;this.ab=c;this.Kc=d;this.bb=e;this.B=2154168321;this.M=4096}f=x.prototype;f.toString=function(){return this.ab};f.equiv=function(b){return this.K(null,b)};f.K=function(b,a){return a instanceof x?this.ab===a.ab:!1};
f.call=function(){function b(a,b,c){return A.j?A.j(b,this,c):A.call(null,b,this,c)}function a(a,b){return A.g?A.g(b,this):A.call(null,b,this)}var c=null,c=function(c,e,g){switch(arguments.length){case 2:return a.call(this,0,e);case 3:return b.call(this,0,e,g)}throw Error("Invalid arity: "+arguments.length);};c.g=a;c.j=b;return c}();f.apply=function(b,a){return this.call.apply(this,[this].concat(Na(a)))};f.h=function(b){return A.g?A.g(b,this):A.call(null,b,this)};
f.g=function(b,a){return A.j?A.j(b,this,a):A.call(null,b,this,a)};f.V=function(){return this.bb};f.W=function(b,a){return new x(this.$a,this.name,this.ab,this.Kc,a)};f.R=function(){var b=this.Kc;return null!=b?b:this.Kc=b=yc(rc(this.name),wc(this.$a))};f.P=function(b,a){return Sb(a,this.ab)};
var Bc=function Bc(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return Bc.h(arguments[0]);case 2:return Bc.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};Bc.h=function(b){if(b instanceof x)return b;var a=b.indexOf("/");return-1===a?Bc.g(null,b):Bc.g(b.substring(0,a),b.substring(a+1,b.length))};Bc.g=function(b,a){var c=null!=b?[r(b),r("/"),r(a)].join(""):a;return new x(b,a,c,null,null)};
Bc.C=2;B;Cc;D;function E(b){if(null==b)return null;if(null!=b&&(b.B&8388608||b.wd))return b.T(null);if(Da(b)||"string"===typeof b)return 0===b.length?null:new D(b,0);if(Ga(Gb,b))return Hb(b);throw Error([r(b),r(" is not ISeqable")].join(""));}function G(b){if(null==b)return null;if(null!=b&&(b.B&64||b.Na))return b.ya(null);b=E(b);return null==b?null:Za(b)}function Dc(b){return null!=b?null!=b&&(b.B&64||b.Na)?b.Ja(null):(b=E(b))?bb(b):Ec:Ec}
function H(b){return null==b?null:null!=b&&(b.B&128||b.vd)?b.Qa(null):E(Dc(b))}var y=function y(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return y.h(arguments[0]);case 2:return y.g(arguments[0],arguments[1]);default:return y.o(arguments[0],arguments[1],new D(c.slice(2),0))}};y.h=function(){return!0};y.g=function(b,a){return null==b?null==a:b===a||Eb(b,a)};
y.o=function(b,a,c){for(;;)if(y.g(b,a))if(H(c))b=a,a=G(c),c=H(c);else return y.g(a,G(c));else return!1};y.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return y.o(a,b,c)};y.C=2;function Fc(b){this.ja=b}Fc.prototype.next=function(){if(null!=this.ja){var b=G(this.ja);this.ja=H(this.ja);return{value:b,done:!1}}return{value:null,done:!0}};function Gc(b){return new Fc(E(b))}Hc;function Ic(b,a,c){this.value=b;this.fc=a;this.Hd=c;this.B=8388672;this.M=0}Ic.prototype.T=function(){return this};
Ic.prototype.ya=function(){return this.value};Ic.prototype.Ja=function(){null==this.Hd&&(this.Hd=Hc.h?Hc.h(this.fc):Hc.call(null,this.fc));return this.Hd};function Hc(b){var a=b.next();return n(a.done)?Ec:new Ic(a.value,b,null)}function Jc(b,a){var c=oc(b),c=pc(0,c);return qc(c,a)}function Kc(b){var a=0,c=1;for(b=E(b);;)if(null!=b)a+=1,c=nc(31,c)+xc(G(b))|0,b=H(b);else return Jc(c,a)}var Lc=Jc(1,0);function Oc(b){var a=0,c=0;for(b=E(b);;)if(null!=b)a+=1,c=c+xc(G(b))|0,b=H(b);else return Jc(c,a)}
var Pc=Jc(0,0);Qc;sc;Rc;Qa["null"]=!0;Ra["null"]=function(){return 0};Date.prototype.K=function(b,a){return a instanceof Date&&this.valueOf()===a.valueOf()};Date.prototype.Ac=!0;Date.prototype.Qb=function(b,a){if(a instanceof Date)return ia(this.valueOf(),a.valueOf());throw Error([r("Cannot compare "),r(this),r(" to "),r(a)].join(""));};Eb.number=function(b,a){return b===a};I;wb["function"]=!0;xb["function"]=function(){return null};Fb._=function(b){return b[ca]||(b[ca]=++da)};
function Sc(b){return b+1}J;function Tc(b){this.S=b;this.B=32768;this.M=0}Tc.prototype.Nc=function(){return this.S};function Uc(b){return new Tc(b)}function Vc(b){return b instanceof Tc}function Wc(b){return Vc(b)?J.h?J.h(b):J.call(null,b):b}function J(b){return vb(b)}function Xc(b,a){var c=Ra(b);if(0===c)return a.D?a.D():a.call(null);for(var d=v.g(b,0),e=1;;)if(e<c){var g=v.g(b,e),d=a.g?a.g(d,g):a.call(null,d,g);if(Vc(d))return vb(d);e+=1}else return d}
function Yc(b,a,c){var d=Ra(b),e=c;for(c=0;;)if(c<d){var g=v.g(b,c),e=a.g?a.g(e,g):a.call(null,e,g);if(Vc(e))return vb(e);c+=1}else return e}function $c(b,a){var c=b.length;if(0===b.length)return a.D?a.D():a.call(null);for(var d=b[0],e=1;;)if(e<c){var g=b[e],d=a.g?a.g(d,g):a.call(null,d,g);if(Vc(d))return vb(d);e+=1}else return d}function ad(b,a,c){var d=b.length,e=c;for(c=0;;)if(c<d){var g=b[c],e=a.g?a.g(e,g):a.call(null,e,g);if(Vc(e))return vb(e);c+=1}else return e}
function bd(b,a,c,d){for(var e=b.length;;)if(d<e){var g=b[d];c=a.g?a.g(c,g):a.call(null,c,g);if(Vc(c))return vb(c);d+=1}else return c}cd;L;dd;ed;function fd(b){return null!=b?b.B&2||b.Kd?!0:b.B?!1:Ga(Qa,b):Ga(Qa,b)}function gd(b){return null!=b?b.B&16||b.ue?!0:b.B?!1:Ga(Xa,b):Ga(Xa,b)}function hd(b,a){this.A=b;this.L=a}hd.prototype.wa=function(){return this.L<this.A.length};hd.prototype.next=function(){var b=this.A[this.L];this.L+=1;return b};
function D(b,a){this.A=b;this.L=a;this.B=166199550;this.M=8192}f=D.prototype;f.toString=function(){return mc(this)};f.equiv=function(b){return this.K(null,b)};f.ga=function(b,a){var c=a+this.L;return c<this.A.length?this.A[c]:null};f.Xa=function(b,a,c){b=a+this.L;return b<this.A.length?this.A[b]:c};f.da=!0;f.ba=function(){return new hd(this.A,this.L)};f.Z=function(){return new D(this.A,this.L)};f.Qa=function(){return this.L+1<this.A.length?new D(this.A,this.L+1):null};
f.Y=function(){var b=this.A.length-this.L;return 0>b?0:b};f.Mb=function(){var b=Ra(this);return 0<b?new dd(this,b-1,null):null};f.R=function(){return Kc(this)};f.K=function(b,a){return Rc.g?Rc.g(this,a):Rc.call(null,this,a)};f.qa=function(){return Ec};f.Fa=function(b,a){return bd(this.A,a,this.A[this.L],this.L+1)};f.Ga=function(b,a,c){return bd(this.A,a,c,this.L)};f.ya=function(){return this.A[this.L]};f.Ja=function(){return this.L+1<this.A.length?new D(this.A,this.L+1):Ec};
f.T=function(){return this.L<this.A.length?this:null};f.X=function(b,a){return L.g?L.g(a,this):L.call(null,a,this)};D.prototype[Ka]=function(){return Gc(this)};var Cc=function Cc(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return Cc.h(arguments[0]);case 2:return Cc.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};Cc.h=function(b){return Cc.g(b,0)};
Cc.g=function(b,a){return a<b.length?new D(b,a):null};Cc.C=2;var B=function B(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return B.h(arguments[0]);case 2:return B.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};B.h=function(b){return Cc.g(b,0)};B.g=function(b,a){return Cc.g(b,a)};B.C=2;I;id;function dd(b,a,c){this.Wc=b;this.L=a;this.H=c;this.B=32374990;this.M=8192}f=dd.prototype;
f.toString=function(){return mc(this)};f.equiv=function(b){return this.K(null,b)};f.V=function(){return this.H};f.Z=function(){return new dd(this.Wc,this.L,this.H)};f.Qa=function(){return 0<this.L?new dd(this.Wc,this.L-1,null):null};f.Y=function(){return this.L+1};f.R=function(){return Kc(this)};f.K=function(b,a){return Rc.g?Rc.g(this,a):Rc.call(null,this,a)};f.qa=function(){var b=Ec,a=this.H;return I.g?I.g(b,a):I.call(null,b,a)};f.Fa=function(b,a){return id.g?id.g(a,this):id.call(null,a,this)};
f.Ga=function(b,a,c){return id.j?id.j(a,c,this):id.call(null,a,c,this)};f.ya=function(){return v.g(this.Wc,this.L)};f.Ja=function(){return 0<this.L?new dd(this.Wc,this.L-1,null):Ec};f.T=function(){return this};f.W=function(b,a){return new dd(this.Wc,this.L,a)};f.X=function(b,a){return L.g?L.g(a,this):L.call(null,a,this)};dd.prototype[Ka]=function(){return Gc(this)};function jd(b){return G(H(b))}function kd(b){return G(G(b))}function ld(b){for(;;){var a=H(b);if(null!=a)b=a;else return G(b)}}
Eb._=function(b,a){return b===a};var M=function M(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 0:return M.D();case 1:return M.h(arguments[0]);case 2:return M.g(arguments[0],arguments[1]);default:return M.o(arguments[0],arguments[1],new D(c.slice(2),0))}};M.D=function(){return md};M.h=function(b){return b};M.g=function(b,a){return null!=b?Va(b,a):Va(Ec,a)};M.o=function(b,a,c){for(;;)if(n(c))b=M.g(b,a),a=G(c),c=H(c);else return M.g(b,a)};
M.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return M.o(a,b,c)};M.C=2;function nd(b){return null==b?null:Ta(b)}function N(b){if(null!=b)if(null!=b&&(b.B&2||b.Kd))b=b.Y(null);else if(Da(b))b=b.length;else if("string"===typeof b)b=b.length;else if(null!=b&&(b.B&8388608||b.wd))a:{b=E(b);for(var a=0;;){if(fd(b)){b=a+Ra(b);break a}b=H(b);a+=1}}else b=Ra(b);else b=0;return b}
function od(b,a,c){for(;;){if(null==b)return c;if(0===a)return E(b)?G(b):c;if(gd(b))return v.j(b,a,c);if(E(b))b=H(b),--a;else return c}}var O=function O(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return O.g(arguments[0],arguments[1]);case 3:return O.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};
O.g=function(b,a){if("number"!==typeof a)throw Error("index argument to nth must be a number");if(null==b)return b;if(null!=b&&(b.B&16||b.ue))return b.ga(null,a);if(Da(b))return a<b.length?b[a]:null;if("string"===typeof b)return a<b.length?b.charAt(a):null;if(null!=b&&(b.B&64||b.Na)){var c;a:{c=b;for(var d=a;;){if(null==c)throw Error("Index out of bounds");if(0===d){if(E(c)){c=G(c);break a}throw Error("Index out of bounds");}if(gd(c)){c=v.g(c,d);break a}if(E(c))c=H(c),--d;else throw Error("Index out of bounds");
}}return c}if(Ga(Xa,b))return v.g(b,a);throw Error([r("nth not supported on this type "),r(Ja(Ha(b)))].join(""));};
O.j=function(b,a,c){if("number"!==typeof a)throw Error("index argument to nth must be a number.");if(null==b)return c;if(null!=b&&(b.B&16||b.ue))return b.Xa(null,a,c);if(Da(b))return a<b.length?b[a]:c;if("string"===typeof b)return a<b.length?b.charAt(a):c;if(null!=b&&(b.B&64||b.Na))return od(b,a,c);if(Ga(Xa,b))return v.g(b,a);throw Error([r("nth not supported on this type "),r(Ja(Ha(b)))].join(""));};O.C=3;
var A=function A(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return A.g(arguments[0],arguments[1]);case 3:return A.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};A.g=function(b,a){return null==b?null:null!=b&&(b.B&256||b.Ld)?b.O(null,a):Da(b)?a<b.length?b[a|0]:null:"string"===typeof b?a<b.length?b[a|0]:null:Ga(db,b)?eb.g(b,a):null};
A.j=function(b,a,c){return null!=b?null!=b&&(b.B&256||b.Ld)?b.N(null,a,c):Da(b)?a<b.length?b[a]:c:"string"===typeof b?a<b.length?b[a]:c:Ga(db,b)?eb.j(b,a,c):c:c};A.C=3;pd;var P=function P(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 3:return P.j(arguments[0],arguments[1],arguments[2]);default:return P.o(arguments[0],arguments[1],arguments[2],new D(c.slice(3),0))}};P.j=function(b,a,c){return null!=b?hb(b,a,c):qd([a],[c])};
P.o=function(b,a,c,d){for(;;)if(b=P.j(b,a,c),n(d))a=G(d),c=jd(d),d=H(H(d));else return b};P.J=function(b){var a=G(b),c=H(b);b=G(c);var d=H(c),c=G(d),d=H(d);return P.o(a,b,c,d)};P.C=3;var R=function R(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return R.h(arguments[0]);case 2:return R.g(arguments[0],arguments[1]);default:return R.o(arguments[0],arguments[1],new D(c.slice(2),0))}};R.h=function(b){return b};
R.g=function(b,a){return null==b?null:jb(b,a)};R.o=function(b,a,c){for(;;){if(null==b)return null;b=R.g(b,a);if(n(c))a=G(c),c=H(c);else return b}};R.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return R.o(a,b,c)};R.C=2;function rd(b,a){this.F=b;this.H=a;this.B=393217;this.M=0}f=rd.prototype;f.V=function(){return this.H};f.W=function(b,a){return new rd(this.F,a)};
f.call=function(){function b(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa,ab){a=this;return Oa.ud?Oa.ud(a.F,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa,ab):Oa.call(null,a.F,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa,ab)}function a(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa){a=this;return a.F.ac?a.F.ac(b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa,Wa)}function c(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa){a=this;return a.F.$b?a.F.$b(b,
c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,oa)}function d(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa){a=this;return a.F.Zb?a.F.Zb(b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa)}function e(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka){a=this;return a.F.Yb?a.F.Yb(b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka)}function g(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha){a=this;return a.F.Xb?
a.F.Xb(b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha)}function h(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q){a=this;return a.F.Wb?a.F.Wb(b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K,Q)}function k(a,b,c,d,e,g,h,k,q,t,w,z,C,F,K){a=this;return a.F.Vb?a.F.Vb(b,c,d,e,g,h,k,q,t,w,z,C,F,K):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C,F,K)}function q(a,b,c,d,e,g,h,k,q,t,w,z,C,F){a=this;return a.F.Ub?a.F.Ub(b,c,d,e,g,h,k,q,t,w,z,C,F):a.F.call(null,b,c,d,e,g,h,k,
q,t,w,z,C,F)}function t(a,b,c,d,e,g,h,k,q,t,w,z,C){a=this;return a.F.Tb?a.F.Tb(b,c,d,e,g,h,k,q,t,w,z,C):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z,C)}function w(a,b,c,d,e,g,h,k,q,t,w,z){a=this;return a.F.Sb?a.F.Sb(b,c,d,e,g,h,k,q,t,w,z):a.F.call(null,b,c,d,e,g,h,k,q,t,w,z)}function z(a,b,c,d,e,g,h,k,q,t,w){a=this;return a.F.Rb?a.F.Rb(b,c,d,e,g,h,k,q,t,w):a.F.call(null,b,c,d,e,g,h,k,q,t,w)}function C(a,b,c,d,e,g,h,k,q,t){a=this;return a.F.cc?a.F.cc(b,c,d,e,g,h,k,q,t):a.F.call(null,b,c,d,e,g,h,k,q,t)}function F(a,
b,c,d,e,g,h,k,q){a=this;return a.F.bc?a.F.bc(b,c,d,e,g,h,k,q):a.F.call(null,b,c,d,e,g,h,k,q)}function K(a,b,c,d,e,g,h,k){a=this;return a.F.mb?a.F.mb(b,c,d,e,g,h,k):a.F.call(null,b,c,d,e,g,h,k)}function Q(a,b,c,d,e,g,h){a=this;return a.F.sa?a.F.sa(b,c,d,e,g,h):a.F.call(null,b,c,d,e,g,h)}function ha(a,b,c,d,e,g){a=this;return a.F.U?a.F.U(b,c,d,e,g):a.F.call(null,b,c,d,e,g)}function ka(a,b,c,d,e){a=this;return a.F.I?a.F.I(b,c,d,e):a.F.call(null,b,c,d,e)}function sa(a,b,c,d){a=this;return a.F.j?a.F.j(b,
c,d):a.F.call(null,b,c,d)}function Wa(a,b,c){a=this;return a.F.g?a.F.g(b,c):a.F.call(null,b,c)}function ab(a,b){a=this;return a.F.h?a.F.h(b):a.F.call(null,b)}function Lb(a){a=this;return a.F.D?a.F.D():a.F.call(null)}var oa=null,oa=function(oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj,Jk,rm,Uo,Gr,sm){switch(arguments.length){case 1:return Lb.call(this,oa);case 2:return ab.call(this,oa,Sa);case 3:return Wa.call(this,oa,Sa,$a);case 4:return sa.call(this,oa,Sa,$a,Ea);case 5:return ka.call(this,
oa,Sa,$a,Ea,lb);case 6:return ha.call(this,oa,Sa,$a,Ea,lb,zb);case 7:return Q.call(this,oa,Sa,$a,Ea,lb,zb,lc);case 8:return K.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc);case 9:return F.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd);case 10:return C.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc);case 11:return z.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc);case 12:return w.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze);case 13:return t.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af);case 14:return q.call(this,oa,Sa,$a,
Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg);case 15:return k.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah);case 16:return h.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh);case 17:return g.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj);case 18:return e.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj,Jk);case 19:return d.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj,Jk,rm);case 20:return c.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,
Rh,vj,Jk,rm,Uo);case 21:return a.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj,Jk,rm,Uo,Gr);case 22:return b.call(this,oa,Sa,$a,Ea,lb,zb,lc,Mc,Fd,Zc,Nc,Ze,Af,gg,ah,Rh,vj,Jk,rm,Uo,Gr,sm)}throw Error("Invalid arity: "+arguments.length);};oa.h=Lb;oa.g=ab;oa.j=Wa;oa.I=sa;oa.U=ka;oa.sa=ha;oa.mb=Q;oa.bc=K;oa.cc=F;oa.Rb=C;oa.Sb=z;oa.Tb=w;oa.Ub=t;oa.Vb=q;oa.Wb=k;oa.Xb=h;oa.Yb=g;oa.Zb=e;oa.$b=d;oa.ac=c;oa.Te=a;oa.ud=b;return oa}();f.apply=function(b,a){return this.call.apply(this,[this].concat(Na(a)))};
f.D=function(){return this.F.D?this.F.D():this.F.call(null)};f.h=function(b){return this.F.h?this.F.h(b):this.F.call(null,b)};f.g=function(b,a){return this.F.g?this.F.g(b,a):this.F.call(null,b,a)};f.j=function(b,a,c){return this.F.j?this.F.j(b,a,c):this.F.call(null,b,a,c)};f.I=function(b,a,c,d){return this.F.I?this.F.I(b,a,c,d):this.F.call(null,b,a,c,d)};f.U=function(b,a,c,d,e){return this.F.U?this.F.U(b,a,c,d,e):this.F.call(null,b,a,c,d,e)};
f.sa=function(b,a,c,d,e,g){return this.F.sa?this.F.sa(b,a,c,d,e,g):this.F.call(null,b,a,c,d,e,g)};f.mb=function(b,a,c,d,e,g,h){return this.F.mb?this.F.mb(b,a,c,d,e,g,h):this.F.call(null,b,a,c,d,e,g,h)};f.bc=function(b,a,c,d,e,g,h,k){return this.F.bc?this.F.bc(b,a,c,d,e,g,h,k):this.F.call(null,b,a,c,d,e,g,h,k)};f.cc=function(b,a,c,d,e,g,h,k,q){return this.F.cc?this.F.cc(b,a,c,d,e,g,h,k,q):this.F.call(null,b,a,c,d,e,g,h,k,q)};
f.Rb=function(b,a,c,d,e,g,h,k,q,t){return this.F.Rb?this.F.Rb(b,a,c,d,e,g,h,k,q,t):this.F.call(null,b,a,c,d,e,g,h,k,q,t)};f.Sb=function(b,a,c,d,e,g,h,k,q,t,w){return this.F.Sb?this.F.Sb(b,a,c,d,e,g,h,k,q,t,w):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w)};f.Tb=function(b,a,c,d,e,g,h,k,q,t,w,z){return this.F.Tb?this.F.Tb(b,a,c,d,e,g,h,k,q,t,w,z):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z)};
f.Ub=function(b,a,c,d,e,g,h,k,q,t,w,z,C){return this.F.Ub?this.F.Ub(b,a,c,d,e,g,h,k,q,t,w,z,C):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C)};f.Vb=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F){return this.F.Vb?this.F.Vb(b,a,c,d,e,g,h,k,q,t,w,z,C,F):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F)};f.Wb=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K){return this.F.Wb?this.F.Wb(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K)};
f.Xb=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q){return this.F.Xb?this.F.Xb(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q)};f.Yb=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha){return this.F.Yb?this.F.Yb(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha)};f.Zb=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka){return this.F.Zb?this.F.Zb(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka)};
f.$b=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa){return this.F.$b?this.F.$b(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa)};f.ac=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa){return this.F.ac?this.F.ac(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa):this.F.call(null,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa)};
f.Te=function(b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa,ab){return Oa.ud?Oa.ud(this.F,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa,ab):Oa.call(null,this.F,b,a,c,d,e,g,h,k,q,t,w,z,C,F,K,Q,ha,ka,sa,Wa,ab)};function I(b,a){return"function"==ba(b)?new rd(b,a):null==b?null:Ab(b,a)}function sd(b){var a=null!=b;return(a?null!=b?b.B&131072||b.Ve||(b.B?0:Ga(wb,b)):Ga(wb,b):a)?xb(b):null}function td(b){return null==b?null:qb(b)}function ud(b){return null==b?null:rb(b)}
var vd=function vd(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return vd.h(arguments[0]);case 2:return vd.g(arguments[0],arguments[1]);default:return vd.o(arguments[0],arguments[1],new D(c.slice(2),0))}};vd.h=function(b){return b};vd.g=function(b,a){return null==b?null:pb(b,a)};vd.o=function(b,a,c){for(;;){if(null==b)return null;b=vd.g(b,a);if(n(c))a=G(c),c=H(c);else return b}};
vd.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return vd.o(a,b,c)};vd.C=2;function wd(b){return null==b||Fa(E(b))}function xd(b){return null==b?!1:null!=b?b.B&8||b.Af?!0:b.B?!1:Ga(Ua,b):Ga(Ua,b)}function yd(b){return null==b?!1:null!=b?b.B&4096||b.$e?!0:b.B?!1:Ga(ob,b):Ga(ob,b)}function zd(b){return null!=b?b.B&512||b.Oe?!0:b.B?!1:Ga(fb,b):Ga(fb,b)}function Ad(b){return null!=b?b.B&16777216||b.Ze?!0:b.B?!1:Ga(Ib,b):Ga(Ib,b)}
function Bd(b){return null==b?!1:null!=b?b.B&1024||b.ve?!0:b.B?!1:Ga(ib,b):Ga(ib,b)}function Cd(b){return null!=b?b.B&67108864||b.Ef?!0:b.B?!1:Ga(Kb,b):Ga(Kb,b)}function Dd(b){return null!=b?b.B&16384||b.Ff?!0:b.B?!1:Ga(sb,b):Ga(sb,b)}Ed;Gd;function Hd(b){return null!=b?b.M&512||b.zf?!0:!1:!1}function Id(b){var a=[];ea(b,function(a,b){return function(a,c){return b.push(c)}}(b,a));return a}function Jd(b,a,c,d,e){for(;0!==e;)c[d]=b[a],d+=1,--e,a+=1}var Kd={};
function Ld(b){return null==b?!1:null!=b?b.B&64||b.Na?!0:b.B?!1:Ga(Ya,b):Ga(Ya,b)}function Md(b){return null!=b?b.B&8388608||b.wd?!0:b.B?!1:Ga(Gb,b):Ga(Gb,b)}function Nd(b){return null==b?!1:!1===b?!1:!0}function Od(b,a){return A.j(b,a,Kd)===Kd?!1:!0}
var Pd=function Pd(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return Pd.h(arguments[0]);case 2:return Pd.g(arguments[0],arguments[1]);default:return Pd.o(arguments[0],arguments[1],new D(c.slice(2),0))}};Pd.h=function(){return!0};Pd.g=function(b,a){return!y.g(b,a)};Pd.o=function(b,a,c){if(y.g(b,a))return!1;b=Qd([b,a]);for(a=c;;){var d=G(a);c=H(a);if(n(a)){if(Od(b,d))return!1;b=M.g(b,d);a=c}else return!0}};
Pd.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return Pd.o(a,b,c)};Pd.C=2;function tc(b,a){if(b===a)return 0;if(null==b)return-1;if(null==a)return 1;if("number"===typeof b){if("number"===typeof a)return ia(b,a);throw Error([r("Cannot compare "),r(b),r(" to "),r(a)].join(""));}if(null!=b?b.M&2048||b.Ac||(b.M?0:Ga($b,b)):Ga($b,b))return ac(b,a);if("string"!==typeof b&&!Da(b)&&!0!==b&&!1!==b||Ha(b)!==Ha(a))throw Error([r("Cannot compare "),r(b),r(" to "),r(a)].join(""));return ia(b,a)}
function Rd(b,a){var c=N(b),d=N(a);if(c<d)c=-1;else if(c>d)c=1;else if(0===c)c=0;else a:for(d=0;;){var e=tc(O.g(b,d),O.g(a,d));if(0===e&&d+1<c)d+=1;else{c=e;break a}}return c}function Sd(b){return y.g(b,tc)?tc:function(a,c){var d=b.g?b.g(a,c):b.call(null,a,c);return"number"===typeof d?d:n(d)?-1:n(b.g?b.g(c,a):b.call(null,c,a))?1:0}}Td;
var Ud=function Ud(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return Ud.h(arguments[0]);case 2:return Ud.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};Ud.h=function(b){return Ud.g(tc,b)};Ud.g=function(b,a){if(E(a)){var c=Td.h?Td.h(a):Td.call(null,a),d=Sd(b);ja(c,d);return E(c)}return Ec};Ud.C=2;
var Vd=function Vd(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return Vd.g(arguments[0],arguments[1]);case 3:return Vd.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};Vd.g=function(b,a){return Vd.j(b,tc,a)};Vd.j=function(b,a,c){return Ud.g(function(c,e){return Sd(a).call(null,b.h?b.h(c):b.call(null,c),b.h?b.h(e):b.call(null,e))},c)};Vd.C=3;
var id=function id(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return id.g(arguments[0],arguments[1]);case 3:return id.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};id.g=function(b,a){var c=E(a);if(c){var d=G(c),c=H(c);return u.j?u.j(b,d,c):u.call(null,b,d,c)}return b.D?b.D():b.call(null)};
id.j=function(b,a,c){for(c=E(c);;)if(c){var d=G(c);a=b.g?b.g(a,d):b.call(null,a,d);if(Vc(a))return vb(a);c=H(c)}else return a};id.C=3;Wd;function Xd(b){b=Td.h?Td.h(b):Td.call(null,b);for(var a=Math.random,c=b.length-1;0<c;c--){var d=Math.floor(a()*(c+1)),e=b[c];b[c]=b[d];b[d]=e}return Wd.h?Wd.h(b):Wd.call(null,b)}
var u=function u(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 2:return u.g(arguments[0],arguments[1]);case 3:return u.j(arguments[0],arguments[1],arguments[2]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};u.g=function(b,a){return null!=a&&(a.B&524288||a.we)?a.Fa(null,b):Da(a)?$c(a,b):"string"===typeof a?$c(a,b):Ga(Bb,a)?Cb.g(a,b):id.g(b,a)};
u.j=function(b,a,c){return null!=c&&(c.B&524288||c.we)?c.Ga(null,b,a):Da(c)?ad(c,b,a):"string"===typeof c?ad(c,b,a):Ga(Bb,c)?Cb.j(c,b,a):id.j(b,a,c)};u.C=3;function Yd(b,a,c){return null!=c?Db(c,b,a):a}function Zd(b){return b}var $d=function $d(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return $d.h(arguments[0]);case 2:return $d.g(arguments[0],arguments[1]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};
$d.h=function(b){return $d.g(b,Zd)};$d.g=function(b,a){return function(){function c(a,c){return b.g?b.g(a,c):b.call(null,a,c)}function d(b){return a.h?a.h(b):a.call(null,b)}function e(){return b.D?b.D():b.call(null)}var g=null,g=function(a,b){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,b)}throw Error("Invalid arity: "+arguments.length);};g.D=e;g.h=d;g.g=c;return g}()};$d.C=2;
var ae=function ae(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 3:return ae.j(arguments[0],arguments[1],arguments[2]);case 4:return ae.I(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error([r("Invalid arity: "),r(c.length)].join(""));}};ae.j=function(b,a,c){return ae.I(b,a,a.D?a.D():a.call(null),c)};ae.I=function(b,a,c,d){b=b.h?b.h(a):b.call(null,a);c=u.j(b,c,d);return b.h?b.h(c):b.call(null,c)};ae.C=4;
var be=function be(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 0:return be.D();case 1:return be.h(arguments[0]);case 2:return be.g(arguments[0],arguments[1]);default:return be.o(arguments[0],arguments[1],new D(c.slice(2),0))}};be.D=function(){return 0};be.h=function(b){return b};be.g=function(b,a){return b+a};be.o=function(b,a,c){return u.j(be,b+a,c)};be.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return be.o(a,b,c)};be.C=2;
var ce=function ce(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return ce.h(arguments[0]);case 2:return ce.g(arguments[0],arguments[1]);default:return ce.o(arguments[0],arguments[1],new D(c.slice(2),0))}};ce.h=function(b){return-b};ce.g=function(b,a){return b-a};ce.o=function(b,a,c){return u.j(ce,b-a,c)};ce.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return ce.o(a,b,c)};ce.C=2;
var de=function de(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 0:return de.D();case 1:return de.h(arguments[0]);case 2:return de.g(arguments[0],arguments[1]);default:return de.o(arguments[0],arguments[1],new D(c.slice(2),0))}};de.D=function(){return 1};de.h=function(b){return b};de.g=function(b,a){return b*a};de.o=function(b,a,c){return u.j(de,b*a,c)};de.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return de.o(a,b,c)};de.C=2;la.Lf;
var ee=function ee(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return ee.h(arguments[0]);case 2:return ee.g(arguments[0],arguments[1]);default:return ee.o(arguments[0],arguments[1],new D(c.slice(2),0))}};ee.h=function(b){return 1/b};ee.g=function(b,a){return b/a};ee.o=function(b,a,c){return u.j(ee,b/a,c)};ee.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return ee.o(a,b,c)};ee.C=2;
var fe=function fe(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return fe.h(arguments[0]);case 2:return fe.g(arguments[0],arguments[1]);default:return fe.o(arguments[0],arguments[1],new D(c.slice(2),0))}};fe.h=function(){return!0};fe.g=function(b,a){return b<a};fe.o=function(b,a,c){for(;;)if(b<a)if(H(c))b=a,a=G(c),c=H(c);else return a<G(c);else return!1};fe.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return fe.o(a,b,c)};fe.C=2;
var ge=function ge(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return ge.h(arguments[0]);case 2:return ge.g(arguments[0],arguments[1]);default:return ge.o(arguments[0],arguments[1],new D(c.slice(2),0))}};ge.h=function(){return!0};ge.g=function(b,a){return b<=a};ge.o=function(b,a,c){for(;;)if(b<=a)if(H(c))b=a,a=G(c),c=H(c);else return a<=G(c);else return!1};ge.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return ge.o(a,b,c)};ge.C=2;
var he=function he(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return he.h(arguments[0]);case 2:return he.g(arguments[0],arguments[1]);default:return he.o(arguments[0],arguments[1],new D(c.slice(2),0))}};he.h=function(){return!0};he.g=function(b,a){return b>a};he.o=function(b,a,c){for(;;)if(b>a)if(H(c))b=a,a=G(c),c=H(c);else return a>G(c);else return!1};he.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return he.o(a,b,c)};he.C=2;
var ie=function ie(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return ie.h(arguments[0]);case 2:return ie.g(arguments[0],arguments[1]);default:return ie.o(arguments[0],arguments[1],new D(c.slice(2),0))}};ie.h=function(){return!0};ie.g=function(b,a){return b>=a};ie.o=function(b,a,c){for(;;)if(b>=a)if(H(c))b=a,a=G(c),c=H(c);else return a>=G(c);else return!1};ie.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return ie.o(a,b,c)};ie.C=2;
function je(b){return b-1}var ke=function ke(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;switch(c.length){case 1:return ke.h(arguments[0]);case 2:return ke.g(arguments[0],arguments[1]);default:return ke.o(arguments[0],arguments[1],new D(c.slice(2),0))}};ke.h=function(b){return b};ke.g=function(b,a){return b>a?b:a};ke.o=function(b,a,c){return u.j(ke,b>a?b:a,c)};ke.J=function(b){var a=G(b),c=H(b);b=G(c);c=H(c);return ke.o(a,b,