New changes

gh-pages
Abhinav Sarkar 2013-10-16 22:51:24 +05:30
parent 3e491f132a
commit ebcb9b7265
2 changed files with 349 additions and 345 deletions

View File

@ -2,7 +2,7 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Gravity Pong: Functional Reactive Programming in Clojure using core.async</title> <title>Gravity Pong: Flow Based Programming in Clojure using core.async</title>
<!--[if lt IE 9]> <!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--> <![endif]-->
@ -13,6 +13,8 @@ body {
#title { #title {
margin: 0px; margin: 0px;
width: 98%;
position: absolute;
} }
#ball { #ball {
@ -35,7 +37,7 @@ body {
#canvas { #canvas {
border: 2px green solid; border: 2px green solid;
margin-top: 3px; margin-top: 10px;
} }
#score { #score {
@ -61,6 +63,9 @@ body {
<center> <center>
<div id="screen"> <div id="screen">
<h2 id="title">Gravity Pong!</h2> <h2 id="title">Gravity Pong!</h2>
<div style="float: right">
<a target="_blank" href="http://github.com/abhin4v/frpong">github</a>
</div>
<div id="msg">press &lt;space&gt; to start</div> <div id="msg">press &lt;space&gt; to start</div>
<svg id="canvas"> <svg id="canvas">
<circle id="mass" /> <circle id="mass" />
@ -74,9 +79,7 @@ body {
fps <span id="fps">0</span> fps <span id="fps">0</span>
</div> </div>
use W-S and Up-Down keys to move the paddles / use Left-Right keys to change gravity use W-S and Up-Down keys to move the paddles / use Left-Right keys to change gravity
<div style="float: right"> <div style="float: right; font-size: smaller">Works only on Google Chrome</div>
<a target="_blank" href="http://github.com/abhin4v/frpong">github</a>
</div>
</div> </div>
</div> </div>
</center> </center>

View File

@ -1,345 +1,346 @@
function e(a){throw a;}var h=void 0,n=!0,p=null,r=!1;function aa(){return function(a){return a}}function v(a){return function(){return this[a]}}function w(a){return function(){return a}}var x,ba=this;function ca(a,b){var c=a.split("."),d=ba;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&b!==h?d[f]=b:d=d[f]?d[f]:d[f]={}}function ea(a){for(var a=a.split("."),b=ba,c;c=a.shift();)if(b[c]!=p)b=b[c];else return p;return b}function fa(){} function e(a){throw a;}var h=void 0,m=!0,n=null,r=!1;function aa(){return function(a){return a}}function s(a){return function(){return this[a]}}function ba(a){return function(){return a}}var v,ca=this;function da(a,b){var c=a.split("."),d=ca;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&b!==h?d[f]=b:d=d[f]?d[f]:d[f]={}}function ea(a){for(var a=a.split("."),b=ca,c;c=a.shift();)if(b[c]!=n)b=b[c];else return n;return b}function fa(){}
function z(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; function w(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){return"array"==z(a)}function ka(a){var b=z(a);return"array"==b||"object"==b&&"number"==typeof a.length}function A(a){return"string"==typeof a}function la(a){return"function"==z(a)}function ma(a){var b=typeof a;return"object"==b&&a!=p||"function"==b}function na(a){return a[oa]||(a[oa]=++pa)}var oa="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),pa=0; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ga(a){return"array"==w(a)}function ha(a){var b=w(a);return"array"==b||"object"==b&&"number"==typeof a.length}function y(a){return"string"==typeof a}function ja(a){return"function"==w(a)}function ka(a){var b=typeof a;return"object"==b&&a!=n||"function"==b}function la(a){return a[ma]||(a[ma]=++na)}var ma="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),na=0;
function qa(a,b,c){return a.call.apply(a.bind,arguments)}function sa(a,b,c){a||e(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function B(a,b,c){B=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?qa:sa;return B.apply(p,arguments)} function oa(a,b,c){return a.call.apply(a.bind,arguments)}function pa(a,b,c){a||e(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function qa(a,b,c){qa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?oa:pa;return qa.apply(n,arguments)}
function ta(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ua=Date.now||function(){return+new Date};function va(a,b){function c(){}c.prototype=b.prototype;a.ma=b.prototype;a.prototype=new c;a.prototype.constructor=a};function wa(a,b){for(var c=1;c<arguments.length;c++)var d=String(arguments[c]).replace(/\$/g,"$$$$"),a=a.replace(/\%s/,d);return a}function xa(a){if(!ya.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(za,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Aa,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Ba,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(Ca,"&quot;"));return a}var za=/&/g,Aa=/</g,Ba=/>/g,Ca=/\"/g,ya=/[&<>\"]/; function ra(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var sa=Date.now||function(){return+new Date};function ta(a,b){function c(){}c.prototype=b.prototype;a.na=b.prototype;a.prototype=new c;a.prototype.constructor=a};function ua(a){Error.captureStackTrace?Error.captureStackTrace(this,ua):this.stack=Error().stack||"";a&&(this.message=String(a))}ta(ua,Error);ua.prototype.name="CustomError";function wa(a,b){for(var c=1;c<arguments.length;c++)var d=String(arguments[c]).replace(/\$/g,"$$$$"),a=a.replace(/\%s/,d);return a}function xa(a){if(!za.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Aa,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Ba,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Ca,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(Da,"&quot;"));return a}var Aa=/&/g,Ba=/</g,Ca=/>/g,Da=/\"/g,za=/[&<>\"]/;
function Da(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c),b%=4294967296;return b};function Ea(a){Error.captureStackTrace?Error.captureStackTrace(this,Ea):this.stack=Error().stack||"";a&&(this.message=String(a))}va(Ea,Error);Ea.prototype.name="CustomError";function Fa(a,b){b.unshift(a);Ea.call(this,wa.apply(p,b));b.shift();this.Ag=a}va(Fa,Ea);Fa.prototype.name="AssertionError";function Ga(a,b){e(new Fa("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};var Ha=Array.prototype,Ia=Ha.indexOf?function(a,b,c){return Ha.indexOf.call(a,b,c)}:function(a,b,c){c=c==p?0:0>c?Math.max(0,a.length+c):c;if(A(a))return!A(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ja=Ha.forEach?function(a,b,c){Ha.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=A(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},Ka=Ha.filter?function(a,b,c){return Ha.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0, function Ea(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c),b%=4294967296;return b};function Ga(a,b){b.unshift(a);ua.call(this,wa.apply(n,b));b.shift();this.Ag=a}ta(Ga,ua);Ga.prototype.name="AssertionError";function Ha(a,b){e(new Ga("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};var Ia=Array.prototype,Ja=Ia.indexOf?function(a,b,c){return Ia.indexOf.call(a,b,c)}:function(a,b,c){c=c==n?0:0>c?Math.max(0,a.length+c):c;if(y(a))return!y(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Ka=Ia.forEach?function(a,b,c){Ia.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=y(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},La=Ia.filter?function(a,b,c){return Ia.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0,
i=A(a)?a.split(""):a,k=0;k<d;k++)if(k in i){var m=i[k];b.call(c,m,k,a)&&(f[g++]=m)}return f},La=Ha.some?function(a,b,c){return Ha.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=A(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return n;return r};function Ma(a,b){var c=Ia(a,b);0<=c&&Ha.splice.call(a,c,1)}function Na(a){return Ha.concat.apply(Ha,arguments)}function Oa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};function Pa(a,b){for(var c in a)b.call(h,a[c],c,a)}function Qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var Sa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ta(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<Sa.length;g++)c=Sa[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function Ua(a,b){var c=Array.prototype.slice.call(arguments),d=c.shift();"undefined"==typeof d&&e(Error("[goog.string.format] Template required"));return d.replace(/%([0\-\ \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g,function(a,b,d,k,m,s,t,u){if("%"==s)return"%";var y=c.shift();"undefined"==typeof y&&e(Error("[goog.string.format] Not enough arguments"));arguments[0]=y;return Ua.Ja[s].apply(p,arguments)})}Ua.Ja={}; i=y(a)?a.split(""):a,k=0;k<d;k++)if(k in i){var l=i[k];b.call(c,l,k,a)&&(f[g++]=l)}return f},Ma=Ia.some?function(a,b,c){return Ia.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=y(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return m;return r};function Na(a,b){var c=Ja(a,b);0<=c&&Ia.splice.call(a,c,1)}function Oa(a){return Ia.concat.apply(Ia,arguments)}function Pa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};function Qa(a,b){for(var c in a)b.call(h,a[c],c,a)}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Sa(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var Ta="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ua(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<Ta.length;g++)c=Ta[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function Va(a,b){var c=Array.prototype.slice.call(arguments),d=c.shift();"undefined"==typeof d&&e(Error("[goog.string.format] Template required"));return d.replace(/%([0\-\ \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g,function(a,b,d,k,l,q,p,u){if("%"==q)return"%";var t=c.shift();"undefined"==typeof t&&e(Error("[goog.string.format] Not enough arguments"));arguments[0]=t;return Va.Ja[q].apply(n,arguments)})}Va.Ja={};
Ua.Ja.s=function(a,b,c){return isNaN(c)||""==c||a.length>=c?a:a=-1<b.indexOf("-",0)?a+Array(c-a.length+1).join(" "):Array(c-a.length+1).join(" ")+a}; Va.Ja.s=function(a,b,c){return isNaN(c)||""==c||a.length>=c?a:a=-1<b.indexOf("-",0)?a+Array(c-a.length+1).join(" "):Array(c-a.length+1).join(" ")+a};
Ua.Ja.f=function(a,b,c,d,f){d=a.toString();isNaN(f)||""==f||(d=a.toFixed(f));var g;g=0>a?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=a&&(d=g+d);if(isNaN(c)||d.length>=c)return d;d=isNaN(f)?Math.abs(a).toString():Math.abs(a).toFixed(f);a=c-d.length-g.length;return d=0<=b.indexOf("-",0)?g+d+Array(a+1).join(" "):g+Array(a+1).join(0<=b.indexOf("0",0)?"0":" ")+d};Ua.Ja.d=function(a,b,c,d,f,g,i,k){return Ua.Ja.f(parseInt(a,10),b,c,d,0,g,i,k)};Ua.Ja.i=Ua.Ja.d;Ua.Ja.u=Ua.Ja.d;function Va(a,b){a!=p&&this.append.apply(this,arguments)}Va.prototype.rb="";Va.prototype.set=function(a){this.rb=""+a};Va.prototype.append=function(a,b,c){this.rb+=a;if(b!=p)for(var d=1;d<arguments.length;d++)this.rb+=arguments[d];return this};Va.prototype.toString=v("rb");var Wa;ca("cljs.core.set_print_fn_BANG_",aa());function Xa(){return Ya(["\ufdd0:flush-on-newline",n,"\ufdd0:readably",n,"\ufdd0:meta",r,"\ufdd0:dup",r],n)}function C(a){return a!=p&&a!==r}function Za(a){return C(a)?r:n}function $a(a){var b=A(a);return b?"\ufdd0"!==a.charAt(0):b}function D(a,b){return a[z(b==p?p:b)]?n:a._?n:r}function E(a,b){var c=b==p?p:b.constructor,c=C(C(c)?c.za:c)?c.Ga:z(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))} Va.Ja.f=function(a,b,c,d,f){d=a.toString();isNaN(f)||""==f||(d=a.toFixed(f));var g;g=0>a?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=a&&(d=g+d);if(isNaN(c)||d.length>=c)return d;d=isNaN(f)?Math.abs(a).toString():Math.abs(a).toFixed(f);a=c-d.length-g.length;return d=0<=b.indexOf("-",0)?g+d+Array(a+1).join(" "):g+Array(a+1).join(0<=b.indexOf("0",0)?"0":" ")+d};Va.Ja.d=function(a,b,c,d,f,g,i,k){return Va.Ja.f(parseInt(a,10),b,c,d,0,g,i,k)};Va.Ja.i=Va.Ja.d;Va.Ja.u=Va.Ja.d;function Wa(a,b){a!=n&&this.append.apply(this,arguments)}Wa.prototype.qb="";Wa.prototype.set=function(a){this.qb=""+a};Wa.prototype.append=function(a,b,c){this.qb+=a;if(b!=n)for(var d=1;d<arguments.length;d++)this.qb+=arguments[d];return this};Wa.prototype.toString=s("qb");var Xa;da("cljs.core.set_print_fn_BANG_",aa());function Ya(){return Za(["\ufdd0:flush-on-newline",m,"\ufdd0:readably",m,"\ufdd0:meta",r,"\ufdd0:dup",r],m)}function z(a){return a!=n&&a!==r}function ab(a){return z(a)?r:m}function bb(a){var b=y(a);return b?"\ufdd0"!==a.charAt(0):b}function A(a,b){return a[w(b==n?n:b)]?m:a._?m:r}function B(a,b){var c=b==n?n:b.constructor,c=z(z(c)?c.za:c)?c.Ga:w(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))}
function ab(a){return Array.prototype.slice.call(arguments)}var bb={},cb={};function db(a){if(a?a.K:a)return a.K(a);var b;var c=db[z(a==p?p:a)];c?b=c:(c=db._)?b=c:e(E("ICounted.-count",a));return b.call(p,a)}function eb(a){if(a?a.W:a)return a.W(a);var b;var c=eb[z(a==p?p:a)];c?b=c:(c=eb._)?b=c:e(E("IEmptyableCollection.-empty",a));return b.call(p,a)}var gb={}; function cb(a){return Array.prototype.slice.call(arguments)}var db={},eb={};function fb(a){if(a?a.K:a)return a.K(a);var b;var c=fb[w(a==n?n:a)];c?b=c:(c=fb._)?b=c:e(B("ICounted.-count",a));return b.call(n,a)}function gb(a){if(a?a.W:a)return a.W(a);var b;var c=gb[w(a==n?n:a)];c?b=c:(c=gb._)?b=c:e(B("IEmptyableCollection.-empty",a));return b.call(n,a)}var hb={};
function hb(a,b){if(a?a.S:a)return a.S(a,b);var c;var d=hb[z(a==p?p:a)];d?c=d:(d=hb._)?c=d:e(E("ICollection.-conj",a));return c.call(p,a,b)}var ib={},F,jb=p;function kb(a,b){if(a?a.A:a)return a.A(a,b);var c;var d=F[z(a==p?p:a)];d?c=d:(d=F._)?c=d:e(E("IIndexed.-nth",a));return c.call(p,a,b)}function lb(a,b,c){if(a?a.X:a)return a.X(a,b,c);var d;var f=F[z(a==p?p:a)];f?d=f:(f=F._)?d=f:e(E("IIndexed.-nth",a));return d.call(p,a,b,c)} function ib(a,b){if(a?a.S:a)return a.S(a,b);var c;var d=ib[w(a==n?n:a)];d?c=d:(d=ib._)?c=d:e(B("ICollection.-conj",a));return c.call(n,a,b)}var jb={},C,kb=n;function lb(a,b){if(a?a.A:a)return a.A(a,b);var c;var d=C[w(a==n?n:a)];d?c=d:(d=C._)?c=d:e(B("IIndexed.-nth",a));return c.call(n,a,b)}function mb(a,b,c){if(a?a.X:a)return a.X(a,b,c);var d;var f=C[w(a==n?n:a)];f?d=f:(f=C._)?d=f:e(B("IIndexed.-nth",a));return d.call(n,a,b,c)}
jb=function(a,b,c){switch(arguments.length){case 2:return kb.call(this,a,b);case 3:return lb.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};jb.b=kb;jb.c=lb;F=jb;var mb={};function nb(a){if(a?a.$:a)return a.$(a);var b;var c=nb[z(a==p?p:a)];c?b=c:(c=nb._)?b=c:e(E("ISeq.-first",a));return b.call(p,a)}function ob(a){if(a?a.ca:a)return a.ca(a);var b;var c=ob[z(a==p?p:a)];c?b=c:(c=ob._)?b=c:e(E("ISeq.-rest",a));return b.call(p,a)}var pb={},qb={},rb,sb=p; kb=function(a,b,c){switch(arguments.length){case 2:return lb.call(this,a,b);case 3:return mb.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};kb.b=lb;kb.c=mb;C=kb;var nb={};function ob(a){if(a?a.$:a)return a.$(a);var b;var c=ob[w(a==n?n:a)];c?b=c:(c=ob._)?b=c:e(B("ISeq.-first",a));return b.call(n,a)}function pb(a){if(a?a.ca:a)return a.ca(a);var b;var c=pb[w(a==n?n:a)];c?b=c:(c=pb._)?b=c:e(B("ISeq.-rest",a));return b.call(n,a)}var qb={},rb={},sb,tb=n;
function tb(a,b){if(a?a.V:a)return a.V(a,b);var c;var d=rb[z(a==p?p:a)];d?c=d:(d=rb._)?c=d:e(E("ILookup.-lookup",a));return c.call(p,a,b)}function ub(a,b,c){if(a?a.L:a)return a.L(a,b,c);var d;var f=rb[z(a==p?p:a)];f?d=f:(f=rb._)?d=f:e(E("ILookup.-lookup",a));return d.call(p,a,b,c)}sb=function(a,b,c){switch(arguments.length){case 2:return tb.call(this,a,b);case 3:return ub.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};sb.b=tb;sb.c=ub;rb=sb; function ub(a,b){if(a?a.V:a)return a.V(a,b);var c;var d=sb[w(a==n?n:a)];d?c=d:(d=sb._)?c=d:e(B("ILookup.-lookup",a));return c.call(n,a,b)}function vb(a,b,c){if(a?a.L:a)return a.L(a,b,c);var d;var f=sb[w(a==n?n:a)];f?d=f:(f=sb._)?d=f:e(B("ILookup.-lookup",a));return d.call(n,a,b,c)}tb=function(a,b,c){switch(arguments.length){case 2:return ub.call(this,a,b);case 3:return vb.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};tb.b=ub;tb.c=vb;sb=tb;
function vb(a,b){if(a?a.Tc:a)return a.Tc(a,b);var c;var d=vb[z(a==p?p:a)];d?c=d:(d=vb._)?c=d:e(E("IAssociative.-contains-key?",a));return c.call(p,a,b)}function wb(a,b,c){if(a?a.Ea:a)return a.Ea(a,b,c);var d;var f=wb[z(a==p?p:a)];f?d=f:(f=wb._)?d=f:e(E("IAssociative.-assoc",a));return d.call(p,a,b,c)}var xb={};function yb(a,b){if(a?a.jd:a)return a.jd(a,b);var c;var d=yb[z(a==p?p:a)];d?c=d:(d=yb._)?c=d:e(E("IMap.-dissoc",a));return c.call(p,a,b)}var zb={}; function wb(a,b){if(a?a.Tc:a)return a.Tc(a,b);var c;var d=wb[w(a==n?n:a)];d?c=d:(d=wb._)?c=d:e(B("IAssociative.-contains-key?",a));return c.call(n,a,b)}function xb(a,b,c){if(a?a.Ea:a)return a.Ea(a,b,c);var d;var f=xb[w(a==n?n:a)];f?d=f:(f=xb._)?d=f:e(B("IAssociative.-assoc",a));return d.call(n,a,b,c)}var yb={};function zb(a,b){if(a?a.jd:a)return a.jd(a,b);var c;var d=zb[w(a==n?n:a)];d?c=d:(d=zb._)?c=d:e(B("IMap.-dissoc",a));return c.call(n,a,b)}var Ab={};
function Ab(a){if(a?a.kd:a)return a.kd(a);var b;var c=Ab[z(a==p?p:a)];c?b=c:(c=Ab._)?b=c:e(E("IMapEntry.-key",a));return b.call(p,a)}function Bb(a){if(a?a.de:a)return a.de(a);var b;var c=Bb[z(a==p?p:a)];c?b=c:(c=Bb._)?b=c:e(E("IMapEntry.-val",a));return b.call(p,a)}var Cb={};function Db(a,b){if(a?a.fe:a)return a.fe(0,b);var c;var d=Db[z(a==p?p:a)];d?c=d:(d=Db._)?c=d:e(E("ISet.-disjoin",a));return c.call(p,a,b)}var Eb={}; function Bb(a){if(a?a.kd:a)return a.kd(a);var b;var c=Bb[w(a==n?n:a)];c?b=c:(c=Bb._)?b=c:e(B("IMapEntry.-key",a));return b.call(n,a)}function Cb(a){if(a?a.de:a)return a.de(a);var b;var c=Cb[w(a==n?n:a)];c?b=c:(c=Cb._)?b=c:e(B("IMapEntry.-val",a));return b.call(n,a)}var Db={};function Eb(a,b){if(a?a.fe:a)return a.fe(0,b);var c;var d=Eb[w(a==n?n:a)];d?c=d:(d=Eb._)?c=d:e(B("ISet.-disjoin",a));return c.call(n,a,b)}var Fb={};
function Fb(a,b,c){if(a?a.md:a)return a.md(a,b,c);var d;var f=Fb[z(a==p?p:a)];f?d=f:(f=Fb._)?d=f:e(E("IVector.-assoc-n",a));return d.call(p,a,b,c)}function Gb(a){if(a?a.Vc:a)return a.Vc(a);var b;var c=Gb[z(a==p?p:a)];c?b=c:(c=Gb._)?b=c:e(E("IDeref.-deref",a));return b.call(p,a)}var Hb={};function Ib(a){if(a?a.F:a)return a.F(a);var b;var c=Ib[z(a==p?p:a)];c?b=c:(c=Ib._)?b=c:e(E("IMeta.-meta",a));return b.call(p,a)}var Jb={}; function Gb(a,b,c){if(a?a.md:a)return a.md(a,b,c);var d;var f=Gb[w(a==n?n:a)];f?d=f:(f=Gb._)?d=f:e(B("IVector.-assoc-n",a));return d.call(n,a,b,c)}function Hb(a){if(a?a.Vc:a)return a.Vc(a);var b;var c=Hb[w(a==n?n:a)];c?b=c:(c=Hb._)?b=c:e(B("IDeref.-deref",a));return b.call(n,a)}var Ib={};function Jb(a){if(a?a.F:a)return a.F(a);var b;var c=Jb[w(a==n?n:a)];c?b=c:(c=Jb._)?b=c:e(B("IMeta.-meta",a));return b.call(n,a)}var Kb={};
function Kb(a,b){if(a?a.G:a)return a.G(a,b);var c;var d=Kb[z(a==p?p:a)];d?c=d:(d=Kb._)?c=d:e(E("IWithMeta.-with-meta",a));return c.call(p,a,b)}var Lb={},Mb,Nb=p;function Ob(a,b){if(a?a.Va:a)return a.Va(a,b);var c;var d=Mb[z(a==p?p:a)];d?c=d:(d=Mb._)?c=d:e(E("IReduce.-reduce",a));return c.call(p,a,b)}function Pb(a,b,c){if(a?a.Wa:a)return a.Wa(a,b,c);var d;var f=Mb[z(a==p?p:a)];f?d=f:(f=Mb._)?d=f:e(E("IReduce.-reduce",a));return d.call(p,a,b,c)} function Lb(a,b){if(a?a.G:a)return a.G(a,b);var c;var d=Lb[w(a==n?n:a)];d?c=d:(d=Lb._)?c=d:e(B("IWithMeta.-with-meta",a));return c.call(n,a,b)}var Mb={},Nb,Ob=n;function Pb(a,b){if(a?a.Va:a)return a.Va(a,b);var c;var d=Nb[w(a==n?n:a)];d?c=d:(d=Nb._)?c=d:e(B("IReduce.-reduce",a));return c.call(n,a,b)}function Qb(a,b,c){if(a?a.Wa:a)return a.Wa(a,b,c);var d;var f=Nb[w(a==n?n:a)];f?d=f:(f=Nb._)?d=f:e(B("IReduce.-reduce",a));return d.call(n,a,b,c)}
Nb=function(a,b,c){switch(arguments.length){case 2:return Ob.call(this,a,b);case 3:return Pb.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Nb.b=Ob;Nb.c=Pb;Mb=Nb;function Qb(a,b){if(a?a.P:a)return a.P(a,b);var c;var d=Qb[z(a==p?p:a)];d?c=d:(d=Qb._)?c=d:e(E("IEquiv.-equiv",a));return c.call(p,a,b)}function Sb(a){if(a?a.U:a)return a.U(a);var b;var c=Sb[z(a==p?p:a)];c?b=c:(c=Sb._)?b=c:e(E("IHash.-hash",a));return b.call(p,a)}var Tb={}; Ob=function(a,b,c){switch(arguments.length){case 2:return Pb.call(this,a,b);case 3:return Qb.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Ob.b=Pb;Ob.c=Qb;Nb=Ob;function Rb(a,b){if(a?a.P:a)return a.P(a,b);var c;var d=Rb[w(a==n?n:a)];d?c=d:(d=Rb._)?c=d:e(B("IEquiv.-equiv",a));return c.call(n,a,b)}function Sb(a){if(a?a.U:a)return a.U(a);var b;var c=Sb[w(a==n?n:a)];c?b=c:(c=Sb._)?b=c:e(B("IHash.-hash",a));return b.call(n,a)}var Ub={};
function Ub(a){if(a?a.N:a)return a.N(a);var b;var c=Ub[z(a==p?p:a)];c?b=c:(c=Ub._)?b=c:e(E("ISeqable.-seq",a));return b.call(p,a)}var Vb={};function G(a,b){if(a?a.he:a)return a.he(0,b);var c;var d=G[z(a==p?p:a)];d?c=d:(d=G._)?c=d:e(E("IWriter.-write",a));return c.call(p,a,b)}function Wb(a){if(a?a.sf:a)return p;var b;var c=Wb[z(a==p?p:a)];c?b=c:(c=Wb._)?b=c:e(E("IWriter.-flush",a));return b.call(p,a)}var Xb={}; function Vb(a){if(a?a.N:a)return a.N(a);var b;var c=Vb[w(a==n?n:a)];c?b=c:(c=Vb._)?b=c:e(B("ISeqable.-seq",a));return b.call(n,a)}var Wb={};function D(a,b){if(a?a.he:a)return a.he(0,b);var c;var d=D[w(a==n?n:a)];d?c=d:(d=D._)?c=d:e(B("IWriter.-write",a));return c.call(n,a,b)}function Xb(a){if(a?a.sf:a)return n;var b;var c=Xb[w(a==n?n:a)];c?b=c:(c=Xb._)?b=c:e(B("IWriter.-flush",a));return b.call(n,a)}var Yb={};
function Yb(a,b,c){if(a?a.M:a)return a.M(a,b,c);var d;var f=Yb[z(a==p?p:a)];f?d=f:(f=Yb._)?d=f:e(E("IPrintWithWriter.-pr-writer",a));return d.call(p,a,b,c)}function Zb(a,b,c){if(a?a.ge:a)return a.ge(a,b,c);var d;var f=Zb[z(a==p?p:a)];f?d=f:(f=Zb._)?d=f:e(E("IWatchable.-notify-watches",a));return d.call(p,a,b,c)}function $b(a){if(a?a.Lb:a)return a.Lb(a);var b;var c=$b[z(a==p?p:a)];c?b=c:(c=$b._)?b=c:e(E("IEditableCollection.-as-transient",a));return b.call(p,a)} function Zb(a,b,c){if(a?a.M:a)return a.M(a,b,c);var d;var f=Zb[w(a==n?n:a)];f?d=f:(f=Zb._)?d=f:e(B("IPrintWithWriter.-pr-writer",a));return d.call(n,a,b,c)}function $b(a,b,c){if(a?a.ge:a)return a.ge(a,b,c);var d;var f=$b[w(a==n?n:a)];f?d=f:(f=$b._)?d=f:e(B("IWatchable.-notify-watches",a));return d.call(n,a,b,c)}function ac(a){if(a?a.Kb:a)return a.Kb(a);var b;var c=ac[w(a==n?n:a)];c?b=c:(c=ac._)?b=c:e(B("IEditableCollection.-as-transient",a));return b.call(n,a)}
function ac(a,b){if(a?a.hb:a)return a.hb(a,b);var c;var d=ac[z(a==p?p:a)];d?c=d:(d=ac._)?c=d:e(E("ITransientCollection.-conj!",a));return c.call(p,a,b)}function bc(a){if(a?a.ub:a)return a.ub(a);var b;var c=bc[z(a==p?p:a)];c?b=c:(c=bc._)?b=c:e(E("ITransientCollection.-persistent!",a));return b.call(p,a)}function cc(a,b,c){if(a?a.tb:a)return a.tb(a,b,c);var d;var f=cc[z(a==p?p:a)];f?d=f:(f=cc._)?d=f:e(E("ITransientAssociative.-assoc!",a));return d.call(p,a,b,c)} function bc(a,b){if(a?a.gb:a)return a.gb(a,b);var c;var d=bc[w(a==n?n:a)];d?c=d:(d=bc._)?c=d:e(B("ITransientCollection.-conj!",a));return c.call(n,a,b)}function cc(a){if(a?a.tb:a)return a.tb(a);var b;var c=cc[w(a==n?n:a)];c?b=c:(c=cc._)?b=c:e(B("ITransientCollection.-persistent!",a));return b.call(n,a)}function dc(a,b,c){if(a?a.sb:a)return a.sb(a,b,c);var d;var f=dc[w(a==n?n:a)];f?d=f:(f=dc._)?d=f:e(B("ITransientAssociative.-assoc!",a));return d.call(n,a,b,c)}
function dc(a){if(a?a.$d:a)return a.$d();var b;var c=dc[z(a==p?p:a)];c?b=c:(c=dc._)?b=c:e(E("IChunk.-drop-first",a));return b.call(p,a)}function ec(a){if(a?a.Uc:a)return a.Uc(a);var b;var c=ec[z(a==p?p:a)];c?b=c:(c=ec._)?b=c:e(E("IChunkedSeq.-chunked-first",a));return b.call(p,a)}function fc(a){if(a?a.lc:a)return a.lc(a);var b;var c=fc[z(a==p?p:a)];c?b=c:(c=fc._)?b=c:e(E("IChunkedSeq.-chunked-rest",a));return b.call(p,a)}function gc(a){this.Zf=a;this.t=0;this.j=1073741824} function ec(a){if(a?a.$d:a)return a.$d();var b;var c=ec[w(a==n?n:a)];c?b=c:(c=ec._)?b=c:e(B("IChunk.-drop-first",a));return b.call(n,a)}function fc(a){if(a?a.Uc:a)return a.Uc(a);var b;var c=fc[w(a==n?n:a)];c?b=c:(c=fc._)?b=c:e(B("IChunkedSeq.-chunked-first",a));return b.call(n,a)}function gc(a){if(a?a.lc:a)return a.lc(a);var b;var c=gc[w(a==n?n:a)];c?b=c:(c=gc._)?b=c:e(B("IChunkedSeq.-chunked-rest",a));return b.call(n,a)}function hc(a){this.Zf=a;this.t=0;this.j=1073741824}
gc.prototype.he=function(a,b){return this.Zf.append(b)};gc.prototype.sf=w(p);function hc(a){var b=new Va,c=new gc(b);a.M(a,c,Xa());Wb(c);return""+H(b)}function I(a,b,c,d,f){this.Eb=a;this.name=b;this.ob=c;this.hc=d;this.na=f;this.j=2154168321;this.t=4096}I.prototype.M=function(a,b){return G(b,this.ob)}; hc.prototype.he=function(a,b){return this.Zf.append(b)};hc.prototype.sf=ba(n);function ic(a){var b=new Wa,c=new hc(b);a.M(a,c,Ya());Xb(c);return""+E(b)}function F(a,b,c,d,f){this.Db=a;this.name=b;this.nb=c;this.hc=d;this.oa=f;this.j=2154168321;this.t=4096}F.prototype.M=function(a,b){return D(b,this.nb)};
I.prototype.U=function(){-1===this.hc&&(this.hc=ic.b?ic.b(J.a?J.a(this.Eb):J.call(p,this.Eb),J.a?J.a(this.name):J.call(p,this.name)):ic.call(p,J.a?J.a(this.Eb):J.call(p,this.Eb),J.a?J.a(this.name):J.call(p,this.name)));return this.hc};I.prototype.G=function(a,b){return new I(this.Eb,this.name,this.ob,this.hc,b)};I.prototype.F=v("na");var jc=p,jc=function(a,b,c){switch(arguments.length){case 2:return rb.c(b,this,p);case 3:return rb.c(b,this,c)}e(Error("Invalid arity: "+arguments.length))}; F.prototype.U=function(){-1===this.hc&&(this.hc=jc.b?jc.b(G.a?G.a(this.Db):G.call(n,this.Db),G.a?G.a(this.name):G.call(n,this.name)):jc.call(n,G.a?G.a(this.Db):G.call(n,this.Db),G.a?G.a(this.name):G.call(n,this.name)));return this.hc};F.prototype.G=function(a,b){return new F(this.Db,this.name,this.nb,this.hc,b)};F.prototype.F=s("oa");var kc=n,kc=function(a,b,c){switch(arguments.length){case 2:return sb.c(b,this,n);case 3:return sb.c(b,this,c)}e(Error("Invalid arity: "+arguments.length))};
I.prototype.call=jc;I.prototype.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};I.prototype.P=function(a,b){return b instanceof I?this.ob===b.ob:r};I.prototype.toString=v("ob");function K(a){if(a==p)return p;var b;if(b=a)b=(b=a.j&8388608)?b:a.nc;if(b)return a.N(a);if(a instanceof Array||$a(a))return 0===a.length?p:new kc(a,0);if(D(qb,a))return Ub(a);e(Error([H(a),H("is not ISeqable")].join("")))} F.prototype.call=kc;F.prototype.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};F.prototype.P=function(a,b){return b instanceof F?this.nb===b.nb:r};F.prototype.toString=s("nb");function I(a){if(a==n)return n;var b;if(b=a)b=(b=a.j&8388608)?b:a.nc;if(b)return a.N(a);if(a instanceof Array||bb(a))return 0===a.length?n:new lc(a,0);if(A(rb,a))return Vb(a);e(Error([E(a),E("is not ISeqable")].join("")))}
function L(a){if(a==p)return p;var b;if(b=a)b=(b=a.j&64)?b:a.ld;if(b)return a.$(a);a=K(a);return a==p?p:nb(a)}function M(a){if(a!=p){var b;if(b=a)b=(b=a.j&64)?b:a.ld;if(b)return a.ca(a);a=K(a);return a!=p?ob(a):lc}return lc}function N(a){if(a==p)a=p;else{var b;if(b=a)b=(b=a.j&128)?b:a.ee;a=b?a.ga(a):K(M(a))}return a}var O,mc=p;function nc(a,b){var c=a===b;return c?c:Qb(a,b)}function oc(a,b,c){for(;;)if(C(mc.b(a,b)))if(N(c))a=b,b=L(c),c=N(c);else return mc.b(b,L(c));else return r} function J(a){if(a==n)return n;var b;if(b=a)b=(b=a.j&64)?b:a.ld;if(b)return a.$(a);a=I(a);return a==n?n:ob(a)}function K(a){if(a!=n){var b;if(b=a)b=(b=a.j&64)?b:a.ld;if(b)return a.ca(a);a=I(a);return a!=n?pb(a):mc}return mc}function L(a){if(a==n)a=n;else{var b;if(b=a)b=(b=a.j&128)?b:a.ee;a=b?a.ha(a):I(K(a))}return a}var M,nc=n;function oc(a,b){var c=a===b;return c?c:Rb(a,b)}function pc(a,b,c){for(;;)if(z(nc.b(a,b)))if(L(c))a=b,b=J(c),c=L(c);else return nc.b(b,J(c));else return r}
function pc(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return oc.call(this,a,b,d)}pc.r=2;pc.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return oc(b,c,a)};pc.g=oc;mc=function(a,b,c){switch(arguments.length){case 1:return n;case 2:return nc.call(this,a,b);default:return pc.g(a,b,P(arguments,2))}e(Error("Invalid arity: "+arguments.length))};mc.r=2;mc.l=pc.l;mc.a=w(n);mc.b=nc;mc.g=pc.g;O=mc;Sb["null"]=w(0);pb["null"]=n;Cb["null"]=n;Db["null"]=w(p); function qc(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return pc.call(this,a,b,d)}qc.r=2;qc.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return pc(b,c,a)};qc.g=pc;nc=function(a,b,c){switch(arguments.length){case 1:return m;case 2:return oc.call(this,a,b);default:return qc.g(a,b,N(arguments,2))}e(Error("Invalid arity: "+arguments.length))};nc.r=2;nc.l=qc.l;nc.a=ba(m);nc.b=oc;nc.g=qc.g;M=nc;Sb["null"]=ba(0);qb["null"]=m;Db["null"]=m;Eb["null"]=ba(n);
cb["null"]=n;db["null"]=w(0);Qb["null"]=function(a,b){return b==p};Jb["null"]=n;Kb["null"]=w(p);Hb["null"]=n;Ib["null"]=w(p);eb["null"]=w(p);xb["null"]=n;yb["null"]=w(p);Date.prototype.P=function(a,b){var c=b instanceof Date;return c?a.toString()===b.toString():c};Sb.number=function(a){return Math.floor(a)%2147483647};Qb.number=function(a,b){return a===b};Sb["boolean"]=function(a){return a===n?1:0};Hb["function"]=n;Ib["function"]=w(p);bb["function"]=n;Sb._=function(a){return na(a)};var qc,rc=p; eb["null"]=m;fb["null"]=ba(0);Rb["null"]=function(a,b){return b==n};Kb["null"]=m;Lb["null"]=ba(n);Ib["null"]=m;Jb["null"]=ba(n);gb["null"]=ba(n);yb["null"]=m;zb["null"]=ba(n);Date.prototype.P=function(a,b){var c=b instanceof Date;return c?a.toString()===b.toString():c};Sb.number=function(a){return Math.floor(a)%2147483647};Rb.number=function(a,b){return a===b};Sb["boolean"]=function(a){return a===m?1:0};Ib["function"]=m;Jb["function"]=ba(n);db["function"]=m;Sb._=function(a){return la(a)};
function sc(a,b){var c=db(a);if(0===c)return b.h?b.h():b.call(p);for(var d=F.b(a,0),f=1;;)if(f<c)d=b.b?b.b(d,F.b(a,f)):b.call(p,d,F.b(a,f)),f+=1;else return d}function tc(a,b,c){for(var d=db(a),f=0;;)if(f<d)c=b.b?b.b(c,F.b(a,f)):b.call(p,c,F.b(a,f)),f+=1;else return c}function uc(a,b,c,d){for(var f=db(a);;)if(d<f)c=b.b?b.b(c,F.b(a,d)):b.call(p,c,F.b(a,d)),d+=1;else return c} var rc,sc=n;function tc(a,b){var c=fb(a);if(0===c)return b.h?b.h():b.call(n);for(var d=C.b(a,0),f=1;;)if(f<c)d=b.b?b.b(d,C.b(a,f)):b.call(n,d,C.b(a,f)),f+=1;else return d}function uc(a,b,c){for(var d=fb(a),f=0;;)if(f<d)c=b.b?b.b(c,C.b(a,f)):b.call(n,c,C.b(a,f)),f+=1;else return c}function vc(a,b,c,d){for(var f=fb(a);;)if(d<f)c=b.b?b.b(c,C.b(a,d)):b.call(n,c,C.b(a,d)),d+=1;else return c}
rc=function(a,b,c,d){switch(arguments.length){case 2:return sc.call(this,a,b);case 3:return tc.call(this,a,b,c);case 4:return uc.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};rc.b=sc;rc.c=tc;rc.n=uc;qc=rc;var vc,wc=p;function xc(a,b){var c=a.length;if(0===a.length)return b.h?b.h():b.call(p);for(var d=a[0],f=1;;)if(f<c)d=b.b?b.b(d,a[f]):b.call(p,d,a[f]),f+=1;else return d}function yc(a,b,c){for(var d=a.length,f=0;;)if(f<d)c=b.b?b.b(c,a[f]):b.call(p,c,a[f]),f+=1;else return c} sc=function(a,b,c,d){switch(arguments.length){case 2:return tc.call(this,a,b);case 3:return uc.call(this,a,b,c);case 4:return vc.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};sc.b=tc;sc.c=uc;sc.n=vc;rc=sc;var wc,xc=n;function yc(a,b){var c=a.length;if(0===a.length)return b.h?b.h():b.call(n);for(var d=a[0],f=1;;)if(f<c)d=b.b?b.b(d,a[f]):b.call(n,d,a[f]),f+=1;else return d}function zc(a,b,c){for(var d=a.length,f=0;;)if(f<d)c=b.b?b.b(c,a[f]):b.call(n,c,a[f]),f+=1;else return c}
function zc(a,b,c,d){for(var f=a.length;;)if(d<f)c=b.b?b.b(c,a[d]):b.call(p,c,a[d]),d+=1;else return c}wc=function(a,b,c,d){switch(arguments.length){case 2:return xc.call(this,a,b);case 3:return yc.call(this,a,b,c);case 4:return zc.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};wc.b=xc;wc.c=yc;wc.n=zc;vc=wc;function Ac(a){if(a)var b=a.j&2,a=(b?b:a.mc)?n:a.j?r:D(cb,a);else a=D(cb,a);return a}function Bc(a){if(a)var b=a.j&16,a=(b?b:a.Mb)?n:a.j?r:D(ib,a);else a=D(ib,a);return a} function Ac(a,b,c,d){for(var f=a.length;;)if(d<f)c=b.b?b.b(c,a[d]):b.call(n,c,a[d]),d+=1;else return c}xc=function(a,b,c,d){switch(arguments.length){case 2:return yc.call(this,a,b);case 3:return zc.call(this,a,b,c);case 4:return Ac.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};xc.b=yc;xc.c=zc;xc.n=Ac;wc=xc;function Bc(a){if(a)var b=a.j&2,a=(b?b:a.mc)?m:a.j?r:A(eb,a);else a=A(eb,a);return a}function Cc(a){if(a)var b=a.j&16,a=(b?b:a.Mb)?m:a.j?r:A(jb,a);else a=A(jb,a);return a}
function kc(a,b){this.e=a;this.p=b;this.t=0;this.j=166199550}x=kc.prototype;x.U=function(a){return Cc.a?Cc.a(a):Cc.call(p,a)};x.ga=function(){return this.p+1<this.e.length?new kc(this.e,this.p+1):p};x.S=function(a,b){return Q.b?Q.b(b,a):Q.call(p,b,a)};x.toString=function(){return hc(this)};x.Va=function(a,b){return vc.n(this.e,b,this.e[this.p],this.p+1)};x.Wa=function(a,b,c){return vc.n(this.e,b,c,this.p)};x.N=aa();x.K=function(){return this.e.length-this.p};x.$=function(){return this.e[this.p]}; function lc(a,b){this.e=a;this.p=b;this.t=0;this.j=166199550}v=lc.prototype;v.U=function(a){return Dc.a?Dc.a(a):Dc.call(n,a)};v.ha=function(){return this.p+1<this.e.length?new lc(this.e,this.p+1):n};v.S=function(a,b){return O.b?O.b(b,a):O.call(n,b,a)};v.toString=function(){return ic(this)};v.Va=function(a,b){return wc.n(this.e,b,this.e[this.p],this.p+1)};v.Wa=function(a,b,c){return wc.n(this.e,b,c,this.p)};v.N=aa();v.K=function(){return this.e.length-this.p};v.$=function(){return this.e[this.p]};
x.ca=function(){return this.p+1<this.e.length?new kc(this.e,this.p+1):Dc.h?Dc.h():Dc.call(p)};x.P=function(a,b){return Ec.b?Ec.b(a,b):Ec.call(p,a,b)};x.A=function(a,b){var c=b+this.p;return c<this.e.length?this.e[c]:p};x.X=function(a,b,c){a=b+this.p;return a<this.e.length?this.e[a]:c};x.W=function(){return lc};var Fc,Gc=p;function Hc(a){return Gc.b(a,0)}function Ic(a,b){return b<a.length?new kc(a,b):p} v.ca=function(){return this.p+1<this.e.length?new lc(this.e,this.p+1):Ec.h?Ec.h():Ec.call(n)};v.P=function(a,b){return Fc.b?Fc.b(a,b):Fc.call(n,a,b)};v.A=function(a,b){var c=b+this.p;return c<this.e.length?this.e[c]:n};v.X=function(a,b,c){a=b+this.p;return a<this.e.length?this.e[a]:c};v.W=function(){return mc};var Gc,Hc=n;function Ic(a){return Hc.b(a,0)}function Jc(a,b){return b<a.length?new lc(a,b):n}
Gc=function(a,b){switch(arguments.length){case 1:return Hc.call(this,a);case 2:return Ic.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Gc.a=Hc;Gc.b=Ic;Fc=Gc;var P,Jc=p;function Kc(a){return Fc.b(a,0)}function Lc(a,b){return Fc.b(a,b)}Jc=function(a,b){switch(arguments.length){case 1:return Kc.call(this,a);case 2:return Lc.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Jc.a=Kc;Jc.b=Lc;P=Jc;Lb.array=n;Mb.array=function(a,b){return vc.b(a,b)}; Hc=function(a,b){switch(arguments.length){case 1:return Ic.call(this,a);case 2:return Jc.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Hc.a=Ic;Hc.b=Jc;Gc=Hc;var N,Kc=n;function Lc(a){return Gc.b(a,0)}function Mc(a,b){return Gc.b(a,b)}Kc=function(a,b){switch(arguments.length){case 1:return Lc.call(this,a);case 2:return Mc.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Kc.a=Lc;Kc.b=Mc;N=Kc;Mb.array=m;Nb.array=function(a,b){return wc.b(a,b)};
Mb.array=function(a,b,c){return vc.c(a,b,c)};function Mc(a){return L(N(a))}Qb._=function(a,b){return a===b};var Nc,Oc=p;function Pc(a,b){return a!=p?hb(a,b):Dc.a?Dc.a(b):Dc.call(p,b)}function Qc(a,b,c){for(;;)if(C(c))a=Oc.b(a,b),b=L(c),c=N(c);else return Oc.b(a,b)}function Rc(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return Qc.call(this,a,b,d)}Rc.r=2;Rc.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return Qc(b,c,a)};Rc.g=Qc; Nb.array=function(a,b,c){return wc.c(a,b,c)};function Nc(a){return J(L(a))}Rb._=function(a,b){return a===b};var Oc,Pc=n;function Qc(a,b){return a!=n?ib(a,b):Ec.a?Ec.a(b):Ec.call(n,b)}function Rc(a,b,c){for(;;)if(z(c))a=Pc.b(a,b),b=J(c),c=L(c);else return Pc.b(a,b)}function Sc(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return Rc.call(this,a,b,d)}Sc.r=2;Sc.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return Rc(b,c,a)};Sc.g=Rc;
Oc=function(a,b,c){switch(arguments.length){case 2:return Pc.call(this,a,b);default:return Rc.g(a,b,P(arguments,2))}e(Error("Invalid arity: "+arguments.length))};Oc.r=2;Oc.l=Rc.l;Oc.b=Pc;Oc.g=Rc.g;Nc=Oc;function R(a){if(a!=p){var b;if(b=a)b=(b=a.j&2)?b:a.mc;if(b)a=a.K(a);else if(a instanceof Array)a=a.length;else if($a(a))a=a.length;else if(D(cb,a))a=db(a);else a:{a=K(a);for(b=0;;){if(Ac(a)){a=b+db(a);break a}a=N(a);b+=1}a=h}}else a=0;return a}var Uc,Vc=p; Pc=function(a,b,c){switch(arguments.length){case 2:return Qc.call(this,a,b);default:return Sc.g(a,b,N(arguments,2))}e(Error("Invalid arity: "+arguments.length))};Pc.r=2;Pc.l=Sc.l;Pc.b=Qc;Pc.g=Sc.g;Oc=Pc;function P(a){if(a!=n){var b;if(b=a)b=(b=a.j&2)?b:a.mc;if(b)a=a.K(a);else if(a instanceof Array)a=a.length;else if(bb(a))a=a.length;else if(A(eb,a))a=fb(a);else a:{a=I(a);for(b=0;;){if(Bc(a)){a=b+fb(a);break a}a=L(a);b+=1}a=h}}else a=0;return a}var Vc,Wc=n;
function Wc(a,b){for(;;){a==p&&e(Error("Index out of bounds"));if(0===b){if(K(a))return L(a);e(Error("Index out of bounds"))}if(Bc(a))return F.b(a,b);if(K(a))var c=N(a),d=b-1,a=c,b=d;else e(Error("Index out of bounds"))}}function Xc(a,b,c){for(;;){if(a==p)return c;if(0===b)return K(a)?L(a):c;if(Bc(a))return F.c(a,b,c);if(K(a))a=N(a),b-=1;else return c}}Vc=function(a,b,c){switch(arguments.length){case 2:return Wc.call(this,a,b);case 3:return Xc.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))}; function Xc(a,b){for(;;){a==n&&e(Error("Index out of bounds"));if(0===b){if(I(a))return J(a);e(Error("Index out of bounds"))}if(Cc(a))return C.b(a,b);if(I(a))var c=L(a),d=b-1,a=c,b=d;else e(Error("Index out of bounds"))}}function Yc(a,b,c){for(;;){if(a==n)return c;if(0===b)return I(a)?J(a):c;if(Cc(a))return C.c(a,b,c);if(I(a))a=L(a),b-=1;else return c}}Wc=function(a,b,c){switch(arguments.length){case 2:return Xc.call(this,a,b);case 3:return Yc.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};
Vc.b=Wc;Vc.c=Xc;Uc=Vc;var S,Yc=p;function Zc(a,b){var c;if(a==p)c=p;else{if(c=a)c=(c=a.j&16)?c:a.Mb;c=c?a.A(a,Math.floor(b)):a instanceof Array?b<a.length?a[b]:p:$a(a)?b<a.length?a[b]:p:D(ib,a)?F.b(a,b):Uc.b(a,Math.floor(b))}return c}function $c(a,b,c){if(a!=p){var d;if(d=a)d=(d=a.j&16)?d:a.Mb;a=d?a.X(a,Math.floor(b),c):a instanceof Array?b<a.length?a[b]:c:$a(a)?b<a.length?a[b]:c:D(ib,a)?F.b(a,b):Uc.c(a,Math.floor(b),c)}else a=c;return a} Wc.b=Xc;Wc.c=Yc;Vc=Wc;var R,Zc=n;function $c(a,b){var c;if(a==n)c=n;else{if(c=a)c=(c=a.j&16)?c:a.Mb;c=c?a.A(a,Math.floor(b)):a instanceof Array?b<a.length?a[b]:n:bb(a)?b<a.length?a[b]:n:A(jb,a)?C.b(a,b):Vc.b(a,Math.floor(b))}return c}function ad(a,b,c){if(a!=n){var d;if(d=a)d=(d=a.j&16)?d:a.Mb;a=d?a.X(a,Math.floor(b),c):a instanceof Array?b<a.length?a[b]:c:bb(a)?b<a.length?a[b]:c:A(jb,a)?C.b(a,b):Vc.c(a,Math.floor(b),c)}else a=c;return a}
Yc=function(a,b,c){switch(arguments.length){case 2:return Zc.call(this,a,b);case 3:return $c.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Yc.b=Zc;Yc.c=$c;S=Yc;var ad,bd=p;function cd(a,b){var c;if(a==p)c=p;else{if(c=a)c=(c=a.j&256)?c:a.hd;c=c?a.V(a,b):a instanceof Array?b<a.length?a[b]:p:$a(a)?b<a.length?a[b]:p:D(qb,a)?rb.b(a,b):p}return c} Zc=function(a,b,c){switch(arguments.length){case 2:return $c.call(this,a,b);case 3:return ad.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Zc.b=$c;Zc.c=ad;R=Zc;var bd,cd=n;function dd(a,b){var c;if(a==n)c=n;else{if(c=a)c=(c=a.j&256)?c:a.hd;c=c?a.V(a,b):a instanceof Array?b<a.length?a[b]:n:bb(a)?b<a.length?a[b]:n:A(rb,a)?sb.b(a,b):n}return c}
function dd(a,b,c){if(a!=p){var d;if(d=a)d=(d=a.j&256)?d:a.hd;a=d?a.L(a,b,c):a instanceof Array?b<a.length?a[b]:c:$a(a)?b<a.length?a[b]:c:D(qb,a)?rb.c(a,b,c):c}else a=c;return a}bd=function(a,b,c){switch(arguments.length){case 2:return cd.call(this,a,b);case 3:return dd.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};bd.b=cd;bd.c=dd;ad=bd;var ed,fd=p;function gd(a,b,c){return a!=p?wb(a,b,c):hd.b?hd.b(b,c):hd.call(p,b,c)} function ed(a,b,c){if(a!=n){var d;if(d=a)d=(d=a.j&256)?d:a.hd;a=d?a.L(a,b,c):a instanceof Array?b<a.length?a[b]:c:bb(a)?b<a.length?a[b]:c:A(rb,a)?sb.c(a,b,c):c}else a=c;return a}cd=function(a,b,c){switch(arguments.length){case 2:return dd.call(this,a,b);case 3:return ed.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};cd.b=dd;cd.c=ed;bd=cd;var fd,gd=n;function hd(a,b,c){return a!=n?xb(a,b,c):id.b?id.b(b,c):id.call(n,b,c)}
function id(a,b,c,d){for(;;)if(a=fd.c(a,b,c),C(d))b=L(d),c=Mc(d),d=N(N(d));else return a}function jd(a,b,c,d){var f=p;3<arguments.length&&(f=P(Array.prototype.slice.call(arguments,3),0));return id.call(this,a,b,c,f)}jd.r=3;jd.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=M(a);return id(b,c,d,a)};jd.g=id;fd=function(a,b,c,d){switch(arguments.length){case 3:return gd.call(this,a,b,c);default:return jd.g(a,b,c,P(arguments,3))}e(Error("Invalid arity: "+arguments.length))};fd.r=3;fd.l=jd.l; function jd(a,b,c,d){for(;;)if(a=gd.c(a,b,c),z(d))b=J(d),c=Nc(d),d=L(L(d));else return a}function kd(a,b,c,d){var f=n;3<arguments.length&&(f=N(Array.prototype.slice.call(arguments,3),0));return jd.call(this,a,b,c,f)}kd.r=3;kd.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=K(a);return jd(b,c,d,a)};kd.g=jd;gd=function(a,b,c,d){switch(arguments.length){case 3:return hd.call(this,a,b,c);default:return kd.g(a,b,c,N(arguments,3))}e(Error("Invalid arity: "+arguments.length))};gd.r=3;gd.l=kd.l;
fd.c=gd;fd.g=jd.g;ed=fd;function kd(a){var b=la(a);return b?b:a?C(C(p)?p:a.mf)?n:a.tf?r:D(bb,a):D(bb,a)} gd.c=hd;gd.g=kd.g;fd=gd;function ld(a){var b=ja(a);return b?b:a?z(z(n)?n:a.mf)?m:a.tf?r:A(db,a):A(db,a)}
var nd=function ld(b,c){var d;if(d=kd(b))d=b?((d=b.j&262144)?d:b.wg)||(b.j?0:D(Jb,b)):D(Jb,b),d=!d;if(d){if(h===Wa){Wa={};Wa=function(b,c,d,f){this.m=b;this.Bd=c;this.fg=d;this.Lf=f;this.t=0;this.j=393217};Wa.za=n;Wa.Ga="cljs.core/t8080";Wa.Fa=function(b,c){return G(c,"cljs.core/t8080")};var f=function(b,c){return md.b?md.b(b.Bd,c):md.call(p,b.Bd,c)};d=function(b,c){var b=this,d=p;1<arguments.length&&(d=P(Array.prototype.slice.call(arguments,1),0));return f.call(this,b,d)};d.r=1;d.l=function(b){var c= var od=function md(b,c){var d;if(d=ld(b))d=b?((d=b.j&262144)?d:b.wg)||(b.j?0:A(Kb,b)):A(Kb,b),d=!d;if(d){if(h===Xa){Xa={};Xa=function(b,c,d,f){this.m=b;this.Bd=c;this.fg=d;this.Lf=f;this.t=0;this.j=393217};Xa.za=m;Xa.Ga="cljs.core/t8080";Xa.Fa=function(b,c){return D(c,"cljs.core/t8080")};var f=function(b,c){return nd.b?nd.b(b.Bd,c):nd.call(n,b.Bd,c)};d=function(b,c){var b=this,d=n;1<arguments.length&&(d=N(Array.prototype.slice.call(arguments,1),0));return f.call(this,b,d)};d.r=1;d.l=function(b){var c=
L(b),b=M(b);return f(c,b)};d.g=f;Wa.prototype.call=d;Wa.prototype.apply=function(b,c){b=this;return b.call.apply(b,[b].concat(c.slice()))};Wa.prototype.mf=n;Wa.prototype.F=v("Lf");Wa.prototype.G=function(b,c){return new Wa(this.m,this.Bd,this.fg,c)}}d=new Wa(c,b,ld,p);d=ld(d,c)}else d=Kb(b,c);return d};function od(a){var b;b=a?((b=a.j&131072)?b:a.pf)||(a.j?0:D(Hb,a)):D(Hb,a);return b?Ib(a):p}var pd,qd=p;function rd(a,b,c){for(;;)if(a=qd.b(a,b),C(c))b=L(c),c=N(c);else return a} J(b),b=K(b);return f(c,b)};d.g=f;Xa.prototype.call=d;Xa.prototype.apply=function(b,c){b=this;return b.call.apply(b,[b].concat(c.slice()))};Xa.prototype.mf=m;Xa.prototype.F=s("Lf");Xa.prototype.G=function(b,c){return new Xa(this.m,this.Bd,this.fg,c)}}d=new Xa(c,b,md,n);d=md(d,c)}else d=Lb(b,c);return d};function pd(a){var b;b=a?((b=a.j&131072)?b:a.pf)||(a.j?0:A(Ib,a)):A(Ib,a);return b?Jb(a):n}var qd,rd=n;function sd(a,b,c){for(;;)if(a=rd.b(a,b),z(c))b=J(c),c=L(c);else return a}
function sd(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return rd.call(this,a,b,d)}sd.r=2;sd.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return rd(b,c,a)};sd.g=rd;qd=function(a,b,c){switch(arguments.length){case 1:return a;case 2:return Db(a,b);default:return sd.g(a,b,P(arguments,2))}e(Error("Invalid arity: "+arguments.length))};qd.r=2;qd.l=sd.l;qd.a=aa();qd.b=function(a,b){return Db(a,b)};qd.g=sd.g;pd=qd;var td={},ud=0,J,vd=p; function td(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return sd.call(this,a,b,d)}td.r=2;td.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return sd(b,c,a)};td.g=sd;rd=function(a,b,c){switch(arguments.length){case 1:return a;case 2:return Eb(a,b);default:return td.g(a,b,N(arguments,2))}e(Error("Invalid arity: "+arguments.length))};rd.r=2;rd.l=td.l;rd.a=aa();rd.b=function(a,b){return Eb(a,b)};rd.g=td.g;qd=rd;var ud={},vd=0,G,wd=n;
function wd(a){return vd.b(a,n)}function xd(a,b){var c;((c=A(a))?b:c)?(255<ud&&(td={},ud=0),c=td[a],"number"!==typeof c&&(c=Da(a),td[a]=c,ud+=1)):c=Sb(a);return c}vd=function(a,b){switch(arguments.length){case 1:return wd.call(this,a);case 2:return xd.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};vd.a=wd;vd.b=xd;J=vd;function yd(a){if(a)var b=a.j&16384,a=(b?b:a.vg)?n:a.j?r:D(Eb,a);else a=D(Eb,a);return a}function zd(a){if(a)var b=a.t&512,a=(b?b:a.pg)?n:r;else a=r;return a} function xd(a){return wd.b(a,m)}function yd(a,b){var c;((c=y(a))?b:c)?(255<vd&&(ud={},vd=0),c=ud[a],"number"!==typeof c&&(c=Ea(a),ud[a]=c,vd+=1)):c=Sb(a);return c}wd=function(a,b){switch(arguments.length){case 1:return xd.call(this,a);case 2:return yd.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};wd.a=xd;wd.b=yd;G=wd;function zd(a){if(a)var b=a.j&16384,a=(b?b:a.vg)?m:a.j?r:A(Fb,a);else a=A(Fb,a);return a}function Ad(a){if(a)var b=a.t&512,a=(b?b:a.pg)?m:r;else a=r;return a}
function Ad(a,b,c,d,f){for(;0!==f;)c[d]=a[b],d+=1,f-=1,b+=1}var Bd={};function Cd(a){if(a==p)a=r;else if(a)var b=a.j&64,a=(b?b:a.ld)?n:a.j?r:D(mb,a);else a=D(mb,a);return a}function Dd(a){var b=A(a);return b?"\ufdd0"===a.charAt(0):b}function Ed(a,b){return ad.c(a,b,Bd)===Bd?r:n} function Bd(a,b,c,d,f){for(;0!==f;)c[d]=a[b],d+=1,f-=1,b+=1}var Cd={};function Dd(a){if(a==n)a=r;else if(a)var b=a.j&64,a=(b?b:a.ld)?m:a.j?r:A(nb,a);else a=A(nb,a);return a}function Ed(a){var b=y(a);return b?"\ufdd0"===a.charAt(0):b}function Fd(a,b){return bd.c(a,b,Cd)===Cd?r:m}
function Fd(a,b){if(a===b)return 0;if(a==p)return-1;if(b==p)return 1;if((a==p?p:a.constructor)===(b==p?p:b.constructor)){var c;if(c=a)c=(c=a.t&2048)?c:a.be;return c?a.ce(a,b):a>b?1:a<b?-1:0}e(Error("compare on non-nil objects of different types"))}var Gd,Hd=p;function Id(a,b){var c=R(a),d=R(b);return c<d?-1:c>d?1:Hd.n(a,b,c,0)}function Jd(a,b,c,d){for(;;){var f=Fd(S.b(a,d),S.b(b,d)),g=0===f;if(g?d+1<c:g)d+=1;else return f}} function Gd(a,b){if(a===b)return 0;if(a==n)return-1;if(b==n)return 1;if((a==n?n:a.constructor)===(b==n?n:b.constructor)){var c;if(c=a)c=(c=a.t&2048)?c:a.be;return c?a.ce(a,b):a>b?1:a<b?-1:0}e(Error("compare on non-nil objects of different types"))}var Hd,Id=n;function Jd(a,b){var c=P(a),d=P(b);return c<d?-1:c>d?1:Id.n(a,b,c,0)}function Kd(a,b,c,d){for(;;){var f=Gd(R.b(a,d),R.b(b,d)),g=0===f;if(g?d+1<c:g)d+=1;else return f}}
Hd=function(a,b,c,d){switch(arguments.length){case 2:return Id.call(this,a,b);case 4:return Jd.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Hd.b=Id;Hd.n=Jd;Gd=Hd;var Kd,Ld=p;function Md(a,b){var c=K(b);return c?Nd.c?Nd.c(a,L(c),N(c)):Nd.call(p,a,L(c),N(c)):a.h?a.h():a.call(p)}function Od(a,b,c){for(c=K(c);;)if(c)b=a.b?a.b(b,L(c)):a.call(p,b,L(c)),c=N(c);else return b} Id=function(a,b,c,d){switch(arguments.length){case 2:return Jd.call(this,a,b);case 4:return Kd.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Id.b=Jd;Id.n=Kd;Hd=Id;var Ld,Md=n;function Nd(a,b){var c=I(b);return c?Od.c?Od.c(a,J(c),L(c)):Od.call(n,a,J(c),L(c)):a.h?a.h():a.call(n)}function Pd(a,b,c){for(c=I(c);;)if(c)b=a.b?a.b(b,J(c)):a.call(n,b,J(c)),c=L(c);else return b}
Ld=function(a,b,c){switch(arguments.length){case 2:return Md.call(this,a,b);case 3:return Od.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Ld.b=Md;Ld.c=Od;Kd=Ld;var Nd,Pd=p;function Qd(a,b){var c;if(c=b)c=(c=b.j&524288)?c:b.rf;return c?b.Va(b,a):b instanceof Array?vc.b(b,a):$a(b)?vc.b(b,a):D(Lb,b)?Mb.b(b,a):Kd.b(a,b)}function Rd(a,b,c){var d;if(d=c)d=(d=c.j&524288)?d:c.rf;return d?c.Wa(c,a,b):c instanceof Array?vc.c(c,a,b):$a(c)?vc.c(c,a,b):D(Lb,c)?Mb.c(c,a,b):Kd.c(a,b,c)} Md=function(a,b,c){switch(arguments.length){case 2:return Nd.call(this,a,b);case 3:return Pd.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Md.b=Nd;Md.c=Pd;Ld=Md;var Od,Qd=n;function Rd(a,b){var c;if(c=b)c=(c=b.j&524288)?c:b.rf;return c?b.Va(b,a):b instanceof Array?wc.b(b,a):bb(b)?wc.b(b,a):A(Mb,b)?Nb.b(b,a):Ld.b(a,b)}function Sd(a,b,c){var d;if(d=c)d=(d=c.j&524288)?d:c.rf;return d?c.Wa(c,a,b):c instanceof Array?wc.c(c,a,b):bb(c)?wc.c(c,a,b):A(Mb,c)?Nb.c(c,a,b):Ld.c(a,b,c)}
Pd=function(a,b,c){switch(arguments.length){case 2:return Qd.call(this,a,b);case 3:return Rd.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Pd.b=Qd;Pd.c=Rd;Nd=Pd;function Sd(a){return a-1}function Td(a){return 0<=a?Math.floor.a?Math.floor.a(a):Math.floor.call(p,a):Math.ceil.a?Math.ceil.a(a):Math.ceil.call(p,a)}function Ud(a){return Td((a-a%2)/2)}var Vd,Wd=p;function Xd(){return Math.random.h?Math.random.h():Math.random.call(p)}function Yd(a){return a*Wd.h()} Qd=function(a,b,c){switch(arguments.length){case 2:return Rd.call(this,a,b);case 3:return Sd.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Qd.b=Rd;Qd.c=Sd;Od=Qd;function Td(a){return a-1}function Ud(a){return 0<=a?Math.floor.a?Math.floor.a(a):Math.floor.call(n,a):Math.ceil.a?Math.ceil.a(a):Math.ceil.call(n,a)}function Vd(a){return Ud((a-a%2)/2)}var Wd,Xd=n;function Yd(){return Math.random.h?Math.random.h():Math.random.call(n)}function Zd(a){return a*Xd.h()}
Wd=function(a){switch(arguments.length){case 0:return Xd.call(this);case 1:return Yd.call(this,a)}e(Error("Invalid arity: "+arguments.length))};Wd.h=Xd;Wd.a=Yd;Vd=Wd;function Zd(a){return Td(Vd.a(a))}function $d(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}var ae,be=p;function ce(a){return a==p?"":a.toString()} Xd=function(a){switch(arguments.length){case 0:return Yd.call(this);case 1:return Zd.call(this,a)}e(Error("Invalid arity: "+arguments.length))};Xd.h=Yd;Xd.a=Zd;Wd=Xd;function $d(a){return Ud(Wd.a(a))}function ae(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}var be,ce=n;function de(a){return a==n?"":a.toString()}
function de(a,b){return function(a,b){for(;;)if(C(b))var f=a.append(be.a(L(b))),g=N(b),a=f,b=g;else return be.a(a)}.call(p,new Va(be.a(a)),b)}function ee(a,b){var c=p;1<arguments.length&&(c=P(Array.prototype.slice.call(arguments,1),0));return de.call(this,a,c)}ee.r=1;ee.l=function(a){var b=L(a),a=M(a);return de(b,a)};ee.g=de;be=function(a,b){switch(arguments.length){case 0:return"";case 1:return ce.call(this,a);default:return ee.g(a,P(arguments,1))}e(Error("Invalid arity: "+arguments.length))}; function ee(a,b){return function(a,b){for(;;)if(z(b))var f=a.append(ce.a(J(b))),g=L(b),a=f,b=g;else return ce.a(a)}.call(n,new Wa(ce.a(a)),b)}function fe(a,b){var c=n;1<arguments.length&&(c=N(Array.prototype.slice.call(arguments,1),0));return ee.call(this,a,c)}fe.r=1;fe.l=function(a){var b=J(a),a=K(a);return ee(b,a)};fe.g=ee;ce=function(a,b){switch(arguments.length){case 0:return"";case 1:return de.call(this,a);default:return fe.g(a,N(arguments,1))}e(Error("Invalid arity: "+arguments.length))};
be.r=1;be.l=ee.l;be.h=w("");be.a=ce;be.g=ee.g;ae=be;var H,fe=p;function ge(a){return Dd(a)?ae.g(":",P([a.substring(2,a.length)],0)):a==p?"":a.toString()}function he(a,b){return function(a,b){for(;;)if(C(b))var f=a.append(fe.a(L(b))),g=N(b),a=f,b=g;else return ae.a(a)}.call(p,new Va(fe.a(a)),b)}function ie(a,b){var c=p;1<arguments.length&&(c=P(Array.prototype.slice.call(arguments,1),0));return he.call(this,a,c)}ie.r=1;ie.l=function(a){var b=L(a),a=M(a);return he(b,a)};ie.g=he; ce.r=1;ce.l=fe.l;ce.h=ba("");ce.a=de;ce.g=fe.g;be=ce;var E,ge=n;function he(a){return Ed(a)?be.g(":",N([a.substring(2,a.length)],0)):a==n?"":a.toString()}function ie(a,b){return function(a,b){for(;;)if(z(b))var f=a.append(ge.a(J(b))),g=L(b),a=f,b=g;else return be.a(a)}.call(n,new Wa(ge.a(a)),b)}function je(a,b){var c=n;1<arguments.length&&(c=N(Array.prototype.slice.call(arguments,1),0));return ie.call(this,a,c)}je.r=1;je.l=function(a){var b=J(a),a=K(a);return ie(b,a)};je.g=ie;
fe=function(a,b){switch(arguments.length){case 0:return"";case 1:return ge.call(this,a);default:return ie.g(a,P(arguments,1))}e(Error("Invalid arity: "+arguments.length))};fe.r=1;fe.l=ie.l;fe.h=w("");fe.a=ge;fe.g=ie.g;H=fe;var je,ke=p,ke=function(a,b,c){switch(arguments.length){case 2:return a.substring(b);case 3:return a.substring(b,c)}e(Error("Invalid arity: "+arguments.length))};ke.b=function(a,b){return a.substring(b)};ke.c=function(a,b,c){return a.substring(b,c)};je=ke;var le,me=p; ge=function(a,b){switch(arguments.length){case 0:return"";case 1:return he.call(this,a);default:return je.g(a,N(arguments,1))}e(Error("Invalid arity: "+arguments.length))};ge.r=1;ge.l=je.l;ge.h=ba("");ge.a=he;ge.g=je.g;E=ge;var ke,le=n,le=function(a,b,c){switch(arguments.length){case 2:return a.substring(b);case 3:return a.substring(b,c)}e(Error("Invalid arity: "+arguments.length))};le.b=function(a,b){return a.substring(b)};le.c=function(a,b,c){return a.substring(b,c)};ke=le;var me,ne=n;
function ne(a){return Dd(a)?a:a instanceof I?ae.g("\ufdd0",P([":",oe.a?oe.a(a):oe.call(p,a)],0)):ae.g("\ufdd0",P([":",a],0))}function qe(a,b){return me.a(ae.g(a,P(["/",b],0)))}me=function(a,b){switch(arguments.length){case 1:return ne.call(this,a);case 2:return qe.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};me.a=ne;me.b=qe;le=me; function oe(a){return Ed(a)?a:a instanceof F?be.g("\ufdd0",N([":",pe.a?pe.a(a):pe.call(n,a)],0)):be.g("\ufdd0",N([":",a],0))}function qe(a,b){return ne.a(be.g(a,N(["/",b],0)))}ne=function(a,b){switch(arguments.length){case 1:return oe.call(this,a);case 2:return qe.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};ne.a=oe;ne.b=qe;me=ne;
function Ec(a,b){var c;c=b?((c=b.j&16777216)?c:b.tg)||(b.j?0:D(Vb,b)):D(Vb,b);if(c)a:{c=K(a);for(var d=K(b);;){if(c==p){c=d==p;break a}if(d!=p&&O.b(L(c),L(d)))c=N(c),d=N(d);else{c=r;break a}}c=h}else c=p;return C(c)?n:r}function ic(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function Cc(a){return Nd.c(function(a,c){return ic(a,J.b(c,r))},J.b(L(a),r),N(a))} function Fc(a,b){var c;c=b?((c=b.j&16777216)?c:b.tg)||(b.j?0:A(Wb,b)):A(Wb,b);if(c)a:{c=I(a);for(var d=I(b);;){if(c==n){c=d==n;break a}if(d!=n&&M.b(J(c),J(d)))c=L(c),d=L(d);else{c=r;break a}}c=h}else c=n;return z(c)?m:r}function jc(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function Dc(a){return Od.c(function(a,c){return jc(a,G.b(c,r))},G.b(J(a),r),L(a))}
function re(a){for(var b=0,a=K(a);;)if(a)var c=L(a),b=(b+(J.a(se.a?se.a(c):se.call(p,c))^J.a(te.a?te.a(c):te.call(p,c))))%4503599627370496,a=N(a);else return b}function ue(a,b,c,d,f){this.m=a;this.Qb=b;this.Sa=c;this.count=d;this.q=f;this.t=0;this.j=65937646}x=ue.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.ga=function(){return 1===this.count?p:this.Sa};x.S=function(a,b){return new ue(this.m,b,a,this.count+1,p)};x.toString=function(){return hc(this)}; function re(a){for(var b=0,a=I(a);;)if(a)var c=J(a),b=(b+(G.a(se.a?se.a(c):se.call(n,c))^G.a(te.a?te.a(c):te.call(n,c))))%4503599627370496,a=L(a);else return b}function ue(a,b,c,d,f){this.m=a;this.Qb=b;this.Sa=c;this.count=d;this.q=f;this.t=0;this.j=65937646}v=ue.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(){return 1===this.count?n:this.Sa};v.S=function(a,b){return new ue(this.m,b,a,this.count+1,n)};v.toString=function(){return ic(this)};
x.Va=function(a,b){return Kd.b(b,a)};x.Wa=function(a,b,c){return Kd.c(b,c,a)};x.N=aa();x.K=v("count");x.$=v("Qb");x.ca=function(){return 1===this.count?lc:this.Sa};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new ue(b,this.Qb,this.Sa,this.count,this.q)};x.F=v("m");x.W=function(){return lc};function ve(a){this.m=a;this.t=0;this.j=65413326}x=ve.prototype;x.U=w(0);x.ga=w(p);x.S=function(a,b){return new ue(this.m,b,p,1,p)};x.toString=function(){return hc(this)};x.N=w(p);x.K=w(0);x.$=w(p); v.Va=function(a,b){return Ld.b(b,a)};v.Wa=function(a,b,c){return Ld.c(b,c,a)};v.N=aa();v.K=s("count");v.$=s("Qb");v.ca=function(){return 1===this.count?mc:this.Sa};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new ue(b,this.Qb,this.Sa,this.count,this.q)};v.F=s("m");v.W=function(){return mc};function ve(a){this.m=a;this.t=0;this.j=65413326}v=ve.prototype;v.U=ba(0);v.ha=ba(n);v.S=function(a,b){return new ue(this.m,b,n,1,n)};v.toString=function(){return ic(this)};v.N=ba(n);v.K=ba(0);
x.ca=function(){return lc};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new ve(b)};x.F=v("m");x.W=aa();var lc=new ve(p),Dc;function we(a){var b;if(a instanceof kc)b=a.e;else a:{for(b=[];;)if(a!=p)b.push(a.$(a)),a=a.ga(a);else break a;b=h}for(var a=b.length,c=lc;;)if(0<a)var d=a-1,c=c.S(c,b[a-1]),a=d;else return c}function xe(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return we.call(this,b)}xe.r=0;xe.l=function(a){a=K(a);return we(a)};xe.g=we;Dc=xe; v.$=ba(n);v.ca=function(){return mc};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new ve(b)};v.F=s("m");v.W=aa();var mc=new ve(n),Ec;function we(a){var b;if(a instanceof lc)b=a.e;else a:{for(b=[];;)if(a!=n)b.push(a.$(a)),a=a.ha(a);else break a;b=h}for(var a=b.length,c=mc;;)if(0<a)var d=a-1,c=c.S(c,b[a-1]),a=d;else return c}function xe(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return we.call(this,b)}xe.r=0;xe.l=function(a){a=I(a);return we(a)};
function ye(a,b,c,d){this.m=a;this.Qb=b;this.Sa=c;this.q=d;this.t=0;this.j=65405164}x=ye.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.ga=function(){return this.Sa==p?p:Ub(this.Sa)};x.S=function(a,b){return new ye(p,b,a,this.q)};x.toString=function(){return hc(this)};x.N=aa();x.$=v("Qb");x.ca=function(){return this.Sa==p?lc:this.Sa};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new ye(b,this.Qb,this.Sa,this.q)};x.F=v("m");x.W=function(){return nd(lc,this.m)}; xe.g=we;Ec=xe;function ye(a,b,c,d){this.m=a;this.Qb=b;this.Sa=c;this.q=d;this.t=0;this.j=65405164}v=ye.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(){return this.Sa==n?n:Vb(this.Sa)};v.S=function(a,b){return new ye(n,b,a,this.q)};v.toString=function(){return ic(this)};v.N=aa();v.$=s("Qb");v.ca=function(){return this.Sa==n?mc:this.Sa};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new ye(b,this.Qb,this.Sa,this.q)};v.F=s("m");
function Q(a,b){var c=b==p;if(!c&&(c=b))c=(c=b.j&64)?c:b.ld;return c?new ye(p,a,b,p):new ye(p,a,K(b),p)}Sb.string=function(a){return Da(a)};function ze(a){this.Ie=a;this.t=0;this.j=1}var Ae=p,Ae=function(a,b,c){switch(arguments.length){case 2:var d=a,d=this;if(b==p)d=p;else{var f;f=b?((f=b.j&256)?f:b.hd)||(b.j?0:D(qb,b)):D(qb,b);d=f?rb.c(b,d.Ie,p):p}return d;case 3:return d=a,d=this,b==p?d=c:(f=b?((f=b.j&256)?f:b.hd)||(b.j?0:D(qb,b)):D(qb,b),d=f?rb.c(b,d.Ie,c):p),d}e(Error("Invalid arity: "+arguments.length))}; v.W=function(){return od(mc,this.m)};function O(a,b){var c=b==n;if(!c&&(c=b))c=(c=b.j&64)?c:b.ld;return c?new ye(n,a,b,n):new ye(n,a,I(b),n)}Sb.string=function(a){return Ea(a)};function ze(a){this.Ie=a;this.t=0;this.j=1}
ze.prototype.call=Ae;ze.prototype.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};var Be=p,Be=function(a,b,c){switch(arguments.length){case 2:return ad.b(b,this.toString());case 3:return ad.c(b,this.toString(),c)}e(Error("Invalid arity: "+arguments.length))};String.prototype.call=Be;String.prototype.apply=function(a,b){return a.call.apply(a,[a].concat(b.slice()))};String.prototype.apply=function(a,b){return 2>b.length?ad.b(b[0],a):ad.c(b[0],a,b[1])}; var Ae=n,Ae=function(a,b,c){switch(arguments.length){case 2:var d=a,d=this;if(b==n)d=n;else{var f;f=b?((f=b.j&256)?f:b.hd)||(b.j?0:A(rb,b)):A(rb,b);d=f?sb.c(b,d.Ie,n):n}return d;case 3:return d=a,d=this,b==n?d=c:(f=b?((f=b.j&256)?f:b.hd)||(b.j?0:A(rb,b)):A(rb,b),d=f?sb.c(b,d.Ie,c):n),d}e(Error("Invalid arity: "+arguments.length))};ze.prototype.call=Ae;ze.prototype.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};
function Ce(a){var b=a.x;if(a.Gd)return b;a.x=b.h?b.h():b.call(p);a.Gd=n;return a.x}function De(a,b,c,d){this.m=a;this.Gd=b;this.x=c;this.q=d;this.t=0;this.j=31850700}x=De.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.ga=function(a){return Ub(a.ca(a))};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=function(a){return K(Ce(a))};x.$=function(a){return L(Ce(a))};x.ca=function(a){return M(Ce(a))};x.P=function(a,b){return Ec(a,b)}; var Be=n,Be=function(a,b,c){switch(arguments.length){case 2:return bd.b(b,this.toString());case 3:return bd.c(b,this.toString(),c)}e(Error("Invalid arity: "+arguments.length))};String.prototype.call=Be;String.prototype.apply=function(a,b){return a.call.apply(a,[a].concat(b.slice()))};String.prototype.apply=function(a,b){return 2>b.length?bd.b(b[0],a):bd.c(b[0],a,b[1])};function Ce(a){var b=a.x;if(a.Gd)return b;a.x=b.h?b.h():b.call(n);a.Gd=m;return a.x}
x.G=function(a,b){return new De(b,this.Gd,this.x,this.q)};x.F=v("m");x.W=function(){return nd(lc,this.m)};function Ee(a,b){this.J=a;this.end=b;this.t=0;this.j=2}Ee.prototype.K=v("end");Ee.prototype.add=function(a){this.J[this.end]=a;return this.end+=1};Ee.prototype.oa=function(){var a=new Fe(this.J,0,this.end);this.J=p;return a};function Fe(a,b,c){this.e=a;this.I=b;this.end=c;this.t=0;this.j=524306}x=Fe.prototype;x.Va=function(a,b){return vc.n(this.e,b,this.e[this.I],this.I+1)}; function De(a,b,c,d){this.m=a;this.Gd=b;this.x=c;this.q=d;this.t=0;this.j=31850700}v=De.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(a){return Vb(a.ca(a))};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=function(a){return I(Ce(a))};v.$=function(a){return J(Ce(a))};v.ca=function(a){return K(Ce(a))};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new De(b,this.Gd,this.x,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)};
x.Wa=function(a,b,c){return vc.n(this.e,b,c,this.I)};x.$d=function(){this.I===this.end&&e(Error("-drop-first of empty chunk"));return new Fe(this.e,this.I+1,this.end)};x.A=function(a,b){return this.e[this.I+b]};x.X=function(a,b,c){return((a=0<=b)?b<this.end-this.I:a)?this.e[this.I+b]:c};x.K=function(){return this.end-this.I};var Ge,He=p;function Ie(a){return new Fe(a,0,a.length)}function Je(a,b){return new Fe(a,b,a.length)}function Ke(a,b,c){return new Fe(a,b,c)} function Ee(a,b){this.J=a;this.end=b;this.t=0;this.j=2}Ee.prototype.K=s("end");Ee.prototype.add=function(a){this.J[this.end]=a;return this.end+=1};Ee.prototype.pa=function(){var a=new Fe(this.J,0,this.end);this.J=n;return a};function Fe(a,b,c){this.e=a;this.I=b;this.end=c;this.t=0;this.j=524306}v=Fe.prototype;v.Va=function(a,b){return wc.n(this.e,b,this.e[this.I],this.I+1)};v.Wa=function(a,b,c){return wc.n(this.e,b,c,this.I)};
He=function(a,b,c){switch(arguments.length){case 1:return Ie.call(this,a);case 2:return Je.call(this,a,b);case 3:return Ke.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};He.a=Ie;He.b=Je;He.c=Ke;Ge=He;function Le(a,b,c,d){this.oa=a;this.$a=b;this.m=c;this.q=d;this.j=31850604;this.t=1536}x=Le.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=aa();x.$=function(){return F.b(this.oa,0)}; v.$d=function(){this.I===this.end&&e(Error("-drop-first of empty chunk"));return new Fe(this.e,this.I+1,this.end)};v.A=function(a,b){return this.e[this.I+b]};v.X=function(a,b,c){return((a=0<=b)?b<this.end-this.I:a)?this.e[this.I+b]:c};v.K=function(){return this.end-this.I};var Ge,He=n;function Ie(a){return new Fe(a,0,a.length)}function Je(a,b){return new Fe(a,b,a.length)}function Ke(a,b,c){return new Fe(a,b,c)}
x.ca=function(){return 1<db(this.oa)?new Le(dc(this.oa),this.$a,this.m,p):this.$a==p?lc:this.$a};x.ae=function(){return this.$a==p?p:this.$a};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new Le(this.oa,this.$a,b,this.q)};x.F=v("m");x.W=function(){return nd(lc,this.m)};x.Uc=v("oa");x.lc=function(){return this.$a==p?lc:this.$a};function Me(a,b){return 0===db(a)?b:new Le(a,b,p,p)}function Ne(a){for(var b=[];;)if(K(a))b.push(L(a)),a=N(a);else return b} He=function(a,b,c){switch(arguments.length){case 1:return Ie.call(this,a);case 2:return Je.call(this,a,b);case 3:return Ke.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};He.a=Ie;He.b=Je;He.c=Ke;Ge=He;function Le(a,b,c,d){this.pa=a;this.$a=b;this.m=c;this.q=d;this.j=31850604;this.t=1536}v=Le.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.$=function(){return C.b(this.pa,0)};
function Oe(a,b){if(Ac(a))return R(a);for(var c=a,d=b,f=0;;){var g;g=(g=0<d)?K(c):g;if(C(g))c=N(c),d-=1,f+=1;else return f}}var Qe=function Pe(b){return b==p?p:N(b)==p?K(L(b)):Q(L(b),Pe(N(b)))},Re,Se=p;function Te(a,b,c){return Q(a,Q(b,c))}function Ue(a,b,c,d){return Q(a,Q(b,Q(c,d)))}function Ve(a,b,c,d,f){return Q(a,Q(b,Q(c,Q(d,Qe(f)))))}function We(a,b,c,d,f){var g=p;4<arguments.length&&(g=P(Array.prototype.slice.call(arguments,4),0));return Ve.call(this,a,b,c,d,g)}We.r=4; v.ca=function(){return 1<fb(this.pa)?new Le(ec(this.pa),this.$a,this.m,n):this.$a==n?mc:this.$a};v.ae=function(){return this.$a==n?n:this.$a};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Le(this.pa,this.$a,b,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)};v.Uc=s("pa");v.lc=function(){return this.$a==n?mc:this.$a};function Me(a,b){return 0===fb(a)?b:new Le(a,b,n,n)}function Ne(a){for(var b=[];;)if(I(a))b.push(J(a)),a=L(a);else return b}
We.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=N(a),f=L(a),a=M(a);return Ve(b,c,d,f,a)};We.g=Ve;Se=function(a,b,c,d,f){switch(arguments.length){case 1:return K(a);case 2:return Q(a,b);case 3:return Te.call(this,a,b,c);case 4:return Ue.call(this,a,b,c,d);default:return We.g(a,b,c,d,P(arguments,4))}e(Error("Invalid arity: "+arguments.length))};Se.r=4;Se.l=We.l;Se.a=function(a){return K(a)};Se.b=function(a,b){return Q(a,b)};Se.c=Te;Se.n=Ue;Se.g=We.g;Re=Se; function Oe(a,b){if(Bc(a))return P(a);for(var c=a,d=b,f=0;;){var g;g=(g=0<d)?I(c):g;if(z(g))c=L(c),d-=1,f+=1;else return f}}var Qe=function Pe(b){return b==n?n:L(b)==n?I(J(b)):O(J(b),Pe(L(b)))},Re,Se=n;function Te(a,b,c){return O(a,O(b,c))}function Ue(a,b,c,d){return O(a,O(b,O(c,d)))}function Ve(a,b,c,d,f){return O(a,O(b,O(c,O(d,Qe(f)))))}function We(a,b,c,d,f){var g=n;4<arguments.length&&(g=N(Array.prototype.slice.call(arguments,4),0));return Ve.call(this,a,b,c,d,g)}We.r=4;
function Xe(a,b,c){var d=K(c);if(0===b)return a.h?a.h():a.call(p);var c=nb(d),f=ob(d);if(1===b)return a.a?a.a(c):a.a?a.a(c):a.call(p,c);var d=nb(f),g=ob(f);if(2===b)return a.b?a.b(c,d):a.b?a.b(c,d):a.call(p,c,d);var f=nb(g),i=ob(g);if(3===b)return a.c?a.c(c,d,f):a.c?a.c(c,d,f):a.call(p,c,d,f);var g=nb(i),k=ob(i);if(4===b)return a.n?a.n(c,d,f,g):a.n?a.n(c,d,f,g):a.call(p,c,d,f,g);i=nb(k);k=ob(k);if(5===b)return a.T?a.T(c,d,f,g,i):a.T?a.T(c,d,f,g,i):a.call(p,c,d,f,g,i);var a=nb(k),m=ob(k);if(6===b)return a.xa? We.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=L(a),f=J(a),a=K(a);return Ve(b,c,d,f,a)};We.g=Ve;Se=function(a,b,c,d,f){switch(arguments.length){case 1:return I(a);case 2:return O(a,b);case 3:return Te.call(this,a,b,c);case 4:return Ue.call(this,a,b,c,d);default:return We.g(a,b,c,d,N(arguments,4))}e(Error("Invalid arity: "+arguments.length))};Se.r=4;Se.l=We.l;Se.a=function(a){return I(a)};Se.b=function(a,b){return O(a,b)};Se.c=Te;Se.n=Ue;Se.g=We.g;Re=Se;
a.xa(c,d,f,g,i,a):a.xa?a.xa(c,d,f,g,i,a):a.call(p,c,d,f,g,i,a);var k=nb(m),s=ob(m);if(7===b)return a.sb?a.sb(c,d,f,g,i,a,k):a.sb?a.sb(c,d,f,g,i,a,k):a.call(p,c,d,f,g,i,a,k);var m=nb(s),t=ob(s);if(8===b)return a.gb?a.gb(c,d,f,g,i,a,k,m):a.gb?a.gb(c,d,f,g,i,a,k,m):a.call(p,c,d,f,g,i,a,k,m);var s=nb(t),u=ob(t);if(9===b)return a.gd?a.gd(c,d,f,g,i,a,k,m,s):a.gd?a.gd(c,d,f,g,i,a,k,m,s):a.call(p,c,d,f,g,i,a,k,m,s);var t=nb(u),y=ob(u);if(10===b)return a.Wc?a.Wc(c,d,f,g,i,a,k,m,s,t):a.Wc?a.Wc(c,d,f,g,i,a, function Xe(a,b,c){var d=I(c);if(0===b)return a.h?a.h():a.call(n);var c=ob(d),f=pb(d);if(1===b)return a.a?a.a(c):a.a?a.a(c):a.call(n,c);var d=ob(f),g=pb(f);if(2===b)return a.b?a.b(c,d):a.b?a.b(c,d):a.call(n,c,d);var f=ob(g),i=pb(g);if(3===b)return a.c?a.c(c,d,f):a.c?a.c(c,d,f):a.call(n,c,d,f);var g=ob(i),k=pb(i);if(4===b)return a.n?a.n(c,d,f,g):a.n?a.n(c,d,f,g):a.call(n,c,d,f,g);i=ob(k);k=pb(k);if(5===b)return a.T?a.T(c,d,f,g,i):a.T?a.T(c,d,f,g,i):a.call(n,c,d,f,g,i);var a=ob(k),l=pb(k);if(6===b)return a.ga?
k,m,s,t):a.call(p,c,d,f,g,i,a,k,m,s,t);var u=nb(y),q=ob(y);if(11===b)return a.Xc?a.Xc(c,d,f,g,i,a,k,m,s,t,u):a.Xc?a.Xc(c,d,f,g,i,a,k,m,s,t,u):a.call(p,c,d,f,g,i,a,k,m,s,t,u);var y=nb(q),j=ob(q);if(12===b)return a.Yc?a.Yc(c,d,f,g,i,a,k,m,s,t,u,y):a.Yc?a.Yc(c,d,f,g,i,a,k,m,s,t,u,y):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y);var q=nb(j),l=ob(j);if(13===b)return a.Zc?a.Zc(c,d,f,g,i,a,k,m,s,t,u,y,q):a.Zc?a.Zc(c,d,f,g,i,a,k,m,s,t,u,y,q):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q);var j=nb(l),da=ob(l);if(14===b)return a.$c? a.ga(c,d,f,g,i,a):a.ga?a.ga(c,d,f,g,i,a):a.call(n,c,d,f,g,i,a);var k=ob(l),q=pb(l);if(7===b)return a.rb?a.rb(c,d,f,g,i,a,k):a.rb?a.rb(c,d,f,g,i,a,k):a.call(n,c,d,f,g,i,a,k);var l=ob(q),p=pb(q);if(8===b)return a.Lb?a.Lb(c,d,f,g,i,a,k,l):a.Lb?a.Lb(c,d,f,g,i,a,k,l):a.call(n,c,d,f,g,i,a,k,l);var q=ob(p),u=pb(p);if(9===b)return a.gd?a.gd(c,d,f,g,i,a,k,l,q):a.gd?a.gd(c,d,f,g,i,a,k,l,q):a.call(n,c,d,f,g,i,a,k,l,q);var p=ob(u),t=pb(u);if(10===b)return a.Wc?a.Wc(c,d,f,g,i,a,k,l,q,p):a.Wc?a.Wc(c,d,f,g,i,a,
a.$c(c,d,f,g,i,a,k,m,s,t,u,y,q,j):a.$c?a.$c(c,d,f,g,i,a,k,m,s,t,u,y,q,j):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j);var l=nb(da),ga=ob(da);if(15===b)return a.ad?a.ad(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l):a.ad?a.ad(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l);var da=nb(ga),ja=ob(ga);if(16===b)return a.bd?a.bd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da):a.bd?a.bd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da);var ga=nb(ja),Rb=ob(ja);if(17===b)return a.cd?a.cd(c,d,f, k,l,q,p):a.call(n,c,d,f,g,i,a,k,l,q,p);var u=ob(t),x=pb(t);if(11===b)return a.Xc?a.Xc(c,d,f,g,i,a,k,l,q,p,u):a.Xc?a.Xc(c,d,f,g,i,a,k,l,q,p,u):a.call(n,c,d,f,g,i,a,k,l,q,p,u);var t=ob(x),j=pb(x);if(12===b)return a.Yc?a.Yc(c,d,f,g,i,a,k,l,q,p,u,t):a.Yc?a.Yc(c,d,f,g,i,a,k,l,q,p,u,t):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t);var x=ob(j),H=pb(j);if(13===b)return a.Zc?a.Zc(c,d,f,g,i,a,k,l,q,p,u,t,x):a.Zc?a.Zc(c,d,f,g,i,a,k,l,q,p,u,t,x):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x);var j=ob(H),U=pb(H);if(14===b)return a.$c?
g,i,a,k,m,s,t,u,y,q,j,l,da,ga):a.cd?a.cd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga);var ja=nb(Rb),pe=ob(Rb);if(18===b)return a.dd?a.dd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja):a.dd?a.dd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja);Rb=nb(pe);pe=ob(pe);if(19===b)return a.ed?a.ed(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja,Rb):a.ed?a.ed(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja,Rb):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga, a.$c(c,d,f,g,i,a,k,l,q,p,u,t,x,j):a.$c?a.$c(c,d,f,g,i,a,k,l,q,p,u,t,x,j):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j);var H=ob(U),Q=pb(U);if(15===b)return a.ad?a.ad(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H):a.ad?a.ad(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H);var U=ob(Q),va=pb(Q);if(16===b)return a.bd?a.bd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U):a.bd?a.bd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U);var Q=ob(va),Fa=pb(va);if(17===b)return a.cd?a.cd(c,d,f,g,i,a,k,l,
ja,Rb);var $g=nb(pe);ob(pe);if(20===b)return a.fd?a.fd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja,Rb,$g):a.fd?a.fd(c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja,Rb,$g):a.call(p,c,d,f,g,i,a,k,m,s,t,u,y,q,j,l,da,ga,ja,Rb,$g);e(Error("Only up to 20 arguments supported on functions"))}var md,Ye=p;function Ze(a,b){var c=a.r;if(a.l){var d=Oe(b,c+1);return d<=c?Xe(a,d,b):a.l(b)}return a.apply(a,Ne(b))} q,p,u,t,x,j,H,U,Q):a.cd?a.cd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q);var va=ob(Fa),Tb=pb(Fa);if(18===b)return a.dd?a.dd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va):a.dd?a.dd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va);Fa=ob(Tb);Tb=pb(Tb);if(19===b)return a.ed?a.ed(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa):a.ed?a.ed(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa);var $a=ob(Tb);pb(Tb);
function $e(a,b,c){b=Re.b(b,c);c=a.r;if(a.l){var d=Oe(b,c+1);return d<=c?Xe(a,d,b):a.l(b)}return a.apply(a,Ne(b))}function af(a,b,c,d){b=Re.c(b,c,d);c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))}function bf(a,b,c,d,f){b=Re.n(b,c,d,f);c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))}function cf(a,b,c,d,f,g){b=Q(b,Q(c,Q(d,Q(f,Qe(g)))));c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))} if(20===b)return a.fd?a.fd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa,$a):a.fd?a.fd(c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa,$a):a.call(n,c,d,f,g,i,a,k,l,q,p,u,t,x,j,H,U,Q,va,Fa,$a);e(Error("Only up to 20 arguments supported on functions"))}var nd,Ye=n;function Ze(a,b){var c=a.r;if(a.l){var d=Oe(b,c+1);return d<=c?Xe(a,d,b):a.l(b)}return a.apply(a,Ne(b))}function $e(a,b,c){b=Re.b(b,c);c=a.r;if(a.l){var d=Oe(b,c+1);return d<=c?Xe(a,d,b):a.l(b)}return a.apply(a,Ne(b))}
function df(a,b,c,d,f,g){var i=p;5<arguments.length&&(i=P(Array.prototype.slice.call(arguments,5),0));return cf.call(this,a,b,c,d,f,i)}df.r=5;df.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=N(a),f=L(a),a=N(a),g=L(a),a=M(a);return cf(b,c,d,f,g,a)};df.g=cf; function af(a,b,c,d){b=Re.c(b,c,d);c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))}function bf(a,b,c,d,f){b=Re.n(b,c,d,f);c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))}function cf(a,b,c,d,f,g){b=O(b,O(c,O(d,O(f,Qe(g)))));c=a.r;return a.l?(d=Oe(b,c+1),d<=c?Xe(a,d,b):a.l(b)):a.apply(a,Ne(b))}function df(a,b,c,d,f,g){var i=n;5<arguments.length&&(i=N(Array.prototype.slice.call(arguments,5),0));return cf.call(this,a,b,c,d,f,i)}df.r=5;
Ye=function(a,b,c,d,f,g){switch(arguments.length){case 2:return Ze.call(this,a,b);case 3:return $e.call(this,a,b,c);case 4:return af.call(this,a,b,c,d);case 5:return bf.call(this,a,b,c,d,f);default:return df.g(a,b,c,d,f,P(arguments,5))}e(Error("Invalid arity: "+arguments.length))};Ye.r=5;Ye.l=df.l;Ye.b=Ze;Ye.c=$e;Ye.n=af;Ye.T=bf;Ye.g=df.g;md=Ye;var ef,ff=p;function gf(a,b){return!O.b(a,b)}function hf(a,b,c){return Za(md.n(O,a,b,c))} df.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=L(a),f=J(a),a=L(a),g=J(a),a=K(a);return cf(b,c,d,f,g,a)};df.g=cf;Ye=function(a,b,c,d,f,g){switch(arguments.length){case 2:return Ze.call(this,a,b);case 3:return $e.call(this,a,b,c);case 4:return af.call(this,a,b,c,d);case 5:return bf.call(this,a,b,c,d,f);default:return df.g(a,b,c,d,f,N(arguments,5))}e(Error("Invalid arity: "+arguments.length))};Ye.r=5;Ye.l=df.l;Ye.b=Ze;Ye.c=$e;Ye.n=af;Ye.T=bf;Ye.g=df.g;nd=Ye;var ef,ff=n;
function jf(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return hf.call(this,a,b,d)}jf.r=2;jf.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return hf(b,c,a)};jf.g=hf;ff=function(a,b,c){switch(arguments.length){case 1:return r;case 2:return gf.call(this,a,b);default:return jf.g(a,b,P(arguments,2))}e(Error("Invalid arity: "+arguments.length))};ff.r=2;ff.l=jf.l;ff.a=w(r);ff.b=gf;ff.g=jf.g;ef=ff; function gf(a,b){return!M.b(a,b)}function hf(a,b,c){return ab(nd.n(M,a,b,c))}function jf(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return hf.call(this,a,b,d)}jf.r=2;jf.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return hf(b,c,a)};jf.g=hf;ff=function(a,b,c){switch(arguments.length){case 1:return r;case 2:return gf.call(this,a,b);default:return jf.g(a,b,N(arguments,2))}e(Error("Invalid arity: "+arguments.length))};ff.r=2;ff.l=jf.l;ff.a=ba(r);ff.b=gf;
function kf(a,b){for(;;){if(K(b)==p)return n;if(C(a.a?a.a(L(b)):a.call(p,L(b))))var c=a,d=N(b),a=c,b=d;else return r}}function lf(a){return a}function mf(a){function b(b){0<arguments.length&&P(Array.prototype.slice.call(arguments,0),0);return a}b.r=0;b.l=function(b){K(b);return a};b.g=function(){return a};return b}var nf,of=p; ff.g=jf.g;ef=ff;function kf(a,b){for(;;){if(I(b)==n)return m;if(z(a.a?a.a(J(b)):a.call(n,J(b))))var c=a,d=L(b),a=c,b=d;else return r}}function lf(a){return a}function mf(a){function b(b){0<arguments.length&&N(Array.prototype.slice.call(arguments,0),0);return a}b.r=0;b.l=function(b){I(b);return a};b.g=function(){return a};return b}var nf,of=n;
function pf(a,b){return new De(p,r,function(){var c=K(b);if(c){if(zd(c)){for(var d=ec(c),f=R(d),g=new Ee(Array(f),0),i=0;;)if(i<f){var k=a.a?a.a(F.b(d,i)):a.call(p,F.b(d,i));g.add(k);i+=1}else break;return Me(g.oa(),of.b(a,fc(c)))}return Q(a.a?a.a(L(c)):a.call(p,L(c)),of.b(a,M(c)))}return p},p)}function qf(a,b,c){return new De(p,r,function(){var d=K(b),f=K(c);return(d?f:d)?Q(a.b?a.b(L(d),L(f)):a.call(p,L(d),L(f)),of.c(a,M(d),M(f))):p},p)} function pf(a,b){return new De(n,r,function(){var c=I(b);if(c){if(Ad(c)){for(var d=fc(c),f=P(d),g=new Ee(Array(f),0),i=0;;)if(i<f){var k=a.a?a.a(C.b(d,i)):a.call(n,C.b(d,i));g.add(k);i+=1}else break;return Me(g.pa(),of.b(a,gc(c)))}return O(a.a?a.a(J(c)):a.call(n,J(c)),of.b(a,K(c)))}return n},n)}function qf(a,b,c){return new De(n,r,function(){var d=I(b),f=I(c);return(d?f:d)?O(a.b?a.b(J(d),J(f)):a.call(n,J(d),J(f)),of.c(a,K(d),K(f))):n},n)}
function rf(a,b,c,d){return new De(p,r,function(){var f=K(b),g=K(c),i=K(d);return(f?g?i:g:f)?Q(a.c?a.c(L(f),L(g),L(i)):a.call(p,L(f),L(g),L(i)),of.n(a,M(f),M(g),M(i))):p},p)}function sf(a,b,c,d,f){return of.b(function(b){return md.b(a,b)},function i(a){return new De(p,r,function(){var b=of.b(K,a);return kf(lf,b)?Q(of.b(L,b),i(of.b(M,b))):p},p)}(Nc.g(f,d,P([c,b],0))))} function rf(a,b,c,d){return new De(n,r,function(){var f=I(b),g=I(c),i=I(d);return(f?g?i:g:f)?O(a.c?a.c(J(f),J(g),J(i)):a.call(n,J(f),J(g),J(i)),of.n(a,K(f),K(g),K(i))):n},n)}function sf(a,b,c,d,f){return of.b(function(b){return nd.b(a,b)},function i(a){return new De(n,r,function(){var b=of.b(I,a);return kf(lf,b)?O(of.b(J,b),i(of.b(K,b))):n},n)}(Oc.g(f,d,N([c,b],0))))}
function tf(a,b,c,d,f){var g=p;4<arguments.length&&(g=P(Array.prototype.slice.call(arguments,4),0));return sf.call(this,a,b,c,d,g)}tf.r=4;tf.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=N(a),f=L(a),a=M(a);return sf(b,c,d,f,a)};tf.g=sf;of=function(a,b,c,d,f){switch(arguments.length){case 2:return pf.call(this,a,b);case 3:return qf.call(this,a,b,c);case 4:return rf.call(this,a,b,c,d);default:return tf.g(a,b,c,d,P(arguments,4))}e(Error("Invalid arity: "+arguments.length))};of.r=4;of.l=tf.l; function tf(a,b,c,d,f){var g=n;4<arguments.length&&(g=N(Array.prototype.slice.call(arguments,4),0));return sf.call(this,a,b,c,d,g)}tf.r=4;tf.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=L(a),f=J(a),a=K(a);return sf(b,c,d,f,a)};tf.g=sf;of=function(a,b,c,d,f){switch(arguments.length){case 2:return pf.call(this,a,b);case 3:return qf.call(this,a,b,c);case 4:return rf.call(this,a,b,c,d);default:return tf.g(a,b,c,d,N(arguments,4))}e(Error("Invalid arity: "+arguments.length))};of.r=4;of.l=tf.l;
of.b=pf;of.c=qf;of.n=rf;of.g=tf.g;nf=of;var vf=function uf(b,c){return new De(p,r,function(){if(0<b){var d=K(c);return d?Q(L(d),uf(b-1,M(d))):p}return p},p)},wf,xf=p;function yf(a){return new De(p,r,function(){return Q(a.h?a.h():a.call(p),xf.a(a))},p)}function zf(a,b){return vf(a,xf.a(b))}xf=function(a,b){switch(arguments.length){case 1:return yf.call(this,a);case 2:return zf.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};xf.a=yf;xf.b=zf;wf=xf; of.b=pf;of.c=qf;of.n=rf;of.g=tf.g;nf=of;var vf=function uf(b,c){return new De(n,r,function(){if(0<b){var d=I(c);return d?O(J(d),uf(b-1,K(d))):n}return n},n)},wf,xf=n;function yf(a){return new De(n,r,function(){return O(a.h?a.h():a.call(n),xf.a(a))},n)}function zf(a,b){return vf(a,xf.a(b))}xf=function(a,b){switch(arguments.length){case 1:return yf.call(this,a);case 2:return zf.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};xf.a=yf;xf.b=zf;wf=xf;
function Af(a,b){var c;if(a!=p){if(c=a)c=(c=a.t&4)?c:a.rg;c?(c=Nd.c(ac,$b(a),b),c=bc(c)):c=Nd.c(hb,a,b)}else c=Nd.c(Nc,lc,b);return c}function Bf(a,b){this.w=a;this.e=b}function Cf(a){a=a.k;return 32>a?0:a-1>>>5<<5}function Df(a,b,c){for(;;){if(0===b)return c;var d=new Bf(a,Array(32));d.e[0]=c;c=d;b-=5}}var Ff=function Ef(b,c,d,f){var g=new Bf(d.w,d.e.slice()),i=b.k-1>>>c&31;5===c?g.e[i]=f:(d=d.e[i],b=d!=p?Ef(b,c-5,d,f):Df(p,c-5,f),g.e[i]=b);return g}; function Af(a,b){var c;if(a!=n){if(c=a)c=(c=a.t&4)?c:a.rg;c?(c=Od.c(bc,ac(a),b),c=cc(c)):c=Od.c(ib,a,b)}else c=Od.c(Oc,mc,b);return c}function Bf(a,b){this.w=a;this.e=b}function Cf(a){a=a.k;return 32>a?0:a-1>>>5<<5}function Df(a,b,c){for(;;){if(0===b)return c;var d=new Bf(a,Array(32));d.e[0]=c;c=d;b-=5}}var Ff=function Ef(b,c,d,f){var g=new Bf(d.w,d.e.slice()),i=b.k-1>>>c&31;5===c?g.e[i]=f:(d=d.e[i],b=d!=n?Ef(b,c-5,d,f):Df(n,c-5,f),g.e[i]=b);return g};
function Gf(a,b){e(Error([H("No item "),H(a),H(" in vector of length "),H(b)].join("")))}function Hf(a,b){var c=0<=b;if(c?b<a.k:c){if(b>=Cf(a))return a.z;for(var c=a.root,d=a.shift;;)if(0<d)var f=d-5,c=c.e[b>>>d&31],d=f;else return c.e}else return Gf(b,a.k)}var Jf=function If(b,c,d,f,g){var i=new Bf(d.w,d.e.slice());if(0===c)i.e[f&31]=g;else{var k=f>>>c&31,b=If(b,c-5,d.e[k],f,g);i.e[k]=b}return i}; function Gf(a,b){e(Error([E("No item "),E(a),E(" in vector of length "),E(b)].join("")))}function Hf(a,b){var c=0<=b;if(c?b<a.k:c){if(b>=Cf(a))return a.z;for(var c=a.root,d=a.shift;;)if(0<d)var f=d-5,c=c.e[b>>>d&31],d=f;else return c.e}else return Gf(b,a.k)}var Jf=function If(b,c,d,f,g){var i=new Bf(d.w,d.e.slice());if(0===c)i.e[f&31]=g;else{var k=f>>>c&31,b=If(b,c-5,d.e[k],f,g);i.e[k]=b}return i};
function Kf(a,b,c,d,f,g){this.m=a;this.k=b;this.shift=c;this.root=d;this.z=f;this.q=g;this.t=4;this.j=167668511}x=Kf.prototype;x.Lb=function(){return new Lf(this.k,this.shift,Mf.a?Mf.a(this.root):Mf.call(p,this.root),Nf.a?Nf.a(this.z):Nf.call(p,this.z))};x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.V=function(a,b){return a.X(a,b,p)};x.L=function(a,b,c){return a.X(a,b,c)}; function Kf(a,b,c,d,f,g){this.m=a;this.k=b;this.shift=c;this.root=d;this.z=f;this.q=g;this.t=4;this.j=167668511}v=Kf.prototype;v.Kb=function(){return new Lf(this.k,this.shift,Mf.a?Mf.a(this.root):Mf.call(n,this.root),Nf.a?Nf.a(this.z):Nf.call(n,this.z))};v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.V=function(a,b){return a.X(a,b,n)};v.L=function(a,b,c){return a.X(a,b,c)};
x.Ea=function(a,b,c){var d=0<=b;if(d?b<this.k:d)return Cf(a)<=b?(a=this.z.slice(),a[b&31]=c,new Kf(this.m,this.k,this.shift,this.root,a,p)):new Kf(this.m,this.k,this.shift,Jf(a,this.shift,this.root,b,c),this.z,p);if(b===this.k)return a.S(a,c);e(Error([H("Index "),H(b),H(" out of bounds [0,"),H(this.k),H("]")].join("")))};var Of=p,Of=function(a,b,c){switch(arguments.length){case 2:return this.A(this,b);case 3:return this.X(this,b,c)}e(Error("Invalid arity: "+arguments.length))};x=Kf.prototype; v.Ea=function(a,b,c){var d=0<=b;if(d?b<this.k:d)return Cf(a)<=b?(a=this.z.slice(),a[b&31]=c,new Kf(this.m,this.k,this.shift,this.root,a,n)):new Kf(this.m,this.k,this.shift,Jf(a,this.shift,this.root,b,c),this.z,n);if(b===this.k)return a.S(a,c);e(Error([E("Index "),E(b),E(" out of bounds [0,"),E(this.k),E("]")].join("")))};var Of=n,Of=function(a,b,c){switch(arguments.length){case 2:return this.A(this,b);case 3:return this.X(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=Kf.prototype;
x.call=Of;x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.S=function(a,b){if(32>this.k-Cf(a)){var c=this.z.slice();c.push(b);return new Kf(this.m,this.k+1,this.shift,this.root,c,p)}var d=this.k>>>5>1<<this.shift,c=d?this.shift+5:this.shift;if(d){d=new Bf(p,Array(32));d.e[0]=this.root;var f=Df(p,this.shift,new Bf(p,this.z));d.e[1]=f}else d=Ff(a,this.shift,this.root,new Bf(p,this.z));return new Kf(this.m,this.k+1,c,d,[b],p)};x.kd=function(a){return a.A(a,0)}; v.call=Of;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){if(32>this.k-Cf(a)){var c=this.z.slice();c.push(b);return new Kf(this.m,this.k+1,this.shift,this.root,c,n)}var d=this.k>>>5>1<<this.shift,c=d?this.shift+5:this.shift;if(d){d=new Bf(n,Array(32));d.e[0]=this.root;var f=Df(n,this.shift,new Bf(n,this.z));d.e[1]=f}else d=Ff(a,this.shift,this.root,new Bf(n,this.z));return new Kf(this.m,this.k+1,c,d,[b],n)};v.kd=function(a){return a.A(a,0)};
x.de=function(a){return a.A(a,1)};x.toString=function(){return hc(this)};x.Va=function(a,b){return qc.b(a,b)};x.Wa=function(a,b,c){return qc.c(a,b,c)};x.N=function(a){return 0===this.k?p:32>this.k?P.a(this.z):Pf.c?Pf.c(a,0,0):Pf.call(p,a,0,0)};x.K=v("k");x.md=function(a,b,c){return a.Ea(a,b,c)};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new Kf(b,this.k,this.shift,this.root,this.z,this.q)};x.F=v("m");x.A=function(a,b){return Hf(a,b)[b&31]}; v.de=function(a){return a.A(a,1)};v.toString=function(){return ic(this)};v.Va=function(a,b){return rc.b(a,b)};v.Wa=function(a,b,c){return rc.c(a,b,c)};v.N=function(a){return 0===this.k?n:32>this.k?N.a(this.z):Pf.c?Pf.c(a,0,0):Pf.call(n,a,0,0)};v.K=s("k");v.md=function(a,b,c){return a.Ea(a,b,c)};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Kf(b,this.k,this.shift,this.root,this.z,this.q)};v.F=s("m");v.A=function(a,b){return Hf(a,b)[b&31]};
x.X=function(a,b,c){var d=0<=b;return(d?b<this.k:d)?a.A(a,b):c};x.W=function(){return nd(Qf,this.m)};var Rf=new Bf(p,Array(32)),Qf=new Kf(p,0,5,Rf,[],0);function T(a){var b=a.length;if(32>b)return new Kf(p,b,5,Rf,a,p);for(var c=a.slice(0,32),d=32,f=$b(new Kf(p,32,5,Rf,c,p));;)if(d<b)c=d+1,f=ac(f,a[d]),d=c;else return bc(f)}function Sf(a){return bc(Nd.c(ac,$b(Qf),a))}function Tf(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return Sf(b)}Tf.r=0; v.X=function(a,b,c){var d=0<=b;return(d?b<this.k:d)?a.A(a,b):c};v.W=function(){return od(Qf,this.m)};var Rf=new Bf(n,Array(32)),Qf=new Kf(n,0,5,Rf,[],0);function S(a){var b=a.length;if(32>b)return new Kf(n,b,5,Rf,a,n);for(var c=a.slice(0,32),d=32,f=ac(new Kf(n,32,5,Rf,c,n));;)if(d<b)c=d+1,f=bc(f,a[d]),d=c;else return cc(f)}function Sf(a){return cc(Od.c(bc,ac(Qf),a))}function Tf(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return Sf(b)}Tf.r=0;
Tf.l=function(a){a=K(a);return Sf(a)};Tf.g=function(a){return Sf(a)};function Uf(a,b,c,d,f,g){this.R=a;this.ka=b;this.p=c;this.I=d;this.m=f;this.q=g;this.j=32243948;this.t=1536}x=Uf.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.ga=function(a){return this.I+1<this.ka.length?(a=Pf.n?Pf.n(this.R,this.ka,this.p,this.I+1):Pf.call(p,this.R,this.ka,this.p,this.I+1),a==p?p:a):a.ae(a)};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)}; Tf.l=function(a){a=I(a);return Sf(a)};Tf.g=function(a){return Sf(a)};function Uf(a,b,c,d,f,g){this.R=a;this.la=b;this.p=c;this.I=d;this.m=f;this.q=g;this.j=32243948;this.t=1536}v=Uf.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(a){return this.I+1<this.la.length?(a=Pf.n?Pf.n(this.R,this.la,this.p,this.I+1):Pf.call(n,this.R,this.la,this.p,this.I+1),a==n?n:a):a.ae(a)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};
x.Va=function(a,b){return qc.b(Vf.c?Vf.c(this.R,this.p+this.I,R(this.R)):Vf.call(p,this.R,this.p+this.I,R(this.R)),b)};x.Wa=function(a,b,c){return qc.c(Vf.c?Vf.c(this.R,this.p+this.I,R(this.R)):Vf.call(p,this.R,this.p+this.I,R(this.R)),b,c)};x.N=aa();x.$=function(){return this.ka[this.I]};x.ca=function(a){return this.I+1<this.ka.length?(a=Pf.n?Pf.n(this.R,this.ka,this.p,this.I+1):Pf.call(p,this.R,this.ka,this.p,this.I+1),a==p?lc:a):a.lc(a)}; v.Va=function(a,b){return rc.b(Vf.c?Vf.c(this.R,this.p+this.I,P(this.R)):Vf.call(n,this.R,this.p+this.I,P(this.R)),b)};v.Wa=function(a,b,c){return rc.c(Vf.c?Vf.c(this.R,this.p+this.I,P(this.R)):Vf.call(n,this.R,this.p+this.I,P(this.R)),b,c)};v.N=aa();v.$=function(){return this.la[this.I]};v.ca=function(a){return this.I+1<this.la.length?(a=Pf.n?Pf.n(this.R,this.la,this.p,this.I+1):Pf.call(n,this.R,this.la,this.p,this.I+1),a==n?mc:a):a.lc(a)};
x.ae=function(){var a=this.ka.length,a=this.p+a<db(this.R)?Pf.c?Pf.c(this.R,this.p+a,0):Pf.call(p,this.R,this.p+a,0):p;return a==p?p:a};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return Pf.T?Pf.T(this.R,this.ka,this.p,this.I,b):Pf.call(p,this.R,this.ka,this.p,this.I,b)};x.W=function(){return nd(Qf,this.m)};x.Uc=function(){return Ge.b(this.ka,this.I)};x.lc=function(){var a=this.ka.length,a=this.p+a<db(this.R)?Pf.c?Pf.c(this.R,this.p+a,0):Pf.call(p,this.R,this.p+a,0):p;return a==p?lc:a}; v.ae=function(){var a=this.la.length,a=this.p+a<fb(this.R)?Pf.c?Pf.c(this.R,this.p+a,0):Pf.call(n,this.R,this.p+a,0):n;return a==n?n:a};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return Pf.T?Pf.T(this.R,this.la,this.p,this.I,b):Pf.call(n,this.R,this.la,this.p,this.I,b)};v.W=function(){return od(Qf,this.m)};v.Uc=function(){return Ge.b(this.la,this.I)};v.lc=function(){var a=this.la.length,a=this.p+a<fb(this.R)?Pf.c?Pf.c(this.R,this.p+a,0):Pf.call(n,this.R,this.p+a,0):n;return a==n?mc:a};
var Pf,Wf=p;function Xf(a,b,c){return new Uf(a,Hf(a,b),b,c,p,p)}function Yf(a,b,c,d){return new Uf(a,b,c,d,p,p)}function Zf(a,b,c,d,f){return new Uf(a,b,c,d,f,p)}Wf=function(a,b,c,d,f){switch(arguments.length){case 3:return Xf.call(this,a,b,c);case 4:return Yf.call(this,a,b,c,d);case 5:return Zf.call(this,a,b,c,d,f)}e(Error("Invalid arity: "+arguments.length))};Wf.c=Xf;Wf.n=Yf;Wf.T=Zf;Pf=Wf;function $f(a,b,c,d,f){this.m=a;this.Da=b;this.start=c;this.end=d;this.q=f;this.t=0;this.j=32400159} var Pf,Wf=n;function Xf(a,b,c){return new Uf(a,Hf(a,b),b,c,n,n)}function Yf(a,b,c,d){return new Uf(a,b,c,d,n,n)}function Zf(a,b,c,d,f){return new Uf(a,b,c,d,f,n)}Wf=function(a,b,c,d,f){switch(arguments.length){case 3:return Xf.call(this,a,b,c);case 4:return Yf.call(this,a,b,c,d);case 5:return Zf.call(this,a,b,c,d,f)}e(Error("Invalid arity: "+arguments.length))};Wf.c=Xf;Wf.n=Yf;Wf.T=Zf;Pf=Wf;function $f(a,b,c,d,f){this.m=a;this.Da=b;this.start=c;this.end=d;this.q=f;this.t=0;this.j=32400159}
$f.prototype.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};$f.prototype.V=function(a,b){return a.X(a,b,p)};$f.prototype.L=function(a,b,c){return a.X(a,b,c)};$f.prototype.Ea=function(a,b,c){var d=this,f=d.start+b;return ag.T?ag.T(d.m,ed.c(d.Da,f,c),d.start,function(){var a=d.end,b=f+1;return a>b?a:b}(),p):ag.call(p,d.m,ed.c(d.Da,f,c),d.start,function(){var a=d.end,b=f+1;return a>b?a:b}(),p)}; $f.prototype.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};$f.prototype.V=function(a,b){return a.X(a,b,n)};$f.prototype.L=function(a,b,c){return a.X(a,b,c)};$f.prototype.Ea=function(a,b,c){var d=this,f=d.start+b;return ag.T?ag.T(d.m,fd.c(d.Da,f,c),d.start,function(){var a=d.end,b=f+1;return a>b?a:b}(),n):ag.call(n,d.m,fd.c(d.Da,f,c),d.start,function(){var a=d.end,b=f+1;return a>b?a:b}(),n)};
var bg=p,bg=function(a,b,c){switch(arguments.length){case 2:return this.A(this,b);case 3:return this.X(this,b,c)}e(Error("Invalid arity: "+arguments.length))};x=$f.prototype;x.call=bg;x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.S=function(a,b){return ag.T?ag.T(this.m,Fb(this.Da,this.end,b),this.start,this.end+1,p):ag.call(p,this.m,Fb(this.Da,this.end,b),this.start,this.end+1,p)};x.toString=function(){return hc(this)};x.Va=function(a,b){return qc.b(a,b)}; var bg=n,bg=function(a,b,c){switch(arguments.length){case 2:return this.A(this,b);case 3:return this.X(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=$f.prototype;v.call=bg;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){return ag.T?ag.T(this.m,Gb(this.Da,this.end,b),this.start,this.end+1,n):ag.call(n,this.m,Gb(this.Da,this.end,b),this.start,this.end+1,n)};v.toString=function(){return ic(this)};v.Va=function(a,b){return rc.b(a,b)};
x.Wa=function(a,b,c){return qc.c(a,b,c)};x.N=function(){var a=this;return function c(d){return d===a.end?p:Q(F.b(a.Da,d),new De(p,r,function(){return c(d+1)},p))}(a.start)};x.K=function(){return this.end-this.start};x.md=function(a,b,c){return a.Ea(a,b,c)};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return ag.T?ag.T(b,this.Da,this.start,this.end,this.q):ag.call(p,b,this.Da,this.start,this.end,this.q)};x.F=v("m"); v.Wa=function(a,b,c){return rc.c(a,b,c)};v.N=function(){var a=this;return function c(d){return d===a.end?n:O(C.b(a.Da,d),new De(n,r,function(){return c(d+1)},n))}(a.start)};v.K=function(){return this.end-this.start};v.md=function(a,b,c){return a.Ea(a,b,c)};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return ag.T?ag.T(b,this.Da,this.start,this.end,this.q):ag.call(n,b,this.Da,this.start,this.end,this.q)};v.F=s("m");
x.A=function(a,b){var c=0>b;return(c?c:this.end<=this.start+b)?Gf(b,this.end-this.start):F.b(this.Da,this.start+b)};x.X=function(a,b,c){return((a=0>b)?a:this.end<=this.start+b)?c:F.c(this.Da,this.start+b,c)};x.W=function(){return nd(Qf,this.m)};function ag(a,b,c,d,f){for(;;)if(b instanceof $f)var g=b.start+c,i=b.start+d,b=b.Da,c=g,d=i;else{var k=R(b);(function(){var a=0>c;return a||(a=0>d)?a:(a=c>k)?a:d>k})()&&e(Error("Index out of bounds"));return new $f(a,b,c,d,f)}}var Vf,cg=p; v.A=function(a,b){var c=0>b;return(c?c:this.end<=this.start+b)?Gf(b,this.end-this.start):C.b(this.Da,this.start+b)};v.X=function(a,b,c){return((a=0>b)?a:this.end<=this.start+b)?c:C.c(this.Da,this.start+b,c)};v.W=function(){return od(Qf,this.m)};function ag(a,b,c,d,f){for(;;)if(b instanceof $f)var g=b.start+c,i=b.start+d,b=b.Da,c=g,d=i;else{var k=P(b);(function(){var a=0>c;return a||(a=0>d)?a:(a=c>k)?a:d>k})()&&e(Error("Index out of bounds"));return new $f(a,b,c,d,f)}}var Vf,cg=n;
function dg(a,b){return cg.c(a,b,R(a))}function eg(a,b,c){return ag(p,a,b,c,p)}cg=function(a,b,c){switch(arguments.length){case 2:return dg.call(this,a,b);case 3:return eg.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};cg.b=dg;cg.c=eg;Vf=cg;function Mf(a){return new Bf({},a.e.slice())}function Nf(a){var b=Array(32);Ad(a,0,b,0,a.length);return b} function dg(a,b){return cg.c(a,b,P(a))}function eg(a,b,c){return ag(n,a,b,c,n)}cg=function(a,b,c){switch(arguments.length){case 2:return dg.call(this,a,b);case 3:return eg.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};cg.b=dg;cg.c=eg;Vf=cg;function Mf(a){return new Bf({},a.e.slice())}function Nf(a){var b=Array(32);Bd(a,0,b,0,a.length);return b}
var gg=function fg(b,c,d,f){var d=b.root.w===d.w?d:new Bf(b.root.w,d.e.slice()),g=b.k-1>>>c&31;if(5===c)b=f;else var i=d.e[g],b=i!=p?fg(b,c-5,i,f):Df(b.root.w,c-5,f);d.e[g]=b;return d};function Lf(a,b,c,d){this.k=a;this.shift=b;this.root=c;this.z=d;this.j=275;this.t=88}var hg=p,hg=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};x=Lf.prototype;x.call=hg; var gg=function fg(b,c,d,f){var d=b.root.w===d.w?d:new Bf(b.root.w,d.e.slice()),g=b.k-1>>>c&31;if(5===c)b=f;else var i=d.e[g],b=i!=n?fg(b,c-5,i,f):Df(b.root.w,c-5,f);d.e[g]=b;return d};function Lf(a,b,c,d){this.k=a;this.shift=b;this.root=c;this.z=d;this.j=275;this.t=88}var hg=n,hg=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=Lf.prototype;v.call=hg;
x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.V=function(a,b){return a.X(a,b,p)};x.L=function(a,b,c){return a.X(a,b,c)};x.A=function(a,b){if(this.root.w)return Hf(a,b)[b&31];e(Error("nth after persistent!"))};x.X=function(a,b,c){var d=0<=b;return(d?b<this.k:d)?a.A(a,b):c};x.K=function(){if(this.root.w)return this.k;e(Error("count after persistent!"))}; v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.V=function(a,b){return a.X(a,b,n)};v.L=function(a,b,c){return a.X(a,b,c)};v.A=function(a,b){if(this.root.w)return Hf(a,b)[b&31];e(Error("nth after persistent!"))};v.X=function(a,b,c){var d=0<=b;return(d?b<this.k:d)?a.A(a,b):c};v.K=function(){if(this.root.w)return this.k;e(Error("count after persistent!"))};
x.tb=function(a,b,c){var d;a:{if(a.root.w){var f=0<=b;if(f?b<a.k:f){Cf(a)<=b?a.z[b&31]=c:(d=function i(d,f){var s=a.root.w===f.w?f:new Bf(a.root.w,f.e.slice());if(0===d)s.e[b&31]=c;else{var t=b>>>d&31,u=i(d-5,s.e[t]);s.e[t]=u}return s}.call(p,a.shift,a.root),a.root=d);d=a;break a}if(b===a.k){d=a.hb(a,c);break a}e(Error([H("Index "),H(b),H(" out of bounds for TransientVector of length"),H(a.k)].join("")))}e(Error("assoc! after persistent!"))}return d}; v.sb=function(a,b,c){var d;a:{if(a.root.w){var f=0<=b;if(f?b<a.k:f){Cf(a)<=b?a.z[b&31]=c:(d=function i(d,f){var q=a.root.w===f.w?f:new Bf(a.root.w,f.e.slice());if(0===d)q.e[b&31]=c;else{var p=b>>>d&31,u=i(d-5,q.e[p]);q.e[p]=u}return q}.call(n,a.shift,a.root),a.root=d);d=a;break a}if(b===a.k){d=a.gb(a,c);break a}e(Error([E("Index "),E(b),E(" out of bounds for TransientVector of length"),E(a.k)].join("")))}e(Error("assoc! after persistent!"))}return d};
x.hb=function(a,b){if(this.root.w){if(32>this.k-Cf(a))this.z[this.k&31]=b;else{var c=new Bf(this.root.w,this.z),d=Array(32);d[0]=b;this.z=d;if(this.k>>>5>1<<this.shift){var d=Array(32),f=this.shift+5;d[0]=this.root;d[1]=Df(this.root.w,this.shift,c);this.root=new Bf(this.root.w,d);this.shift=f}else this.root=gg(a,this.shift,this.root,c)}this.k+=1;return a}e(Error("conj! after persistent!"))}; v.gb=function(a,b){if(this.root.w){if(32>this.k-Cf(a))this.z[this.k&31]=b;else{var c=new Bf(this.root.w,this.z),d=Array(32);d[0]=b;this.z=d;if(this.k>>>5>1<<this.shift){var d=Array(32),f=this.shift+5;d[0]=this.root;d[1]=Df(this.root.w,this.shift,c);this.root=new Bf(this.root.w,d);this.shift=f}else this.root=gg(a,this.shift,this.root,c)}this.k+=1;return a}e(Error("conj! after persistent!"))};
x.ub=function(a){if(this.root.w){this.root.w=p;var a=this.k-Cf(a),b=Array(a);Ad(this.z,0,b,0,a);return new Kf(p,this.k,this.shift,this.root,b,p)}e(Error("persistent! called twice"))};function ig(){this.t=0;this.j=2097152}ig.prototype.P=w(r);var jg=new ig;function kg(a,b){var c;c=b==p?0:b?((c=b.j&1024)?c:b.sg)||(b.j?0:D(xb,b)):D(xb,b);c=c?R(a)===R(b)?kf(lf,nf.b(function(a){return O.b(ad.c(b,L(a),jg),Mc(a))},a)):p:p;return C(c)?n:r} v.tb=function(a){if(this.root.w){this.root.w=n;var a=this.k-Cf(a),b=Array(a);Bd(this.z,0,b,0,a);return new Kf(n,this.k,this.shift,this.root,b,n)}e(Error("persistent! called twice"))};function ig(){this.t=0;this.j=2097152}ig.prototype.P=ba(r);var jg=new ig;function kg(a,b){var c;c=b==n?0:b?((c=b.j&1024)?c:b.sg)||(b.j?0:A(yb,b)):A(yb,b);c=c?P(a)===P(b)?kf(lf,nf.b(function(a){return M.b(bd.c(b,J(a),jg),Nc(a))},a)):n:n;return z(c)?m:r}
function lg(a,b){var c=a.e,d=A(b);if(d?d:"number"===typeof b)a:{for(var d=c.length,f=0;;){if(d<=f){c=-1;break a}if(b===c[f]){c=f;break a}f+=2}c=h}else if(b instanceof I)a:{for(var d=c.length,f=b.ob,g=0;;){if(d<=g){c=-1;break a}var i=c[g],k=i instanceof I;if(k?f===i.ob:k){c=g;break a}g+=2}c=h}else if(b==p)a:{d=c.length;for(f=0;;){if(d<=f){c=-1;break a}if(c[f]==p){c=f;break a}f+=2}c=h}else a:{d=c.length;for(f=0;;){if(d<=f){c=-1;break a}if(O.b(b,c[f])){c=f;break a}f+=2}c=h}return c} function lg(a,b){var c=a.e,d=y(b);if(d?d:"number"===typeof b)a:{for(var d=c.length,f=0;;){if(d<=f){c=-1;break a}if(b===c[f]){c=f;break a}f+=2}c=h}else if(b instanceof F)a:{for(var d=c.length,f=b.nb,g=0;;){if(d<=g){c=-1;break a}var i=c[g],k=i instanceof F;if(k?f===i.nb:k){c=g;break a}g+=2}c=h}else if(b==n)a:{d=c.length;for(f=0;;){if(d<=f){c=-1;break a}if(c[f]==n){c=f;break a}f+=2}c=h}else a:{d=c.length;for(f=0;;){if(d<=f){c=-1;break a}if(M.b(b,c[f])){c=f;break a}f+=2}c=h}return c}
function mg(a,b,c){this.e=a;this.p=b;this.na=c;this.t=0;this.j=31850702}x=mg.prototype;x.U=function(a){return Cc(a)};x.ga=function(){return this.p<this.e.length-2?new mg(this.e,this.p+2,this.na):p};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=aa();x.K=function(){return(this.e.length-this.p)/2};x.$=function(){return T([this.e[this.p],this.e[this.p+1]])};x.ca=function(){return this.p<this.e.length-2?new mg(this.e,this.p+2,this.na):lc};x.P=function(a,b){return Ec(a,b)}; function mg(a,b,c){this.e=a;this.p=b;this.oa=c;this.t=0;this.j=31850702}v=mg.prototype;v.U=function(a){return Dc(a)};v.ha=function(){return this.p<this.e.length-2?new mg(this.e,this.p+2,this.oa):n};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.K=function(){return(this.e.length-this.p)/2};v.$=function(){return S([this.e[this.p],this.e[this.p+1]])};v.ca=function(){return this.p<this.e.length-2?new mg(this.e,this.p+2,this.oa):mc};v.P=function(a,b){return Fc(a,b)};
x.G=function(a,b){return new mg(this.e,this.p,b)};x.F=v("na");x.W=function(){return nd(lc,this.na)};function ng(a,b,c,d){this.m=a;this.k=b;this.e=c;this.q=d;this.t=4;this.j=16123663}x=ng.prototype;x.Lb=function(){return new og({},this.e.length,this.e.slice())};x.U=function(a){var b=this.q;return b!=p?b:this.q=a=re(a)};x.V=function(a,b){return a.L(a,b,p)};x.L=function(a,b,c){a=lg(a,b);return-1===a?c:this.e[a+1]}; v.G=function(a,b){return new mg(this.e,this.p,b)};v.F=s("oa");v.W=function(){return od(mc,this.oa)};function ng(a,b,c,d){this.m=a;this.k=b;this.e=c;this.q=d;this.t=4;this.j=16123663}v=ng.prototype;v.Kb=function(){return new og({},this.e.length,this.e.slice())};v.U=function(a){var b=this.q;return b!=n?b:this.q=a=re(a)};v.V=function(a,b){return a.L(a,b,n)};v.L=function(a,b,c){a=lg(a,b);return-1===a?c:this.e[a+1]};
x.Ea=function(a,b,c){var d=lg(a,b);if(-1===d){if(this.k<pg){for(var d=a.e,a=d.length,f=Array(a+2),g=0;;)if(g<a)f[g]=d[g],g+=1;else break;f[a]=b;f[a+1]=c;return new ng(this.m,this.k+1,f,p)}return Kb(wb(Af(qg,a),b,c),this.m)}if(c===this.e[d+1])return a;b=this.e.slice();b[d+1]=c;return new ng(this.m,this.k,b,p)};x.Tc=function(a,b){return-1!==lg(a,b)};var rg=p,rg=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))}; v.Ea=function(a,b,c){var d=lg(a,b);if(-1===d){if(this.k<pg){for(var d=a.e,a=d.length,f=Array(a+2),g=0;;)if(g<a)f[g]=d[g],g+=1;else break;f[a]=b;f[a+1]=c;return new ng(this.m,this.k+1,f,n)}return Lb(xb(Af(qg,a),b,c),this.m)}if(c===this.e[d+1])return a;b=this.e.slice();b[d+1]=c;return new ng(this.m,this.k,b,n)};v.Tc=function(a,b){return-1!==lg(a,b)};var rg=n,rg=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};
x=ng.prototype;x.call=rg;x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.S=function(a,b){return yd(b)?a.Ea(a,F.b(b,0),F.b(b,1)):Nd.c(hb,a,b)};x.toString=function(){return hc(this)};x.N=function(){return 0<=this.e.length-2?new mg(this.e,0,p):p};x.K=v("k");x.P=function(a,b){return kg(a,b)};x.G=function(a,b){return new ng(b,this.k,this.e,this.q)};x.F=v("m");x.W=function(){return Kb(sg,this.m)}; v=ng.prototype;v.call=rg;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){return zd(b)?a.Ea(a,C.b(b,0),C.b(b,1)):Od.c(ib,a,b)};v.toString=function(){return ic(this)};v.N=function(){return 0<=this.e.length-2?new mg(this.e,0,n):n};v.K=s("k");v.P=function(a,b){return kg(a,b)};v.G=function(a,b){return new ng(b,this.k,this.e,this.q)};v.F=s("m");v.W=function(){return Lb(sg,this.m)};
x.jd=function(a,b){if(0<=lg(a,b)){var c=this.e.length,d=c-2;if(0===d)return a.W(a);for(var d=Array(d),f=0,g=0;;){if(f>=c)return new ng(this.m,this.k-1,d,p);O.b(b,this.e[f])||(d[g]=this.e[f],d[g+1]=this.e[f+1],g+=2);f+=2}}else return a};var sg=new ng(p,0,[],p),pg=8;function Ya(a,b){var c=b?a:a.slice();return new ng(p,c.length/2,c,p)}function og(a,b,c){this.wb=a;this.mb=b;this.e=c;this.t=56;this.j=258}x=og.prototype; v.jd=function(a,b){if(0<=lg(a,b)){var c=this.e.length,d=c-2;if(0===d)return a.W(a);for(var d=Array(d),f=0,g=0;;){if(f>=c)return new ng(this.m,this.k-1,d,n);M.b(b,this.e[f])||(d[g]=this.e[f],d[g+1]=this.e[f+1],g+=2);f+=2}}else return a};var sg=new ng(n,0,[],n),pg=8;function Za(a,b){var c=b?a:a.slice();return new ng(n,c.length/2,c,n)}function og(a,b,c){this.vb=a;this.lb=b;this.e=c;this.t=56;this.j=258}v=og.prototype;
x.tb=function(a,b,c){if(C(this.wb)){var d=lg(a,b);if(-1===d){if(this.mb+2<=2*pg)return this.mb+=2,this.e.push(b),this.e.push(c),a;a=tg.b?tg.b(this.mb,this.e):tg.call(p,this.mb,this.e);return cc(a,b,c)}c!==this.e[d+1]&&(this.e[d+1]=c);return a}e(Error("assoc! after persistent!"))}; v.sb=function(a,b,c){if(z(this.vb)){var d=lg(a,b);if(-1===d){if(this.lb+2<=2*pg)return this.lb+=2,this.e.push(b),this.e.push(c),a;a=tg.b?tg.b(this.lb,this.e):tg.call(n,this.lb,this.e);return dc(a,b,c)}c!==this.e[d+1]&&(this.e[d+1]=c);return a}e(Error("assoc! after persistent!"))};
x.hb=function(a,b){if(C(this.wb)){var c;c=b?((c=b.j&2048)?c:b.of)||(b.j?0:D(zb,b)):D(zb,b);if(c)return a.tb(a,se.a?se.a(b):se.call(p,b),te.a?te.a(b):te.call(p,b));c=K(b);for(var d=a;;){var f=L(c);if(C(f))c=N(c),d=d.tb(d,se.a?se.a(f):se.call(p,f),te.a?te.a(f):te.call(p,f));else return d}}else e(Error("conj! after persistent!"))};x.ub=function(){if(C(this.wb))return this.wb=r,new ng(p,Ud(this.mb),this.e,p);e(Error("persistent! called twice"))};x.V=function(a,b){return a.L(a,b,p)}; v.gb=function(a,b){if(z(this.vb)){var c;c=b?((c=b.j&2048)?c:b.of)||(b.j?0:A(Ab,b)):A(Ab,b);if(c)return a.sb(a,se.a?se.a(b):se.call(n,b),te.a?te.a(b):te.call(n,b));c=I(b);for(var d=a;;){var f=J(c);if(z(f))c=L(c),d=d.sb(d,se.a?se.a(f):se.call(n,f),te.a?te.a(f):te.call(n,f));else return d}}else e(Error("conj! after persistent!"))};v.tb=function(){if(z(this.vb))return this.vb=r,new ng(n,Vd(this.lb),this.e,n);e(Error("persistent! called twice"))};v.V=function(a,b){return a.L(a,b,n)};
x.L=function(a,b,c){if(C(this.wb))return a=lg(a,b),-1===a?c:this.e[a+1];e(Error("lookup after persistent!"))};x.K=function(){if(C(this.wb))return Ud(this.mb);e(Error("count after persistent!"))};function tg(a,b){for(var c=$b(qg),d=0;;)if(d<a)c=cc(c,b[d],b[d+1]),d+=2;else return c}function ug(){this.Z=r}function vg(a,b){return A(a)?a===b:O.b(a,b)}var wg,xg=p;function yg(a,b,c){a=a.slice();a[b]=c;return a}function zg(a,b,c,d,f){a=a.slice();a[b]=c;a[d]=f;return a} v.L=function(a,b,c){if(z(this.vb))return a=lg(a,b),-1===a?c:this.e[a+1];e(Error("lookup after persistent!"))};v.K=function(){if(z(this.vb))return Vd(this.lb);e(Error("count after persistent!"))};function tg(a,b){for(var c=ac(qg),d=0;;)if(d<a)c=dc(c,b[d],b[d+1]),d+=2;else return c}function ug(){this.Z=r}function vg(a,b){return y(a)?a===b:M.b(a,b)}var wg,xg=n;function yg(a,b,c){a=a.slice();a[b]=c;return a}function zg(a,b,c,d,f){a=a.slice();a[b]=c;a[d]=f;return a}
xg=function(a,b,c,d,f){switch(arguments.length){case 3:return yg.call(this,a,b,c);case 5:return zg.call(this,a,b,c,d,f)}e(Error("Invalid arity: "+arguments.length))};xg.c=yg;xg.T=zg;wg=xg;function Ag(a,b){var c=Array(a.length-2);Ad(a,0,c,0,2*b);Ad(a,2*(b+1),c,2*b,c.length-2*b);return c}var Bg,Cg=p;function Dg(a,b,c,d){a=a.xb(b);a.e[c]=d;return a}function Eg(a,b,c,d,f,g){a=a.xb(b);a.e[c]=d;a.e[f]=g;return a} xg=function(a,b,c,d,f){switch(arguments.length){case 3:return yg.call(this,a,b,c);case 5:return zg.call(this,a,b,c,d,f)}e(Error("Invalid arity: "+arguments.length))};xg.c=yg;xg.T=zg;wg=xg;function Ag(a,b){var c=Array(a.length-2);Bd(a,0,c,0,2*b);Bd(a,2*(b+1),c,2*b,c.length-2*b);return c}var Bg,Cg=n;function Dg(a,b,c,d){a=a.wb(b);a.e[c]=d;return a}function Eg(a,b,c,d,f,g){a=a.wb(b);a.e[c]=d;a.e[f]=g;return a}
Cg=function(a,b,c,d,f,g){switch(arguments.length){case 4:return Dg.call(this,a,b,c,d);case 6:return Eg.call(this,a,b,c,d,f,g)}e(Error("Invalid arity: "+arguments.length))};Cg.n=Dg;Cg.xa=Eg;Bg=Cg;function Fg(a,b,c){this.w=a;this.D=b;this.e=c}x=Fg.prototype; Cg=function(a,b,c,d,f,g){switch(arguments.length){case 4:return Dg.call(this,a,b,c,d);case 6:return Eg.call(this,a,b,c,d,f,g)}e(Error("Invalid arity: "+arguments.length))};Cg.n=Dg;Cg.ga=Eg;Bg=Cg;function Fg(a,b,c){this.w=a;this.D=b;this.e=c}v=Fg.prototype;
x.ra=function(a,b,c,d,f,g){var i=1<<(c>>>b&31),k=$d(this.D&i-1);if(0===(this.D&i)){var m=$d(this.D);if(2*m<this.e.length){a=this.xb(a);b=a.e;g.Z=n;a:{c=2*(m-k);g=2*k+(c-1);for(m=2*(k+1)+(c-1);;){if(0===c)break a;b[m]=b[g];m-=1;c-=1;g-=1}}b[2*k]=d;b[2*k+1]=f;a.D|=i;return a}if(16<=m){k=Array(32);k[c>>>b&31]=Gg.ra(a,b+5,c,d,f,g);for(f=d=0;;)if(32>d)0!==(this.D>>>d&1)&&(k[d]=this.e[f]!=p?Gg.ra(a,b+5,J.a(this.e[f]),this.e[f],this.e[f+1],g):this.e[f+1],f+=2),d+=1;else break;return new Hg(a,m+1,k)}b=Array(2* v.sa=function(a,b,c,d,f,g){var i=1<<(c>>>b&31),k=ae(this.D&i-1);if(0===(this.D&i)){var l=ae(this.D);if(2*l<this.e.length){a=this.wb(a);b=a.e;g.Z=m;a:{c=2*(l-k);g=2*k+(c-1);for(l=2*(k+1)+(c-1);;){if(0===c)break a;b[l]=b[g];l-=1;c-=1;g-=1}}b[2*k]=d;b[2*k+1]=f;a.D|=i;return a}if(16<=l){k=Array(32);k[c>>>b&31]=Gg.sa(a,b+5,c,d,f,g);for(f=d=0;;)if(32>d)0!==(this.D>>>d&1)&&(k[d]=this.e[f]!=n?Gg.sa(a,b+5,G.a(this.e[f]),this.e[f],this.e[f+1],g):this.e[f+1],f+=2),d+=1;else break;return new Hg(a,l+1,k)}b=Array(2*
(m+4));Ad(this.e,0,b,0,2*k);b[2*k]=d;b[2*k+1]=f;Ad(this.e,2*k,b,2*(k+1),2*(m-k));g.Z=n;a=this.xb(a);a.e=b;a.D|=i;return a}m=this.e[2*k];i=this.e[2*k+1];if(m==p)return m=i.ra(a,b+5,c,d,f,g),m===i?this:Bg.n(this,a,2*k+1,m);if(vg(d,m))return f===i?this:Bg.n(this,a,2*k+1,f);g.Z=n;return Bg.xa(this,a,2*k,p,2*k+1,Ig.sb?Ig.sb(a,b+5,m,i,c,d,f):Ig.call(p,a,b+5,m,i,c,d,f))};x.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(p,this.e)}; (l+4));Bd(this.e,0,b,0,2*k);b[2*k]=d;b[2*k+1]=f;Bd(this.e,2*k,b,2*(k+1),2*(l-k));g.Z=m;a=this.wb(a);a.e=b;a.D|=i;return a}l=this.e[2*k];i=this.e[2*k+1];if(l==n)return l=i.sa(a,b+5,c,d,f,g),l===i?this:Bg.n(this,a,2*k+1,l);if(vg(d,l))return f===i?this:Bg.n(this,a,2*k+1,f);g.Z=m;return Bg.ga(this,a,2*k,n,2*k+1,Ig.rb?Ig.rb(a,b+5,l,i,c,d,f):Ig.call(n,a,b+5,l,i,c,d,f))};v.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(n,this.e)};
x.xb=function(a){if(a===this.w)return this;var b=$d(this.D),c=Array(0>b?4:2*(b+1));Ad(this.e,0,c,0,2*b);return new Fg(a,this.D,c)};x.Vb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.D&d))return this;var f=$d(this.D&d-1),g=this.e[2*f],i=this.e[2*f+1];return g==p?(a=i.Vb(a+5,b,c),a===i?this:a!=p?new Fg(p,this.D,wg.c(this.e,2*f+1,a)):this.D===d?p:new Fg(p,this.D^d,Ag(this.e,f))):vg(c,g)?new Fg(p,this.D^d,Ag(this.e,f)):this}; v.wb=function(a){if(a===this.w)return this;var b=ae(this.D),c=Array(0>b?4:2*(b+1));Bd(this.e,0,c,0,2*b);return new Fg(a,this.D,c)};v.Vb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.D&d))return this;var f=ae(this.D&d-1),g=this.e[2*f],i=this.e[2*f+1];return g==n?(a=i.Vb(a+5,b,c),a===i?this:a!=n?new Fg(n,this.D,wg.c(this.e,2*f+1,a)):this.D===d?n:new Fg(n,this.D^d,Ag(this.e,f))):vg(c,g)?new Fg(n,this.D^d,Ag(this.e,f)):this};
x.qa=function(a,b,c,d,f){var g=1<<(b>>>a&31),i=$d(this.D&g-1);if(0===(this.D&g)){var k=$d(this.D);if(16<=k){i=Array(32);i[b>>>a&31]=Gg.qa(a+5,b,c,d,f);for(d=c=0;;)if(32>c)0!==(this.D>>>c&1)&&(i[c]=this.e[d]!=p?Gg.qa(a+5,J.a(this.e[d]),this.e[d],this.e[d+1],f):this.e[d+1],d+=2),c+=1;else break;return new Hg(p,k+1,i)}a=Array(2*(k+1));Ad(this.e,0,a,0,2*i);a[2*i]=c;a[2*i+1]=d;Ad(this.e,2*i,a,2*(i+1),2*(k-i));f.Z=n;return new Fg(p,this.D|g,a)}k=this.e[2*i];g=this.e[2*i+1];if(k==p)return k=g.qa(a+5,b,c, v.ra=function(a,b,c,d,f){var g=1<<(b>>>a&31),i=ae(this.D&g-1);if(0===(this.D&g)){var k=ae(this.D);if(16<=k){i=Array(32);i[b>>>a&31]=Gg.ra(a+5,b,c,d,f);for(d=c=0;;)if(32>c)0!==(this.D>>>c&1)&&(i[c]=this.e[d]!=n?Gg.ra(a+5,G.a(this.e[d]),this.e[d],this.e[d+1],f):this.e[d+1],d+=2),c+=1;else break;return new Hg(n,k+1,i)}a=Array(2*(k+1));Bd(this.e,0,a,0,2*i);a[2*i]=c;a[2*i+1]=d;Bd(this.e,2*i,a,2*(i+1),2*(k-i));f.Z=m;return new Fg(n,this.D|g,a)}k=this.e[2*i];g=this.e[2*i+1];if(k==n)return k=g.ra(a+5,b,c,
d,f),k===g?this:new Fg(p,this.D,wg.c(this.e,2*i+1,k));if(vg(c,k))return d===g?this:new Fg(p,this.D,wg.c(this.e,2*i+1,d));f.Z=n;return new Fg(p,this.D,wg.T(this.e,2*i,p,2*i+1,Ig.xa?Ig.xa(a+5,k,g,b,c,d):Ig.call(p,a+5,k,g,b,c,d)))};x.Za=function(a,b,c,d){var f=1<<(b>>>a&31);if(0===(this.D&f))return d;var g=$d(this.D&f-1),f=this.e[2*g],g=this.e[2*g+1];return f==p?g.Za(a+5,b,c,d):vg(c,f)?g:d};var Gg=new Fg(p,0,[]);function Hg(a,b,c){this.w=a;this.k=b;this.e=c}x=Hg.prototype; d,f),k===g?this:new Fg(n,this.D,wg.c(this.e,2*i+1,k));if(vg(c,k))return d===g?this:new Fg(n,this.D,wg.c(this.e,2*i+1,d));f.Z=m;return new Fg(n,this.D,wg.T(this.e,2*i,n,2*i+1,Ig.ga?Ig.ga(a+5,k,g,b,c,d):Ig.call(n,a+5,k,g,b,c,d)))};v.Za=function(a,b,c,d){var f=1<<(b>>>a&31);if(0===(this.D&f))return d;var g=ae(this.D&f-1),f=this.e[2*g],g=this.e[2*g+1];return f==n?g.Za(a+5,b,c,d):vg(c,f)?g:d};var Gg=new Fg(n,0,[]);function Hg(a,b,c){this.w=a;this.k=b;this.e=c}v=Hg.prototype;
x.ra=function(a,b,c,d,f,g){var i=c>>>b&31,k=this.e[i];if(k==p)return a=Bg.n(this,a,i,Gg.ra(a,b+5,c,d,f,g)),a.k+=1,a;b=k.ra(a,b+5,c,d,f,g);return b===k?this:Bg.n(this,a,i,b)};x.Ub=function(){return Kg.a?Kg.a(this.e):Kg.call(p,this.e)};x.xb=function(a){return a===this.w?this:new Hg(a,this.k,this.e.slice())}; v.sa=function(a,b,c,d,f,g){var i=c>>>b&31,k=this.e[i];if(k==n)return a=Bg.n(this,a,i,Gg.sa(a,b+5,c,d,f,g)),a.k+=1,a;b=k.sa(a,b+5,c,d,f,g);return b===k?this:Bg.n(this,a,i,b)};v.Ub=function(){return Kg.a?Kg.a(this.e):Kg.call(n,this.e)};v.wb=function(a){return a===this.w?this:new Hg(a,this.k,this.e.slice())};
x.Vb=function(a,b,c){var d=b>>>a&31,f=this.e[d];if(f!=p){a=f.Vb(a+5,b,c);if(a===f)d=this;else if(a==p)if(8>=this.k)a:{for(var f=this.e,a=2*(this.k-1),b=Array(a),c=0,g=1,i=0;;)if(c<a){var k=c!==d;if(k?f[c]!=p:k)b[g]=f[c],g+=2,i|=1<<c;c+=1}else{d=new Fg(p,i,b);break a}d=h}else d=new Hg(p,this.k-1,wg.c(this.e,d,a));else d=new Hg(p,this.k,wg.c(this.e,d,a));return d}return this}; v.Vb=function(a,b,c){var d=b>>>a&31,f=this.e[d];if(f!=n){a=f.Vb(a+5,b,c);if(a===f)d=this;else if(a==n)if(8>=this.k)a:{for(var f=this.e,a=2*(this.k-1),b=Array(a),c=0,g=1,i=0;;)if(c<a){var k=c!==d;if(k?f[c]!=n:k)b[g]=f[c],g+=2,i|=1<<c;c+=1}else{d=new Fg(n,i,b);break a}d=h}else d=new Hg(n,this.k-1,wg.c(this.e,d,a));else d=new Hg(n,this.k,wg.c(this.e,d,a));return d}return this};
x.qa=function(a,b,c,d,f){var g=b>>>a&31,i=this.e[g];if(i==p)return new Hg(p,this.k+1,wg.c(this.e,g,Gg.qa(a+5,b,c,d,f)));a=i.qa(a+5,b,c,d,f);return a===i?this:new Hg(p,this.k,wg.c(this.e,g,a))};x.Za=function(a,b,c,d){var f=this.e[b>>>a&31];return f!=p?f.Za(a+5,b,c,d):d};function Lg(a,b,c){for(var b=2*b,d=0;;)if(d<b){if(vg(c,a[d]))return d;d+=2}else return-1}function Mg(a,b,c,d){this.w=a;this.Ha=b;this.k=c;this.e=d}x=Mg.prototype; v.ra=function(a,b,c,d,f){var g=b>>>a&31,i=this.e[g];if(i==n)return new Hg(n,this.k+1,wg.c(this.e,g,Gg.ra(a+5,b,c,d,f)));a=i.ra(a+5,b,c,d,f);return a===i?this:new Hg(n,this.k,wg.c(this.e,g,a))};v.Za=function(a,b,c,d){var f=this.e[b>>>a&31];return f!=n?f.Za(a+5,b,c,d):d};function Lg(a,b,c){for(var b=2*b,d=0;;)if(d<b){if(vg(c,a[d]))return d;d+=2}else return-1}function Mg(a,b,c,d){this.w=a;this.Ha=b;this.k=c;this.e=d}v=Mg.prototype;
x.ra=function(a,b,c,d,f,g){if(c===this.Ha){b=Lg(this.e,this.k,d);if(-1===b){if(this.e.length>2*this.k)return a=Bg.xa(this,a,2*this.k,d,2*this.k+1,f),g.Z=n,a.k+=1,a;c=this.e.length;b=Array(c+2);Ad(this.e,0,b,0,c);b[c]=d;b[c+1]=f;g.Z=n;g=this.k+1;a===this.w?(this.e=b,this.k=g,a=this):a=new Mg(this.w,this.Ha,g,b);return a}return this.e[b+1]===f?this:Bg.n(this,a,b+1,f)}return(new Fg(a,1<<(this.Ha>>>b&31),[p,this,p,p])).ra(a,b,c,d,f,g)};x.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(p,this.e)}; v.sa=function(a,b,c,d,f,g){if(c===this.Ha){b=Lg(this.e,this.k,d);if(-1===b){if(this.e.length>2*this.k)return a=Bg.ga(this,a,2*this.k,d,2*this.k+1,f),g.Z=m,a.k+=1,a;c=this.e.length;b=Array(c+2);Bd(this.e,0,b,0,c);b[c]=d;b[c+1]=f;g.Z=m;g=this.k+1;a===this.w?(this.e=b,this.k=g,a=this):a=new Mg(this.w,this.Ha,g,b);return a}return this.e[b+1]===f?this:Bg.n(this,a,b+1,f)}return(new Fg(a,1<<(this.Ha>>>b&31),[n,this,n,n])).sa(a,b,c,d,f,g)};v.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(n,this.e)};
x.xb=function(a){if(a===this.w)return this;var b=Array(2*(this.k+1));Ad(this.e,0,b,0,2*this.k);return new Mg(a,this.Ha,this.k,b)};x.Vb=function(a,b,c){a=Lg(this.e,this.k,c);return-1===a?this:1===this.k?p:new Mg(p,this.Ha,this.k-1,Ag(this.e,Ud(a)))}; v.wb=function(a){if(a===this.w)return this;var b=Array(2*(this.k+1));Bd(this.e,0,b,0,2*this.k);return new Mg(a,this.Ha,this.k,b)};v.Vb=function(a,b,c){a=Lg(this.e,this.k,c);return-1===a?this:1===this.k?n:new Mg(n,this.Ha,this.k-1,Ag(this.e,Vd(a)))};
x.qa=function(a,b,c,d,f){return b===this.Ha?(a=Lg(this.e,this.k,c),-1===a?(a=this.e.length,b=Array(a+2),Ad(this.e,0,b,0,a),b[a]=c,b[a+1]=d,f.Z=n,new Mg(p,this.Ha,this.k+1,b)):O.b(this.e[a],d)?this:new Mg(p,this.Ha,this.k,wg.c(this.e,a+1,d))):(new Fg(p,1<<(this.Ha>>>a&31),[p,this])).qa(a,b,c,d,f)};x.Za=function(a,b,c,d){a=Lg(this.e,this.k,c);return 0>a?d:vg(c,this.e[a])?this.e[a+1]:d};var Ig,Ng=p; v.ra=function(a,b,c,d,f){return b===this.Ha?(a=Lg(this.e,this.k,c),-1===a?(a=this.e.length,b=Array(a+2),Bd(this.e,0,b,0,a),b[a]=c,b[a+1]=d,f.Z=m,new Mg(n,this.Ha,this.k+1,b)):M.b(this.e[a],d)?this:new Mg(n,this.Ha,this.k,wg.c(this.e,a+1,d))):(new Fg(n,1<<(this.Ha>>>a&31),[n,this])).ra(a,b,c,d,f)};v.Za=function(a,b,c,d){a=Lg(this.e,this.k,c);return 0>a?d:vg(c,this.e[a])?this.e[a+1]:d};var Ig,Ng=n;
function Og(a,b,c,d,f,g){var i=J.a(b);if(i===d)return new Mg(p,i,2,[b,c,f,g]);var k=new ug;return Gg.qa(a,i,b,c,k).qa(a,d,f,g,k)}function Pg(a,b,c,d,f,g,i){var k=J.a(c);if(k===f)return new Mg(p,k,2,[c,d,g,i]);var m=new ug;return Gg.ra(a,b,k,c,d,m).ra(a,b,f,g,i,m)}Ng=function(a,b,c,d,f,g,i){switch(arguments.length){case 6:return Og.call(this,a,b,c,d,f,g);case 7:return Pg.call(this,a,b,c,d,f,g,i)}e(Error("Invalid arity: "+arguments.length))};Ng.xa=Og;Ng.sb=Pg;Ig=Ng; function Og(a,b,c,d,f,g){var i=G.a(b);if(i===d)return new Mg(n,i,2,[b,c,f,g]);var k=new ug;return Gg.ra(a,i,b,c,k).ra(a,d,f,g,k)}function Pg(a,b,c,d,f,g,i){var k=G.a(c);if(k===f)return new Mg(n,k,2,[c,d,g,i]);var l=new ug;return Gg.sa(a,b,k,c,d,l).sa(a,b,f,g,i,l)}Ng=function(a,b,c,d,f,g,i){switch(arguments.length){case 6:return Og.call(this,a,b,c,d,f,g);case 7:return Pg.call(this,a,b,c,d,f,g,i)}e(Error("Invalid arity: "+arguments.length))};Ng.ga=Og;Ng.rb=Pg;Ig=Ng;
function Qg(a,b,c,d,f){this.m=a;this.ta=b;this.p=c;this.va=d;this.q=f;this.t=0;this.j=31850572}x=Qg.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=aa();x.$=function(){return this.va==p?T([this.ta[this.p],this.ta[this.p+1]]):L(this.va)};x.ca=function(){return this.va==p?Jg.c?Jg.c(this.ta,this.p+2,p):Jg.call(p,this.ta,this.p+2,p):Jg.c?Jg.c(this.ta,this.p,N(this.va)):Jg.call(p,this.ta,this.p,N(this.va))}; function Qg(a,b,c,d,f){this.m=a;this.ua=b;this.p=c;this.wa=d;this.q=f;this.t=0;this.j=31850572}v=Qg.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.$=function(){return this.wa==n?S([this.ua[this.p],this.ua[this.p+1]]):J(this.wa)};v.ca=function(){return this.wa==n?Jg.c?Jg.c(this.ua,this.p+2,n):Jg.call(n,this.ua,this.p+2,n):Jg.c?Jg.c(this.ua,this.p,L(this.wa)):Jg.call(n,this.ua,this.p,L(this.wa))};
x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new Qg(b,this.ta,this.p,this.va,this.q)};x.F=v("m");x.W=function(){return nd(lc,this.m)};var Jg,Rg=p;function Sg(a){return Rg.c(a,0,p)}function Tg(a,b,c){if(c==p)for(c=a.length;;)if(b<c){if(a[b]!=p)return new Qg(p,a,b,p,p);var d=a[b+1];if(C(d)&&(d=d.Ub(),C(d)))return new Qg(p,a,b+2,d,p);b+=2}else return p;else return new Qg(p,a,b,c,p)} v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Qg(b,this.ua,this.p,this.wa,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)};var Jg,Rg=n;function Sg(a){return Rg.c(a,0,n)}function Tg(a,b,c){if(c==n)for(c=a.length;;)if(b<c){if(a[b]!=n)return new Qg(n,a,b,n,n);var d=a[b+1];if(z(d)&&(d=d.Ub(),z(d)))return new Qg(n,a,b+2,d,n);b+=2}else return n;else return new Qg(n,a,b,c,n)}
Rg=function(a,b,c){switch(arguments.length){case 1:return Sg.call(this,a);case 3:return Tg.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Rg.a=Sg;Rg.c=Tg;Jg=Rg;function Ug(a,b,c,d,f){this.m=a;this.ta=b;this.p=c;this.va=d;this.q=f;this.t=0;this.j=31850572}x=Ug.prototype;x.U=function(a){var b=this.q;return b!=p?b:this.q=a=Cc(a)};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=aa();x.$=function(){return L(this.va)}; Rg=function(a,b,c){switch(arguments.length){case 1:return Sg.call(this,a);case 3:return Tg.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Rg.a=Sg;Rg.c=Tg;Jg=Rg;function Ug(a,b,c,d,f){this.m=a;this.ua=b;this.p=c;this.wa=d;this.q=f;this.t=0;this.j=31850572}v=Ug.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.$=function(){return J(this.wa)};
x.ca=function(){return Kg.n?Kg.n(p,this.ta,this.p,N(this.va)):Kg.call(p,p,this.ta,this.p,N(this.va))};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new Ug(b,this.ta,this.p,this.va,this.q)};x.F=v("m");x.W=function(){return nd(lc,this.m)};var Kg,Vg=p;function Wg(a){return Vg.n(p,a,0,p)}function Xg(a,b,c,d){if(d==p)for(d=b.length;;)if(c<d){var f=b[c];if(C(f)&&(f=f.Ub(),C(f)))return new Ug(a,b,c+1,f,p);c+=1}else return p;else return new Ug(a,b,c,d,p)} v.ca=function(){return Kg.n?Kg.n(n,this.ua,this.p,L(this.wa)):Kg.call(n,n,this.ua,this.p,L(this.wa))};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Ug(b,this.ua,this.p,this.wa,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)};var Kg,Vg=n;function Wg(a){return Vg.n(n,a,0,n)}function Xg(a,b,c,d){if(d==n)for(d=b.length;;)if(c<d){var f=b[c];if(z(f)&&(f=f.Ub(),z(f)))return new Ug(a,b,c+1,f,n);c+=1}else return n;else return new Ug(a,b,c,d,n)}
Vg=function(a,b,c,d){switch(arguments.length){case 1:return Wg.call(this,a);case 4:return Xg.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Vg.a=Wg;Vg.n=Xg;Kg=Vg;function Yg(a,b,c,d,f,g){this.m=a;this.k=b;this.root=c;this.aa=d;this.ea=f;this.q=g;this.t=4;this.j=16123663}x=Yg.prototype;x.Lb=function(){return new Zg({},this.root,this.k,this.aa,this.ea)};x.U=function(a){var b=this.q;return b!=p?b:this.q=a=re(a)};x.V=function(a,b){return a.L(a,b,p)}; Vg=function(a,b,c,d){switch(arguments.length){case 1:return Wg.call(this,a);case 4:return Xg.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Vg.a=Wg;Vg.n=Xg;Kg=Vg;function Yg(a,b,c,d,f,g){this.m=a;this.k=b;this.root=c;this.aa=d;this.ea=f;this.q=g;this.t=4;this.j=16123663}v=Yg.prototype;v.Kb=function(){return new Zg({},this.root,this.k,this.aa,this.ea)};v.U=function(a){var b=this.q;return b!=n?b:this.q=a=re(a)};v.V=function(a,b){return a.L(a,b,n)};
x.L=function(a,b,c){return b==p?this.aa?this.ea:c:this.root==p?c:this.root.Za(0,J.a(b),b,c)};x.Ea=function(a,b,c){if(b==p){var d=this.aa;return(d?c===this.ea:d)?a:new Yg(this.m,this.aa?this.k:this.k+1,this.root,n,c,p)}d=new ug;c=(this.root==p?Gg:this.root).qa(0,J.a(b),b,c,d);return c===this.root?a:new Yg(this.m,d.Z?this.k+1:this.k,c,this.aa,this.ea,p)};x.Tc=function(a,b){return b==p?this.aa:this.root==p?r:this.root.Za(0,J.a(b),b,Bd)!==Bd}; v.L=function(a,b,c){return b==n?this.aa?this.ea:c:this.root==n?c:this.root.Za(0,G.a(b),b,c)};v.Ea=function(a,b,c){if(b==n){var d=this.aa;return(d?c===this.ea:d)?a:new Yg(this.m,this.aa?this.k:this.k+1,this.root,m,c,n)}d=new ug;c=(this.root==n?Gg:this.root).ra(0,G.a(b),b,c,d);return c===this.root?a:new Yg(this.m,d.Z?this.k+1:this.k,c,this.aa,this.ea,n)};v.Tc=function(a,b){return b==n?this.aa:this.root==n?r:this.root.Za(0,G.a(b),b,Cd)!==Cd};
var ah=p,ah=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};x=Yg.prototype;x.call=ah;x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.S=function(a,b){return yd(b)?a.Ea(a,F.b(b,0),F.b(b,1)):Nd.c(hb,a,b)};x.toString=function(){return hc(this)};x.N=function(){if(0<this.k){var a=this.root!=p?this.root.Ub():p;return this.aa?Q(T([p,this.ea]),a):a}return p};x.K=v("k"); var $g=n,$g=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=Yg.prototype;v.call=$g;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){return zd(b)?a.Ea(a,C.b(b,0),C.b(b,1)):Od.c(ib,a,b)};v.toString=function(){return ic(this)};v.N=function(){if(0<this.k){var a=this.root!=n?this.root.Ub():n;return this.aa?O(S([n,this.ea]),a):a}return n};v.K=s("k");
x.P=function(a,b){return kg(a,b)};x.G=function(a,b){return new Yg(b,this.k,this.root,this.aa,this.ea,this.q)};x.F=v("m");x.W=function(){return Kb(qg,this.m)};x.jd=function(a,b){if(b==p)return this.aa?new Yg(this.m,this.k-1,this.root,r,p,p):a;if(this.root==p)return a;var c=this.root.Vb(0,J.a(b),b);return c===this.root?a:new Yg(this.m,this.k-1,c,this.aa,this.ea,p)};var qg=new Yg(p,0,p,r,p,0);function Zg(a,b,c,d,f){this.w=a;this.root=b;this.count=c;this.aa=d;this.ea=f;this.t=56;this.j=258}x=Zg.prototype; v.P=function(a,b){return kg(a,b)};v.G=function(a,b){return new Yg(b,this.k,this.root,this.aa,this.ea,this.q)};v.F=s("m");v.W=function(){return Lb(qg,this.m)};v.jd=function(a,b){if(b==n)return this.aa?new Yg(this.m,this.k-1,this.root,r,n,n):a;if(this.root==n)return a;var c=this.root.Vb(0,G.a(b),b);return c===this.root?a:new Yg(this.m,this.k-1,c,this.aa,this.ea,n)};var qg=new Yg(n,0,n,r,n,0);function Zg(a,b,c,d,f){this.w=a;this.root=b;this.count=c;this.aa=d;this.ea=f;this.t=56;this.j=258}v=Zg.prototype;
x.tb=function(a,b,c){return bh(a,b,c)};x.hb=function(a,b){var c;a:{if(a.w){c=b?((c=b.j&2048)?c:b.of)||(b.j?0:D(zb,b)):D(zb,b);if(c){c=bh(a,se.a?se.a(b):se.call(p,b),te.a?te.a(b):te.call(p,b));break a}c=K(b);for(var d=a;;){var f=L(c);if(C(f))c=N(c),d=bh(d,se.a?se.a(f):se.call(p,f),te.a?te.a(f):te.call(p,f));else{c=d;break a}}}else e(Error("conj! after persistent"));c=h}return c};x.ub=function(a){var b;a.w?(a.w=p,b=new Yg(p,a.count,a.root,a.aa,a.ea,p)):e(Error("persistent! called twice"));return b}; v.sb=function(a,b,c){return ah(a,b,c)};v.gb=function(a,b){var c;a:{if(a.w){c=b?((c=b.j&2048)?c:b.of)||(b.j?0:A(Ab,b)):A(Ab,b);if(c){c=ah(a,se.a?se.a(b):se.call(n,b),te.a?te.a(b):te.call(n,b));break a}c=I(b);for(var d=a;;){var f=J(c);if(z(f))c=L(c),d=ah(d,se.a?se.a(f):se.call(n,f),te.a?te.a(f):te.call(n,f));else{c=d;break a}}}else e(Error("conj! after persistent"));c=h}return c};v.tb=function(a){var b;a.w?(a.w=n,b=new Yg(n,a.count,a.root,a.aa,a.ea,n)):e(Error("persistent! called twice"));return b};
x.V=function(a,b){return b==p?this.aa?this.ea:p:this.root==p?p:this.root.Za(0,J.a(b),b)};x.L=function(a,b,c){return b==p?this.aa?this.ea:c:this.root==p?c:this.root.Za(0,J.a(b),b,c)};x.K=function(){if(this.w)return this.count;e(Error("count after persistent!"))};function bh(a,b,c){if(a.w){if(b==p)a.ea!==c&&(a.ea=c),a.aa||(a.count+=1,a.aa=n);else{var d=new ug,b=(a.root==p?Gg:a.root).ra(a.w,0,J.a(b),b,c,d);b!==a.root&&(a.root=b);d.Z&&(a.count+=1)}return a}e(Error("assoc! after persistent!"))}var hd; v.V=function(a,b){return b==n?this.aa?this.ea:n:this.root==n?n:this.root.Za(0,G.a(b),b)};v.L=function(a,b,c){return b==n?this.aa?this.ea:c:this.root==n?c:this.root.Za(0,G.a(b),b,c)};v.K=function(){if(this.w)return this.count;e(Error("count after persistent!"))};function ah(a,b,c){if(a.w){if(b==n)a.ea!==c&&(a.ea=c),a.aa||(a.count+=1,a.aa=m);else{var d=new ug,b=(a.root==n?Gg:a.root).sa(a.w,0,G.a(b),b,c,d);b!==a.root&&(a.root=b);d.Z&&(a.count+=1)}return a}e(Error("assoc! after persistent!"))}var id;
function ch(a){for(var b=K(a),c=$b(qg);;)if(b)var a=N(N(b)),d=L(b),b=Mc(b),c=cc(c,d,b),b=a;else return bc(c)}function dh(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return ch.call(this,b)}dh.r=0;dh.l=function(a){a=K(a);return ch(a)};dh.g=ch;hd=dh;function eh(a){return new ng(p,Ud(R(a)),md.b(ab,a),p)}function fh(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return eh.call(this,b)}fh.r=0;fh.l=function(a){a=K(a);return eh(a)}; function bh(a){for(var b=I(a),c=ac(qg);;)if(b)var a=L(L(b)),d=J(b),b=Nc(b),c=dc(c,d,b),b=a;else return cc(c)}function ch(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return bh.call(this,b)}ch.r=0;ch.l=function(a){a=I(a);return bh(a)};ch.g=bh;id=ch;function dh(a){return new ng(n,Vd(P(a)),nd.b(cb,a),n)}function eh(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return dh.call(this,b)}eh.r=0;eh.l=function(a){a=I(a);return dh(a)};
fh.g=eh;function gh(a,b){this.sa=a;this.na=b;this.t=0;this.j=31850700}x=gh.prototype;x.U=function(a){return Cc(a)};x.ga=function(){var a=this.sa;if(a)var b=a.j&128,a=(b?b:a.ee)||(a.j?0:D(pb,a));else a=D(pb,a);a=a?this.sa.ga(this.sa):N(this.sa);return a==p?p:new gh(a,this.na)};x.S=function(a,b){return Q(b,a)};x.toString=function(){return hc(this)};x.N=aa();x.$=function(){var a=this.sa.$(this.sa);return a.kd(a)}; eh.g=dh;function fh(a,b){this.ta=a;this.oa=b;this.t=0;this.j=31850700}v=fh.prototype;v.U=function(a){return Dc(a)};v.ha=function(){var a=this.ta;if(a)var b=a.j&128,a=(b?b:a.ee)||(a.j?0:A(qb,a));else a=A(qb,a);a=a?this.ta.ha(this.ta):L(this.ta);return a==n?n:new fh(a,this.oa)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.$=function(){var a=this.ta.$(this.ta);return a.kd(a)};
x.ca=function(){var a=this.sa;if(a)var b=a.j&128,a=(b?b:a.ee)||(a.j?0:D(pb,a));else a=D(pb,a);a=a?this.sa.ga(this.sa):N(this.sa);return a!=p?new gh(a,this.na):lc};x.P=function(a,b){return Ec(a,b)};x.G=function(a,b){return new gh(this.sa,b)};x.F=v("na");x.W=function(){return nd(lc,this.na)};function hh(a){return(a=K(a))?new gh(a,p):p}function se(a){return Ab(a)}function te(a){return Bb(a)} v.ca=function(){var a=this.ta;if(a)var b=a.j&128,a=(b?b:a.ee)||(a.j?0:A(qb,a));else a=A(qb,a);a=a?this.ta.ha(this.ta):L(this.ta);return a!=n?new fh(a,this.oa):mc};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new fh(this.ta,b)};v.F=s("oa");v.W=function(){return od(mc,this.oa)};function gh(a){return(a=I(a))?new fh(a,n):n}function se(a){return Bb(a)}function te(a){return Cb(a)}
function ih(a){var b;a:{b=a;for(var c=lf;;)if(K(b)){var d=c.a?c.a(L(b)):c.call(p,L(b));if(C(d)){b=d;break a}b=N(b)}else{b=p;break a}b=h}return C(b)?Nd.b(function(a,b){return Nc.b(C(a)?a:sg,b)},a):p}function jh(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return ih.call(this,b)}jh.r=0;jh.l=function(a){a=K(a);return ih(a)};jh.g=ih;function kh(a,b,c){this.m=a;this.kb=b;this.q=c;this.t=4;this.j=15077647}kh.prototype.Lb=function(){return new lh($b(this.kb))}; function hh(a){var b;a:{b=a;for(var c=lf;;)if(I(b)){var d=c.a?c.a(J(b)):c.call(n,J(b));if(z(d)){b=d;break a}b=L(b)}else{b=n;break a}b=h}return z(b)?Od.b(function(a,b){return Oc.b(z(a)?a:sg,b)},a):n}function ih(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return hh.call(this,b)}ih.r=0;ih.l=function(a){a=I(a);return hh(a)};ih.g=hh;function jh(a,b,c){this.m=a;this.jb=b;this.q=c;this.t=4;this.j=15077647}jh.prototype.Kb=function(){return new kh(ac(this.jb))};
kh.prototype.U=function(a){var b=this.q;if(b!=p)return b;a:{b=0;for(a=K(a);;)if(a)var c=L(a),b=(b+J.a(c))%4503599627370496,a=N(a);else break a;b=h}return this.q=b};kh.prototype.V=function(a,b){return a.L(a,b,p)};kh.prototype.L=function(a,b,c){return C(vb(this.kb,b))?b:c};var mh=p,mh=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};x=kh.prototype;x.call=mh; jh.prototype.U=function(a){var b=this.q;if(b!=n)return b;a:{b=0;for(a=I(a);;)if(a)var c=J(a),b=(b+G.a(c))%4503599627370496,a=L(a);else break a;b=h}return this.q=b};jh.prototype.V=function(a,b){return a.L(a,b,n)};jh.prototype.L=function(a,b,c){return z(wb(this.jb,b))?b:c};var lh=n,lh=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=jh.prototype;v.call=lh;
x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.S=function(a,b){return new kh(this.m,ed.c(this.kb,b,p),p)};x.toString=function(){return hc(this)};x.N=function(){return hh(this.kb)};x.fe=function(a,b){return new kh(this.m,yb(this.kb,b),p)};x.K=function(){return db(this.kb)};x.P=function(a,b){var c;c=b==p?r:b?((c=b.j&4096)?c:b.ug)?n:b.j?r:D(Cb,b):D(Cb,b);return c?(c=R(a)===R(b))?kf(function(b){return Ed(a,b)},b):c:c};x.G=function(a,b){return new kh(b,this.kb,this.q)}; v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){return new jh(this.m,fd.c(this.jb,b,n),n)};v.toString=function(){return ic(this)};v.N=function(){return gh(this.jb)};v.fe=function(a,b){return new jh(this.m,zb(this.jb,b),n)};v.K=function(){return fb(this.jb)};v.P=function(a,b){var c;c=b==n?r:b?((c=b.j&4096)?c:b.ug)?m:b.j?r:A(Db,b):A(Db,b);return c?(c=P(a)===P(b))?kf(function(b){return Fd(a,b)},b):c:c};v.G=function(a,b){return new jh(b,this.jb,this.q)};
x.F=v("m");x.W=function(){return nd(nh,this.m)};var nh=new kh(p,sg,0);function oh(a,b){var c=a.length;if(c/2<=pg)return c=b?a:a.slice(),new kh(p,Ya.b?Ya.b(c,n):Ya.call(p,c,n),p);for(var d=0,f=$b(nh);;)if(d<c)var g=d+2,f=ac(f,a[d]),d=g;else return bc(f)}function lh(a){this.pb=a;this.j=259;this.t=136}var ph=p,ph=function(a,b,c){switch(arguments.length){case 2:return rb.c(this.pb,b,Bd)===Bd?p:b;case 3:return rb.c(this.pb,b,Bd)===Bd?c:b}e(Error("Invalid arity: "+arguments.length))};x=lh.prototype; v.F=s("m");v.W=function(){return od(mh,this.m)};var mh=new jh(n,sg,0);function nh(a,b){var c=a.length;if(c/2<=pg)return c=b?a:a.slice(),new jh(n,Za.b?Za.b(c,m):Za.call(n,c,m),n);for(var d=0,f=ac(mh);;)if(d<c)var g=d+2,f=bc(f,a[d]),d=g;else return cc(f)}function kh(a){this.ob=a;this.j=259;this.t=136}var oh=n,oh=function(a,b,c){switch(arguments.length){case 2:return sb.c(this.ob,b,Cd)===Cd?n:b;case 3:return sb.c(this.ob,b,Cd)===Cd?c:b}e(Error("Invalid arity: "+arguments.length))};v=kh.prototype;
x.call=ph;x.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};x.V=function(a,b){return a.L(a,b,p)};x.L=function(a,b,c){return rb.c(this.pb,b,Bd)===Bd?c:b};x.K=function(){return R(this.pb)};x.hb=function(a,b){this.pb=cc(this.pb,b,p);return a};x.ub=function(){return new kh(p,bc(this.pb),p)};var qh,rh=p; v.call=oh;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.V=function(a,b){return a.L(a,b,n)};v.L=function(a,b,c){return sb.c(this.ob,b,Cd)===Cd?c:b};v.K=function(){return P(this.ob)};v.gb=function(a,b){this.ob=dc(this.ob,b,n);return a};v.tb=function(){return new jh(n,cc(this.ob),n)};var ph,qh=n;
function sh(a){var b=a instanceof kc;if(b?a.e.length<pg:b)for(var a=a.e,b=a.length,c=Array(2*b),d=0;;)if(d<b){var f=2*d;c[f]=a[d];c[f+1]=p;d+=1}else return oh.b?oh.b(c,n):oh.call(p,c,n);else for(c=$b(nh);;)if(a!=p)b=a.ga(a),c=c.hb(c,a.$(a)),a=b;else return c.ub(c)}function th(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return sh.call(this,b)}th.r=0;th.l=function(a){a=K(a);return sh(a)};th.g=sh; function rh(a){var b=a instanceof lc;if(b?a.e.length<pg:b)for(var a=a.e,b=a.length,c=Array(2*b),d=0;;)if(d<b){var f=2*d;c[f]=a[d];c[f+1]=n;d+=1}else return nh.b?nh.b(c,m):nh.call(n,c,m);else for(c=ac(mh);;)if(a!=n)b=a.ha(a),c=c.gb(c,a.$(a)),a=b;else return c.tb(c)}function sh(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return rh.call(this,b)}sh.r=0;sh.l=function(a){a=I(a);return rh(a)};sh.g=rh;
rh=function(a){switch(arguments.length){case 0:return nh;default:return th.g(P(arguments,0))}e(Error("Invalid arity: "+arguments.length))};rh.r=0;rh.l=th.l;rh.h=function(){return nh};rh.g=th.g;qh=rh;function oe(a){var b;if(b=a)b=(b=a.t&4096)?b:a.qf;if(b)return a.name;if($a(a))return a;if(Dd(a))return b=a.lastIndexOf("/",a.length-2),0>b?je.b(a,2):je.b(a,b+1);e(Error([H("Doesn't support name: "),H(a)].join("")))} qh=function(a){switch(arguments.length){case 0:return mh;default:return sh.g(N(arguments,0))}e(Error("Invalid arity: "+arguments.length))};qh.r=0;qh.l=sh.l;qh.h=function(){return mh};qh.g=sh.g;ph=qh;function pe(a){var b;if(b=a)b=(b=a.t&4096)?b:a.qf;if(b)return a.name;if(bb(a))return a;if(Ed(a))return b=a.lastIndexOf("/",a.length-2),0>b?ke.b(a,2):ke.b(a,b+1);e(Error([E("Doesn't support name: "),E(a)].join("")))}
function uh(a){var b;if(b=a)b=(b=a.t&4096)?b:a.qf;if(b)return a.Eb;if(Dd(a))return b=a.lastIndexOf("/",a.length-2),-1<b?je.c(a,2,b):p;e(Error([H("Doesn't support namespace: "),H(a)].join("")))}var vh,wh=p;function xh(a){for(;;)if(K(a))a=N(a);else return p}function yh(a,b){for(;;){var c=K(b);if(C(c?0<a:c))var c=a-1,d=N(b),a=c,b=d;else return p}}wh=function(a,b){switch(arguments.length){case 1:return xh.call(this,a);case 2:return yh.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))}; function th(a){var b;if(b=a)b=(b=a.t&4096)?b:a.qf;if(b)return a.Db;if(Ed(a))return b=a.lastIndexOf("/",a.length-2),-1<b?ke.c(a,2,b):n;e(Error([E("Doesn't support namespace: "),E(a)].join("")))}var uh,vh=n;function wh(a){for(;;)if(I(a))a=L(a);else return n}function xh(a,b){for(;;){var c=I(b);if(z(c?0<a:c))var c=a-1,d=L(b),a=c,b=d;else return n}}vh=function(a,b){switch(arguments.length){case 1:return wh.call(this,a);case 2:return xh.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};
wh.a=xh;wh.b=yh;vh=wh;var zh,Ah=p;function Bh(a){vh.a(a);return a}function Ch(a,b){vh.b(a,b);return b}Ah=function(a,b){switch(arguments.length){case 1:return Bh.call(this,a);case 2:return Ch.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Ah.a=Bh;Ah.b=Ch;zh=Ah;function Dh(a,b){var c=a.exec(b);return c==p?p:1===R(c)?L(c):Sf(c)} vh.a=wh;vh.b=xh;uh=vh;var yh,zh=n;function Ah(a){uh.a(a);return a}function Bh(a,b){uh.b(a,b);return b}zh=function(a,b){switch(arguments.length){case 1:return Ah.call(this,a);case 2:return Bh.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};zh.a=Ah;zh.b=Bh;yh=zh;function Ch(a,b){var c=a.exec(b);return c==n?n:1===P(c)?J(c):Sf(c)}
function Eh(a,b,c,d,f,g,i){G(a,c);K(i)&&(b.c?b.c(L(i),a,g):b.call(p,L(i),a,g));for(var c=K(N(i)),i=p,k=0,m=0;;)if(m<k){var s=i.A(i,m);G(a,d);b.c?b.c(s,a,g):b.call(p,s,a,g);m+=1}else if(c=K(c))i=c,zd(i)?(c=ec(i),m=fc(i),i=c,k=R(c),c=m):(c=L(i),G(a,d),b.c?b.c(c,a,g):b.call(p,c,a,g),c=N(i),i=p,k=0),m=0;else break;return G(a,f)} function Dh(a,b,c,d,f,g,i){D(a,c);I(i)&&(b.c?b.c(J(i),a,g):b.call(n,J(i),a,g));for(var c=I(L(i)),i=n,k=0,l=0;;)if(l<k){var q=i.A(i,l);D(a,d);b.c?b.c(q,a,g):b.call(n,q,a,g);l+=1}else if(c=I(c))i=c,Ad(i)?(c=fc(i),l=gc(i),i=c,k=P(c),c=l):(c=J(i),D(a,d),b.c?b.c(c,a,g):b.call(n,c,a,g),c=L(i),i=n,k=0),l=0;else break;return D(a,f)}
function Fh(a,b){for(var c=K(b),d=p,f=0,g=0;;)if(g<f){var i=d.A(d,g);G(a,i);g+=1}else if(c=K(c))d=c,zd(d)?(c=ec(d),f=fc(d),d=c,i=R(c),c=f,f=i):(i=L(d),G(a,i),c=N(d),d=p,f=0),g=0;else return p}function Gh(a,b){var c=p;1<arguments.length&&(c=P(Array.prototype.slice.call(arguments,1),0));return Fh.call(this,a,c)}Gh.r=1;Gh.l=function(a){var b=L(a),a=M(a);return Fh(b,a)};Gh.g=Fh; function Eh(a,b){for(var c=I(b),d=n,f=0,g=0;;)if(g<f){var i=d.A(d,g);D(a,i);g+=1}else if(c=I(c))d=c,Ad(d)?(c=fc(d),f=gc(d),d=c,i=P(c),c=f,f=i):(i=J(d),D(a,i),c=L(d),d=n,f=0),g=0;else return n}function Fh(a,b){var c=n;1<arguments.length&&(c=N(Array.prototype.slice.call(arguments,1),0));return Eh.call(this,a,c)}Fh.r=1;Fh.l=function(a){var b=J(a),a=K(a);return Eh(b,a)};Fh.g=Eh;
var Hh={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},Jh=function Ih(b,c,d){if(b==p)return G(c,"nil");if(h===b)return G(c,"#<undefined>");var f;f=ad.b(d,"\ufdd0:meta");C(f)&&(f=b?((f=b.j&131072)?f:b.pf)?n:b.j?r:D(Hb,b):D(Hb,b),f=C(f)?od(b):f);C(f)&&(G(c,"^"),Ih(od(b),c,d),G(c," "));if(b==p)return G(c,"nil");if(b.za)return b.Fa(b,c,d);if(f=b)f=(f=b.j&2147483648)?f:b.Y;if(f)return b.M(b,c,d);if((f=(b==p?p:b.constructor)===Boolean)?f:"number"===typeof b)return G(c,""+ var Gh={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},Ih=function Hh(b,c,d){if(b==n)return D(c,"nil");if(h===b)return D(c,"#<undefined>");var f;f=bd.b(d,"\ufdd0:meta");z(f)&&(f=b?((f=b.j&131072)?f:b.pf)?m:b.j?r:A(Ib,b):A(Ib,b),f=z(f)?pd(b):f);z(f)&&(D(c,"^"),Hh(pd(b),c,d),D(c," "));if(b==n)return D(c,"nil");if(b.za)return b.Fa(b,c,d);if(f=b)f=(f=b.j&2147483648)?f:b.Y;if(f)return b.M(b,c,d);if((f=(b==n?n:b.constructor)===Boolean)?f:"number"===typeof b)return D(c,""+
H(b));if(b instanceof Array)return Eh(c,Ih,"#<Array [",", ","]>",d,b);if(A(b))return Dd(b)?(G(c,":"),d=uh(b),C(d)&&Gh.g(c,P([""+H(d),"/"],0)),G(c,oe(b))):b instanceof I?(d=uh(b),C(d)&&Gh.g(c,P([""+H(d),"/"],0)),G(c,oe(b))):C((new ze("\ufdd0:readably")).call(p,d))?G(c,[H('"'),H(b.replace(RegExp('[\\\\"\b\f\n\r\t]',"g"),function(b){return Hh[b]})),H('"')].join("")):G(c,b);if(kd(b))return Gh.g(c,P(["#<",""+H(b),">"],0));if(b instanceof Date)return d=function(b,c){for(var d=""+H(b);;)if(R(d)<c)d=[H("0"), E(b));if(b instanceof Array)return Dh(c,Hh,"#<Array [",", ","]>",d,b);if(y(b))return Ed(b)?(D(c,":"),d=th(b),z(d)&&Fh.g(c,N([""+E(d),"/"],0)),D(c,pe(b))):b instanceof F?(d=th(b),z(d)&&Fh.g(c,N([""+E(d),"/"],0)),D(c,pe(b))):z((new ze("\ufdd0:readably")).call(n,d))?D(c,[E('"'),E(b.replace(RegExp('[\\\\"\b\f\n\r\t]',"g"),function(b){return Gh[b]})),E('"')].join("")):D(c,b);if(ld(b))return Fh.g(c,N(["#<",""+E(b),">"],0));if(b instanceof Date)return d=function(b,c){for(var d=""+E(b);;)if(P(d)<c)d=[E("0"),
H(d)].join("");else return d},Gh.g(c,P(['#inst "',""+H(b.getUTCFullYear()),"-",d(b.getUTCMonth()+1,2),"-",d(b.getUTCDate(),2),"T",d(b.getUTCHours(),2),":",d(b.getUTCMinutes(),2),":",d(b.getUTCSeconds(),2),".",d(b.getUTCMilliseconds(),3),"-",'00:00"'],0));C(b instanceof RegExp)?b=Gh.g(c,P(['#"',b.source,'"'],0)):(f=b?((f=b.j&2147483648)?f:b.Y)||(b.j?0:D(Xb,b)):D(Xb,b),b=f?Yb(b,c,d):Gh.g(c,P(["#<",""+H(b),">"],0)));return b}; E(d)].join("");else return d},Fh.g(c,N(['#inst "',""+E(b.getUTCFullYear()),"-",d(b.getUTCMonth()+1,2),"-",d(b.getUTCDate(),2),"T",d(b.getUTCHours(),2),":",d(b.getUTCMinutes(),2),":",d(b.getUTCSeconds(),2),".",d(b.getUTCMilliseconds(),3),"-",'00:00"'],0));z(b instanceof RegExp)?b=Fh.g(c,N(['#"',b.source,'"'],0)):(f=b?((f=b.j&2147483648)?f:b.Y)||(b.j?0:A(Yb,b)):A(Yb,b),b=f?Zb(b,c,d):Fh.g(c,N(["#<",""+E(b),">"],0)));return b};
function Kh(a){var b=Xa(),c=a==p;if(c?c:Za(K(a)))b="";else{var c=H,d=new Va,f=new gc(d);a:{Jh(L(a),f,b);for(var a=K(N(a)),g=p,i=0,k=0;;)if(k<i){var m=g.A(g,k);G(f," ");Jh(m,f,b);k+=1}else if(a=K(a))g=a,zd(g)?(a=ec(g),i=fc(g),g=a,m=R(a),a=i,i=m):(m=L(g),G(f," "),Jh(m,f,b),a=N(g),g=p,i=0),k=0;else break a}Wb(f);b=""+c(d)}return b}function Lh(a){var b=p;0<arguments.length&&(b=P(Array.prototype.slice.call(arguments,0),0));return Kh(b)}Lh.r=0;Lh.l=function(a){a=K(a);return Kh(a)};Lh.g=function(a){return Kh(a)}; function Jh(a){var b=Ya(),c=a==n;if(c?c:ab(I(a)))b="";else{var c=E,d=new Wa,f=new hc(d);a:{Ih(J(a),f,b);for(var a=I(L(a)),g=n,i=0,k=0;;)if(k<i){var l=g.A(g,k);D(f," ");Ih(l,f,b);k+=1}else if(a=I(a))g=a,Ad(g)?(a=fc(g),i=gc(g),g=a,l=P(a),a=i,i=l):(l=J(g),D(f," "),Ih(l,f,b),a=L(g),g=n,i=0),k=0;else break a}Xb(f);b=""+c(d)}return b}function Kh(a){var b=n;0<arguments.length&&(b=N(Array.prototype.slice.call(arguments,0),0));return Jh(b)}Kh.r=0;Kh.l=function(a){a=I(a);return Jh(a)};Kh.g=function(a){return Jh(a)};
gh.prototype.Y=n;gh.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};kc.prototype.Y=n;kc.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};$f.prototype.Y=n;$f.prototype.M=function(a,b,c){return Eh(b,Jh,"["," ","]",c,a)};Le.prototype.Y=n;Le.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};ng.prototype.Y=n;ng.prototype.M=function(a,b,c){return Eh(b,function(a){return Eh(b,Jh,""," ","",c,a)},"{",", ","}",c,a)};De.prototype.Y=n; fh.prototype.Y=m;fh.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};lc.prototype.Y=m;lc.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};$f.prototype.Y=m;$f.prototype.M=function(a,b,c){return Dh(b,Ih,"["," ","]",c,a)};Le.prototype.Y=m;Le.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};ng.prototype.Y=m;ng.prototype.M=function(a,b,c){return Dh(b,function(a){return Dh(b,Ih,""," ","",c,a)},"{",", ","}",c,a)};De.prototype.Y=m;
De.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};Qg.prototype.Y=n;Qg.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};Uf.prototype.Y=n;Uf.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};Yg.prototype.Y=n;Yg.prototype.M=function(a,b,c){return Eh(b,function(a){return Eh(b,Jh,""," ","",c,a)},"{",", ","}",c,a)};kh.prototype.Y=n;kh.prototype.M=function(a,b,c){return Eh(b,Jh,"#{"," ","}",c,a)};Kf.prototype.Y=n; De.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};Qg.prototype.Y=m;Qg.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};Uf.prototype.Y=m;Uf.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};Yg.prototype.Y=m;Yg.prototype.M=function(a,b,c){return Dh(b,function(a){return Dh(b,Ih,""," ","",c,a)},"{",", ","}",c,a)};jh.prototype.Y=m;jh.prototype.M=function(a,b,c){return Dh(b,Ih,"#{"," ","}",c,a)};Kf.prototype.Y=m;
Kf.prototype.M=function(a,b,c){return Eh(b,Jh,"["," ","]",c,a)};ue.prototype.Y=n;ue.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};mg.prototype.Y=n;mg.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};ve.prototype.Y=n;ve.prototype.M=function(a,b){return G(b,"()")};ye.prototype.Y=n;ye.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};Ug.prototype.Y=n;Ug.prototype.M=function(a,b,c){return Eh(b,Jh,"("," ",")",c,a)};Kf.prototype.be=n; Kf.prototype.M=function(a,b,c){return Dh(b,Ih,"["," ","]",c,a)};ue.prototype.Y=m;ue.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};mg.prototype.Y=m;mg.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};ve.prototype.Y=m;ve.prototype.M=function(a,b){return D(b,"()")};ye.prototype.Y=m;ye.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};Ug.prototype.Y=m;Ug.prototype.M=function(a,b,c){return Dh(b,Ih,"("," ",")",c,a)};Kf.prototype.be=m;
Kf.prototype.ce=function(a,b){return Gd.b(a,b)};$f.prototype.be=n;$f.prototype.ce=function(a,b){return Gd.b(a,b)};function Mh(a,b,c,d){this.state=a;this.m=b;this.dg=c;this.eg=d;this.j=2153938944;this.t=2}x=Mh.prototype;x.U=function(a){return na(a)}; Kf.prototype.ce=function(a,b){return Hd.b(a,b)};$f.prototype.be=m;$f.prototype.ce=function(a,b){return Hd.b(a,b)};function Lh(a,b,c,d){this.state=a;this.m=b;this.dg=c;this.eg=d;this.j=2153938944;this.t=2}v=Lh.prototype;v.U=function(a){return la(a)};
x.ge=function(a,b,c){for(var d=K(this.eg),f=p,g=0,i=0;;)if(i<g){var k=f.A(f,i),m=S.c(k,0,p),k=S.c(k,1,p);k.n?k.n(m,a,b,c):k.call(p,m,a,b,c);i+=1}else if(d=K(d))zd(d)?(f=ec(d),d=fc(d),m=f,g=R(f),f=m):(f=L(d),m=S.c(f,0,p),k=S.c(f,1,p),k.n?k.n(m,a,b,c):k.call(p,m,a,b,c),d=N(d),f=p,g=0),i=0;else return p};x.M=function(a,b,c){G(b,"#<Atom: ");Jh(this.state,b,c);return G(b,">")};x.F=v("m");x.Vc=v("state");x.P=function(a,b){return a===b};var Nh,Oh=p;function Ph(a){return new Mh(a,p,p,p)} v.ge=function(a,b,c){for(var d=I(this.eg),f=n,g=0,i=0;;)if(i<g){var k=f.A(f,i),l=R.c(k,0,n),k=R.c(k,1,n);k.n?k.n(l,a,b,c):k.call(n,l,a,b,c);i+=1}else if(d=I(d))Ad(d)?(f=fc(d),d=gc(d),l=f,g=P(f),f=l):(f=J(d),l=R.c(f,0,n),k=R.c(f,1,n),k.n?k.n(l,a,b,c):k.call(n,l,a,b,c),d=L(d),f=n,g=0),i=0;else return n};v.M=function(a,b,c){D(b,"#<Atom: ");Ih(this.state,b,c);return D(b,">")};v.F=s("m");v.Vc=s("state");v.P=function(a,b){return a===b};var Mh,Nh=n;function Oh(a){return new Lh(a,n,n,n)}
function Qh(a,b){var c=Cd(b)?md.b(hd,b):b,d=ad.b(c,"\ufdd0:validator"),c=ad.b(c,"\ufdd0:meta");return new Mh(a,c,d,p)}function Rh(a,b){var c=p;1<arguments.length&&(c=P(Array.prototype.slice.call(arguments,1),0));return Qh.call(this,a,c)}Rh.r=1;Rh.l=function(a){var b=L(a),a=M(a);return Qh(b,a)};Rh.g=Qh;Oh=function(a,b){switch(arguments.length){case 1:return Ph.call(this,a);default:return Rh.g(a,P(arguments,1))}e(Error("Invalid arity: "+arguments.length))};Oh.r=1;Oh.l=Rh.l;Oh.a=Ph;Oh.g=Rh.g;Nh=Oh; function Ph(a,b){var c=Dd(b)?nd.b(id,b):b,d=bd.b(c,"\ufdd0:validator"),c=bd.b(c,"\ufdd0:meta");return new Lh(a,c,d,n)}function Qh(a,b){var c=n;1<arguments.length&&(c=N(Array.prototype.slice.call(arguments,1),0));return Ph.call(this,a,c)}Qh.r=1;Qh.l=function(a){var b=J(a),a=K(a);return Ph(b,a)};Qh.g=Ph;Nh=function(a,b){switch(arguments.length){case 1:return Oh.call(this,a);default:return Qh.g(a,N(arguments,1))}e(Error("Invalid arity: "+arguments.length))};Nh.r=1;Nh.l=Qh.l;Nh.a=Oh;Nh.g=Qh.g;Mh=Nh;
function Sh(a,b){var c=a.dg;C(c)&&!C(c.a?c.a(b):c.call(p,b))&&e(Error([H("Assert failed: "),H("Validator rejected reference state"),H("\n"),H(Lh.g(P([Dc(new I(p,"validate","validate",1233162959,p),new I(p,"new-value","new-value",972165309,p))],0)))].join("")));c=a.state;a.state=b;Zb(a,c,b);return b}var Th,Uh=p;function Vh(a,b){return Sh(a,b.a?b.a(a.state):b.call(p,a.state))}function Wh(a,b,c){return Sh(a,b.b?b.b(a.state,c):b.call(p,a.state,c))} function Rh(a,b){var c=a.dg;z(c)&&!z(c.a?c.a(b):c.call(n,b))&&e(Error([E("Assert failed: "),E("Validator rejected reference state"),E("\n"),E(Kh.g(N([Ec(new F(n,"validate","validate",1233162959,n),new F(n,"new-value","new-value",972165309,n))],0)))].join("")));c=a.state;a.state=b;$b(a,c,b);return b}var Sh,Th=n;function Uh(a,b){return Rh(a,b.a?b.a(a.state):b.call(n,a.state))}function Vh(a,b,c){return Rh(a,b.b?b.b(a.state,c):b.call(n,a.state,c))}
function Xh(a,b,c,d){return Sh(a,b.c?b.c(a.state,c,d):b.call(p,a.state,c,d))}function Yh(a,b,c,d,f){return Sh(a,b.n?b.n(a.state,c,d,f):b.call(p,a.state,c,d,f))}function Zh(a,b,c,d,f,g){return Sh(a,md.g(b,a.state,c,d,f,P([g],0)))}function $h(a,b,c,d,f,g){var i=p;5<arguments.length&&(i=P(Array.prototype.slice.call(arguments,5),0));return Zh.call(this,a,b,c,d,f,i)}$h.r=5;$h.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=N(a),f=L(a),a=N(a),g=L(a),a=M(a);return Zh(b,c,d,f,g,a)};$h.g=Zh; function Wh(a,b,c,d){return Rh(a,b.c?b.c(a.state,c,d):b.call(n,a.state,c,d))}function Xh(a,b,c,d,f){return Rh(a,b.n?b.n(a.state,c,d,f):b.call(n,a.state,c,d,f))}function Yh(a,b,c,d,f,g){return Rh(a,nd.g(b,a.state,c,d,f,N([g],0)))}function Zh(a,b,c,d,f,g){var i=n;5<arguments.length&&(i=N(Array.prototype.slice.call(arguments,5),0));return Yh.call(this,a,b,c,d,f,i)}Zh.r=5;Zh.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=L(a),f=J(a),a=L(a),g=J(a),a=K(a);return Yh(b,c,d,f,g,a)};Zh.g=Yh;
Uh=function(a,b,c,d,f,g){switch(arguments.length){case 2:return Vh.call(this,a,b);case 3:return Wh.call(this,a,b,c);case 4:return Xh.call(this,a,b,c,d);case 5:return Yh.call(this,a,b,c,d,f);default:return $h.g(a,b,c,d,f,P(arguments,5))}e(Error("Invalid arity: "+arguments.length))};Uh.r=5;Uh.l=$h.l;Uh.b=Vh;Uh.c=Wh;Uh.n=Xh;Uh.T=Yh;Uh.g=$h.g;Th=Uh;var ai={}; Th=function(a,b,c,d,f,g){switch(arguments.length){case 2:return Uh.call(this,a,b);case 3:return Vh.call(this,a,b,c);case 4:return Wh.call(this,a,b,c,d);case 5:return Xh.call(this,a,b,c,d,f);default:return Zh.g(a,b,c,d,f,N(arguments,5))}e(Error("Invalid arity: "+arguments.length))};Th.r=5;Th.l=Zh.l;Th.b=Uh;Th.c=Vh;Th.n=Wh;Th.T=Xh;Th.g=Zh.g;Sh=Th;var $h={};
function bi(a,b){if(a?a.nf:a)return a.nf(a,b);var c;var d=bi[z(a==p?p:a)];d?c=d:(d=bi._)?c=d:e(E("IEncodeClojure.-js->clj",a));return c.call(p,a,b)}var ci,di=p;function ei(a){return di.g(a,P([Ya(["\ufdd0:keywordize-keys",r],n)],0))} function ai(a,b){if(a?a.nf:a)return a.nf(a,b);var c;var d=ai[w(a==n?n:a)];d?c=d:(d=ai._)?c=d:e(B("IEncodeClojure.-js->clj",a));return c.call(n,a,b)}var bi,ci=n;function di(a){return ci.g(a,N([Za(["\ufdd0:keywordize-keys",r],m)],0))}
function fi(a,b){if(ai?C(C(p)?p:ai.xg)||(ai.tf?0:D(a,ai)):D(a,ai))return bi(a,md.b(fh,b));if(K(b)){var c=Cd(b)?md.b(hd,b):b,c=ad.b(c,"\ufdd0:keywordize-keys"),d=C(c)?le:H;return function g(a){var b;if(Cd(a))b=zh.a(nf.b(g,a));else if(b=a==p?r:a?((b=a.j&8)?b:a.qg)?n:a.j?r:D(gb,a):D(gb,a),b)b=Af(eb(a),nf.b(g,a));else if(a instanceof Array)b=Sf(nf.b(g,a));else if((a==p?p:a.constructor)===Object){b=sg;var c=[];Pa(a,function(a,b){return c.push(b)});b=Af(b,function t(b){return new De(p,r,function(){for(;;){var c= function ei(a,b){if($h?z(z(n)?n:$h.xg)||($h.tf?0:A(a,$h)):A(a,$h))return ai(a,nd.b(eh,b));if(I(b)){var c=Dd(b)?nd.b(id,b):b,c=bd.b(c,"\ufdd0:keywordize-keys"),d=z(c)?me:E;return function g(a){var b;if(Dd(a))b=yh.a(nf.b(g,a));else if(b=a==n?r:a?((b=a.j&8)?b:a.qg)?m:a.j?r:A(hb,a):A(hb,a),b)b=Af(gb(a),nf.b(g,a));else if(a instanceof Array)b=Sf(nf.b(g,a));else if((a==n?n:a.constructor)===Object){b=sg;var c=[];Qa(a,function(a,b){return c.push(b)});b=Af(b,function p(b){return new De(n,r,function(){for(;;){var c=
K(b);if(c){if(zd(c)){var q=ec(c),j=R(q),l=new Ee(Array(j),0);a:{for(var k=0;;)if(k<j){var m=F.b(q,k),m=T([d.a?d.a(m):d.call(p,m),g(a[m])]);l.add(m);k+=1}else{q=n;break a}q=h}return q?Me(l.oa(),t(fc(c))):Me(l.oa(),p)}l=L(c);return Q(T([d.a?d.a(l):d.call(p,l),g(a[l])]),t(M(c)))}return p}},p)}(c))}else b=a;return b}(a)}return p}function gi(a,b){var c=p;1<arguments.length&&(c=P(Array.prototype.slice.call(arguments,1),0));return fi.call(this,a,c)}gi.r=1;gi.l=function(a){var b=L(a),a=M(a);return fi(b,a)}; I(b);if(c){if(Ad(c)){var k=fc(c),j=P(k),l=new Ee(Array(j),0);a:{for(var U=0;;)if(U<j){var Q=C.b(k,U),Q=S([d.a?d.a(Q):d.call(n,Q),g(a[Q])]);l.add(Q);U+=1}else{k=m;break a}k=h}return k?Me(l.pa(),p(gc(c))):Me(l.pa(),n)}l=J(c);return O(S([d.a?d.a(l):d.call(n,l),g(a[l])]),p(K(c)))}return n}},n)}(c))}else b=a;return b}(a)}return n}function fi(a,b){var c=n;1<arguments.length&&(c=N(Array.prototype.slice.call(arguments,1),0));return ei.call(this,a,c)}fi.r=1;fi.l=function(a){var b=J(a),a=K(a);return ei(b,a)};
gi.g=fi;di=function(a,b){switch(arguments.length){case 1:return ei.call(this,a);default:return gi.g(a,P(arguments,1))}e(Error("Invalid arity: "+arguments.length))};di.r=1;di.l=gi.l;di.a=ei;di.g=gi.g;ci=di;var hi=p;function ii(){return hi.a(1)}function ji(a){return(Math.random.h?Math.random.h():Math.random.call(p))*a}hi=function(a){switch(arguments.length){case 0:return ii.call(this);case 1:return ji.call(this,a)}e(Error("Invalid arity: "+arguments.length))};hi.h=ii;hi.a=ji;Vd=hi; fi.g=ei;ci=function(a,b){switch(arguments.length){case 1:return di.call(this,a);default:return fi.g(a,N(arguments,1))}e(Error("Invalid arity: "+arguments.length))};ci.r=1;ci.l=fi.l;ci.a=di;ci.g=fi.g;bi=ci;var gi=n;function hi(){return gi.a(1)}function ii(a){return(Math.random.h?Math.random.h():Math.random.call(n))*a}gi=function(a){switch(arguments.length){case 0:return hi.call(this);case 1:return ii.call(this,a)}e(Error("Invalid arity: "+arguments.length))};gi.h=hi;gi.a=ii;Wd=gi;
Zd=function(a){return Math.floor.a?Math.floor.a((Math.random.h?Math.random.h():Math.random.call(p))*a):Math.floor.call(p,(Math.random.h?Math.random.h():Math.random.call(p))*a)};var ki;var li,mi,ni,oi;function pi(){return ba.navigator?ba.navigator.userAgent:p}oi=ni=mi=li=r;var qi;if(qi=pi()){var ri=ba.navigator;li=0==qi.indexOf("Opera");mi=!li&&-1!=qi.indexOf("MSIE");ni=!li&&-1!=qi.indexOf("WebKit");oi=!li&&!ni&&"Gecko"==ri.product}var si=li,ti=mi,ui=oi,vi=ni,wi=ba.navigator,xi=-1!=(wi&&wi.platform||"").indexOf("Mac"),yi; $d=function(a){return Math.floor.a?Math.floor.a((Math.random.h?Math.random.h():Math.random.call(n))*a):Math.floor.call(n,(Math.random.h?Math.random.h():Math.random.call(n))*a)};var ji,ki,li,mi;function ni(){return ca.navigator?ca.navigator.userAgent:n}mi=li=ki=ji=r;var oi;if(oi=ni()){var pi=ca.navigator;ji=0==oi.indexOf("Opera");ki=!ji&&-1!=oi.indexOf("MSIE");li=!ji&&-1!=oi.indexOf("WebKit");mi=!ji&&!li&&"Gecko"==pi.product}var qi=ji,ri=ki,si=mi,ti=li,ui=ca.navigator,vi=-1!=(ui&&ui.platform||"").indexOf("Mac"),wi;
a:{var zi="",Ai;if(si&&ba.opera)var Bi=ba.opera.version,zi="function"==typeof Bi?Bi():Bi;else if(ui?Ai=/rv\:([^\);]+)(\)|;)/:ti?Ai=/MSIE\s+([^\);]+)(\)|;)/:vi&&(Ai=/WebKit\/(\S+)/),Ai)var Ci=Ai.exec(pi()),zi=Ci?Ci[1]:"";if(ti){var Di,Ei=ba.document;Di=Ei?Ei.documentMode:h;if(Di>parseFloat(zi)){yi=String(Di);break a}}yi=zi}var Fi={}; a:{var xi="",yi;if(qi&&ca.opera)var zi=ca.opera.version,xi="function"==typeof zi?zi():zi;else if(si?yi=/rv\:([^\);]+)(\)|;)/:ri?yi=/MSIE\s+([^\);]+)(\)|;)/:ti&&(yi=/WebKit\/(\S+)/),yi)var Ai=yi.exec(ni()),xi=Ai?Ai[1]:"";if(ri){var Bi,Ci=ca.document;Bi=Ci?Ci.documentMode:h;if(Bi>parseFloat(xi)){wi=String(Bi);break a}}wi=xi}var Di={};
function Gi(a){var b;if(!(b=Fi[a])){b=0;for(var c=String(yi).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(c.length,d.length),g=0;0==b&&g<f;g++){var i=c[g]||"",k=d[g]||"",m=RegExp("(\\d*)(\\D*)","g"),s=RegExp("(\\d*)(\\D*)","g");do{var t=m.exec(i)||["","",""],u=s.exec(k)||["","",""];if(0==t[0].length&&0==u[0].length)break;b=((0==t[1].length?0:parseInt(t[1],10))<(0==u[1].length?0:parseInt(u[1],10))?-1:(0==t[1].length?0:parseInt(t[1], function Ei(a){var b;if(!(b=Di[a])){b=0;for(var c=String(wi).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(c.length,d.length),g=0;0==b&&g<f;g++){var i=c[g]||"",k=d[g]||"",l=RegExp("(\\d*)(\\D*)","g"),q=RegExp("(\\d*)(\\D*)","g");do{var p=l.exec(i)||["","",""],u=q.exec(k)||["","",""];if(0==p[0].length&&0==u[0].length)break;b=((0==p[1].length?0:parseInt(p[1],10))<(0==u[1].length?0:parseInt(u[1],10))?-1:(0==p[1].length?0:parseInt(p[1],
10))>(0==u[1].length?0:parseInt(u[1],10))?1:0)||((0==t[2].length)<(0==u[2].length)?-1:(0==t[2].length)>(0==u[2].length)?1:0)||(t[2]<u[2]?-1:t[2]>u[2]?1:0)}while(0==b)}b=Fi[a]=0<=b}return b}var Hi={};function Ii(){return Hi[9]||(Hi[9]=ti&&!!document.documentMode&&9<=document.documentMode)};!ti||Ii();var Ji=!ui&&!ti||ti&&Ii()||ui&&Gi("1.9.1");ti&&Gi("9");function Ki(a){return a?new Li(Mi(a)):ki||(ki=new Li)}function Ni(a,b){a.appendChild(b)}function Oi(a){for(var b;b=a.firstChild;)a.removeChild(b)}function Pi(a){a&&a.parentNode&&a.parentNode.removeChild(a)}function Mi(a){return 9==a.nodeType?a:a.ownerDocument||a.document} 10))>(0==u[1].length?0:parseInt(u[1],10))?1:0)||((0==p[2].length)<(0==u[2].length)?-1:(0==p[2].length)>(0==u[2].length)?1:0)||(p[2]<u[2]?-1:p[2]>u[2]?1:0)}while(0==b)}b=Di[a]=0<=b}return b}var Fi={};function Gi(){return Fi[9]||(Fi[9]=ri&&!!document.documentMode&&9<=document.documentMode)};!ri||Gi();var Hi=!ri||Gi(),Ii=ri&&!Ei("8");!ti||Ei("528");si&&Ei("1.9b")||ri&&Ei("8")||qi&&Ei("9.5")||ti&&Ei("528");si&&!Ei("8")||ri&&Ei("9");function Ji(){this.ia=r}Ji.prototype.td=function(){this.ia||(this.ia=m,this.H())};Ji.prototype.H=function(){this.Cf&&Ki.apply(n,this.Cf);if(this.Qe)for(;this.Qe.length;)this.Qe.shift()()};function Li(a){a&&"function"==typeof a.td&&a.td()}function Ki(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];ha(d)?Ki.apply(n,d):Li(d)}};function Mi(a,b){this.type=a;this.currentTarget=this.target=b}v=Mi.prototype;v.H=function(){};v.td=function(){};v.Eb=r;v.defaultPrevented=r;v.Gc=m;v.preventDefault=function(){this.defaultPrevented=m;this.Gc=r};function Ni(a){Ni[" "](a);return a}Ni[" "]=fa;function Oi(a,b){try{return Ni(a[b]),m}catch(c){}return r};function Pi(a,b){a&&this.wc(a,b)}ta(Pi,Mi);v=Pi.prototype;v.target=n;v.relatedTarget=n;v.offsetX=0;v.offsetY=0;v.clientX=0;v.clientY=0;v.screenX=0;v.screenY=0;v.button=0;v.keyCode=0;v.charCode=0;v.ctrlKey=r;v.altKey=r;v.shiftKey=r;v.metaKey=r;v.Uf=r;v.uc=n;
function Qi(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else Oi(a),a.appendChild(Mi(a).createTextNode(b))}function Li(a){this.Ob=a||ba.document||document}x=Li.prototype;x.createElement=function(a){return this.Ob.createElement(a)};x.createTextNode=function(a){return this.Ob.createTextNode(a)};x.C=function(){return this.Ob.parentWindow||this.Ob.defaultView};x.appendChild=Ni; v.wc=function(a,b){var c=this.type=a.type;Mi.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;d?si&&(Oi(d,"nodeName")||(d=n)):"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=ti||a.offsetX!==h?a.offsetX:a.layerX;this.offsetY=ti||a.offsetY!==h?a.offsetY:a.layerY;this.clientX=a.clientX!==h?a.clientX:a.pageX;this.clientY=a.clientY!==h?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=
x.append=function(a,b){function c(a){a&&f.appendChild(A(a)?d.createTextNode(a):a)}for(var d=Mi(a),f=a,g=arguments,i=1;i<g.length;i++){var k=g[i];if(ka(k)&&!(ma(k)&&0<k.nodeType)){var m=Ja,s;a:{if((s=k)&&"number"==typeof s.length){if(ma(s)){s="function"==typeof s.item||"string"==typeof s.item;break a}if(la(s)){s="function"==typeof s.item;break a}}s=r}m(s?Oa(k):k,c)}else c(k)}};x.De=function(a){return Ji&&a.children!=h?a.children:Ka(a.childNodes,function(a){return 1==a.nodeType})};function Ri(a){var b=Si;if($a(b))return a.replace(RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),"<$1></$2>");if(C(b.hasOwnProperty("source")))return a.replace(RegExp(b.source,"g"),"<$1></$2>");e([H("Invalid match arg: "),H(b)].join(""))};function Ti(a,b,c){a.style[String(c).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=b};function Ui(a){if("function"==typeof a.Ma)return a.Ma();if(A(a))return a.split("");if(ka(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Qa(a)};function Vi(a,b){this.Oa={};this.O=[];var c=arguments.length;if(1<c){c%2&&e(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof Vi?(c=a.yb(),d=a.Ma()):(c=Ra(a),d=Qa(a));for(var f=0;f<c.length;f++)this.set(c[f],d[f])}}x=Vi.prototype;x.B=0;x.af=0;x.Ma=function(){Wi(this);for(var a=[],b=0;b<this.O.length;b++)a.push(this.Oa[this.O[b]]);return a};x.yb=function(){Wi(this);return this.O.concat()};x.Nb=function(a){return Xi(this.Oa,a)}; a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Uf=vi?a.metaKey:a.ctrlKey;this.state=a.state;this.uc=a;a.defaultPrevented&&this.preventDefault();delete this.Eb};v.preventDefault=function(){Pi.na.preventDefault.call(this);var a=this.uc;if(a.preventDefault)a.preventDefault();else if(a.returnValue=r,Ii)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
x.remove=function(a){return Xi(this.Oa,a)?(delete this.Oa[a],this.B--,this.af++,this.O.length>2*this.B&&Wi(this),n):r};function Wi(a){if(a.B!=a.O.length){for(var b=0,c=0;b<a.O.length;){var d=a.O[b];Xi(a.Oa,d)&&(a.O[c++]=d);b++}a.O.length=c}if(a.B!=a.O.length){for(var f={},c=b=0;b<a.O.length;)d=a.O[b],Xi(f,d)||(a.O[c++]=d,f[d]=1),b++;a.O.length=c}}x.get=function(a,b){return Xi(this.Oa,a)?this.Oa[a]:b};x.set=function(a,b){Xi(this.Oa,a)||(this.B++,this.O.push(a),this.af++);this.Oa[a]=b};x.qc=function(){return new Vi(this)}; v.H=function(){};function Qi(){}var Ri=0;v=Qi.prototype;v.key=0;v.Fb=r;v.Rc=r;v.wc=function(a,b,c,d,f,g){ja(a)?this.He=m:a&&a.handleEvent&&ja(a.handleEvent)?this.He=r:e(Error("Invalid listener argument"));this.Xb=a;this.Te=b;this.src=c;this.type=d;this.capture=!!f;this.yb=g;this.Rc=r;this.key=++Ri;this.Fb=r};v.handleEvent=function(a){return this.He?this.Xb.call(this.yb||this.src,a):this.Xb.handleEvent.call(this.Xb,a)};var Si={},Ti={},Ui={},Vi={};
function Xi(a,b){return Object.prototype.hasOwnProperty.call(a,b)};!ti||Ii();var Yi=!ti||Ii(),Zi=ti&&!Gi("8");!vi||Gi("528");ui&&Gi("1.9b")||ti&&Gi("8")||si&&Gi("9.5")||vi&&Gi("528");ui&&!Gi("8")||ti&&Gi("9");function $i(){this.ha=r}$i.prototype.td=function(){this.ha||(this.ha=n,this.H())};$i.prototype.H=function(){this.Cf&&aj.apply(p,this.Cf);if(this.Qe)for(;this.Qe.length;)this.Qe.shift()()};function bj(a){a&&"function"==typeof a.td&&a.td()}function aj(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];ka(d)?aj.apply(p,d):bj(d)}};function cj(a,b){this.type=a;this.currentTarget=this.target=b}x=cj.prototype;x.H=function(){};x.td=function(){};x.Fb=r;x.defaultPrevented=r;x.Gc=n;x.preventDefault=function(){this.defaultPrevented=n;this.Gc=r};function dj(a){dj[" "](a);return a}dj[" "]=fa;function ej(a,b){try{return dj(a[b]),n}catch(c){}return r};function fj(a,b){a&&this.wc(a,b)}va(fj,cj);x=fj.prototype;x.target=p;x.relatedTarget=p;x.offsetX=0;x.offsetY=0;x.clientX=0;x.clientY=0;x.screenX=0;x.screenY=0;x.button=0;x.keyCode=0;x.charCode=0;x.ctrlKey=r;x.altKey=r;x.shiftKey=r;x.metaKey=r;x.Uf=r;x.uc=p; function Wi(a,b,c,d,f){if(b){if(ga(b)){for(var g=0;g<b.length;g++)Wi(a,b[g],c,d,f);return n}var d=!!d,i=Ti;b in i||(i[b]={B:0,ma:0});i=i[b];d in i||(i[d]={B:0,ma:0},i.B++);var i=i[d],k=la(a),l;i.ma++;if(i[k]){l=i[k];for(g=0;g<l.length;g++)if(i=l[g],i.Xb==c&&i.yb==f){if(i.Fb)break;return l[g].key}}else l=i[k]=[],i.B++;var q=Xi,p=Hi?function(a){return q.call(p.src,p.key,a)}:function(a){a=q.call(p.src,p.key,a);if(!a)return a},g=p;g.src=a;i=new Qi;i.wc(c,g,a,b,d,f);c=i.key;g.key=c;l.push(i);Si[c]=i;Ui[k]||
x.wc=function(a,b){var c=this.type=a.type;cj.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;d?ui&&(ej(d,"nodeName")||(d=p)):"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=vi||a.offsetX!==h?a.offsetX:a.layerX;this.offsetY=vi||a.offsetY!==h?a.offsetY:a.layerY;this.clientX=a.clientX!==h?a.clientX:a.pageX;this.clientY=a.clientY!==h?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button= (Ui[k]=[]);Ui[k].push(i);a.addEventListener?(a==ca||!a.ue)&&a.addEventListener(b,g,d):a.attachEvent(b in Vi?Vi[b]:Vi[b]="on"+b,g);return c}e(Error("Invalid event type"))}function Yi(a,b,c,d,f){if(ga(b)){for(var g=0;g<b.length;g++)Yi(a,b[g],c,d,f);return n}a=Wi(a,b,c,d,f);Si[a].Rc=m;return a}
a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Uf=xi?a.metaKey:a.ctrlKey;this.state=a.state;this.uc=a;a.defaultPrevented&&this.preventDefault();delete this.Fb};x.preventDefault=function(){fj.ma.preventDefault.call(this);var a=this.uc;if(a.preventDefault)a.preventDefault();else if(a.returnValue=r,Zi)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}}; function Zi(a,b,c,d,f){if(ga(b))for(var g=0;g<b.length;g++)Zi(a,b[g],c,d,f);else{d=!!d;a:{g=Ti;if(b in g&&(g=g[b],d in g&&(g=g[d],a=la(a),g[a]))){a=g[a];break a}a=n}if(a)for(g=0;g<a.length;g++)if(a[g].Xb==c&&a[g].capture==d&&a[g].yb==f){$i(a[g].key);break}}}
x.H=function(){};function gj(){}var hj=0;x=gj.prototype;x.key=0;x.Gb=r;x.Rc=r;x.wc=function(a,b,c,d,f,g){la(a)?this.He=n:a&&a.handleEvent&&la(a.handleEvent)?this.He=r:e(Error("Invalid listener argument"));this.Xb=a;this.Te=b;this.src=c;this.type=d;this.capture=!!f;this.zb=g;this.Rc=r;this.key=++hj;this.Gb=r};x.handleEvent=function(a){return this.He?this.Xb.call(this.zb||this.src,a):this.Xb.handleEvent.call(this.Xb,a)};var ij={},jj={},kj={},lj={}; function $i(a){if(!Si[a])return r;var b=Si[a];if(b.Fb)return r;var c=b.src,d=b.type,f=b.Te,g=b.capture;c.removeEventListener?(c==ca||!c.ue)&&c.removeEventListener(d,f,g):c.detachEvent&&c.detachEvent(d in Vi?Vi[d]:Vi[d]="on"+d,f);c=la(c);Ui[c]&&(f=Ui[c],Na(f,b),0==f.length&&delete Ui[c]);b.Fb=m;if(b=Ti[d][g][c])b.Ne=m,aj(d,g,c,b);delete Si[a];return m}
function mj(a,b,c,d,f){if(b){if(ia(b)){for(var g=0;g<b.length;g++)mj(a,b[g],c,d,f);return p}var d=!!d,i=jj;b in i||(i[b]={B:0,la:0});i=i[b];d in i||(i[d]={B:0,la:0},i.B++);var i=i[d],k=na(a),m;i.la++;if(i[k]){m=i[k];for(g=0;g<m.length;g++)if(i=m[g],i.Xb==c&&i.zb==f){if(i.Gb)break;return m[g].key}}else m=i[k]=[],i.B++;var s=nj,t=Yi?function(a){return s.call(t.src,t.key,a)}:function(a){a=s.call(t.src,t.key,a);if(!a)return a},g=t;g.src=a;i=new gj;i.wc(c,g,a,b,d,f);c=i.key;g.key=c;m.push(i);ij[c]=i;kj[k]|| function aj(a,b,c,d){if(!d.xc&&d.Ne){for(var f=0,g=0;f<d.length;f++)d[f].Fb?d[f].Te.src=n:(f!=g&&(d[g]=d[f]),g++);d.length=g;d.Ne=r;0==g&&(delete Ti[a][b][c],Ti[a][b].B--,0==Ti[a][b].B&&(delete Ti[a][b],Ti[a].B--),0==Ti[a].B&&delete Ti[a])}}function bj(a,b,c,d,f){var g=1,b=la(b);if(a[b]){a.ma--;a=a[b];a.xc?a.xc++:a.xc=1;try{for(var i=a.length,k=0;k<i;k++){var l=a[k];l&&!l.Fb&&(g&=cj(l,f)!==r)}}finally{a.xc--,aj(c,d,b,a)}}return Boolean(g)}function cj(a,b){a.Rc&&$i(a.key);return a.handleEvent(b)}
(kj[k]=[]);kj[k].push(i);a.addEventListener?(a==ba||!a.ue)&&a.addEventListener(b,g,d):a.attachEvent(b in lj?lj[b]:lj[b]="on"+b,g);return c}e(Error("Invalid event type"))}function oj(a,b,c,d,f){if(ia(b)){for(var g=0;g<b.length;g++)oj(a,b[g],c,d,f);return p}a=mj(a,b,c,d,f);ij[a].Rc=n;return a} function Xi(a,b){if(!Si[a])return m;var c=Si[a],d=c.type,f=Ti;if(!(d in f))return m;var f=f[d],g,i;if(!Hi){g=b||ea("window.event");var k=m in f,l=r in f;if(k){if(0>g.keyCode||g.returnValue!=h)return m;a:{var q=r;if(0==g.keyCode)try{g.keyCode=-1;break a}catch(p){q=m}if(q||g.returnValue==h)g.returnValue=m}}q=new Pi;q.wc(g,this);g=m;try{if(k){for(var u=[],t=q.currentTarget;t;t=t.parentNode)u.push(t);i=f[m];i.ma=i.B;for(var x=u.length-1;!q.Eb&&0<=x&&i.ma;x--)q.currentTarget=u[x],g&=bj(i,u[x],d,m,q);if(l){i=
function pj(a,b,c,d,f){if(ia(b))for(var g=0;g<b.length;g++)pj(a,b[g],c,d,f);else{d=!!d;a:{g=jj;if(b in g&&(g=g[b],d in g&&(g=g[d],a=na(a),g[a]))){a=g[a];break a}a=p}if(a)for(g=0;g<a.length;g++)if(a[g].Xb==c&&a[g].capture==d&&a[g].zb==f){qj(a[g].key);break}}} f[r];i.ma=i.B;for(x=0;!q.Eb&&x<u.length&&i.ma;x++)q.currentTarget=u[x],g&=bj(i,u[x],d,r,q)}}else g=cj(c,q)}finally{u&&(u.length=0)}return g}d=new Pi(b,this);return g=cj(c,d)};var dj;!ri||Gi();var ej=!si&&!ri||ri&&Gi()||si&&Ei("1.9.1");ri&&Ei("9");function fj(a){return a?new gj(hj(a)):dj||(dj=new gj)}function ij(a,b){a.appendChild(b)}function jj(a){for(var b;b=a.firstChild;)a.removeChild(b)}function kj(a){a&&a.parentNode&&a.parentNode.removeChild(a)}function hj(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function qj(a){if(!ij[a])return r;var b=ij[a];if(b.Gb)return r;var c=b.src,d=b.type,f=b.Te,g=b.capture;c.removeEventListener?(c==ba||!c.ue)&&c.removeEventListener(d,f,g):c.detachEvent&&c.detachEvent(d in lj?lj[d]:lj[d]="on"+d,f);c=na(c);kj[c]&&(f=kj[c],Ma(f,b),0==f.length&&delete kj[c]);b.Gb=n;if(b=jj[d][g][c])b.Ne=n,rj(d,g,c,b);delete ij[a];return n} function lj(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else jj(a),a.appendChild(hj(a).createTextNode(b))}function gj(a){this.Ob=a||ca.document||document}v=gj.prototype;v.createElement=function(a){return this.Ob.createElement(a)};v.createTextNode=function(a){return this.Ob.createTextNode(a)};v.C=function(){return this.Ob.parentWindow||this.Ob.defaultView};v.appendChild=ij;
function rj(a,b,c,d){if(!d.xc&&d.Ne){for(var f=0,g=0;f<d.length;f++)d[f].Gb?d[f].Te.src=p:(f!=g&&(d[g]=d[f]),g++);d.length=g;d.Ne=r;0==g&&(delete jj[a][b][c],jj[a][b].B--,0==jj[a][b].B&&(delete jj[a][b],jj[a].B--),0==jj[a].B&&delete jj[a])}}function sj(a,b,c,d,f){var g=1,b=na(b);if(a[b]){a.la--;a=a[b];a.xc?a.xc++:a.xc=1;try{for(var i=a.length,k=0;k<i;k++){var m=a[k];m&&!m.Gb&&(g&=tj(m,f)!==r)}}finally{a.xc--,rj(c,d,b,a)}}return Boolean(g)}function tj(a,b){a.Rc&&qj(a.key);return a.handleEvent(b)} v.append=function(a,b){function c(a){a&&f.appendChild(y(a)?d.createTextNode(a):a)}for(var d=hj(a),f=a,g=arguments,i=1;i<g.length;i++){var k=g[i];if(ha(k)&&!(ka(k)&&0<k.nodeType)){var l=Ka,q;a:{if((q=k)&&"number"==typeof q.length){if(ka(q)){q="function"==typeof q.item||"string"==typeof q.item;break a}if(ja(q)){q="function"==typeof q.item;break a}}q=r}l(q?Pa(k):k,c)}else c(k)}};v.De=function(a){return ej&&a.children!=h?a.children:La(a.childNodes,function(a){return 1==a.nodeType})};var mj=document.createElement("div");mj.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var nj=M.b(mj.firstChild.nodeType,3),oj=M.b(mj.getElementsByTagName("tbody").length,0);M.b(mj.getElementsByTagName("link").length,0);function pj(a){if("function"==typeof a.Ma)return a.Ma();if(y(a))return a.split("");if(ha(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ra(a)};function qj(a,b){this.Oa={};this.O=[];var c=arguments.length;if(1<c){c%2&&e(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof qj?(c=a.xb(),d=a.Ma()):(c=Sa(a),d=Ra(a));for(var f=0;f<c.length;f++)this.set(c[f],d[f])}}v=qj.prototype;v.B=0;v.af=0;v.Ma=function(){rj(this);for(var a=[],b=0;b<this.O.length;b++)a.push(this.Oa[this.O[b]]);return a};v.xb=function(){rj(this);return this.O.concat()};v.Nb=function(a){return sj(this.Oa,a)};
function nj(a,b){if(!ij[a])return n;var c=ij[a],d=c.type,f=jj;if(!(d in f))return n;var f=f[d],g,i;if(!Yi){g=b||ea("window.event");var k=n in f,m=r in f;if(k){if(0>g.keyCode||g.returnValue!=h)return n;a:{var s=r;if(0==g.keyCode)try{g.keyCode=-1;break a}catch(t){s=n}if(s||g.returnValue==h)g.returnValue=n}}s=new fj;s.wc(g,this);g=n;try{if(k){for(var u=[],y=s.currentTarget;y;y=y.parentNode)u.push(y);i=f[n];i.la=i.B;for(var q=u.length-1;!s.Fb&&0<=q&&i.la;q--)s.currentTarget=u[q],g&=sj(i,u[q],d,n,s);if(m){i= v.remove=function(a){return sj(this.Oa,a)?(delete this.Oa[a],this.B--,this.af++,this.O.length>2*this.B&&rj(this),m):r};function rj(a){if(a.B!=a.O.length){for(var b=0,c=0;b<a.O.length;){var d=a.O[b];sj(a.Oa,d)&&(a.O[c++]=d);b++}a.O.length=c}if(a.B!=a.O.length){for(var f={},c=b=0;b<a.O.length;)d=a.O[b],sj(f,d)||(a.O[c++]=d,f[d]=1),b++;a.O.length=c}}v.get=function(a,b){return sj(this.Oa,a)?this.Oa[a]:b};v.set=function(a,b){sj(this.Oa,a)||(this.B++,this.O.push(a),this.af++);this.Oa[a]=b};v.qc=function(){return new qj(this)};
f[r];i.la=i.B;for(q=0;!s.Fb&&q<u.length&&i.la;q++)s.currentTarget=u[q],g&=sj(i,u[q],d,r,s)}}else g=tj(c,s)}finally{u&&(u.length=0)}return g}d=new fj(b,this);return g=tj(c,d)};var uj=document.createElement("div");uj.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var vj=O.b(uj.firstChild.nodeType,3),wj=O.b(uj.getElementsByTagName("tbody").length,0);O.b(uj.getElementsByTagName("link").length,0);var xj=/<|&#?\w+;/,yj=/^\s+/,Si=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/i,zj=/<([\w:]+)/,Aj=/<(?:script|style)/i,Bj=/<tbody/i,Cj=T([1,"<select multiple='multiple'>","</select>"]),Dj=T([1,"<table>","</table>"]),Ej=T([3,"<table><tbody><tr>","</tr></tbody></table>"]),Fj; function sj(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function tj(a){var b=uj;if(bb(b))return a.replace(RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),"<$1></$2>");if(z(b.hasOwnProperty("source")))return a.replace(RegExp(b.source,"g"),"<$1></$2>");e([E("Invalid match arg: "),E(b)].join(""))};function vj(a,b,c){a.style[String(c).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=b};var wj=/<|&#?\w+;/,xj=/^\s+/,uj=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/i,yj=/<([\w:]+)/,zj=/<(?:script|style)/i,Aj=/<tbody/i,Bj=S([1,"<select multiple='multiple'>","</select>"]),Cj=S([1,"<table>","</table>"]),Dj=S([3,"<table><tbody><tr>","</tr></tbody></table>"]),Ej;
a:{for(var Gj="col \ufdd0:default tfoot caption optgroup legend area td thead th option tbody tr colgroup".split(" "),Hj=[T([2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]),T([0,"",""]),Dj,Dj,Cj,T([1,"<fieldset>","</fieldset>"]),T([1,"<map>","</map>"]),Ej,Dj,Ej,Cj,Dj,T([2,"<table><tbody>","</tbody></table>"]),Dj],Ij=Gj.length,Jj=0,Kj=$b(qg);;)if(Jj<Ij)var Lj=Jj+1,Mj=cc(Kj,Gj[Jj],Hj[Jj]),Jj=Lj,Kj=Mj;else{Fj=bc(Kj);break a}Fj=h} a:{for(var Fj="col \ufdd0:default tfoot caption optgroup legend area td thead th option tbody tr colgroup".split(" "),Gj=[S([2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]),S([0,"",""]),Cj,Cj,Bj,S([1,"<fieldset>","</fieldset>"]),S([1,"<map>","</map>"]),Dj,Cj,Dj,Bj,Cj,S([2,"<table><tbody>","</tbody></table>"]),Cj],Hj=Fj.length,Ij=0,Jj=ac(qg);;)if(Ij<Hj)var Kj=Ij+1,Lj=dc(Jj,Fj[Ij],Gj[Ij]),Ij=Kj,Jj=Lj;else{Ej=cc(Jj);break a}Ej=h}
function Nj(a){var a=Ri(a),b=(""+H(Mc(Dh(zj,a)))).toLowerCase(),c=ad.c(Fj,b,(new ze("\ufdd0:default")).call(p,Fj)),d=S.c(c,0,p),f=S.c(c,1,p),c=S.c(c,2,p);a:{var g=document.createElement("div");g.innerHTML=[H(f),H(a),H(c)].join("");for(c=g;;)if(0<d)d-=1,c=c.lastChild;else{d=c;break a}d=h}if(C(wj))a:{c=d;g=Za(Dh(Bj,a));((b=O.b(b,"table"))?g:b)?(f=c.firstChild,f=C(f)?c.firstChild.childNodes:f):f=((f=O.b(f,"<table>"))?g:f)?divchildNodes:Qf;for(var f=K(f),c=p,i=g=0;;)if(i<g){var b=c.A(c,i),k=O.b(b.nodeName, function Mj(a){var a=tj(a),b=(""+E(Nc(Ch(yj,a)))).toLowerCase(),c=bd.c(Ej,b,(new ze("\ufdd0:default")).call(n,Ej)),d=R.c(c,0,n),f=R.c(c,1,n),c=R.c(c,2,n);a:{var g=document.createElement("div");g.innerHTML=[E(f),E(a),E(c)].join("");for(c=g;;)if(0<d)d-=1,c=c.lastChild;else{d=c;break a}d=h}if(z(oj))a:{c=d;g=ab(Ch(Aj,a));((b=M.b(b,"table"))?g:b)?(f=c.firstChild,f=z(f)?c.firstChild.childNodes:f):f=((f=M.b(f,"<table>"))?g:f)?divchildNodes:Qf;for(var f=I(f),c=n,i=g=0;;)if(i<g){var b=c.A(c,i),k=M.b(b.nodeName,
"tbody");(k?O.b(b.childNodes.length,0):k)&&b.parentNode.removeChild(b);i+=1}else if(f=K(f))zd(f)?(c=ec(f),f=fc(f),b=c,g=R(c),c=b):(b=L(f),((c=O.b(b.nodeName,"tbody"))?O.b(b.childNodes.length,0):c)&&b.parentNode.removeChild(b),f=N(f),c=p,g=0),i=0;else break a}f=(f=Za(vj))?Dh(yj,a):f;C(f)&&d.insertBefore(document.createTextNode(L(Dh(yj,a))),d.firstChild);return d.childNodes} "tbody");(k?M.b(b.childNodes.length,0):k)&&b.parentNode.removeChild(b);i+=1}else if(f=I(f))Ad(f)?(c=fc(f),f=gc(f),b=c,g=P(c),c=b):(b=J(f),((c=M.b(b.nodeName,"tbody"))?M.b(b.childNodes.length,0):c)&&b.parentNode.removeChild(b),f=L(f),c=n,g=0),i=0;else break a}f=(f=ab(nj))?Ch(xj,a):f;z(f)&&d.insertBefore(document.createTextNode(J(Ch(xj,a))),d.firstChild);return d.childNodes}
function Oj(a){if(a?a.Ef:a)return a.Ef(a);var b;var c=Oj[z(a==p?p:a)];c?b=c:(c=Oj._)?b=c:e(E("DomContent.nodes",a));return b.call(p,a)}function Pj(a){a=oe(a);return A(a)?document.getElementById(a):a}function Qj(a,b,c){for(var d=K(Oj(a)),f=p,g=0,i=0;;)if(i<g){var k=f.A(f,i),m=oe(b),s=md.b(H,c);A(m)?Ti(k,s,m):Pa(m,ta(Ti,k));i+=1}else if(d=K(d))zd(d)?(g=ec(d),d=fc(d),f=g,g=R(g)):(f=L(d),g=oe(b),i=md.b(H,c),A(g)?Ti(f,i,g):Pa(g,ta(Ti,f)),d=N(d),f=p,g=0),i=0;else break;return a} function Nj(a){if(a?a.Ef:a)return a.Ef(a);var b;var c=Nj[w(a==n?n:a)];c?b=c:(c=Nj._)?b=c:e(B("DomContent.nodes",a));return b.call(n,a)}function Oj(a){a=pe(a);return y(a)?document.getElementById(a):a}function Pj(a,b,c){for(var d=I(Nj(a)),f=n,g=0,i=0;;)if(i<g){var k=f.A(f,i),l=pe(b),q=nd.b(E,c);y(l)?vj(k,q,l):Qa(l,ra(vj,k));i+=1}else if(d=I(d))Ad(d)?(g=fc(d),d=gc(d),f=g,g=P(g)):(f=J(d),g=pe(b),i=nd.b(E,c),y(g)?vj(f,i,g):Qa(g,ra(vj,f)),d=L(d),f=n,g=0),i=0;else break;return a}
function Rj(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return Qj.call(this,a,b,d)}Rj.r=2;Rj.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return Qj(b,c,a)};Rj.g=Qj;function Sj(a,b,c){for(var d=K(Oj(a)),f=p,g=0,i=0;;)if(i<g)f.A(f,i).setAttribute(oe(b),md.b(H,c)),i+=1;else if(d=K(d))f=d,zd(f)?(d=ec(f),i=fc(f),f=d,g=R(d),d=i):(L(f).setAttribute(oe(b),md.b(H,c)),d=N(f),f=p,g=0),i=0;else break;return a} function Qj(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return Pj.call(this,a,b,d)}Qj.r=2;Qj.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return Pj(b,c,a)};Qj.g=Pj;function Rj(a,b,c){for(var d=I(Nj(a)),f=n,g=0,i=0;;)if(i<g)f.A(f,i).setAttribute(pe(b),nd.b(E,c)),i+=1;else if(d=I(d))f=d,Ad(f)?(d=fc(f),i=gc(f),f=d,g=P(d),d=i):(J(f).setAttribute(pe(b),nd.b(E,c)),d=L(f),f=n,g=0),i=0;else break;return a}
function U(a,b,c){var d=p;2<arguments.length&&(d=P(Array.prototype.slice.call(arguments,2),0));return Sj.call(this,a,b,d)}U.r=2;U.l=function(a){var b=L(a),a=N(a),c=L(a),a=M(a);return Sj(b,c,a)};U.g=Sj;function Tj(a,b){for(var c=K(Oj(a)),d=p,f=0,g=0;;)if(g<f){var i=d.A(d,g);Qi(i,b);g+=1}else if(c=K(c))d=c,zd(d)?(c=ec(d),g=fc(d),d=c,f=R(c),c=g):(c=L(d),Qi(c,b),c=N(d),d=p,f=0),g=0;else break;return a}function Uj(a,b){vh.a(nf.b(Oi,Oj(a)));Vj.c?Vj.c(Ni,a,b):Vj.call(p,Ni,a,b);return a} function Sj(a,b,c){var d=n;2<arguments.length&&(d=N(Array.prototype.slice.call(arguments,2),0));return Rj.call(this,a,b,d)}Sj.r=2;Sj.l=function(a){var b=J(a),a=L(a),c=J(a),a=K(a);return Rj(b,c,a)};Sj.g=Rj;function Tj(a,b){for(var c=I(Nj(a)),d=n,f=0,g=0;;)if(g<f){var i=d.A(d,g);lj(i,b);g+=1}else if(c=I(c))d=c,Ad(d)?(c=fc(d),g=gc(d),d=c,f=P(c),c=g):(c=J(d),lj(c,b),c=L(d),d=n,f=0),g=0;else break;return a}function Uj(a,b){uh.a(nf.b(jj,Nj(a)));Vj.c?Vj.c(ij,a,b):Vj.call(n,ij,a,b);return a}
function Vj(a,b,c){for(var b=Oj(b),d=Oj(c),c=document.createDocumentFragment(),f=K(d),g=p,i=0,k=0;;)if(k<i){var m=g.A(g,k);c.appendChild(m);k+=1}else if(f=K(f))g=f,zd(g)?(f=ec(g),k=fc(g),g=f,i=R(f),f=k):(f=L(g),c.appendChild(f),f=N(g),g=p,i=0),k=0;else break;d=zh.a(wf.b(R(b)-1,function(a,b,c){return function(){return c.cloneNode(n)}}(b,d,c)));return K(b)?(a.b?a.b(L(b),c):a.call(p,L(b),c),zh.a(nf.c(function(b,c){return a.b?a.b(b,c):a.call(p,b,c)},M(b),d))):p}var Wj,Xj=p; function Vj(a,b,c){for(var b=Nj(b),d=Nj(c),c=document.createDocumentFragment(),f=I(d),g=n,i=0,k=0;;)if(k<i){var l=g.A(g,k);c.appendChild(l);k+=1}else if(f=I(f))g=f,Ad(g)?(f=fc(g),k=gc(g),g=f,i=P(f),f=k):(f=J(g),c.appendChild(f),f=L(g),g=n,i=0),k=0;else break;d=yh.a(wf.b(P(b)-1,function(a,b,c){return function(){return c.cloneNode(m)}}(b,d,c)));return I(b)?(a.b?a.b(J(b),c):a.call(n,J(b),c),yh.a(nf.c(function(b,c){return a.b?a.b(b,c):a.call(n,b,c)},K(b),d))):n}var Wj,Xj=n;
function Yj(a){return Xj.b(a,0)}function Zj(a,b){return b<a.length?new De(p,r,function(){return Q(a.item(b),Xj.b(a,b+1))},p):p}Xj=function(a,b){switch(arguments.length){case 1:return Yj.call(this,a);case 2:return Zj.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Xj.a=Yj;Xj.b=Zj;Wj=Xj;var $j,ak=p;function bk(a){return ak.b(a,0)}function ck(a,b){return b<a.length?new De(p,r,function(){return Q(a[b],ak.b(a,b+1))},p):p} function Yj(a){return Xj.b(a,0)}function Zj(a,b){return b<a.length?new De(n,r,function(){return O(a.item(b),Xj.b(a,b+1))},n):n}Xj=function(a,b){switch(arguments.length){case 1:return Yj.call(this,a);case 2:return Zj.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};Xj.a=Yj;Xj.b=Zj;Wj=Xj;var $j,ak=n;function bk(a){return ak.b(a,0)}function ck(a,b){return b<a.length?new De(n,r,function(){return O(a[b],ak.b(a,b+1))},n):n}
ak=function(a,b){switch(arguments.length){case 1:return bk.call(this,a);case 2:return ck.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};ak.a=bk;ak.b=ck;$j=ak;function dk(a){return C(a.item)?Wj.a(a):$j.a(a)}Oj._=function(a){if(a==p)a=lc;else{var b;b=a?((b=a.j&8388608)?b:a.nc)||(a.j?0:D(Tb,a)):D(Tb,a);b?a=K(a):(b=C(a)?(b=Za(a.nodeName))?a.length:b:a,a=C(b)?dk(a):K(T([a])))}return a};Oj.string=function(a){return zh.a(Oj(C(Dh(xj,a))?Nj(a):document.createTextNode(a)))}; ak=function(a,b){switch(arguments.length){case 1:return bk.call(this,a);case 2:return ck.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};ak.a=bk;ak.b=ck;$j=ak;function dk(a){return z(a.item)?Wj.a(a):$j.a(a)}Nj._=function(a){if(a==n)a=mc;else{var b;b=a?((b=a.j&8388608)?b:a.nc)||(a.j?0:A(Ub,a)):A(Ub,a);b?a=I(a):(b=z(a)?(b=ab(a.nodeName))?a.length:b:a,a=z(b)?dk(a):I(S([a])))}return a};Nj.string=function(a){return yh.a(Nj(z(Ch(wj,a))?Mj(a):document.createTextNode(a)))};
C("undefined"!=typeof NodeList)&&(x=NodeList.prototype,x.nc=n,x.N=function(a){return dk(a)},x.Mb=n,x.A=function(a,b){return a.item(b)},x.X=function(a,b,c){return a.length<=b?c:S.b(a,b)},x.mc=n,x.K=function(a){return a.length});C("undefined"!=typeof StaticNodeList)&&(x=StaticNodeList.prototype,x.nc=n,x.N=function(a){return dk(a)},x.Mb=n,x.A=function(a,b){return a.item(b)},x.X=function(a,b,c){return a.length<=b?c:S.b(a,b)},x.mc=n,x.K=function(a){return a.length}); z("undefined"!=typeof NodeList)&&(v=NodeList.prototype,v.nc=m,v.N=function(a){return dk(a)},v.Mb=m,v.A=function(a,b){return a.item(b)},v.X=function(a,b,c){return a.length<=b?c:R.b(a,b)},v.mc=m,v.K=function(a){return a.length});z("undefined"!=typeof StaticNodeList)&&(v=StaticNodeList.prototype,v.nc=m,v.N=function(a){return dk(a)},v.Mb=m,v.A=function(a,b){return a.item(b)},v.X=function(a,b,c){return a.length<=b?c:R.b(a,b)},v.mc=m,v.K=function(a){return a.length});
C("undefined"!=typeof HTMLCollection)&&(x=HTMLCollection.prototype,x.nc=n,x.N=function(a){return dk(a)},x.Mb=n,x.A=function(a,b){return a.item(b)},x.X=function(a,b,c){return a.length<=b?c:S.b(a,b)},x.mc=n,x.K=function(a){return a.length});var ek,fk=window.document.documentElement,hk=function gk(b){return function(c){b.a?b.a(function(){h===ek&&(ek={},ek=function(b,c,g,i){this.ib=b;this.La=c;this.rd=g;this.yd=i;this.t=0;this.j=393472},ek.za=n,ek.Ga="domina.events/t8861",ek.Fa=function(b,c){return G(c,"domina.events/t8861")},ek.prototype.V=function(b,c){var g=this.ib[c];return C(g)?g:this.ib[oe(c)]},ek.prototype.L=function(b,c,g){b=b.V(b,c);return C(b)?b:g},ek.prototype.F=v("yd"),ek.prototype.G=function(b,c){return new ek(this.ib,this.La, z("undefined"!=typeof HTMLCollection)&&(v=HTMLCollection.prototype,v.nc=m,v.N=function(a){return dk(a)},v.Mb=m,v.A=function(a,b){return a.item(b)},v.X=function(a,b,c){return a.length<=b?c:R.b(a,b)},v.mc=m,v.K=function(a){return a.length});var ek,fk=window.document.documentElement,hk=function gk(b){return function(c){b.a?b.a(function(){h===ek&&(ek={},ek=function(b,c,g,i){this.hb=b;this.La=c;this.rd=g;this.yd=i;this.t=0;this.j=393472},ek.za=m,ek.Ga="domina.events/t8861",ek.Fa=function(b,c){return D(c,"domina.events/t8861")},ek.prototype.V=function(b,c){var g=this.hb[c];return z(g)?g:this.hb[pe(c)]},ek.prototype.L=function(b,c,g){b=b.V(b,c);return z(b)?b:g},ek.prototype.F=s("yd"),ek.prototype.G=function(b,c){return new ek(this.hb,this.La,
this.rd,c)});return new ek(c,b,gk,p)}()):b.call(p,function(){h===ek&&(ek=function(b,c,g,i){this.ib=b;this.La=c;this.rd=g;this.yd=i;this.t=0;this.j=393472},ek.za=n,ek.Ga="domina.events/t8861",ek.Fa=function(b,c){return G(c,"domina.events/t8861")},ek.prototype.V=function(b,c){var g=this.ib[c];return C(g)?g:this.ib[oe(c)]},ek.prototype.L=function(b,c,g){b=b.V(b,c);return C(b)?b:g},ek.prototype.F=v("yd"),ek.prototype.G=function(b,c){return new ek(this.ib,this.La,this.rd,c)});return new ek(c,b,gk,p)}()); this.rd,c)});return new ek(c,b,gk,n)}()):b.call(n,function(){h===ek&&(ek=function(b,c,g,i){this.hb=b;this.La=c;this.rd=g;this.yd=i;this.t=0;this.j=393472},ek.za=m,ek.Ga="domina.events/t8861",ek.Fa=function(b,c){return D(c,"domina.events/t8861")},ek.prototype.V=function(b,c){var g=this.hb[c];return z(g)?g:this.hb[pe(c)]},ek.prototype.L=function(b,c,g){b=b.V(b,c);return z(b)?b:g},ek.prototype.F=s("yd"),ek.prototype.G=function(b,c){return new ek(this.hb,this.La,this.rd,c)});return new ek(c,b,gk,n)}());
return n}};function ik(a,b,c,d){var f=hk(c),g=oe(b);return zh.a(function k(a){return new De(p,r,function(){for(;;){var b=K(a);if(b){if(zd(b)){var c=ec(b),u=R(c),y=new Ee(Array(u),0);a:{for(var q=0;;)if(q<u){var j=F.b(c,q),j=C(d)?oj(j,g,f,r):mj(j,g,f,r);y.add(j);q+=1}else{c=n;break a}c=h}return c?Me(y.oa(),k(fc(b))):Me(y.oa(),p)}y=L(b);return Q(C(d)?oj(y,g,f,r):mj(y,g,f,r),k(M(b)))}return p}},p)}(Oj(a)))}var jk,kk=p;function lk(a,b){return kk.c(fk,a,b)}function mk(a,b,c){return ik(a,b,c,r)} return m}};function ik(a,b,c,d){var f=hk(c),g=pe(b);return yh.a(function k(a){return new De(n,r,function(){for(;;){var b=I(a);if(b){if(Ad(b)){var c=fc(b),u=P(c),t=new Ee(Array(u),0);a:{for(var x=0;;)if(x<u){var j=C.b(c,x),j=z(d)?Yi(j,g,f,r):Wi(j,g,f,r);t.add(j);x+=1}else{c=m;break a}c=h}return c?Me(t.pa(),k(gc(b))):Me(t.pa(),n)}t=J(b);return O(z(d)?Yi(t,g,f,r):Wi(t,g,f,r),k(K(b)))}return n}},n)}(Nj(a)))}var jk,kk=n;function lk(a,b){return kk.c(fk,a,b)}function mk(a,b,c){return ik(a,b,c,r)}
kk=function(a,b,c){switch(arguments.length){case 2:return lk.call(this,a,b);case 3:return mk.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};kk.b=lk;kk.c=mk;jk=kk;var nk,ok=p;function pk(a,b){return ok.c(fk,a,b)}function qk(a,b,c){return ik(a,b,c,n)}ok=function(a,b,c){switch(arguments.length){case 2:return pk.call(this,a,b);case 3:return qk.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};ok.b=pk;ok.c=qk;nk=ok;var rk,sk,tk;function uk(a,b){if(a?a.pd:a)return a.pd(0,b);var c;var d=uk[z(a==p?p:a)];d?c=d:(d=uk._)?c=d:e(E("ReadPort.take!",a));return c.call(p,a,b)}function vk(a,b,c){if(a?a.pc:a)return a.pc(0,b,c);var d;var f=vk[z(a==p?p:a)];f?d=f:(f=vk._)?d=f:e(E("WritePort.put!",a));return d.call(p,a,b,c)}function wk(a){if(a?a.oc:a)return a.oc();var b;var c=wk[z(a==p?p:a)];c?b=c:(c=wk._)?b=c:e(E("Channel.close!",a));return b.call(p,a)} kk=function(a,b,c){switch(arguments.length){case 2:return lk.call(this,a,b);case 3:return mk.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};kk.b=lk;kk.c=mk;jk=kk;var nk,ok=n;function pk(a,b){return ok.c(fk,a,b)}function qk(a,b,c){return ik(a,b,c,m)}ok=function(a,b,c){switch(arguments.length){case 2:return pk.call(this,a,b);case 3:return qk.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};ok.b=pk;ok.c=qk;nk=ok;var rk,sk,tk;function uk(a,b){if(a?a.pd:a)return a.pd(0,b);var c;var d=uk[w(a==n?n:a)];d?c=d:(d=uk._)?c=d:e(B("ReadPort.take!",a));return c.call(n,a,b)}function vk(a,b,c){if(a?a.pc:a)return a.pc(0,b,c);var d;var f=vk[w(a==n?n:a)];f?d=f:(f=vk._)?d=f:e(B("WritePort.put!",a));return d.call(n,a,b,c)}function wk(a){if(a?a.oc:a)return a.oc();var b;var c=wk[w(a==n?n:a)];c?b=c:(c=wk._)?b=c:e(B("Channel.close!",a));return b.call(n,a)}
function xk(a){if(a?a.ya:a)return a.ya(a);var b;var c=xk[z(a==p?p:a)];c?b=c:(c=xk._)?b=c:e(E("Handler.active?",a));return b.call(p,a)}function yk(a){if(a?a.da:a)return a.da(a);var b;var c=yk[z(a==p?p:a)];c?b=c:(c=yk._)?b=c:e(E("Handler.commit",a));return b.call(p,a)};var zk,Bk=function Ak(b){h===zk&&(zk={},zk=function(b,d,f){this.La=b;this.vd=d;this.Qf=f;this.t=0;this.j=393216},zk.za=n,zk.Ga="cljs.core.async.impl.ioc-helpers/t9538",zk.Fa=function(b,d){return G(d,"cljs.core.async.impl.ioc-helpers/t9538")},zk.prototype.ya=w(n),zk.prototype.da=v("La"),zk.prototype.F=v("Qf"),zk.prototype.G=function(b,d){return new zk(this.La,this.vd,d)});return new zk(b,Ak,p)};function Ck(a){try{return a[0].call(p,a)}catch(b){b instanceof Object&&a[4].oc(),e(b)}} function xk(a){if(a?a.ya:a)return a.ya(a);var b;var c=xk[w(a==n?n:a)];c?b=c:(c=xk._)?b=c:e(B("Handler.active?",a));return b.call(n,a)}function yk(a){if(a?a.da:a)return a.da(a);var b;var c=yk[w(a==n?n:a)];c?b=c:(c=yk._)?b=c:e(B("Handler.commit",a));return b.call(n,a)};var zk,Bk=function Ak(b){h===zk&&(zk={},zk=function(b,d,f){this.La=b;this.vd=d;this.Qf=f;this.t=0;this.j=393216},zk.za=m,zk.Ga="cljs.core.async.impl.ioc-helpers/t9538",zk.Fa=function(b,d){return D(d,"cljs.core.async.impl.ioc-helpers/t9538")},zk.prototype.ya=ba(m),zk.prototype.da=s("La"),zk.prototype.F=s("Qf"),zk.prototype.G=function(b,d){return new zk(this.La,this.vd,d)});return new zk(b,Ak,n)};function Ck(a){try{return a[0].call(n,a)}catch(b){b instanceof Object&&a[4].oc(),e(b)}}
function V(a,b,c){c=c.pd(0,Bk(function(c){a[2]=c;a[1]=b;return Ck(a)}));return C(c)?(a[2]=Gb(c),a[1]=b,"\ufdd0:recur"):p}function Dk(a,b,c,d){c=c.pc(0,d,Bk(function(){a[2]=p;a[1]=b;return Ck(a)}));return C(c)?(a[2]=Gb(c),a[1]=b,"\ufdd0:recur"):p} function T(a,b,c){c=c.pd(0,Bk(function(c){a[2]=c;a[1]=b;return Ck(a)}));return z(c)?(a[2]=Hb(c),a[1]=b,"\ufdd0:recur"):n}function Dk(a,b,c,d){c=c.pc(0,d,Bk(function(){a[2]=n;a[1]=b;return Ck(a)}));return z(c)?(a[2]=Hb(c),a[1]=b,"\ufdd0:recur"):n}
function Ek(a,b,c,d){d=Cd(d)?md.b(hd,d):d;a[1]=b;a:{var f=function(b){a[2]=b;return Ck(a)},g=Fk(),b=R(c),i;b:{i=Array(b);for(var k=0;;)if(k<b)i[k]=0,k+=1;else break;for(k=1;;){if(O.b(k,b))break b;var m=Zd(k);i[k]=i[m];i[m]=k;k+=1}i=h}k=(new ze("\ufdd0:priority")).call(p,d);b:{for(m=0;;)if(m<b){var s=C(k)?m:i[m],t=S.b(c,s),u=yd(t)?t.a?t.a(0):t.call(p,0):p,s=C(u)?function(){var a=t.a?t.a(1):t.call(p,1),b=u;return vk(u,a,Gk(g,function(){return f.a?f.a(T([p,b])):f.call(p,T([p,b]))}))}():uk(t,Gk(g,function(a, function Ek(a,b,c,d){d=Dd(d)?nd.b(id,d):d;a[1]=b;a:{var f=function(b){a[2]=b;return Ck(a)},g=Fk(),b=P(c),i;b:{i=Array(b);for(var k=0;;)if(k<b)i[k]=0,k+=1;else break;for(k=1;;){if(M.b(k,b))break b;var l=$d(k);i[k]=i[l];i[l]=k;k+=1}i=h}k=(new ze("\ufdd0:priority")).call(n,d);b:{for(l=0;;)if(l<b){var q=z(k)?l:i[l],p=R.b(c,q),u=zd(p)?p.a?p.a(0):p.call(n,0):n,q=z(u)?function(){var a=p.a?p.a(1):p.call(n,1),b=u;return vk(u,a,Gk(g,function(){return f.a?f.a(S([n,b])):f.call(n,S([n,b]))}))}():uk(p,Gk(g,function(a,
b,c){return function(a){return f.a?f.a(T([a,c])):f.call(p,T([a,c]))}}(m,s,t,u,g,b,i,k)));if(C(s)){c=Hk;b=Gb(s);i=u;c=c(T([b,C(i)?i:t]));break b}m+=1}else{c=p;break b}c=h}if(C(c))d=c;else{if(Ed(d,"\ufdd0:default")&&(c=xk(g),c=C(c)?yk(g):c,C(c))){d=Hk(T([(new ze("\ufdd0:default")).call(p,d),"\ufdd0:default"]));break a}d=p}}return C(d)?(a[2]=Gb(d),"\ufdd0:recur"):p}function Ik(a,b,c,d){var f=p;3<arguments.length&&(f=P(Array.prototype.slice.call(arguments,3),0));return Ek.call(this,a,b,c,f)}Ik.r=3; b,c){return function(a){return f.a?f.a(S([a,c])):f.call(n,S([a,c]))}}(l,q,p,u,g,b,i,k)));if(z(q)){c=Hk;b=Hb(q);i=u;c=c(S([b,z(i)?i:p]));break b}l+=1}else{c=n;break b}c=h}if(z(c))d=c;else{if(Fd(d,"\ufdd0:default")&&(c=xk(g),c=z(c)?yk(g):c,z(c))){d=Hk(S([(new ze("\ufdd0:default")).call(n,d),"\ufdd0:default"]));break a}d=n}}return z(d)?(a[2]=Hb(d),"\ufdd0:recur"):n}function Ik(a,b,c,d){var f=n;3<arguments.length&&(f=N(Array.prototype.slice.call(arguments,3),0));return Ek.call(this,a,b,c,f)}Ik.r=3;
Ik.l=function(a){var b=L(a),a=N(a),c=L(a),a=N(a),d=L(a),a=M(a);return Ek(b,c,d,a)};Ik.g=Ek;function Jk(a,b){var c=a[4];b!=p&&c.pc(0,b,Bk(w(p)));c.oc();return c};function Kk(a,b,c,d,f){for(var g=0;;)if(g<f)c[d+g]=a[b+g],g+=1;else break}function Lk(a,b,c,d){this.head=a;this.z=b;this.length=c;this.e=d}Lk.prototype.pop=function(){if(0===this.length)return p;var a=this.e[this.z];this.e[this.z]=p;this.z=(this.z+1)%this.e.length;this.length-=1;return a};Lk.prototype.unshift=function(a){this.e[this.head]=a;this.head=(this.head+1)%this.e.length;this.length+=1;return p}; Ik.l=function(a){var b=J(a),a=L(a),c=J(a),a=L(a),d=J(a),a=K(a);return Ek(b,c,d,a)};Ik.g=Ek;function Jk(a,b){var c=a[4];b!=n&&c.pc(0,b,Bk(ba(n)));c.oc();return c};function Kk(a,b,c,d,f){for(var g=0;;)if(g<f)c[d+g]=a[b+g],g+=1;else break}function Lk(a,b,c,d){this.head=a;this.z=b;this.length=c;this.e=d}Lk.prototype.pop=function(){if(0===this.length)return n;var a=this.e[this.z];this.e[this.z]=n;this.z=(this.z+1)%this.e.length;this.length-=1;return a};Lk.prototype.unshift=function(a){this.e[this.head]=a;this.head=(this.head+1)%this.e.length;this.length+=1;return n};
function Mk(a,b){if(a.length+1===a.e.length){var c=Array(2*a.e.length);a.z<a.head?(Kk(a.e,a.z,c,0,a.length),a.z=0,a.head=a.length,a.e=c):a.z>a.head?(Kk(a.e,a.z,c,0,a.e.length-a.z),Kk(a.e,0,c,a.e.length-a.z,a.head),a.z=0,a.head=a.length,a.e=c):a.z===a.head&&(a.z=0,a.head=0,a.e=c)}a.unshift(b)}function Nk(a,b){for(var c=a.length,d=0;;)if(d<c){var f=a.pop();(b.a?b.a(f):b.call(p,f))&&a.unshift(f);d+=1}else break} function Mk(a,b){if(a.length+1===a.e.length){var c=Array(2*a.e.length);a.z<a.head?(Kk(a.e,a.z,c,0,a.length),a.z=0,a.head=a.length,a.e=c):a.z>a.head?(Kk(a.e,a.z,c,0,a.e.length-a.z),Kk(a.e,0,c,a.e.length-a.z,a.head),a.z=0,a.head=a.length,a.e=c):a.z===a.head&&(a.z=0,a.head=0,a.e=c)}a.unshift(b)}function Nk(a,b){for(var c=a.length,d=0;;)if(d<c){var f=a.pop();(b.a?b.a(f):b.call(n,f))&&a.unshift(f);d+=1}else break}
function Ok(a){0<a||e(Error([H("Assert failed: "),H("Can't create a ring buffer of size 0"),H("\n"),H(Lh.g(P([Dc(new I(p,">",">",-1640531465,p),new I(p,"n","n",-1640531417,p),0)],0)))].join("")));return new Lk(0,0,0,Array(a))}function Pk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Pk.prototype.K=function(){return this.J.length};Pk.prototype.nd=function(){return this.J.length===this.Ad};Pk.prototype.od=function(){return this.J.pop()}; function Ok(a){0<a||e(Error([E("Assert failed: "),E("Can't create a ring buffer of size 0"),E("\n"),E(Kh.g(N([Ec(new F(n,">",">",-1640531465,n),new F(n,"n","n",-1640531417,n),0)],0)))].join("")));return new Lk(0,0,0,Array(a))}function Pk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Pk.prototype.K=function(){return this.J.length};Pk.prototype.nd=function(){return this.J.length===this.Ad};Pk.prototype.od=function(){return this.J.pop()};
Pk.prototype.ie=function(a,b){Za(a.nd(a))||e(Error([H("Assert failed: "),H("Can't add to a full buffer"),H("\n"),H(Lh.g(P([Dc(new I(p,"not","not",-1640422260,p),Dc(new I("impl","full?","impl/full?",-1337857039,p),new I(p,"this","this",-1636972457,p)))],0)))].join("")));return this.J.unshift(b)};function Qk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Qk.prototype.K=function(){return this.J.length};Qk.prototype.nd=w(r);Qk.prototype.od=function(){return this.J.pop()}; Pk.prototype.ie=function(a,b){ab(a.nd(a))||e(Error([E("Assert failed: "),E("Can't add to a full buffer"),E("\n"),E(Kh.g(N([Ec(new F(n,"not","not",-1640422260,n),Ec(new F("impl","full?","impl/full?",-1337857039,n),new F(n,"this","this",-1636972457,n)))],0)))].join("")));return this.J.unshift(b)};function Qk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Qk.prototype.K=function(){return this.J.length};Qk.prototype.nd=ba(r);Qk.prototype.od=function(){return this.J.pop()};
Qk.prototype.ie=function(a,b){this.J.length===this.Ad&&a.od(a);return this.J.unshift(b)};var Rk=p,Sk=Ok(32),Tk=r,Uk=r;function Vk(){Tk=n;Uk=r;for(var a=0;;){var b=Sk.pop();if(b!=p&&(b.h?b.h():b.call(p),1024>a)){a+=1;continue}break}Tk=r;return 0<Sk.length?Wk.h?Wk.h():Wk.call(p):p}"undefined"!==typeof MessageChannel&&(Rk=new MessageChannel,Rk.port1.onmessage=function(){return Vk()});function Wk(){var a=Uk;if(C(C(a)?Tk:a))return p;Uk=n;return"undefined"!==typeof MessageChannel?Rk.port2.postMessage(0):"undefined"!==typeof setImmediate?setImmediate(Vk):setTimeout(Vk,0)} Qk.prototype.ie=function(a,b){this.J.length===this.Ad&&a.od(a);return this.J.unshift(b)};var Rk=n,Sk=Ok(32),Tk=r,Uk=r;function Vk(){Tk=m;Uk=r;for(var a=0;;){var b=Sk.pop();if(b!=n&&(b.h?b.h():b.call(n),1024>a)){a+=1;continue}break}Tk=r;return 0<Sk.length?Wk.h?Wk.h():Wk.call(n):n}"undefined"!==typeof MessageChannel&&(Rk=new MessageChannel,Rk.port1.onmessage=function(){return Vk()});function Wk(){var a=Uk;if(z(z(a)?Tk:a))return n;Uk=m;return"undefined"!==typeof MessageChannel?Rk.port2.postMessage(0):"undefined"!==typeof setImmediate?setImmediate(Vk):setTimeout(Vk,0)}
function Xk(a){Mk(Sk,a);Wk()};var Yk,Hk=function Zk(b){h===Yk&&(Yk={},Yk=function(b,d,f){this.Z=b;this.gf=d;this.Pf=f;this.t=0;this.j=425984},Yk.za=n,Yk.Ga="cljs.core.async.impl.channels/t9527",Yk.Fa=function(b,d){return G(d,"cljs.core.async.impl.channels/t9527")},Yk.prototype.Vc=v("Z"),Yk.prototype.F=v("Pf"),Yk.prototype.G=function(b,d){return new Yk(this.Z,this.gf,d)});return new Yk(b,Zk,p)};function $k(a,b){this.zb=a;this.Z=b}function al(a){return xk(a.zb)} function Xk(a){Mk(Sk,a);Wk()};var Yk,Hk=function Zk(b){h===Yk&&(Yk={},Yk=function(b,d,f){this.Z=b;this.gf=d;this.Pf=f;this.t=0;this.j=425984},Yk.za=m,Yk.Ga="cljs.core.async.impl.channels/t9527",Yk.Fa=function(b,d){return D(d,"cljs.core.async.impl.channels/t9527")},Yk.prototype.Vc=s("Z"),Yk.prototype.F=s("Pf"),Yk.prototype.G=function(b,d){return new Yk(this.Z,this.gf,d)});return new Yk(b,Zk,n)};function $k(a,b){this.yb=a;this.Z=b}function al(a){return xk(a.yb)}
function bl(a,b,c,d,f,g){this.cc=a;this.tc=b;this.Ec=c;this.sc=d;this.J=f;this.closed=g}bl.prototype.oc=function(){if(!this.closed)for(this.closed=n;;){var a=this.cc.pop();if(a!=p){if(a.ya(a)){var b=a.da(a);Xk(function(a){return function(){return a.a?a.a(p):a.call(p,p)}}(b,a))}}else break}return p}; function bl(a,b,c,d,f,g){this.cc=a;this.tc=b;this.Ec=c;this.sc=d;this.J=f;this.closed=g}bl.prototype.oc=function(){if(!this.closed)for(this.closed=m;;){var a=this.cc.pop();if(a!=n){if(a.ya(a)){var b=a.da(a);Xk(function(a){return function(){return a.a?a.a(n):a.call(n,n)}}(b,a))}}else break}return n};
bl.prototype.pd=function(a,b){if(b.ya(b)){var c=this.J!=p;if(c?0<R(this.J):c)return b.da(b),Hk(this.J.od(this.J));for(;;){var d=this.Ec.pop();if(d!=p){if(c=d.zb,d=d.Z,c.ya(c))return c=c.da(c),b.da(b),Xk(c),Hk(d)}else{if(this.closed)return b.da(b),Hk(p);64<this.tc?(this.tc=0,Nk(this.cc,xk)):this.tc+=1;1024>this.cc.length||e(Error([H("Assert failed: "),H([H("No more than "),H(1024),H(" pending takes are allowed on a single channel.")].join("")),H("\n"),H(Lh.g(P([Dc(new I(p,"<","<",-1640531467,p),Dc(new I(p, bl.prototype.pd=function(a,b){if(b.ya(b)){var c=this.J!=n;if(c?0<P(this.J):c)return b.da(b),Hk(this.J.od(this.J));for(;;){var d=this.Ec.pop();if(d!=n){if(c=d.yb,d=d.Z,c.ya(c))return c=c.da(c),b.da(b),Xk(c),Hk(d)}else{if(this.closed)return b.da(b),Hk(n);64<this.tc?(this.tc=0,Nk(this.cc,xk)):this.tc+=1;1024>this.cc.length||e(Error([E("Assert failed: "),E([E("No more than "),E(1024),E(" pending takes are allowed on a single channel.")].join("")),E("\n"),E(Kh.g(N([Ec(new F(n,"<","<",-1640531467,n),Ec(new F(n,
".-length",".-length",1395928862,p),new I(p,"takes","takes",-1530407291,p)),new I("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,p))],0)))].join("")));Mk(this.cc,b);return p}}}else return p}; ".-length",".-length",1395928862,n),new F(n,"takes","takes",-1530407291,n)),new F("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,n))],0)))].join("")));Mk(this.cc,b);return n}}}else return n};
bl.prototype.pc=function(a,b,c){b==p&&e(Error([H("Assert failed: "),H("Can't put nil in on a channel"),H("\n"),H(Lh.g(P([Dc(new I(p,"not","not",-1640422260,p),Dc(new I(p,"nil?","nil?",-1637150201,p),new I(p,"val","val",-1640415014,p)))],0)))].join("")));if((a=this.closed)?a:!c.ya(c))return Hk(p);for(;;)if(a=this.cc.pop(),a!=p){if(a.ya(a)){var d=a.da(a),c=c.da(c);Xk(function(a){return function(){return a.a?a.a(b):a.call(p,b)}}(d,c,a));return Hk(p)}}else{if((a=this.J==p)?a:this.J.nd(this.J))return 64< bl.prototype.pc=function(a,b,c){b==n&&e(Error([E("Assert failed: "),E("Can't put nil in on a channel"),E("\n"),E(Kh.g(N([Ec(new F(n,"not","not",-1640422260,n),Ec(new F(n,"nil?","nil?",-1637150201,n),new F(n,"val","val",-1640415014,n)))],0)))].join("")));if((a=this.closed)?a:!c.ya(c))return Hk(n);for(;;)if(a=this.cc.pop(),a!=n){if(a.ya(a)){var d=a.da(a),c=c.da(c);Xk(function(a){return function(){return a.a?a.a(b):a.call(n,b)}}(d,c,a));return Hk(n)}}else{if((a=this.J==n)?a:this.J.nd(this.J))return 64<
this.sc?(this.sc=0,Nk(this.Ec,al)):this.sc+=1,1024>this.Ec.length||e(Error([H("Assert failed: "),H([H("No more than "),H(1024),H(" pending puts are allowed on a single channel."),H(" Consider using a windowed buffer.")].join("")),H("\n"),H(Lh.g(P([Dc(new I(p,"<","<",-1640531467,p),Dc(new I(p,".-length",".-length",1395928862,p),new I(p,"puts","puts",-1637078787,p)),new I("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,p))],0)))].join(""))),Mk(this.Ec,new $k(c,b)),p;c=c.da(c);this.J.ie(this.J, this.sc?(this.sc=0,Nk(this.Ec,al)):this.sc+=1,1024>this.Ec.length||e(Error([E("Assert failed: "),E([E("No more than "),E(1024),E(" pending puts are allowed on a single channel."),E(" Consider using a windowed buffer.")].join("")),E("\n"),E(Kh.g(N([Ec(new F(n,"<","<",-1640531467,n),Ec(new F(n,".-length",".-length",1395928862,n),new F(n,"puts","puts",-1637078787,n)),new F("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,n))],0)))].join(""))),Mk(this.Ec,new $k(c,b)),n;c=c.da(c);this.J.ie(this.J,
b);return Hk(p)}};function cl(a,b,c){this.key=a;this.Z=b;this.forward=c;this.t=0;this.j=2155872256}cl.prototype.M=function(a,b,c){return Eh(b,Jh,"["," ","]",c,a)};cl.prototype.N=function(){return Dc.g(P([this.key,this.Z],0))};var dl=p;function el(a){return dl.c(p,p,a)}function fl(a,b,c){for(var c=Array(c+1),d=0;;)if(d<c.length)c[d]=p,d+=1;else break;return new cl(a,b,c)}dl=function(a,b,c){switch(arguments.length){case 1:return el.call(this,a);case 3:return fl.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))}; b);return Hk(n)}};function cl(a,b,c){this.key=a;this.Z=b;this.forward=c;this.t=0;this.j=2155872256}cl.prototype.M=function(a,b,c){return Dh(b,Ih,"["," ","]",c,a)};cl.prototype.N=function(){return Ec.g(N([this.key,this.Z],0))};var dl=n;function el(a){return dl.c(n,n,a)}function fl(a,b,c){for(var c=Array(c+1),d=0;;)if(d<c.length)c[d]=n,d+=1;else break;return new cl(a,b,c)}dl=function(a,b,c){switch(arguments.length){case 1:return el.call(this,a);case 3:return fl.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};
dl.a=el;dl.c=fl;dl.a(0);var hl=function gl(b){h===rk&&(rk={},rk=function(b,d,f){this.La=b;this.vd=d;this.Mf=f;this.t=0;this.j=393216},rk.za=n,rk.Ga="cljs.core.async/t9471",rk.Fa=function(b,d){return G(d,"cljs.core.async/t9471")},rk.prototype.ya=w(n),rk.prototype.da=v("La"),rk.prototype.F=v("Mf"),rk.prototype.G=function(b,d){return new rk(this.La,this.vd,d)});return new rk(b,gl,p)},W,il=p;function jl(){return il.a(p)}function kl(a){a="number"===typeof a?new Pk(Ok(a),a):a;return new bl(Ok(32),0,Ok(32),0,a,p)} dl.a=el;dl.c=fl;dl.a(0);var hl=function gl(b){h===rk&&(rk={},rk=function(b,d,f){this.La=b;this.vd=d;this.Mf=f;this.t=0;this.j=393216},rk.za=m,rk.Ga="cljs.core.async/t9471",rk.Fa=function(b,d){return D(d,"cljs.core.async/t9471")},rk.prototype.ya=ba(m),rk.prototype.da=s("La"),rk.prototype.F=s("Mf"),rk.prototype.G=function(b,d){return new rk(this.La,this.vd,d)});return new rk(b,gl,n)},V,il=n;function jl(){return il.a(n)}function kl(a){a="number"===typeof a?new Pk(Ok(a),a):a;return new bl(Ok(32),0,Ok(32),0,a,n)}
il=function(a){switch(arguments.length){case 0:return jl.call(this);case 1:return kl.call(this,a)}e(Error("Invalid arity: "+arguments.length))};il.h=jl;il.a=kl;W=il;function ll(){return p}var ml,nl=p;function ol(a,b){return nl.c(a,b,ll)}function pl(a,b,c){return nl.n(a,b,c,n)}function ql(a,b,c,d){a=vk(a,b,hl(c));C(C(a)?ef.b(c,ll):a)&&(C(d)?c.h?c.h():c.call(p):Xk(c));return p} il=function(a){switch(arguments.length){case 0:return jl.call(this);case 1:return kl.call(this,a)}e(Error("Invalid arity: "+arguments.length))};il.h=jl;il.a=kl;V=il;function ll(){return n}var ml,nl=n;function ol(a,b){return nl.c(a,b,ll)}function pl(a,b,c){return nl.n(a,b,c,m)}function ql(a,b,c,d){a=vk(a,b,hl(c));z(z(a)?ef.b(c,ll):a)&&(z(d)?c.h?c.h():c.call(n):Xk(c));return n}
nl=function(a,b,c,d){switch(arguments.length){case 2:return ol.call(this,a,b);case 3:return pl.call(this,a,b,c);case 4:return ql.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};nl.b=ol;nl.c=pl;nl.n=ql;ml=nl; nl=function(a,b,c,d){switch(arguments.length){case 2:return ol.call(this,a,b);case 3:return pl.call(this,a,b,c);case 4:return ql.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};nl.b=ol;nl.c=pl;nl.n=ql;ml=nl;
var Fk=function rl(){var b=Nh.a(n);h===sk&&(sk={},sk=function(b,d,f){this.jb=b;this.ef=d;this.Nf=f;this.t=0;this.j=393216},sk.za=n,sk.Ga="cljs.core.async/t9482",sk.Fa=function(b,d){return G(d,"cljs.core.async/t9482")},sk.prototype.ya=function(){return Gb(this.jb)},sk.prototype.da=function(){Sh(this.jb,p);return n},sk.prototype.F=v("Nf"),sk.prototype.G=function(b,d){return new sk(this.jb,this.ef,d)});return new sk(b,rl,p)},Gk=function sl(b,c){h===tk&&(tk={},tk=function(b,c,g,i){this.Xd=b;this.jb=c; var Fk=function rl(){var b=Mh.a(m);h===sk&&(sk={},sk=function(b,d,f){this.ib=b;this.ef=d;this.Nf=f;this.t=0;this.j=393216},sk.za=m,sk.Ga="cljs.core.async/t9482",sk.Fa=function(b,d){return D(d,"cljs.core.async/t9482")},sk.prototype.ya=function(){return Hb(this.ib)},sk.prototype.da=function(){Rh(this.ib,n);return m},sk.prototype.F=s("Nf"),sk.prototype.G=function(b,d){return new sk(this.ib,this.ef,d)});return new sk(b,rl,n)},Gk=function sl(b,c){h===tk&&(tk={},tk=function(b,c,g,i){this.Xd=b;this.ib=c;
this.ff=g;this.Of=i;this.t=0;this.j=393216},tk.za=n,tk.Ga="cljs.core.async/t9488",tk.Fa=function(b,c){return G(c,"cljs.core.async/t9488")},tk.prototype.ya=function(){return xk(this.jb)},tk.prototype.da=function(){yk(this.jb);return this.Xd},tk.prototype.F=v("Of"),tk.prototype.G=function(b,c){return new tk(this.Xd,this.jb,this.ff,c)});return new tk(c,b,sl,p)};var tl,ul,vl=p;function wl(a){var b=W.h(),a=jk.b(a,function(a){return ml.b(b,a)}),c=S.c(a,0,p);return T([b,function(){qj(c);return wk(b)}])}function xl(a,b){var c=W.h(),d=jk.c(a,b,function(a){return ml.b(c,a)}),f=S.c(d,0,p);return T([c,function(){qj(f);return wk(c)}])}vl=function(a,b){switch(arguments.length){case 1:return wl.call(this,a);case 2:return xl.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};vl.a=wl;vl.b=xl;ul=vl; this.ff=g;this.Of=i;this.t=0;this.j=393216},tk.za=m,tk.Ga="cljs.core.async/t9488",tk.Fa=function(b,c){return D(c,"cljs.core.async/t9488")},tk.prototype.ya=function(){return xk(this.ib)},tk.prototype.da=function(){yk(this.ib);return this.Xd},tk.prototype.F=s("Of"),tk.prototype.G=function(b,c){return new tk(this.Xd,this.ib,this.ff,c)});return new tk(c,b,sl,n)};var tl,ul,vl=n;function wl(a){var b=V.h(),a=jk.b(a,function(a){return ml.b(b,a)}),c=R.c(a,0,n);return S([b,function(){$i(c);return wk(b)}])}function xl(a,b){var c=V.h(),d=jk.c(a,b,function(a){return ml.b(c,a)}),f=R.c(d,0,n);return S([c,function(){$i(f);return wk(c)}])}vl=function(a,b){switch(arguments.length){case 1:return wl.call(this,a);case 2:return xl.call(this,a,b)}e(Error("Invalid arity: "+arguments.length))};vl.a=wl;vl.b=xl;ul=vl;
function yl(a,b,c){var d=Ya([83,"\ufdd0:s",87,"\ufdd0:w",38,"\ufdd0:up",40,"\ufdd0:down"],n),f=W.h(),g=Ya([a,Nc,b,pd],n),i=W.a(1);Xk(function(){function k(a){for(;;){var b=s(a);if("\ufdd0:recur"!==b)return b}}function m(){var a=Array(11);a[0]=u;a[1]=1;return a}function s(i){var q=i[1];if(1===q)return q=qh.h(),i[5]=q,i[2]=p,i[1]=2,"\ufdd0:recur";if(2===q)return q=Tf.g(P([a,b,c],0)),Ik.g(i,4,q,P(["\ufdd0:priority",n],0));if(3===q)return q=i[2],Jk(i,q);if(4===q){var q=i[6],j=i[2],q=S.c(j,0,p),j=S.c(j, function yl(a,b,c){if(a?a.Ce:a)return a.Ce(0,b,c);var d;var f=yl[w(a==n?n:a)];f?d=f:(f=yl._)?d=f:e(B("Mult.tap*",a));return d.call(n,a,b,c)}
1,p),l=Za(q==p);i[7]=j;i[6]=q;i[1]=l?5:6;return"\ufdd0:recur"}return 5===q?(q=i[8],j=i[7],q=O.b(j,a),i[8]=q,i[1]=q?8:9,"\ufdd0:recur"):6===q?(q=wk(f),i[2]=q,i[1]=7,"\ufdd0:recur"):7===q?(q=i[2],i[2]=q,i[1]=3,"\ufdd0:recur"):8===q?(q=i[8],i[2]=q,i[1]=10,"\ufdd0:recur"):9===q?(j=i[7],q=O.b(j,b),i[2]=q,i[1]=10,"\ufdd0:recur"):10===q?(q=i[2],i[1]=C(q)?11:12,"\ufdd0:recur"):11===q?(q=i[6],l=i[9],q=(new ze("\ufdd0:keyCode")).call(p,q),j=Ed(d,q),i[9]=q,i[1]=j?14:15,"\ufdd0:recur"):12===q?(q=i[5],Dk(i,17, var Al=function zl(b){var c=Mh.a(sg),d;h===tl&&(tl={},tl=function(b,c,d,f){this.se=b;this.ch=c;this.Sf=d;this.Kf=f;this.t=0;this.j=393216},tl.za=m,tl.Ga="frpong.signals/t6784",tl.Fa=function(b,c){return D(c,"frpong.signals/t6784")},tl.prototype.Ce=function(b,c,d){Sh.n(this.se,fd,c,d);return n},tl.prototype.F=s("Kf"),tl.prototype.G=function(b,c){return new tl(this.se,this.ch,this.Sf,c)});d=new tl(c,b,zl,n);var f=V.a(1),g=Mh.a(n),i;i=function(){return 0===Sh.b(g,Td)?ml.b(f,m):n};var k=V.a(1);Xk(function(){function d(b){for(;;){var c=
f,q)):13===q?(q=i[2],i[2]=q,i[1]=7,"\ufdd0:recur"):14===q?(j=i[7],l=i[9],q=i[5],j=g.a?g.a(j):g.call(p,j),l=d.a?d.a(l):d.call(p,l),q=j.b?j.b(q,l):j.call(p,q,l),i[5]=q,i[2]=p,i[1]=2,"\ufdd0:recur"):15===q?(q=i[5],i[5]=q,i[2]=p,i[1]=2,"\ufdd0:recur"):16===q?(q=i[2],i[2]=q,i[1]=13,"\ufdd0:recur"):17===q?(q=i[5],j=i[2],i[10]=j,i[5]=q,i[2]=p,i[1]=2,"\ufdd0:recur"):p}var t,u=p,u=function(a){switch(arguments.length){case 0:return m.call(this);case 1:return k.call(this,a)}e(Error("Invalid arity: "+arguments.length))}; p(b);if("\ufdd0:recur"!==c)return c}}function q(){var b=Array(26);b[0]=t;b[1]=1;return b}function p(d){var j=d[1];if(32===j)return j=d,j[2]=d[2],j[1]=29,"\ufdd0:recur";if(1===j)return d[2]=n,d[1]=2,"\ufdd0:recur";if(33===j){var j=d[5],k=fc(j),j=gc(j),l=P(k),q;d[6]=j;d[7]=k;d[8]=l;d[9]=0;d[2]=n;d[1]=25;return"\ufdd0:recur"}if(2===j)return T(d,4,b);if(34===j){var j=d[5],p=d[10],k=J(j),k=ml.c(k,p,i),j=L(j);d[11]=k;d[6]=j;d[7]=n;d[8]=0;d[9]=0;d[2]=n;d[1]=25;return"\ufdd0:recur"}if(3===j)return j=d[2],
u.h=m;u.a=k;t=u;t=t.h?t.h():t.call(p);t[4]=i;return Ck(t)});return f}function zl(a,b,c){if(a?a.Ce:a)return a.Ce(0,b,c);var d;var f=zl[z(a==p?p:a)];f?d=f:(f=zl._)?d=f:e(E("Mult.tap*",a));return d.call(p,a,b,c)} Jk(d,j);if(35===j)return j=d[2],d[2]=j,d[1]=32,"\ufdd0:recur";if(4===j)return j=d[2],d[10]=j,d[1]=z(j==n)?5:6,"\ufdd0:recur";if(36===j)return T(d,39,f);if(5===j)return j=Hb(c),j=I(j),d[12]=0,d[13]=n,d[14]=j,d[15]=0,d[2]=n,d[1]=8,"\ufdd0:recur";if(37===j)return d[2]=n,d[1]=38,"\ufdd0:recur";if(6===j)return k=d[16],j=Hb(c),k=gh(j),j=P(k),l=Rh(g,j),j=I(k),d[16]=k,d[17]=l,d[6]=j,d[7]=n,d[8]=0,d[9]=0,d[2]=n,d[1]=25,"\ufdd0:recur";if(38===j)return d[18]=d[2],d[2]=n,d[1]=2,"\ufdd0:recur";if(7===j)return j=
var Bl=function Al(b){var c=Nh.a(sg),d;h===tl&&(tl={},tl=function(b,c,d,f){this.se=b;this.ch=c;this.Sf=d;this.Kf=f;this.t=0;this.j=393216},tl.za=n,tl.Ga="frpong.helpers/t6810",tl.Fa=function(b,c){return G(c,"frpong.helpers/t6810")},tl.prototype.Ce=function(b,c,d){Th.n(this.se,ed,c,d);return p},tl.prototype.F=v("Kf"),tl.prototype.G=function(b,c){return new tl(this.se,this.ch,this.Sf,c)});d=new tl(c,b,Al,p);var f=W.a(1),g=Nh.a(p),i;i=function(){return 0===Th.b(g,Sd)?ml.b(f,n):p};var k=W.a(1);Xk(function(){function d(b){for(;;){var c= d[2],d[2]=j,d[1]=3,"\ufdd0:recur";if(39===j)return j=d[2],d[2]=j,d[1]=38,"\ufdd0:recur";if(8===j)return l=d[12],q=d[15],d[1]=z(q<l)?10:11,"\ufdd0:recur";if(9===j)return j=d[2],d[2]=j,d[1]=7,"\ufdd0:recur";if(10===j)return k=d[13],q=d[15],k=C.b(k,q),j=R.c(k,0,n),k=R.c(k,1,n),d[19]=j,d[1]=z(k)?13:14,"\ufdd0:recur";if(11===j)return k=d[20],j=d[14],j=I(j),d[20]=j,d[1]=j?16:17,"\ufdd0:recur";if(12===j)return j=d[2],d[2]=j,d[1]=9,"\ufdd0:recur";if(13===j)return j=d[19],j=wk(j),d[2]=j,d[1]=15,"\ufdd0:recur";
t(b);if("\ufdd0:recur"!==c)return c}}function s(){var b=Array(26);b[0]=y;b[1]=1;return b}function t(d){var j=d[1];if(32===j)return j=d,j[2]=d[2],j[1]=29,"\ufdd0:recur";if(1===j)return d[2]=p,d[1]=2,"\ufdd0:recur";if(33===j){var j=d[5],l=ec(j),j=fc(j),k=R(l),m;d[6]=0;d[7]=k;d[8]=j;d[9]=l;d[2]=p;d[1]=25;return"\ufdd0:recur"}if(2===j)return V(d,4,b);if(34===j){var s=d[10],j=d[5],l=L(j),l=ml.c(l,s,i),j=N(j);d[6]=0;d[7]=0;d[8]=j;d[9]=p;d[11]=l;d[2]=p;d[1]=25;return"\ufdd0:recur"}if(3===j)return j=d[2], if(14===j)return d[2]=n,d[1]=15,"\ufdd0:recur";if(15===j)return l=d[12],k=d[13],j=d[14],q=d[15],p=d[2],d[12]=l,d[13]=k,d[14]=j,d[21]=p,d[15]=q+1,d[2]=n,d[1]=8,"\ufdd0:recur";if(16===j)return k=d[20],j=Ad(k),d[1]=j?19:20,"\ufdd0:recur";if(17===j)return d[2]=n,d[1]=18,"\ufdd0:recur";if(18===j)return j=d[2],d[2]=j,d[1]=12,"\ufdd0:recur";if(19===j)return k=d[20],j=fc(k),k=gc(k),l=P(j),d[12]=l,d[13]=j,d[14]=k,d[15]=0,d[2]=n,d[1]=8,"\ufdd0:recur";if(20===j)return k=d[20],k=J(k),j=R.c(k,0,n),k=R.c(k,1,n),
Jk(d,j);if(35===j)return j=d[2],d[2]=j,d[1]=32,"\ufdd0:recur";if(4===j)return j=d[2],d[10]=j,d[1]=C(j==p)?5:6,"\ufdd0:recur";if(36===j)return V(d,39,f);if(5===j)return j=Gb(c),j=K(j),d[12]=j,d[13]=p,d[14]=0,d[15]=0,d[2]=p,d[1]=8,"\ufdd0:recur";if(37===j)return d[2]=p,d[1]=38,"\ufdd0:recur";if(6===j)return l=d[16],j=Gb(c),l=hh(j),j=R(l),k=Sh(g,j),j=K(l),d[6]=0,d[7]=0,d[8]=j,d[9]=p,d[17]=k,d[16]=l,d[2]=p,d[1]=25,"\ufdd0:recur";if(38===j)return d[18]=d[2],d[2]=p,d[1]=2,"\ufdd0:recur";if(7===j)return j= d[22]=j,d[1]=z(k)?22:23,"\ufdd0:recur";if(21===j)return j=d[2],d[2]=j,d[1]=18,"\ufdd0:recur";if(22===j)return j=d[22],j=wk(j),d[2]=j,d[1]=24,"\ufdd0:recur";if(23===j)return d[2]=n,d[1]=24,"\ufdd0:recur";if(24===j)return k=d[20],l=d[2],j=L(k),d[12]=0,d[23]=l,d[13]=n,d[14]=j,d[15]=0,d[2]=n,d[1]=8,"\ufdd0:recur";if(25===j)return l=d[8],k=d[9],j=k<l,d[1]=z(j)?27:28,"\ufdd0:recur";if(26===j)return k=d[16],j=d[2],k=I(k),d[24]=j,d[1]=k?36:37,"\ufdd0:recur";if(27===j){p=d[10];j=d[6];q=d[7];var l=d[8],k=d[9],
d[2],d[2]=j,d[1]=3,"\ufdd0:recur";if(39===j)return j=d[2],d[2]=j,d[1]=38,"\ufdd0:recur";if(8===j)return k=d[14],m=d[15],d[1]=C(m<k)?10:11,"\ufdd0:recur";if(9===j)return j=d[2],d[2]=j,d[1]=7,"\ufdd0:recur";if(10===j)return l=d[13],m=d[15],l=F.b(l,m),j=S.c(l,0,p),l=S.c(l,1,p),d[19]=j,d[1]=C(l)?13:14,"\ufdd0:recur";if(11===j)return l=d[20],j=d[12],j=K(j),d[20]=j,d[1]=j?16:17,"\ufdd0:recur";if(12===j)return j=d[2],d[2]=j,d[1]=9,"\ufdd0:recur";if(13===j)return j=d[19],j=wk(j),d[2]=j,d[1]=15,"\ufdd0:recur"; u=C.b(q,k),p=ml.c(u,p,i);d[25]=p;d[6]=j;d[7]=q;d[8]=l;d[9]=k+1;d[2]=n;d[1]=25;return"\ufdd0:recur"}return 28===j?(j=d[6],j=I(j),d[5]=j,d[1]=j?30:31,"\ufdd0:recur"):29===j?(j=d[2],d[2]=j,d[1]=26,"\ufdd0:recur"):30===j?(j=d[5],j=Ad(j),d[1]=j?33:34,"\ufdd0:recur"):31===j?(d[2]=n,d[1]=32,"\ufdd0:recur"):n}var u,t=n,t=function(b){switch(arguments.length){case 0:return q.call(this);case 1:return d.call(this,b)}e(Error("Invalid arity: "+arguments.length))};t.h=q;t.a=d;u=t;u=u.h?u.h():u.call(n);u[4]=k;return Ck(u)});
if(14===j)return d[2]=p,d[1]=15,"\ufdd0:recur";if(15===j)return j=d[12],l=d[13],k=d[14],m=d[15],d[21]=d[2],d[12]=j,d[13]=l,d[14]=k,d[15]=m+1,d[2]=p,d[1]=8,"\ufdd0:recur";if(16===j)return l=d[20],j=zd(l),d[1]=j?19:20,"\ufdd0:recur";if(17===j)return d[2]=p,d[1]=18,"\ufdd0:recur";if(18===j)return j=d[2],d[2]=j,d[1]=12,"\ufdd0:recur";if(19===j)return l=d[20],j=ec(l),l=fc(l),k=R(j),d[12]=l,d[13]=j,d[14]=k,d[15]=0,d[2]=p,d[1]=8,"\ufdd0:recur";if(20===j)return l=d[20],l=L(l),j=S.c(l,0,p),l=S.c(l,1,p),d[22]= return d},W,Bl=n;function Cl(a){return Bl.b(a,V.h())}function Dl(a,b){return Bl.c(a,b,m)}function El(a,b,c){yl(a,b,c);return b}Bl=function(a,b,c){switch(arguments.length){case 1:return Cl.call(this,a);case 2:return Dl.call(this,a,b);case 3:return El.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Bl.a=Cl;Bl.b=Dl;Bl.c=El;W=Bl;var Fl=document.body.scrollWidth-20,Gl=document.body.scrollHeight-130,Hl=S([Fl/2,Gl/2]),Il=S([35,55]),Jl=Gl-100,Kl=(Gl-100)/2,Ll=Mh.a(0.0050),Ol=function Ml(){return nk.b("\ufdd0:keypress",function(b){if(M.b((new ze("\ufdd0:keyCode")).call(n,b),32)){var c=V.h(),d=V.a(new Qk(Ok(1E3),1E3)),f=V.a(new Qk(Ok(10),10));window.requestAnimationFrame(function Fa(b){var c=window.requestAnimationFrame(Fa);ml.b(d,b);return ml.b(f,c)});var b=S([d,function(){var b=V.a(1);Xk(function(){function c(b){for(;;){var d=
j,d[1]=C(l)?22:23,"\ufdd0:recur";if(21===j)return j=d[2],d[2]=j,d[1]=18,"\ufdd0:recur";if(22===j)return j=d[22],j=wk(j),d[2]=j,d[1]=24,"\ufdd0:recur";if(23===j)return d[2]=p,d[1]=24,"\ufdd0:recur";if(24===j)return l=d[20],k=d[2],j=N(l),d[12]=j,d[13]=p,d[14]=0,d[15]=0,d[23]=k,d[2]=p,d[1]=8,"\ufdd0:recur";if(25===j)return l=d[6],k=d[7],j=l<k,d[1]=C(j)?27:28,"\ufdd0:recur";if(26===j)return l=d[16],j=d[2],l=K(l),d[24]=j,d[1]=l?36:37,"\ufdd0:recur";if(27===j){l=d[6];k=d[7];j=d[8];m=d[9];var s=d[10],u= g(b);if("\ufdd0:recur"!==d)return d}}function d(){var b=Array(7);b[0]=j;b[1]=1;return b}function g(b){var c=b[1];return 7===c?(c=b,c[2]=b[2],c[1]=3,"\ufdd0:recur"):6===c?(b[2]=n,b[1]=7,"\ufdd0:recur"):5===c?(c=window.cancelAnimationFrame(b[5]),b[6]=c,b[2]=n,b[1]=2,"\ufdd0:recur"):4===c?(c=b[2],b[5]=c,b[1]=z(c)?5:6,"\ufdd0:recur"):3===c?(c=b[2],Jk(b,c)):2===c?T(b,4,f):1===c?(b[2]=n,b[1]=2,"\ufdd0:recur"):n}var i,j=n,j=function(b){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,
F.b(m,l),s=ml.c(u,s,i);d[6]=l+1;d[7]=k;d[8]=j;d[9]=m;d[25]=s;d[2]=p;d[1]=25;return"\ufdd0:recur"}return 28===j?(j=d[8],j=K(j),d[5]=j,d[1]=j?30:31,"\ufdd0:recur"):29===j?(j=d[2],d[2]=j,d[1]=26,"\ufdd0:recur"):30===j?(j=d[5],j=zd(j),d[1]=j?33:34,"\ufdd0:recur"):31===j?(d[2]=p,d[1]=32,"\ufdd0:recur"):p}var u,y=p,y=function(b){switch(arguments.length){case 0:return s.call(this);case 1:return d.call(this,b)}e(Error("Invalid arity: "+arguments.length))};y.h=s;y.a=d;u=y;u=u.h?u.h():u.call(p);u[4]=k;return Ck(u)}); b)}e(Error("Invalid arity: "+arguments.length))};j.h=d;j.a=c;i=j;i=i.h?i.h():i.call(n);i[4]=b;return Ck(i)});wk(d);return wk(f)}]),g=R.c(b,0,n),b=R.c(b,1,n),i=V.h(),k=V.a(1);Xk(function(){function b(c){for(;;){var f=d(c);if("\ufdd0:recur"!==f)return f}}function c(){var b=Array(8);b[0]=j;b[1]=1;return b}function d(b){var c=b[1];if(9===c){var c=b[5],f=b[2];b[6]=c;b[7]=f;b[2]=n;b[1]=3;return"\ufdd0:recur"}return 8===c?(c=b[2],b[2]=c,b[1]=4,"\ufdd0:recur"):7===c?(c=wk(i),b[2]=c,b[1]=8,"\ufdd0:recur"):
return d},Y,Cl=p;function Dl(a){return Cl.b(a,W.h())}function El(a,b){return Cl.c(a,b,n)}function Fl(a,b,c){zl(a,b,c);return b}Cl=function(a,b,c){switch(arguments.length){case 1:return Dl.call(this,a);case 2:return El.call(this,a,b);case 3:return Fl.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};Cl.a=Dl;Cl.b=El;Cl.c=Fl;Y=Cl;var Gl=document.body.scrollWidth-20,Hl=document.body.scrollHeight-130,Il=T([Gl/2,Hl/2]),Jl=T([35,55]),Kl=Hl-100,Ll=(Hl-100)/2,Ml=Nh.a(0.0050),Pl=function Nl(){return nk.b("\ufdd0:keypress",function(b){if(O.b((new ze("\ufdd0:keyCode")).call(p,b),32)){var c=W.a(new Qk(Ok(1E3),1E3)),d=W.a(new Qk(Ok(10),10));window.requestAnimationFrame(function j(b){var f=window.requestAnimationFrame(j);ml.b(c,b);return ml.b(d,f)});var b=T([c,function(){var b=W.a(1);Xk(function(){function c(b){for(;;){var d=g(b);if("\ufdd0:recur"!== 6===c?(c=b[5],f=b[6],c-=f,Dk(b,9,i,c)):5===c?(c=b[2],b[5]=c,b[1]=z(c)?6:7,"\ufdd0:recur"):4===c?(c=b[2],Jk(b,c)):3===c?T(b,5,g):2===c?(f=b[2],b[6]=f,b[2]=n,b[1]=3,"\ufdd0:recur"):1===c?T(b,2,g):n}var f,j=n,j=function(d){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,d)}e(Error("Invalid arity: "+arguments.length))};j.h=c;j.a=b;f=j;f=f.h?f.h():f.call(n);f[4]=k;return Ck(f)});var l=V.a(1);Xk(function(){function b(c){for(;;){var d=f(c);if("\ufdd0:recur"!==d)return d}}function d(){var b=
d)return d}}function f(){var b=Array(7);b[0]=k;b[1]=1;return b}function g(b){var c=b[1];return 7===c?(c=b,c[2]=b[2],c[1]=3,"\ufdd0:recur"):6===c?(b[2]=p,b[1]=7,"\ufdd0:recur"):5===c?(c=window.cancelAnimationFrame(b[5]),b[6]=c,b[2]=p,b[1]=2,"\ufdd0:recur"):4===c?(c=b[2],b[5]=c,b[1]=C(c)?5:6,"\ufdd0:recur"):3===c?(c=b[2],Jk(b,c)):2===c?V(b,4,d):1===c?(b[2]=p,b[1]=2,"\ufdd0:recur"):p}var i,k=p,k=function(b){switch(arguments.length){case 0:return f.call(this);case 1:return c.call(this,b)}e(Error("Invalid arity: "+ Array(8);b[0]=j;b[1]=1;return b}function f(b){var d=b[1];if(1===d)return T(b,2,i);if(2===d){var g=b[2];b[5]=g;b[2]=n;b[1]=3;return"\ufdd0:recur"}return 3===d?T(b,5,i):4===d?(d=b[2],Jk(b,d)):5===d?(d=b[6],d=b[2],b[6]=d,b[1]=z(d)?6:7,"\ufdd0:recur"):6===d?(d=b[6],g=b[5],b[1]=z(d<10*g)?9:10,"\ufdd0:recur"):7===d?(d=wk(c),b[2]=d,b[1]=8,"\ufdd0:recur"):8===d?(d=b[2],b[2]=d,b[1]=4,"\ufdd0:recur"):9===d?(d=b[6],Dk(b,12,c,d)):10===d?(b[2]=n,b[1]=11,"\ufdd0:recur"):11===d?(d=b[6],g=b[2],b[7]=g,b[5]=d,b[2]=
arguments.length))};k.h=f;k.a=c;i=k;i=i.h?i.h():i.call(p);i[4]=b;return Ck(i)});wk(c);return wk(d)}]),f=ul.a("\ufdd0:keydown"),g=ul.a("\ufdd0:keyup"),i=W.a(1),k=W.a(1),m=W.a(1),s=W.a(1),t=W.a(1),u;u=S.c(Jl,0,p);var y=S.c(Jl,1,p);u=3.141592653589793*((u+(y-u)*Vd.h())/180);u=nf.b(function(b){return 0.6*b},T([(0.5>Vd.h()?-1:1)*Math.sin(u),(0.5>Vd.h()?-1:1)*Math.cos(u)]));Ol.gb?Ol.gb(b,f,g,t,i,k,m,s):Ol.call(p,b,f,g,t,i,k,m,s);ml.b(i,Il);ml.b(k,u);ml.b(s,T([Ll,Ll]));b=ml.b(t,T(["\ufdd0:moving",0]))}else b= n,b[1]=3,"\ufdd0:recur"):12===d?(d=b[2],b[2]=d,b[1]=11,"\ufdd0:recur"):n}var g,j=n,j=function(c){switch(arguments.length){case 0:return d.call(this);case 1:return b.call(this,c)}e(Error("Invalid arity: "+arguments.length))};j.h=d;j.a=b;g=j;g=g.h?g.h():g.call(n);g[4]=l;return Ck(g)});var b=S([c,b]),q=V.a(1),p=V.a(1),u=V.a(1),t=V.a(1),x=V.a(1),j,H=R.c(Il,0,n),U=R.c(Il,1,n),H=3.141592653589793*((H+(U-H)*Wd.h())/180);j=nf.b(function(b){return 0.6*b},S([(0.5>Wd.h()?-1:1)*Math.sin(H),(0.5>Wd.h()?-1:1)*
Nl();return b})}; Math.cos(H)]));Nl.ga?Nl.ga(b,x,q,p,u,t):Nl.call(n,b,x,q,p,u,t);var Q=V.a(1);Xk(function(){function b(c){for(;;){var f=d(c);if("\ufdd0:recur"!==f)return f}}function c(){var b=Array(8);b[0]=g;b[1]=1;return b}function d(b){var c=b[1];if(5===c)return Jk(b,b[2]);if(4===c){var c=b[2],f=Tf.g(N(["\ufdd0:moving",0],0));b[5]=c;return Dk(b,5,x,f)}return 3===c?(c=b[2],f=Tf.g(N([Kl,Kl],0)),b[6]=c,Dk(b,4,t,f)):2===c?(b[7]=b[2],Dk(b,3,p,j)):1===c?Dk(b,2,q,Hl):n}var f,g=n,g=function(d){switch(arguments.length){case 0:return c.call(this);
function Ol(a,b,c,d,f,g,i,k){function m(){t.h?t.h():t.call(p);u.h?u.h():u.call(p);return q.h?q.h():q.call(p)}var s=S.c(a,0,p),t=S.c(a,1,p),a=S.c(b,0,p),u=S.c(b,1,p),y=S.c(c,0,p),q=S.c(c,1,p),c=W.h(),b=Bl(c),a=Bl(a),y=Bl(y),j=Bl(f),l=Bl(g),da=Bl(i),ga=Bl(k),ja=Bl(d);Ql.n?Ql.n(s,m,Y.a(ja),c):Ql.call(p,s,m,Y.a(ja),c);Rl.b?Rl.b(Y.a(j),i):Rl.call(p,Y.a(j),i);Sl.T?Sl.T(Y.a(b),Y.a(j),Y.a(l),Y.a(da),f):Sl.call(p,Y.a(b),Y.a(j),Y.a(l),Y.a(da),f);Tl.c?Tl.c(yl(Y.a(a),Y.a(y),Y.a(b)),Y.a(ga),k):Tl.call(p,yl(Y.a(a), case 1:return b.call(this,d)}e(Error("Invalid arity: "+arguments.length))};g.h=c;g.a=b;f=g;f=f.h?f.h():f.call(n);f[4]=Q;return Ck(f)});b=Q}else b=Ml();return b})};
Y.a(y),Y.a(b)),Y.a(ga),k);Ul.gb?Ul.gb(Y.a(b),Y.a(j),Y.a(l),Y.a(da),Y.a(ga),Y.a(ja),d,g):Ul.call(p,Y.a(b),Y.a(j),Y.a(l),Y.a(da),Y.a(ga),Y.a(ja),d,g);return Vl.n?Vl.n(Y.a(b),Y.a(ja),Y.a(j),Y.a(ga)):Vl.call(p,Y.a(b),Y.a(ja),Y.a(j),Y.a(ga))} function Nl(a,b,c,d,f,g){var i=R.c(a,0,n),k=R.c(a,1,n),a=V.a(1),l=Al(a),q=Al(c),p=Al(d),u=Al(f),t=Al(g),x=Al(b),j,H=W.a(l),U=Za([83,"\ufdd0:s",87,"\ufdd0:w",38,"\ufdd0:up",40,"\ufdd0:down"],m),Q=ul.a("\ufdd0:keydown"),va=R.c(Q,0,n),Fa=R.c(Q,1,n),Q=ul.a("\ufdd0:keyup"),Tb=R.c(Q,0,n),$a=R.c(Q,1,n),ya=V.h(),$=Za([va,Oc,Tb,qd],m),X=V.a(1);Xk(function(){function a(b){for(;;){var d=c(b);if("\ufdd0:recur"!==d)return d}}function b(){var a=Array(11);a[0]=f;a[1]=1;return a}function c(a){var b=a[1];if(1===b)return b=
function Ql(a,b,c,d){var f=W.h(),g=W.a(1);Xk(function(){function b(a){for(;;){var c=d(a);if("\ufdd0:recur"!==c)return c}}function c(){var a=Array(8);a[0]=k;a[1]=1;return a}function d(b){var c=b[1];if(9===c){var c=b[5],g=b[2];b[6]=c;b[7]=g;b[2]=p;b[1]=3;return"\ufdd0:recur"}return 8===c?(c=b[2],b[2]=c,b[1]=4,"\ufdd0:recur"):7===c?(c=wk(f),b[2]=c,b[1]=8,"\ufdd0:recur"):6===c?(g=b[6],c=b[5],c-=g,Dk(b,9,f,c)):5===c?(c=b[2],b[5]=c,b[1]=C(c)?6:7,"\ufdd0:recur"):4===c?(c=b[2],Jk(b,c)):3===c?V(b,5,a):2=== ph.h(),a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur";if(2===b)return b=Tf.g(N([va,Tb,H],0)),Ik.g(a,4,b,N(["\ufdd0:priority",m],0));if(3===b)return b=a[2],Jk(a,b);if(4===b){var b=a[6],d=a[2],b=R.c(d,0,n),d=R.c(d,1,n),f=ab(b==n);a[7]=d;a[6]=b;a[1]=f?5:6;return"\ufdd0:recur"}return 5===b?(d=a[7],b=a[8],b=M.b(d,va),a[8]=b,a[1]=b?8:9,"\ufdd0:recur"):6===b?(b=wk(ya),a[2]=b,a[1]=7,"\ufdd0:recur"):7===b?(b=a[2],a[2]=b,a[1]=3,"\ufdd0:recur"):8===b?(b=a[8],a[2]=b,a[1]=10,"\ufdd0:recur"):9===b?(d=a[7],b=M.b(d,Tb),a[2]=
c?(g=b[2],b[6]=g,b[2]=p,b[1]=3,"\ufdd0:recur"):1===c?V(b,2,a):p}var i,k=p,k=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}e(Error("Invalid arity: "+arguments.length))};k.h=c;k.a=b;i=k;i=i.h?i.h():i.call(p);i[4]=g;return Ck(i)});var i=W.h(),k=W.a(1);Xk(function(){function a(b){for(;;){var d=c(b);if("\ufdd0:recur"!==d)return d}}function b(){var a=Array(8);a[0]=g;a[1]=1;return a}function c(a){var b=a[1];if(1===b)return V(a,2,f);if(2===b){var d=a[2];a[5]= b,a[1]=10,"\ufdd0:recur"):10===b?(b=a[2],a[1]=z(b)?11:12,"\ufdd0:recur"):11===b?(b=a[6],f=a[9],b=(new ze("\ufdd0:keyCode")).call(n,b),d=Fd(U,b),a[9]=b,a[1]=d?14:15,"\ufdd0:recur"):12===b?(b=a[5],Dk(a,17,ya,b)):13===b?(b=a[2],a[2]=b,a[1]=7,"\ufdd0:recur"):14===b?(d=a[7],f=a[9],b=a[5],d=$.a?$.a(d):$.call(n,d),f=U.a?U.a(f):U.call(n,f),b=d.b?d.b(b,f):d.call(n,b,f),a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):15===b?(b=a[5],a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):16===b?(b=a[2],a[2]=b,a[1]=13,"\ufdd0:recur"):17===
d;a[2]=p;a[1]=3;return"\ufdd0:recur"}return 3===b?V(a,5,f):4===b?(b=a[2],Jk(a,b)):5===b?(b=a[6],b=a[2],a[6]=b,a[1]=C(b)?6:7,"\ufdd0:recur"):6===b?(b=a[6],d=a[5],a[1]=C(b<10*d)?9:10,"\ufdd0:recur"):7===b?(b=wk(i),a[2]=b,a[1]=8,"\ufdd0:recur"):8===b?(b=a[2],a[2]=b,a[1]=4,"\ufdd0:recur"):9===b?(b=a[6],Dk(a,12,i,b)):10===b?(a[2]=p,a[1]=11,"\ufdd0:recur"):11===b?(b=a[6],d=a[2],a[7]=d,a[5]=b,a[2]=p,a[1]=3,"\ufdd0:recur"):12===b?(b=a[2],a[2]=b,a[1]=11,"\ufdd0:recur"):p}var d,g=p,g=function(c){switch(arguments.length){case 0:return b.call(this); b?(b=a[5],d=a[2],a[10]=d,a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):n}var d,f=n,f=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}e(Error("Invalid arity: "+arguments.length))};f.h=b;f.a=a;d=f;d=d.h?d.h():d.call(n);d[4]=X;return Ck(d)});j=S([ya,function(){Fa.h?Fa.h():Fa.call(n);return $a.h?$a.h():$a.call(n)}]);var Q=R.c(j,0,n),ia=R.c(j,1,n);j=function(){k.h?k.h():k.call(n);return ia.h?ia.h():ia.call(n)};Pl.n?Pl.n(i,j,W.a(x),a):Pl.call(n,i,j,W.a(x),a);Ql.b?Ql.b(W.a(q),
case 1:return a.call(this,c)}e(Error("Invalid arity: "+arguments.length))};g.h=b;g.a=a;d=g;d=d.h?d.h():d.call(p);d[4]=k;return Ck(d)});var m=W.a(1);Xk(function(){function a(b){for(;;){var c=g(b);if("\ufdd0:recur"!==c)return c}}function f(){var a=Array(8);a[0]=q;a[1]=1;return a}function g(a){var f=a[1];if(9===f)return f=a,f[2]=a[2],f[1]=3,"\ufdd0:recur";if(8===f)return f=b.h?b.h():b.call(p),a[2]=f,a[1]=9,"\ufdd0:recur";if(7===f)return a[2]=p,a[1]=2,"\ufdd0:recur";if(6===f)return f=a[2],Dk(a,5,d,f); f):Ql.call(n,W.a(q),f);Rl.T?Rl.T(W.a(l),W.a(q),W.a(p),W.a(u),c):Rl.call(n,W.a(l),W.a(q),W.a(p),W.a(u),c);Sl.c?Sl.c(Q,W.a(t),g):Sl.call(n,Q,W.a(t),g);Tl.Lb?Tl.Lb(W.a(l),W.a(q),W.a(p),W.a(u),W.a(t),W.a(x),b,d):Tl.call(n,W.a(l),W.a(q),W.a(p),W.a(u),W.a(t),W.a(x),b,d);return Ul.n?Ul.n(W.a(l),W.a(x),W.a(q),W.a(t)):Ul.call(n,W.a(l),W.a(x),W.a(q),W.a(t))}
if(5===f){var f=a[5],k=a[2],f=!O.b("\ufdd0:gameover",f);a[6]=k;a[1]=f?7:8;return"\ufdd0:recur"}return 4===f?(k=a[2],f=S.c(k,0,p),k=S.c(k,1,p),a[7]=k,a[5]=f,V(a,6,i)):3===f?(f=a[2],Jk(a,f)):2===f?V(a,4,c):1===f?(a[2]=p,a[1]=2,"\ufdd0:recur"):p}var k,q=p,q=function(b){switch(arguments.length){case 0:return f.call(this);case 1:return a.call(this,b)}e(Error("Invalid arity: "+arguments.length))};q.h=f;q.a=a;k=q;k=k.h?k.h():k.call(p);k[4]=m;return Ck(k)});return m} function Pl(a,b,c,d){var f=V.a(1);Xk(function(){function g(a){for(;;){var b=k(a);if("\ufdd0:recur"!==b)return b}}function i(){var a=Array(8);a[0]=q;a[1]=1;return a}function k(f){var g=f[1];if(9===g)return g=f,g[2]=f[2],g[1]=3,"\ufdd0:recur";if(8===g)return g=b.h?b.h():b.call(n),f[2]=g,f[1]=9,"\ufdd0:recur";if(7===g)return f[2]=n,f[1]=2,"\ufdd0:recur";if(6===g)return g=f[2],Dk(f,5,d,g);if(5===g){var g=f[5],i=f[2],g=!M.b("\ufdd0:gameover",g);f[6]=i;f[1]=g?7:8;return"\ufdd0:recur"}return 4===g?(i=f[2],
function Rl(a,b){var c=W.a(1);Xk(function(){function d(a){for(;;){var b=g(a);if("\ufdd0:recur"!==b)return b}}function f(){var a=Array(6);a[0]=k;a[1]=1;return a}function g(c){var d=c[1];if(8===d){var f=c[2],d=S.c(f,0,p),f=S.c(f,1,p),g=Gb(Ml),i=S.c(Il,0,p),k=S.c(Il,1,p),d=i-d,f=k-f,j=Math.sqrt(d*d+f*f),d=T([d/j,f/j]),d=O.b(j,0)?T([0,0]):nf.b(function(a){return g*a*(1/j)},d);return Dk(c,7,b,d)}return 7===d?(c[5]=c[2],c[2]=p,c[1]=2,"\ufdd0:recur"):6===d?(d=c[2],c[2]=d,c[1]=3,"\ufdd0:recur"):5===d?(c[2]= g=R.c(i,0,n),i=R.c(i,1,n),f[7]=i,f[5]=g,T(f,6,a)):3===g?(g=f[2],Jk(f,g)):2===g?T(f,4,c):1===g?(f[2]=n,f[1]=2,"\ufdd0:recur"):n}var l,q=n,q=function(a){switch(arguments.length){case 0:return i.call(this);case 1:return g.call(this,a)}e(Error("Invalid arity: "+arguments.length))};q.h=i;q.a=g;l=q;l=l.h?l.h():l.call(n);l[4]=f;return Ck(l)});return f}
p,c[1]=6,"\ufdd0:recur"):4===d?V(c,8,a):3===d?(d=c[2],Jk(c,d)):2===d?(c[1]=4,"\ufdd0:recur"):1===d?(c[2]=p,c[1]=2,"\ufdd0:recur"):p}var i,k=p,k=function(a){switch(arguments.length){case 0:return f.call(this);case 1:return d.call(this,a)}e(Error("Invalid arity: "+arguments.length))};k.h=f;k.a=d;i=k;i=i.h?i.h():i.call(p);i[4]=c;return Ck(i)});return c}function Wl(a,b,c,d){var f=S.c(a,0,p),a=S.c(a,1,p),g=S.c(b,0,p),b=S.c(b,1,p),i=S.c(c,0,p),c=S.c(c,1,p);return T([f+g*d+i*d*d,a+b*d+c*d*d])} function Ql(a,b){var c=V.a(1);Xk(function(){function d(a){for(;;){var b=g(a);if("\ufdd0:recur"!==b)return b}}function f(){var a=Array(6);a[0]=k;a[1]=1;return a}function g(c){var d=c[1];if(8===d){var f=c[2],d=R.c(f,0,n),f=R.c(f,1,n),g=Hb(Ll),i=R.c(Hl,0,n),k=R.c(Hl,1,n),d=i-d,f=k-f,j=Math.sqrt(d*d+f*f),d=S([d/j,f/j]),d=M.b(j,0)?S([0,0]):nf.b(function(a){return g*a*(1/j)},d);return Dk(c,7,b,d)}return 7===d?(c[5]=c[2],c[2]=n,c[1]=2,"\ufdd0:recur"):6===d?(d=c[2],c[2]=d,c[1]=3,"\ufdd0:recur"):5===d?(c[2]=
function Sl(a,b,c,d,f){var g=W.a(1);Xk(function(){function i(a){for(;;){var b=m(a);if("\ufdd0:recur"!==b)return b}}function k(){var a=Array(9);a[0]=t;a[1]=1;return a}function m(g){var i=g[1];if(1===i)return g[2]=p,g[1]=2,"\ufdd0:recur";if(2===i)return g[1]=4,"\ufdd0:recur";if(3===i)return i=g[2],Jk(g,i);if(4===i)return V(g,7,a);if(5===i)return g[2]=p,g[1]=6,"\ufdd0:recur";if(6===i)return i=g[2],g[2]=i,g[1]=3,"\ufdd0:recur";if(7===i)return i=g[2],g[5]=i,V(g,8,b);if(8===i){var k=g[2];g[6]=k;return V(g, n,c[1]=6,"\ufdd0:recur"):4===d?T(c,8,a):3===d?(d=c[2],Jk(c,d)):2===d?(c[1]=4,"\ufdd0:recur"):1===d?(c[2]=n,c[1]=2,"\ufdd0:recur"):n}var i,k=n,k=function(a){switch(arguments.length){case 0:return f.call(this);case 1:return d.call(this,a)}e(Error("Invalid arity: "+arguments.length))};k.h=f;k.a=d;i=k;i=i.h?i.h():i.call(n);i[4]=c;return Ck(i)});return c}function Vl(a,b,c,d){var f=R.c(a,0,n),a=R.c(a,1,n),g=R.c(b,0,n),b=R.c(b,1,n),i=R.c(c,0,n),c=R.c(c,1,n);return S([f+g*d+i*d*d,a+b*d+c*d*d])}
9,c)}if(9===i){var j=g[2];g[7]=j;return V(g,10,d)}return 10===i?(k=g[6],j=g[7],i=g[5],i=Wl(k,j,g[2],i),Dk(g,11,f,i)):11===i?(g[8]=g[2],g[2]=p,g[1]=2,"\ufdd0:recur"):p}var s,t=p,t=function(a){switch(arguments.length){case 0:return k.call(this);case 1:return i.call(this,a)}e(Error("Invalid arity: "+arguments.length))};t.h=k;t.a=i;s=t;s=s.h?s.h():s.call(p);s[4]=g;return Ck(s)});return g} function Rl(a,b,c,d,f){var g=V.a(1);Xk(function(){function i(a){for(;;){var b=l(a);if("\ufdd0:recur"!==b)return b}}function k(){var a=Array(9);a[0]=p;a[1]=1;return a}function l(g){var i=g[1];if(1===i)return g[2]=n,g[1]=2,"\ufdd0:recur";if(2===i)return g[1]=4,"\ufdd0:recur";if(3===i)return i=g[2],Jk(g,i);if(4===i)return T(g,7,a);if(5===i)return g[2]=n,g[1]=6,"\ufdd0:recur";if(6===i)return i=g[2],g[2]=i,g[1]=3,"\ufdd0:recur";if(7===i)return i=g[2],g[5]=i,T(g,8,b);if(8===i){var k=g[2];g[6]=k;return T(g,
function Tl(a,b,c){var d=W.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(9);a[0]=m;a[1]=1;return a}function i(d){var f=d[1];if(9===f)return d[5]=d[2],d[2]=p,d[1]=2,"\ufdd0:recur";if(8===f){var g=d[6],f=d[8],i,k=d[2];i=function(a,b,c){return Ed(k,b)?(a-=8,0<a?a:0):Ed(k,c)?(a+=8,a<Kl?a:Kl):a};g=i.c?i.c(g,"\ufdd0:w","\ufdd0:s"):i.call(p,g,"\ufdd0:w","\ufdd0:s");f=i.c?i.c(f,"\ufdd0:up","\ufdd0:down"):i.call(p,f,"\ufdd0:up","\ufdd0:down"); 9,c)}if(9===i){var j=g[2];g[7]=j;return T(g,10,d)}return 10===i?(j=g[7],i=g[5],k=g[6],i=Vl(k,j,g[2],i),Dk(g,11,f,i)):11===i?(g[8]=g[2],g[2]=n,g[1]=2,"\ufdd0:recur"):n}var q,p=n,p=function(a){switch(arguments.length){case 0:return k.call(this);case 1:return i.call(this,a)}e(Error("Invalid arity: "+arguments.length))};p.h=k;p.a=i;q=p;q=q.h?q.h():q.call(n);q[4]=g;return Ck(q)});return g}
f=Tf.g(P([g,f],0));return Dk(d,9,c,f)}return 7===f?(i=d[2],g=S.c(i,0,p),f=S.c(i,1,p),d[6]=g,d[7]=i,d[8]=f,V(d,8,a)):6===f?(f=d[2],d[2]=f,d[1]=3,"\ufdd0:recur"):5===f?(d[2]=p,d[1]=6,"\ufdd0:recur"):4===f?V(d,7,b):3===f?(f=d[2],Jk(d,f)):2===f?(d[1]=4,"\ufdd0:recur"):1===f?(d[2]=p,d[1]=2,"\ufdd0:recur"):p}var k,m=p,m=function(a){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a)}e(Error("Invalid arity: "+arguments.length))};m.h=g;m.a=f;k=m;k=k.h?k.h():k.call(p);k[4]=d;return Ck(k)}); function Sl(a,b,c){var d=V.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(9);a[0]=l;a[1]=1;return a}function i(d){var f=d[1];if(9===f)return d[5]=d[2],d[2]=n,d[1]=2,"\ufdd0:recur";if(8===f){var f=d[7],g=d[8],i,k=d[2];i=function(a,b,c){return Fd(k,b)?(a-=8,0<a?a:0):Fd(k,c)?(a+=8,a<Jl?a:Jl):a};g=i.c?i.c(g,"\ufdd0:w","\ufdd0:s"):i.call(n,g,"\ufdd0:w","\ufdd0:s");f=i.c?i.c(f,"\ufdd0:up","\ufdd0:down"):i.call(n,f,"\ufdd0:up","\ufdd0:down");
return d}function Xl(a,b){var c=a>b-5;return c?a<b+100+5:c}function Yl(a){var b=O.b(a,"\ufdd0:collision-left");return b?b:O.b(a,"\ufdd0:collision-right")} f=Tf.g(N([g,f],0));return Dk(d,9,c,f)}return 7===f?(i=d[2],g=R.c(i,0,n),f=R.c(i,1,n),d[6]=i,d[7]=f,d[8]=g,T(d,8,a)):6===f?(f=d[2],d[2]=f,d[1]=3,"\ufdd0:recur"):5===f?(d[2]=n,d[1]=6,"\ufdd0:recur"):4===f?T(d,7,b):3===f?(f=d[2],Jk(d,f)):2===f?(d[1]=4,"\ufdd0:recur"):1===f?(d[2]=n,d[1]=2,"\ufdd0:recur"):n}var k,l=n,l=function(a){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a)}e(Error("Invalid arity: "+arguments.length))};l.h=g;l.a=f;k=l;k=k.h?k.h():k.call(n);k[4]=d;return Ck(k)});
function Zl(a,b){if(O.b?O.b("\ufdd0:collision-left",a):O.call(p,"\ufdd0:collision-left",a))return Math.abs(b);if(O.b?O.b("\ufdd0:collision-right",a):O.call(p,"\ufdd0:collision-right",a))return-Math.abs(b);if(O.b?O.b("\ufdd0:moving",a):O.call(p,"\ufdd0:moving",a))return b;if(O.b?O.b("\ufdd0:gameover",a):O.call(p,"\ufdd0:gameover",a))return 0;e(Error([H("No matching clause: "),H(a)].join("")))}function $l(a){return a*(1+0.05*Vd.h())} return d}function Wl(a,b){var c=a>b-5;return c?a<b+100+5:c}function Xl(a){var b=M.b(a,"\ufdd0:collision-left");return b?b:M.b(a,"\ufdd0:collision-right")}
function Ul(a,b,c,d,f,g,i,k){var m=W.a(1);Xk(function(){function s(a){for(;;){var b=u(a);if("\ufdd0:recur"!==b)return b}}function t(){var a=Array(24);a[0]=q;a[1]=1;return a}function u(j){var l=j[1];if(32===l)return j[5]=j[2],j[2]=p,j[1]=2,"\ufdd0:recur";if(1===l)return j[2]=p,j[1]=2,"\ufdd0:recur";if(2===l)return j[1]=4,"\ufdd0:recur";if(3===l)return l=j[2],Jk(j,l);if(4===l)return V(j,7,a);if(5===l)return j[2]=p,j[1]=6,"\ufdd0:recur";if(6===l)return l=j[2],j[2]=l,j[1]=3,"\ufdd0:recur";if(7===l){var m= function Yl(a,b){if(M.b?M.b("\ufdd0:collision-left",a):M.call(n,"\ufdd0:collision-left",a))return Math.abs(b);if(M.b?M.b("\ufdd0:collision-right",a):M.call(n,"\ufdd0:collision-right",a))return-Math.abs(b);if(M.b?M.b("\ufdd0:moving",a):M.call(n,"\ufdd0:moving",a))return b;if(M.b?M.b("\ufdd0:gameover",a):M.call(n,"\ufdd0:gameover",a))return 0;e(Error([E("No matching clause: "),E(a)].join("")))}function Zl(a){return a*(1+0.05*Wd.h())}
j[2];j[6]=m;return V(j,8,c)}if(8===l){var l=j[2],q=S.c(l,0,p),s=S.c(l,1,p);j[7]=s;j[8]=q;return V(j,9,b)}if(9===l){var l=j[2],t=S.c(l,0,p),u=S.c(l,1,p);j[9]=u;j[10]=t;return V(j,10,d)}if(10===l){var l=j[2],y=S.c(l,0,p),fb=S.c(l,1,p);j[11]=y;j[12]=fb;return V(j,11,f)}if(11===l){var l=j[2],ha=S.c(l,0,p),X=S.c(l,1,p);j[13]=X;j[14]=ha;return V(j,12,g)}if(12===l){var y=j[11],fb=j[12],u=j[9],t=j[10],X=j[13],ha=j[14],s=j[7],q=j[8],m=j[6],l=j[2],ra=S.c(l,0,p),l=S.c(l,1,p),t=Tf.g(P([t,u],0)),u=Tf.g(P([q,s], function Tl(a,b,c,d,f,g,i,k){var l=V.a(1);Xk(function(){function q(a){for(;;){var b=u(a);if("\ufdd0:recur"!==b)return b}}function p(){var a=Array(24);a[0]=x;a[1]=1;return a}function u(j){var l=j[1];if(32===l)return j[5]=j[2],j[2]=n,j[1]=2,"\ufdd0:recur";if(1===l)return j[2]=n,j[1]=2,"\ufdd0:recur";if(2===l)return j[1]=4,"\ufdd0:recur";if(3===l)return l=j[2],Jk(j,l);if(4===l)return T(j,7,a);if(5===l)return j[2]=n,j[1]=6,"\ufdd0:recur";if(6===l)return l=j[2],j[2]=l,j[1]=3,"\ufdd0:recur";if(7===l){var q=
0)),Sc=Tf.g(P([y,fb],0)),u=Wl(t,u,Sc,m),t=S.c(u,0,p),u=S.c(u,1,p),t=15>t?C(Xl(u,ha))?"\ufdd0:collision-left":"\ufdd0:gameover":t>Gl-15?C(Xl(u,X))?"\ufdd0:collision-right":"\ufdd0:gameover":"\ufdd0:moving",u=5>u?"\ufdd0:collision-left":u>Hl-5?"\ufdd0:collision-right":"\ufdd0:moving",ha=Yl(t),X=Yl(u),q=Zl(t,q)+y*m,q=0.6<q?0.6:q,m=Zl(u,s)+fb*m,m=0.6<m?0.6:m,s=O.b(t,"\ufdd0:gameover");j[15]=q;j[16]=ra;j[17]=l;j[18]=X;j[19]=m;j[20]=ha;j[1]=s?13:14;return"\ufdd0:recur"}return 13===l?(j[2]="\ufdd0:gameover", j[2];j[6]=q;return T(j,8,c)}if(8===l){var l=j[2],p=R.c(l,0,n),u=R.c(l,1,n);j[7]=u;j[8]=p;return T(j,9,b)}if(9===l){var l=j[2],t=R.c(l,0,n),x=R.c(l,1,n);j[9]=t;j[10]=x;return T(j,10,d)}if(10===l){var l=j[2],$a=R.c(l,0,n),ya=R.c(l,1,n);j[11]=ya;j[12]=$a;return T(j,11,f)}if(11===l){var l=j[2],$=R.c(l,0,n),X=R.c(l,1,n);j[13]=X;j[14]=$;return T(j,12,g)}if(12===l){var q=j[6],X=j[13],$=j[14],ya=j[11],$a=j[12],t=j[9],u=j[7],x=j[10],p=j[8],l=j[2],ia=R.c(l,0,n),l=R.c(l,1,n),t=Tf.g(N([t,x],0)),x=Tf.g(N([p,u],
j[1]=15,"\ufdd0:recur"):14===l?(ha=j[20],j[1]=C(ha)?16:17,"\ufdd0:recur"):15===l?(ha=j[20],l=j[2],j[21]=l,j[1]=C(ha)?25:26,"\ufdd0:recur"):16===l?(ha=j[20],j[2]=ha,j[1]=18,"\ufdd0:recur"):17===l?(X=j[18],j[2]=X,j[1]=18,"\ufdd0:recur"):18===l?(l=j[2],j[1]=C(l)?19:20,"\ufdd0:recur"):19===l?(j[2]="\ufdd0:collision",j[1]=21,"\ufdd0:recur"):20===l?(j[1]=22,"\ufdd0:recur"):21===l?(l=j[2],j[2]=l,j[1]=15,"\ufdd0:recur"):22===l?(j[2]="\ufdd0:moving",j[1]=24,"\ufdd0:recur"):23===l?(j[2]=p,j[1]=24,"\ufdd0:recur"): 0)),Tc=Tf.g(N([$a,ya],0)),x=Vl(t,x,Tc,q),t=R.c(x,0,n),x=R.c(x,1,n),t=15>t?z(Wl(x,$))?"\ufdd0:collision-left":"\ufdd0:gameover":t>Fl-15?z(Wl(x,X))?"\ufdd0:collision-right":"\ufdd0:gameover":"\ufdd0:moving",x=5>x?"\ufdd0:collision-left":x>Gl-5?"\ufdd0:collision-right":"\ufdd0:moving",$=Xl(t),X=Xl(x),p=Yl(t,p)+$a*q,p=0.6<p?0.6:p,q=Yl(x,u)+ya*q,q=0.6<q?0.6:q,u=M.b(t,"\ufdd0:gameover");j[15]=l;j[16]=ia;j[17]=p;j[18]=$;j[19]=X;j[20]=q;j[1]=u?13:14;return"\ufdd0:recur"}return 13===l?(j[2]="\ufdd0:gameover",
24===l?(l=j[2],j[2]=l,j[1]=21,"\ufdd0:recur"):25===l?(l=j[17],j[2]=l+1,j[1]=27,"\ufdd0:recur"):26===l?(l=j[17],j[2]=l,j[1]=27,"\ufdd0:recur"):27===l?(ha=j[20],ra=j[2],j[22]=ra,j[1]=C(ha)?28:29,"\ufdd0:recur"):28===l?(q=j[15],m=j[19],l=Tf.g(P([q,m],0)),l=nf.b($l,l),j[2]=l,j[1]=30,"\ufdd0:recur"):29===l?(q=j[15],m=j[19],l=Tf.g(P([q,m],0)),j[2]=l,j[1]=30,"\ufdd0:recur"):30===l?(ra=j[2],l=S.c(ra,0,p),ra=S.c(ra,1,p),l=Tf.g(P([l,ra],0)),Dk(j,31,k,l)):31===l?(ra=j[22],l=j[21],m=j[2],l=Tf.g(P([l,ra],0)), j[1]=15,"\ufdd0:recur"):14===l?($=j[18],j[1]=z($)?16:17,"\ufdd0:recur"):15===l?($=j[18],l=j[2],j[21]=l,j[1]=z($)?25:26,"\ufdd0:recur"):16===l?($=j[18],j[2]=$,j[1]=18,"\ufdd0:recur"):17===l?(X=j[19],j[2]=X,j[1]=18,"\ufdd0:recur"):18===l?(l=j[2],j[1]=z(l)?19:20,"\ufdd0:recur"):19===l?(j[2]="\ufdd0:collision",j[1]=21,"\ufdd0:recur"):20===l?(j[1]=22,"\ufdd0:recur"):21===l?(l=j[2],j[2]=l,j[1]=15,"\ufdd0:recur"):22===l?(j[2]="\ufdd0:moving",j[1]=24,"\ufdd0:recur"):23===l?(j[2]=n,j[1]=24,"\ufdd0:recur"):
j[23]=m,Dk(j,32,i,l)):p}var y,q=p,q=function(a){switch(arguments.length){case 0:return t.call(this);case 1:return s.call(this,a)}e(Error("Invalid arity: "+arguments.length))};q.h=t;q.a=s;y=q;y=y.h?y.h():y.call(p);y[4]=m;return Ck(y)});return m} 24===l?(l=j[2],j[2]=l,j[1]=21,"\ufdd0:recur"):25===l?(l=j[15],j[2]=l+1,j[1]=27,"\ufdd0:recur"):26===l?(l=j[15],j[2]=l,j[1]=27,"\ufdd0:recur"):27===l?($=j[18],ia=j[2],j[22]=ia,j[1]=z($)?28:29,"\ufdd0:recur"):28===l?(p=j[17],q=j[20],l=Tf.g(N([p,q],0)),l=nf.b(Zl,l),j[2]=l,j[1]=30,"\ufdd0:recur"):29===l?(p=j[17],q=j[20],l=Tf.g(N([p,q],0)),j[2]=l,j[1]=30,"\ufdd0:recur"):30===l?(ia=j[2],l=R.c(ia,0,n),ia=R.c(ia,1,n),l=Tf.g(N([l,ia],0)),Dk(j,31,k,l)):31===l?(ia=j[22],l=j[21],q=j[2],l=Tf.g(N([l,ia],0)),j[23]=
function Vl(a,b,c,d){var f=Pj("ball"),g=Pj("score"),i=Pj("lpaddle"),k=Pj("rpaddle"),m=Pj("fps"),s=Pj("msg");Rj.g(f,"fill",P(["orange"],0));Tj(s,"");var t=W.a(1);Xk(function(){function u(a){for(;;){var b=q(a);if("\ufdd0:recur"!==b)return b}}function y(){var a=Array(23);a[0]=l;a[1]=1;return a}function q(j){var l=j[1];if(1===l){var q,t;j[5]=p;j[6]=p;j[2]=p;j[1]=2;return"\ufdd0:recur"}if(2===l)return V(j,4,a);if(3===l)return l=j[2],Jk(j,l);if(4===l)return t=1E3/j[2]|0,j[7]=t,V(j,5,c);if(5===l){var l= q,Dk(j,32,i,l)):n}var t,x=n,x=function(a){switch(arguments.length){case 0:return p.call(this);case 1:return q.call(this,a)}e(Error("Invalid arity: "+arguments.length))};x.h=p;x.a=q;t=x;t=t.h?t.h():t.call(n);t[4]=l;return Ck(t)});return l}
j[2],u=S.c(l,0,p),y=S.c(l,1,p);j[8]=y;j[9]=u;return V(j,6,d)}if(6===l){var l=j[2],fb=S.c(l,0,p),ha=S.c(l,1,p);j[10]=fb;j[11]=ha;return V(j,7,b)}if(7===l){y=j[8];fb=j[10];u=j[9];t=j[7];q=j[6];var ha=j[11],l=j[2],X=S.c(l,0,p),l=S.c(l,1,p),u=U.g(f,"cx",P([u],0)),y=U.g(f,"cy",P([y],0)),fb=U.g(i,"y",P([fb],0)),ha=U.g(k,"y",P([ha],0));t=O.b(t,q);j[12]=u;j[13]=l;j[14]=X;j[15]=y;j[16]=fb;j[17]=ha;j[1]=t?8:9;return"\ufdd0:recur"}if(8===l)return j[2]=p,j[1]=10,"\ufdd0:recur";if(9===l)return t=j[7],l=Tj(m,t), function Ul(a,b,c,d){var f=Oj("ball"),g=Oj("score"),i=Oj("lpaddle"),k=Oj("rpaddle"),l=Oj("fps"),q=Oj("msg");Qj.g(f,"fill",N(["orange"],0));Tj(q,"");var p=V.a(1);Xk(function(){function u(a){for(;;){var b=x(a);if("\ufdd0:recur"!==b)return b}}function t(){var a=Array(23);a[0]=H;a[1]=1;return a}function x(j){var p=j[1];if(1===p){var u,t;j[5]=n;j[6]=n;j[2]=n;j[1]=2;return"\ufdd0:recur"}if(2===p)return T(j,4,a);if(3===p)return p=j[2],Jk(j,p);if(4===p)return t=1E3/j[2]|0,j[7]=t,T(j,5,c);if(5===p){var p=
j[2]=l,j[1]=10,"\ufdd0:recur";if(10===l)return l=j[13],t=j[5],X=j[2],l=O.b(l,t),j[18]=X,j[1]=l?11:12,"\ufdd0:recur";if(11===l)return j[2]=p,j[1]=13,"\ufdd0:recur";if(12===l)return l=j[13],l=Tj(g,l),j[2]=l,j[1]=13,"\ufdd0:recur";if(13===l)return X=j[14],l=j[2],X=O.b(X,"\ufdd0:gameover"),j[19]=l,j[1]=X?14:15,"\ufdd0:recur";if(14===l){l=Rj.g(f,"fill",P(["red"],0));if($a("<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")){var u=Za(Dh(Aj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")), j[2],x=R.c(p,0,n),H=R.c(p,1,n);j[8]=x;j[9]=H;return T(j,6,d)}if(6===p){var p=j[2],ya=R.c(p,0,n),$=R.c(p,1,n);j[10]=$;j[11]=ya;return T(j,7,b)}if(7===p){x=j[8];H=j[9];t=j[7];$=j[10];ya=j[11];u=j[6];var p=j[2],X=R.c(p,0,n),p=R.c(p,1,n),x=Sj.g(f,"cx",N([x],0)),H=Sj.g(f,"cy",N([H],0)),ya=Sj.g(i,"y",N([ya],0)),$=Sj.g(k,"y",N([$],0));t=M.b(t,u);j[12]=x;j[13]=H;j[14]=ya;j[15]=$;j[16]=p;j[17]=X;j[1]=t?8:9;return"\ufdd0:recur"}if(8===p)return j[2]=n,j[1]=10,"\ufdd0:recur";if(9===p)return t=j[7],p=Tj(l,t),
y=Dh(yj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart"),ra=(""+H(Mc(Dh(zj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")))).toLowerCase(),ra=Ed(Fj,ra);u&&(u=C(vj)?vj:Za(y),u=C(u)?!ra:u);if(C(u)){u=Ri("<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");try{for(var X=K(Oj(s)),y=p,Sc=ra=0;;)if(Sc<ra)y.A(y,Sc).innerHTML=u,Sc+=1;else if(t=K(X)){var Tc=t;zd(Tc)?(q=ec(Tc),fb=fc(Tc),Tc=q,ha=R(q),X=fb,y=Tc,ra=ha):(L(Tc).innerHTML=u,X=N(Tc), j[2]=p,j[1]=10,"\ufdd0:recur";if(10===p)return p=j[16],t=j[5],X=j[2],p=M.b(p,t),j[18]=X,j[1]=p?11:12,"\ufdd0:recur";if(11===p)return j[2]=n,j[1]=13,"\ufdd0:recur";if(12===p)return p=j[16],p=Tj(g,p),j[2]=p,j[1]=13,"\ufdd0:recur";if(13===p)return X=j[17],p=j[2],X=M.b(X,"\ufdd0:gameover"),j[19]=p,j[1]=X?14:15,"\ufdd0:recur";if(14===p){p=Qj.g(f,"fill",N(["red"],0));if(bb("<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")){var x=ab(Ch(zj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")),
y=p,ra=0);Sc=0}else break}catch(jm){jm instanceof Error?Uj(s,u):e(jm)}}else Uj(s,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");X=s}else X=Uj(s,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");t=X;X=Pl();j[20]=t;j[21]=l;j[2]=X;j[1]=16;return"\ufdd0:recur"}return 15===l?(j[2]=p,j[1]=16,"\ufdd0:recur"):16===l?(l=j[13],t=j[7],X=j[2],j[22]=X,j[5]=l,j[6]=t,j[2]=p,j[1]=2,"\ufdd0:recur"):p}var j,l=p,l=function(a){switch(arguments.length){case 0:return y.call(this); H=Ch(xj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart"),ia=(""+E(Nc(Ch(yj,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart")))).toLowerCase(),ia=Fd(Ej,ia);x&&(x=z(nj)?nj:ab(H),x=z(x)?!ia:x);if(z(x)){x=tj("<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");try{for(var X=I(Nj(q)),H=n,Tc=ia=0;;)if(Tc<ia)H.A(H,Tc).innerHTML=x,Tc+=1;else if(t=I(X)){var Uc=t;Ad(Uc)?(u=fc(Uc),ya=gc(Uc),Uc=u,$=P(u),X=ya,H=Uc,ia=$):(J(Uc).innerHTML=x,X=L(Uc),
case 1:return u.call(this,a)}e(Error("Invalid arity: "+arguments.length))};l.h=y;l.a=u;j=l;j=j.h?j.h():j.call(p);j[4]=t;return Ck(j)});return t} H=n,ia=0);Tc=0}else break}catch(em){em instanceof Error?Uj(q,x):e(em)}}else Uj(q,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");X=q}else X=Uj(q,"<span class='imp'>GAME OVER</span><br>press &lt;space&gt; to restart");t=X;X=Ol();j[20]=t;j[21]=p;j[2]=X;j[1]=16;return"\ufdd0:recur"}return 15===p?(j[2]=n,j[1]=16,"\ufdd0:recur"):16===p?(p=j[16],t=j[7],X=j[2],j[5]=p,j[22]=X,j[6]=t,j[2]=n,j[1]=2,"\ufdd0:recur"):n}var j,H=n,H=function(a){switch(arguments.length){case 0:return t.call(this);
ca("frpong.core.frpong",function(){var a=L(ul.a("\ufdd0:keydown")),b=Ya([37,function(a){return a-0.0050},39,function(a){return a+0.0050}],n),c=Pj("mass"),d=W.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(8);a[0]=m;a[1]=1;return a}function i(d){var f=d[1];if(1===f)return d[2]=p,d[1]=2,"\ufdd0:recur";if(2===f)return d[1]=4,"\ufdd0:recur";if(3===f)return f=d[2],Jk(d,f);if(4===f)return V(d,7,a);if(5===f)return d[2]=p,d[1]=6,"\ufdd0:recur"; case 1:return u.call(this,a)}e(Error("Invalid arity: "+arguments.length))};H.h=t;H.a=u;j=H;j=j.h?j.h():j.call(n);j[4]=p;return Ck(j)});return p}
if(6===f)return f=d[2],d[2]=f,d[1]=3,"\ufdd0:recur";if(7===f){var f=d[5],f=(new ze("\ufdd0:keyCode")).call(p,d[2]),g=Ed(b,f);d[5]=f;d[1]=g?8:9;return"\ufdd0:recur"}if(8===f){var k=f=d[5],f=Th.b(Ml,function(a){a=(b.a?b.a(k):b.call(p,k)).call(p,a);a=0.1<a?0.1:a;return 0>a?0:a}),g=0+1E3*Gb(Ml),g=U.g(c,"r",P([g],0));d[6]=f;d[2]=g;d[1]=10;return"\ufdd0:recur"}return 9===f?(d[2]=p,d[1]=10,"\ufdd0:recur"):10===f?(d[7]=d[2],d[2]=p,d[1]=2,"\ufdd0:recur"):p}var k,m=p,m=function(a){switch(arguments.length){case 0:return g.call(this); da("frpong.core.frpong",function(){var a=J(ul.a("\ufdd0:keydown")),b=Za([37,function(a){return a-0.0050},39,function(a){return a+0.0050}],m),c=Oj("mass"),d=V.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(8);a[0]=l;a[1]=1;return a}function i(d){var f=d[1];if(1===f)return d[2]=n,d[1]=2,"\ufdd0:recur";if(2===f)return d[1]=4,"\ufdd0:recur";if(3===f)return f=d[2],Jk(d,f);if(4===f)return T(d,7,a);if(5===f)return d[2]=n,d[1]=6,"\ufdd0:recur";
case 1:return f.call(this,a)}e(Error("Invalid arity: "+arguments.length))};m.h=g;m.a=f;k=m;k=k.h?k.h():k.call(p);k[4]=d;return Ck(k)});var f=Pj("canvas");Rj.g(f,"width",P([[H(Gl),H("px")].join("")],0));Rj.g(f,"height",P([[H(Hl),H("px")].join("")],0));f=Pj("ball");U.g(f,"r",P([8],0));U.g(f,"cx",P([L(Il)],0));U.g(f,"cy",P([Mc(Il)],0));f=Pj("mass");U.g(f,"r",P([0+1E3*Gb(Ml)],0));U.g(f,"cx",P([L(Il)],0));U.g(f,"cy",P([Mc(Il)],0));f=Pj("score");U.g(f,"x",P([L(Il)],0));U.g(f,"y",P([Hl-50],0));for(var f= if(6===f)return f=d[2],d[2]=f,d[1]=3,"\ufdd0:recur";if(7===f){var f=d[5],f=(new ze("\ufdd0:keyCode")).call(n,d[2]),g=Fd(b,f);d[5]=f;d[1]=g?8:9;return"\ufdd0:recur"}if(8===f){var k=f=d[5],f=Sh.b(Ll,function(a){a=(b.a?b.a(k):b.call(n,k)).call(n,a);a=0.1<a?0.1:a;return 0>a?0:a}),g=0+1E3*Hb(Ll),g=Sj.g(c,"r",N([g],0));d[6]=f;d[2]=g;d[1]=10;return"\ufdd0:recur"}return 9===f?(d[2]=n,d[1]=10,"\ufdd0:recur"):10===f?(d[7]=d[2],d[2]=n,d[1]=2,"\ufdd0:recur"):n}var k,l=n,l=function(a){switch(arguments.length){case 0:return g.call(this);
K(T(["lpaddle","rpaddle"])),g=p,i=0,k=0;;)if(k<i){var m=g.A(g,k),m=Pj(m);U.g(m,"width",P([10],0));U.g(m,"height",P([100],0));U.g(m,"y",P([(Hl-100)/2],0));k+=1}else if(f=K(f))zd(f)?(i=ec(f),f=fc(f),g=i,i=R(i)):(g=L(f),g=Pj(g),U.g(g,"width",P([10],0)),U.g(g,"height",P([100],0)),U.g(g,"y",P([(Hl-100)/2],0)),f=N(f),g=p,i=0),k=0;else break;U.g(Pj("lpaddle"),"x",P([0],0));U.g(Pj("rpaddle"),"x",P([Gl-10],0));return Pl()});function am(){this.ha=r}va(am,$i);x=am.prototype;x.ue=n;x.Dd=p;x.addEventListener=function(a,b,c,d){mj(this,a,b,c,d)};x.removeEventListener=function(a,b,c,d){pj(this,a,b,c,d)}; case 1:return f.call(this,a)}e(Error("Invalid arity: "+arguments.length))};l.h=g;l.a=f;k=l;k=k.h?k.h():k.call(n);k[4]=d;return Ck(k)});var f=Oj("canvas");Qj.g(f,"width",N([[E(Fl),E("px")].join("")],0));Qj.g(f,"height",N([[E(Gl),E("px")].join("")],0));f=Oj("ball");Sj.g(f,"r",N([8],0));Sj.g(f,"cx",N([J(Hl)],0));Sj.g(f,"cy",N([Nc(Hl)],0));f=Oj("mass");Sj.g(f,"r",N([0+1E3*Hb(Ll)],0));Sj.g(f,"cx",N([J(Hl)],0));Sj.g(f,"cy",N([Nc(Hl)],0));f=Oj("score");Sj.g(f,"x",N([J(Hl)],0));Sj.g(f,"y",N([Gl-50],0));for(var f=
x.dispatchEvent=function(a){var b=a.type||a,c=jj;if(b in c){if(A(a))a=new cj(a,this);else if(a instanceof cj)a.target=a.target||this;else{var d=a,a=new cj(b,this);Ta(a,d)}var d=1,f,c=c[b],b=n in c,g;if(b){f=[];for(g=this;g;g=g.Dd)f.push(g);g=c[n];g.la=g.B;for(var i=f.length-1;!a.Fb&&0<=i&&g.la;i--)a.currentTarget=f[i],d&=sj(g,f[i],a.type,n,a)&&a.Gc!=r}if(r in c)if(g=c[r],g.la=g.B,b)for(i=0;!a.Fb&&i<f.length&&g.la;i++)a.currentTarget=f[i],d&=sj(g,f[i],a.type,r,a)&&a.Gc!=r;else for(f=this;!a.Fb&&f&& I(S(["lpaddle","rpaddle"])),g=n,i=0,k=0;;)if(k<i){var l=g.A(g,k),l=Oj(l);Sj.g(l,"width",N([10],0));Sj.g(l,"height",N([100],0));Sj.g(l,"y",N([(Gl-100)/2],0));k+=1}else if(f=I(f))Ad(f)?(i=fc(f),f=gc(f),g=i,i=P(i)):(g=J(f),g=Oj(g),Sj.g(g,"width",N([10],0)),Sj.g(g,"height",N([100],0)),Sj.g(g,"y",N([(Gl-100)/2],0)),f=L(f),g=n,i=0),k=0;else break;Sj.g(Oj("lpaddle"),"x",N([0],0));Sj.g(Oj("rpaddle"),"x",N([Fl-10],0));return Ol()});function $l(){this.ia=r}ta($l,Ji);v=$l.prototype;v.ue=m;v.Dd=n;v.addEventListener=function(a,b,c,d){Wi(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){Zi(this,a,b,c,d)};
g.la;f=f.Dd)a.currentTarget=f,d&=sj(g,f,a.type,r,a)&&a.Gc!=r;a=Boolean(d)}else a=n;return a};x.H=function(){am.ma.H.call(this);var a,b=0,c=a==p;a=!!a;if(this==p)Pa(kj,function(d){for(var f=d.length-1;0<=f;f--){var g=d[f];if(c||a==g.capture)qj(g.key),b++}});else{var d=na(this);if(kj[d])for(var d=kj[d],f=d.length-1;0<=f;f--){var g=d[f];if(c||a==g.capture)qj(g.key),b++}}this.Dd=p};function bm(a,b){this.ha=r;this.Bb=a||1;this.dc=b||cm;this.Qc=B(this.cg,this);this.wd=ua()}va(bm,am);bm.prototype.enabled=r;var cm=ba.window;x=bm.prototype;x.Ta=p;x.cg=function(){if(this.enabled){var a=ua()-this.wd;0<a&&a<0.8*this.Bb?this.Ta=this.dc.setTimeout(this.Qc,this.Bb-a):(this.dispatchEvent(dm),this.enabled&&(this.Ta=this.dc.setTimeout(this.Qc,this.Bb),this.wd=ua()))}};x.start=function(){this.enabled=n;this.Ta||(this.Ta=this.dc.setTimeout(this.Qc,this.Bb),this.wd=ua())}; v.dispatchEvent=function(a){var b=a.type||a,c=Ti;if(b in c){if(y(a))a=new Mi(a,this);else if(a instanceof Mi)a.target=a.target||this;else{var d=a,a=new Mi(b,this);Ua(a,d)}var d=1,f,c=c[b],b=m in c,g;if(b){f=[];for(g=this;g;g=g.Dd)f.push(g);g=c[m];g.ma=g.B;for(var i=f.length-1;!a.Eb&&0<=i&&g.ma;i--)a.currentTarget=f[i],d&=bj(g,f[i],a.type,m,a)&&a.Gc!=r}if(r in c)if(g=c[r],g.ma=g.B,b)for(i=0;!a.Eb&&i<f.length&&g.ma;i++)a.currentTarget=f[i],d&=bj(g,f[i],a.type,r,a)&&a.Gc!=r;else for(f=this;!a.Eb&&f&&
x.stop=function(){this.enabled=r;this.Ta&&(this.dc.clearTimeout(this.Ta),this.Ta=p)};x.H=function(){bm.ma.H.call(this);this.stop();delete this.dc};var dm="tick";function em(a,b){la(a)||(a&&"function"==typeof a.handleEvent?a=B(a.handleEvent,a):e(Error("Invalid listener argument")));return 2147483647<b?-1:cm.setTimeout(a,b||0)};function fm(a){return gm(a||arguments.callee.caller,[])} g.ma;f=f.Dd)a.currentTarget=f,d&=bj(g,f,a.type,r,a)&&a.Gc!=r;a=Boolean(d)}else a=m;return a};v.H=function(){$l.na.H.call(this);var a,b=0,c=a==n;a=!!a;if(this==n)Qa(Ui,function(d){for(var f=d.length-1;0<=f;f--){var g=d[f];if(c||a==g.capture)$i(g.key),b++}});else{var d=la(this);if(Ui[d])for(var d=Ui[d],f=d.length-1;0<=f;f--){var g=d[f];if(c||a==g.capture)$i(g.key),b++}}this.Dd=n};function am(a,b){this.ia=r;this.Ab=a||1;this.dc=b||bm;this.Qc=qa(this.cg,this);this.wd=sa()}ta(am,$l);am.prototype.enabled=r;var bm=ca.window;v=am.prototype;v.Ta=n;v.cg=function(){if(this.enabled){var a=sa()-this.wd;0<a&&a<0.8*this.Ab?this.Ta=this.dc.setTimeout(this.Qc,this.Ab-a):(this.dispatchEvent(cm),this.enabled&&(this.Ta=this.dc.setTimeout(this.Qc,this.Ab),this.wd=sa()))}};v.start=function(){this.enabled=m;this.Ta||(this.Ta=this.dc.setTimeout(this.Qc,this.Ab),this.wd=sa())};
function gm(a,b){var c=[];if(0<=Ia(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(hm(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){0<f&&c.push(", ");var g;g=d[f];switch(typeof g){case "object":g=g?"object":"null";break;case "string":break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=hm(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.substr(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(gm(a.caller,b))}catch(i){c.push("[exception trying to get caller]\n")}}else a? v.stop=function(){this.enabled=r;this.Ta&&(this.dc.clearTimeout(this.Ta),this.Ta=n)};v.H=function(){am.na.H.call(this);this.stop();delete this.dc};var cm="tick";function dm(a,b){ja(a)||(a&&"function"==typeof a.handleEvent?a=qa(a.handleEvent,a):e(Error("Invalid listener argument")));return 2147483647<b?-1:bm.setTimeout(a,b||0)};function fm(a){return gm(a||arguments.callee.caller,[])}
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function hm(a){if(im[a])return im[a];a=String(a);if(!im[a]){var b=/function ([^\(]+)/.exec(a);im[a]=b?b[1]:"[Anonymous]"}return im[a]}var im={};function km(a,b,c,d,f){this.reset(a,b,c,d,f)}km.prototype.$f=0;km.prototype.ze=p;km.prototype.ye=p;var lm=0;km.prototype.reset=function(a,b,c,d,f){this.$f="number"==typeof f?f:lm++;this.Cg=d||ua();this.Wb=a;this.Rf=b;this.zg=c;delete this.ze;delete this.ye};km.prototype.$e=function(a){this.Wb=a};function mm(a){this.Me=a}mm.prototype.ua=p;mm.prototype.Wb=p;mm.prototype.Sc=p;mm.prototype.Ee=p;function nm(a,b){this.name=a;this.value=b}nm.prototype.toString=v("name");var om=new nm("SEVERE",1E3),pm=new nm("WARNING",900),qm=new nm("INFO",800),rm=new nm("CONFIG",700),sm=new nm("FINE",500),tm=new nm("FINEST",300);x=mm.prototype;x.getName=v("Me");x.getParent=v("ua");x.De=function(){this.Sc||(this.Sc={});return this.Sc};x.$e=function(a){this.Wb=a}; function gm(a,b){var c=[];if(0<=Ja(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(hm(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){0<f&&c.push(", ");var g;g=d[f];switch(typeof g){case "object":g=g?"object":"null";break;case "string":break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=hm(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.substr(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(gm(a.caller,b))}catch(i){c.push("[exception trying to get caller]\n")}}else a?
function um(a){if(a.Wb)return a.Wb;if(a.ua)return um(a.ua);Ga("Root logger has no level set.");return p}x.log=function(a,b,c){if(a.value>=um(this).value){a=this.Gf(a,b,c);b="log:"+a.Rf;ba.console&&(ba.console.timeStamp?ba.console.timeStamp(b):ba.console.markTimeline&&ba.console.markTimeline(b));ba.msWriteProfilerMark&&ba.msWriteProfilerMark(b);for(b=this;b;){var c=b,d=a;if(c.Ee)for(var f=0,g=h;g=c.Ee[f];f++)g(d);b=b.getParent()}}}; c.push("[...long stack...]"):c.push("[end]");return c.join("")}function hm(a){if(im[a])return im[a];a=String(a);if(!im[a]){var b=/function ([^\(]+)/.exec(a);im[a]=b?b[1]:"[Anonymous]"}return im[a]}var im={};function jm(a,b,c,d,f){this.reset(a,b,c,d,f)}jm.prototype.$f=0;jm.prototype.ze=n;jm.prototype.ye=n;var km=0;jm.prototype.reset=function(a,b,c,d,f){this.$f="number"==typeof f?f:km++;this.Cg=d||sa();this.Wb=a;this.Rf=b;this.zg=c;delete this.ze;delete this.ye};jm.prototype.$e=function(a){this.Wb=a};function lm(a){this.Me=a}lm.prototype.va=n;lm.prototype.Wb=n;lm.prototype.Sc=n;lm.prototype.Ee=n;function mm(a,b){this.name=a;this.value=b}mm.prototype.toString=s("name");var nm=new mm("SEVERE",1E3),om=new mm("WARNING",900),pm=new mm("INFO",800),qm=new mm("CONFIG",700),rm=new mm("FINE",500),sm=new mm("FINEST",300);v=lm.prototype;v.getName=s("Me");v.getParent=s("va");v.De=function(){this.Sc||(this.Sc={});return this.Sc};v.$e=function(a){this.Wb=a};
x.Gf=function(a,b,c){var d=new km(a,String(b),this.Me);if(c){d.ze=c;var f;var g=arguments.callee.caller;try{var i;var k=ea("window.location.href");if(A(c))i={message:c,name:"Unknown error",lineNumber:"Not available",fileName:k,stack:"Not available"};else{var m,s,t=r;try{m=c.lineNumber||c.yg||"Not available"}catch(u){m="Not available",t=n}try{s=c.fileName||c.filename||c.sourceURL||k}catch(y){s="Not available",t=n}i=t||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,lineNumber:m, function tm(a){if(a.Wb)return a.Wb;if(a.va)return tm(a.va);Ha("Root logger has no level set.");return n}v.log=function(a,b,c){if(a.value>=tm(this).value){a=this.Gf(a,b,c);b="log:"+a.Rf;ca.console&&(ca.console.timeStamp?ca.console.timeStamp(b):ca.console.markTimeline&&ca.console.markTimeline(b));ca.msWriteProfilerMark&&ca.msWriteProfilerMark(b);for(b=this;b;){var c=b,d=a;if(c.Ee)for(var f=0,g=h;g=c.Ee[f];f++)g(d);b=b.getParent()}}};
fileName:s,stack:c.stack||"Not available"}:c}f="Message: "+xa(i.message)+'\nUrl: <a href="view-source:'+i.fileName+'" target="_new">'+i.fileName+"</a>\nLine: "+i.lineNumber+"\n\nBrowser stack:\n"+xa(i.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+xa(fm(g)+"-> ")}catch(q){f="Exception trying to expose exception! You win, we lose. "+q}d.ye=f}return d};x.info=function(a,b){this.log(qm,a,b)};function vm(a){Z.log(sm,a,h)}function wm(a){Z.log(tm,a,h)}var xm={},ym=p; v.Gf=function(a,b,c){var d=new jm(a,String(b),this.Me);if(c){d.ze=c;var f;var g=arguments.callee.caller;try{var i;var k=ea("window.location.href");if(y(c))i={message:c,name:"Unknown error",lineNumber:"Not available",fileName:k,stack:"Not available"};else{var l,q,p=r;try{l=c.lineNumber||c.yg||"Not available"}catch(u){l="Not available",p=m}try{q=c.fileName||c.filename||c.sourceURL||k}catch(t){q="Not available",p=m}i=p||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,lineNumber:l,
function zm(a){ym||(ym=new mm(""),xm[""]=ym,ym.$e(rm));var b;if(!(b=xm[a])){b=new mm(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=zm(a.substr(0,c));c.De()[d]=b;b.ua=c;xm[a]=b}return b};function Am(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))}function Bm(a){var b=[];Cm(new Dm,a,b);return b.join("")}function Dm(){this.Fc=h} fileName:q,stack:c.stack||"Not available"}:c}f="Message: "+xa(i.message)+'\nUrl: <a href="view-source:'+i.fileName+'" target="_new">'+i.fileName+"</a>\nLine: "+i.lineNumber+"\n\nBrowser stack:\n"+xa(i.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+xa(fm(g)+"-> ")}catch(x){f="Exception trying to expose exception! You win, we lose. "+x}d.ye=f}return d};v.info=function(a,b){this.log(pm,a,b)};function um(a){Y.log(rm,a,h)}function vm(a){Y.log(sm,a,h)}var wm={},xm=n;
function Cm(a,b,c){switch(typeof b){case "string":Em(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==p){c.push("null");break}if(ia(b)){var d=b.length;c.push("[");for(var f="",g=0;g<d;g++)c.push(f),f=b[g],Cm(a,a.Fc?a.Fc.call(b,String(g),f):f,c),f=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(f=b[g],"function"!=typeof f&&(c.push(d),Em(g,c),c.push(":"), function ym(a){xm||(xm=new lm(""),wm[""]=xm,xm.$e(qm));var b;if(!(b=wm[a])){b=new lm(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=ym(a.substr(0,c));c.De()[d]=b;b.va=c;wm[a]=b}return b};function zm(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))}function Am(a){var b=[];Bm(new Cm,a,b);return b.join("")}function Cm(){this.Fc=h}
Cm(a,a.Fc?a.Fc.call(b,g,f):f,c),d=","));c.push("}");break;case "function":break;default:e(Error("Unknown type: "+typeof b))}}var Fm={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Gm=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g; function Bm(a,b,c){switch(typeof b){case "string":Dm(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==n){c.push("null");break}if(ga(b)){var d=b.length;c.push("[");for(var f="",g=0;g<d;g++)c.push(f),f=b[g],Bm(a,a.Fc?a.Fc.call(b,String(g),f):f,c),f=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(f=b[g],"function"!=typeof f&&(c.push(d),Dm(g,c),c.push(":"),
function Em(a,b){b.push('"',a.replace(Gm,function(a){if(a in Fm)return Fm[a];var b=a.charCodeAt(0),f="\\u";16>b?f+="000":256>b?f+="00":4096>b&&(f+="0");return Fm[a]=f+b.toString(16)}),'"')};var Hm=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Im(a){var b=a.match(Hm),a=b[1],c=b[2],d=b[3],b=b[4],f=[];a&&f.push(a,":");d&&(f.push("//"),c&&f.push(c,"@"),f.push(d),b&&f.push(":",b));return f.join("")};zm("goog.net.XhrIo");var Jm={1:"NativeMessagingTransport",2:"FrameElementMethodTransport",3:"IframeRelayTransport",4:"IframePollingTransport",5:"FlashTransport",6:"NixTransport"},$={Pd:"cn",bf:"at",df:"rat",gc:"pu",Ua:"ifrid",Kb:"tp",Lc:"lru",fc:"pru",eb:"lpu",fb:"ppu",Nc:"ph",Mc:"osh",Oc:"role",cf:"nativeProtocolVersion"},Km=[$.gc,$.Lc,$.fc,$.eb,$.fb],Lm={};function Mm(a){for(var b=Nm,c=b.length,d="";0<a--;)d+=b.charAt(Math.floor(Math.random()*c));return d} Bm(a,a.Fc?a.Fc.call(b,g,f):f,c),d=","));c.push("}");break;case "function":break;default:e(Error("Unknown type: "+typeof b))}}var Em={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fm=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
var Nm="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",Z=zm("goog.net.xpc");/* function Dm(a,b){b.push('"',a.replace(Fm,function(a){if(a in Em)return Em[a];var b=a.charCodeAt(0),f="\\u";16>b?f+="000":256>b?f+="00":4096>b&&(f+="0");return Em[a]=f+b.toString(16)}),'"')};var Gm=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Hm(a){var b=a.match(Gm),a=b[1],c=b[2],d=b[3],b=b[4],f=[];a&&f.push(a,":");d&&(f.push("//"),c&&f.push(c,"@"),f.push(d),b&&f.push(":",b));return f.join("")};ym("goog.net.XhrIo");var Im={1:"NativeMessagingTransport",2:"FrameElementMethodTransport",3:"IframeRelayTransport",4:"IframePollingTransport",5:"FlashTransport",6:"NixTransport"},Z={Pd:"cn",bf:"at",df:"rat",gc:"pu",Ua:"ifrid",Jb:"tp",Lc:"lru",fc:"pru",eb:"lpu",fb:"ppu",Nc:"ph",Mc:"osh",Oc:"role",cf:"nativeProtocolVersion"},Jm=[Z.gc,Z.Lc,Z.fc,Z.eb,Z.fb],Km={};function Lm(a){for(var b=Mm,c=b.length,d="";0<a--;)d+=b.charAt(Math.floor(Math.random()*c));return d}
var Mm="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",Y=ym("goog.net.xpc");/*
Portions of this code are from MochiKit, received by Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved. 2005-2009 The Closure Authors. All Rights Reserved.
*/ */
function Om(a,b){this.kc=[];this.Wd=a;this.ve=b||p}x=Om.prototype;x.pa=r;x.Rb=r;x.Zb=0;x.Ld=r;x.lf=r;x.jc=0;x.cancel=function(a){if(this.pa)this.ac instanceof Om&&this.ac.cancel();else{if(this.ua){var b=this.ua;delete this.ua;a?b.cancel(a):(b.jc--,0>=b.jc&&b.cancel())}this.Wd?this.Wd.call(this.ve,this):this.Ld=n;this.pa||this.xe(new Pm(this))}};x.re=function(a,b){Qm(this,a,b);this.Zb--;0==this.Zb&&this.pa&&Rm(this)};function Qm(a,b,c){a.pa=n;a.ac=c;a.Rb=!b;Rm(a)} function Nm(a,b){this.kc=[];this.Wd=a;this.ve=b||n}v=Nm.prototype;v.qa=r;v.Rb=r;v.Zb=0;v.Ld=r;v.lf=r;v.jc=0;v.cancel=function(a){if(this.qa)this.ac instanceof Nm&&this.ac.cancel();else{if(this.va){var b=this.va;delete this.va;a?b.cancel(a):(b.jc--,0>=b.jc&&b.cancel())}this.Wd?this.Wd.call(this.ve,this):this.Ld=m;this.qa||this.xe(new Om(this))}};v.re=function(a,b){Pm(this,a,b);this.Zb--;0==this.Zb&&this.qa&&Qm(this)};function Pm(a,b,c){a.qa=m;a.ac=c;a.Rb=!b;Qm(a)}
function Sm(a){a.pa&&(a.Ld||e(new Tm(a)),a.Ld=r)}x.wa=function(a){Sm(this);Qm(this,n,a)};x.xe=function(a){Sm(this);Qm(this,r,a)};function Um(a,b,c,d){a.kc.push([b,c,d]);a.pa&&Rm(a)}function Vm(a,b){var c=B(b.hf,b);Um(a,c,p,h)}x.hf=function(a){var b=new Om;Um(this,b.wa,b.xe,b);a&&(b.ua=this,this.jc++);return b};function Wm(a){return La(a.kc,function(a){return la(a[1])})} function Rm(a){a.qa&&(a.Ld||e(new Sm(a)),a.Ld=r)}v.xa=function(a){Rm(this);Pm(this,m,a)};v.xe=function(a){Rm(this);Pm(this,r,a)};function Tm(a,b,c,d){a.kc.push([b,c,d]);a.qa&&Qm(a)}function Um(a,b){var c=qa(b.hf,b);Tm(a,c,n,h)}v.hf=function(a){var b=new Nm;Tm(this,b.xa,b.xe,b);a&&(b.va=this,this.jc++);return b};function Vm(a){return Ma(a.kc,function(a){return ja(a[1])})}
function Rm(a){a.Od&&(a.pa&&Wm(a))&&(ba.clearTimeout(a.Od),delete a.Od);a.ua&&(a.ua.jc--,delete a.ua);for(var b=a.ac,c=r,d=r;a.kc.length&&0==a.Zb;){var f=a.kc.shift(),g=f[0],i=f[1],f=f[2];if(g=a.Rb?i:g)try{var k=g.call(f||a.ve,b);k!==h&&(a.Rb=a.Rb&&(k==b||k instanceof Error),a.ac=b=k);b instanceof Om&&(d=n,a.Zb++)}catch(m){b=m,a.Rb=n,Wm(a)||(c=n)}}a.ac=b;d&&a.Zb&&(Um(b,B(a.re,a,n),B(a.re,a,r)),b.lf=n);c&&(a.Od=ba.setTimeout(function(){e(new Xm(b))},0))}function Tm(a){Ea.call(this);this.zf=a} function Qm(a){a.Od&&(a.qa&&Vm(a))&&(ca.clearTimeout(a.Od),delete a.Od);a.va&&(a.va.jc--,delete a.va);for(var b=a.ac,c=r,d=r;a.kc.length&&0==a.Zb;){var f=a.kc.shift(),g=f[0],i=f[1],f=f[2];if(g=a.Rb?i:g)try{var k=g.call(f||a.ve,b);k!==h&&(a.Rb=a.Rb&&(k==b||k instanceof Error),a.ac=b=k);b instanceof Nm&&(d=m,a.Zb++)}catch(l){b=l,a.Rb=m,Vm(a)||(c=m)}}a.ac=b;d&&a.Zb&&(Tm(b,qa(a.re,a,m),qa(a.re,a,r)),b.lf=m);c&&(a.Od=ca.setTimeout(function(){e(new Wm(b))},0))}function Sm(a){ua.call(this);this.zf=a}
va(Tm,Ea);Tm.prototype.message="Already called";function Pm(a){Ea.call(this);this.zf=a}va(Pm,Ea);Pm.prototype.message="Deferred was cancelled";function Xm(a){Ea.call(this);this.og=a;this.message="Unhandled Error in Deferred: "+(a.message||"[No message]")}va(Xm,Ea);function Ym(a,b){var c;if(a instanceof Ym)this.ja=b!==h?b:a.ja,Zm(this,a.Hb),c=a.Kc,$m(this),this.Kc=c,c=a.Pb,$m(this),this.Pb=c,an(this,a.Dc),c=a.Ac,$m(this),this.Ac=c,bn(this,a.Ra.qc()),c=a.vc,$m(this),this.vc=c;else if(a&&(c=String(a).match(Hm))){this.ja=!!b;Zm(this,c[1]||"",n);var d=c[2]||"";$m(this);this.Kc=d?decodeURIComponent(d):"";d=c[3]||"";$m(this);this.Pb=d?decodeURIComponent(d):"";an(this,c[4]);d=c[5]||"";$m(this);this.Ac=d?decodeURIComponent(d):"";bn(this,c[6]||"",n);c=c[7]||"";$m(this); ta(Sm,ua);Sm.prototype.message="Already called";function Om(a){ua.call(this);this.zf=a}ta(Om,ua);Om.prototype.message="Deferred was cancelled";function Wm(a){ua.call(this);this.og=a;this.message="Unhandled Error in Deferred: "+(a.message||"[No message]")}ta(Wm,ua);function Xm(a,b){var c;if(a instanceof Xm)this.ka=b!==h?b:a.ka,Ym(this,a.Gb),c=a.Kc,Zm(this),this.Kc=c,c=a.Pb,Zm(this),this.Pb=c,$m(this,a.Dc),c=a.Ac,Zm(this),this.Ac=c,an(this,a.Ra.qc()),c=a.vc,Zm(this),this.vc=c;else if(a&&(c=String(a).match(Gm))){this.ka=!!b;Ym(this,c[1]||"",m);var d=c[2]||"";Zm(this);this.Kc=d?decodeURIComponent(d):"";d=c[3]||"";Zm(this);this.Pb=d?decodeURIComponent(d):"";$m(this,c[4]);d=c[5]||"";Zm(this);this.Ac=d?decodeURIComponent(d):"";an(this,c[6]||"",m);c=c[7]||"";Zm(this);
this.vc=c?decodeURIComponent(c):""}else this.ja=!!b,this.Ra=new cn(p,0,this.ja)}x=Ym.prototype;x.Hb="";x.Kc="";x.Pb="";x.Dc=p;x.Ac="";x.vc="";x.Jf=r;x.ja=r; this.vc=c?decodeURIComponent(c):""}else this.ka=!!b,this.Ra=new bn(n,0,this.ka)}v=Xm.prototype;v.Gb="";v.Kc="";v.Pb="";v.Dc=n;v.Ac="";v.vc="";v.Jf=r;v.ka=r;
x.toString=function(){var a=[],b=this.Hb;b&&a.push(dn(b,en),":");if(b=this.Pb){a.push("//");var c=this.Kc;c&&a.push(dn(c,en),"@");a.push(encodeURIComponent(String(b)));b=this.Dc;b!=p&&a.push(":",String(b))}if(b=this.Ac)this.Pb&&"/"!=b.charAt(0)&&a.push("/"),a.push(dn(b,"/"==b.charAt(0)?fn:gn));(b=this.Ra.toString())&&a.push("?",b);(b=this.vc)&&a.push("#",dn(b,hn));return a.join("")};x.qc=function(){return new Ym(this)}; v.toString=function(){var a=[],b=this.Gb;b&&a.push(cn(b,dn),":");if(b=this.Pb){a.push("//");var c=this.Kc;c&&a.push(cn(c,dn),"@");a.push(encodeURIComponent(String(b)));b=this.Dc;b!=n&&a.push(":",String(b))}if(b=this.Ac)this.Pb&&"/"!=b.charAt(0)&&a.push("/"),a.push(cn(b,"/"==b.charAt(0)?en:fn));(b=this.Ra.toString())&&a.push("?",b);(b=this.vc)&&a.push("#",cn(b,gn));return a.join("")};v.qc=function(){return new Xm(this)};
function Zm(a,b,c){$m(a);a.Hb=c?b?decodeURIComponent(b):"":b;a.Hb&&(a.Hb=a.Hb.replace(/:$/,""))}function an(a,b){$m(a);b?(b=Number(b),(isNaN(b)||0>b)&&e(Error("Bad port number "+b)),a.Dc=b):a.Dc=p}function bn(a,b,c){$m(a);b instanceof cn?(a.Ra=b,a.Ra.Kd(a.ja)):(c||(b=dn(b,jn)),a.Ra=new cn(b,0,a.ja))}function $m(a){a.Jf&&e(Error("Tried to modify a read-only Uri"))}x.Kd=function(a){this.ja=a;this.Ra&&this.Ra.Kd(a);return this};function dn(a,b){return A(a)?encodeURI(a).replace(b,kn):p} function Ym(a,b,c){Zm(a);a.Gb=c?b?decodeURIComponent(b):"":b;a.Gb&&(a.Gb=a.Gb.replace(/:$/,""))}function $m(a,b){Zm(a);b?(b=Number(b),(isNaN(b)||0>b)&&e(Error("Bad port number "+b)),a.Dc=b):a.Dc=n}function an(a,b,c){Zm(a);b instanceof bn?(a.Ra=b,a.Ra.Kd(a.ka)):(c||(b=cn(b,hn)),a.Ra=new bn(b,0,a.ka))}function Zm(a){a.Jf&&e(Error("Tried to modify a read-only Uri"))}v.Kd=function(a){this.ka=a;this.Ra&&this.Ra.Kd(a);return this};function cn(a,b){return y(a)?encodeURI(a).replace(b,jn):n}
function kn(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var en=/[#\/\?@]/g,gn=/[\#\?:]/g,fn=/[\#\?]/g,jn=/[\#\?@]/g,hn=/#/g;function cn(a,b,c){this.ia=a||p;this.ja=!!c}function ln(a){if(!a.Q&&(a.Q=new Vi,a.B=0,a.ia))for(var b=a.ia.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),f=p,g=p;0<=d?(f=b[c].substring(0,d),g=b[c].substring(d+1)):f=b[c];f=decodeURIComponent(f.replace(/\+/g," "));f=mn(a,f);a.add(f,g?decodeURIComponent(g.replace(/\+/g," ")):"")}}x=cn.prototype; function jn(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var dn=/[#\/\?@]/g,fn=/[\#\?:]/g,en=/[\#\?]/g,hn=/[\#\?@]/g,gn=/#/g;function bn(a,b,c){this.ja=a||n;this.ka=!!c}function kn(a){if(!a.Q&&(a.Q=new qj,a.B=0,a.ja))for(var b=a.ja.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),f=n,g=n;0<=d?(f=b[c].substring(0,d),g=b[c].substring(d+1)):f=b[c];f=decodeURIComponent(f.replace(/\+/g," "));f=ln(a,f);a.add(f,g?decodeURIComponent(g.replace(/\+/g," ")):"")}}v=bn.prototype;
x.Q=p;x.B=p;x.add=function(a,b){ln(this);this.ia=p;var a=mn(this,a),c=this.Q.get(a);c||this.Q.set(a,c=[]);c.push(b);this.B++;return this};x.remove=function(a){ln(this);a=mn(this,a);return this.Q.Nb(a)?(this.ia=p,this.B-=this.Q.get(a).length,this.Q.remove(a)):r};x.Nb=function(a){ln(this);a=mn(this,a);return this.Q.Nb(a)};x.yb=function(){ln(this);for(var a=this.Q.Ma(),b=this.Q.yb(),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c}; v.Q=n;v.B=n;v.add=function(a,b){kn(this);this.ja=n;var a=ln(this,a),c=this.Q.get(a);c||this.Q.set(a,c=[]);c.push(b);this.B++;return this};v.remove=function(a){kn(this);a=ln(this,a);return this.Q.Nb(a)?(this.ja=n,this.B-=this.Q.get(a).length,this.Q.remove(a)):r};v.Nb=function(a){kn(this);a=ln(this,a);return this.Q.Nb(a)};v.xb=function(){kn(this);for(var a=this.Q.Ma(),b=this.Q.xb(),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c};
x.Ma=function(a){ln(this);var b=[];if(a)this.Nb(a)&&(b=Na(b,this.Q.get(mn(this,a))));else for(var a=this.Q.Ma(),c=0;c<a.length;c++)b=Na(b,a[c]);return b};x.set=function(a,b){ln(this);this.ia=p;a=mn(this,a);this.Nb(a)&&(this.B-=this.Q.get(a).length);this.Q.set(a,[b]);this.B++;return this};x.get=function(a,b){var c=a?this.Ma(a):[];return 0<c.length?String(c[0]):b}; v.Ma=function(a){kn(this);var b=[];if(a)this.Nb(a)&&(b=Oa(b,this.Q.get(ln(this,a))));else for(var a=this.Q.Ma(),c=0;c<a.length;c++)b=Oa(b,a[c]);return b};v.set=function(a,b){kn(this);this.ja=n;a=ln(this,a);this.Nb(a)&&(this.B-=this.Q.get(a).length);this.Q.set(a,[b]);this.B++;return this};v.get=function(a,b){var c=a?this.Ma(a):[];return 0<c.length?String(c[0]):b};
x.toString=function(){if(this.ia)return this.ia;if(!this.Q)return"";for(var a=[],b=this.Q.yb(),c=0;c<b.length;c++)for(var d=b[c],f=encodeURIComponent(String(d)),d=this.Ma(d),g=0;g<d.length;g++){var i=f;""!==d[g]&&(i+="="+encodeURIComponent(String(d[g])));a.push(i)}return this.ia=a.join("&")};x.qc=function(){var a=new cn;a.ia=this.ia;this.Q&&(a.Q=this.Q.qc());return a};function mn(a,b){var c=String(b);a.ja&&(c=c.toLowerCase());return c} v.toString=function(){if(this.ja)return this.ja;if(!this.Q)return"";for(var a=[],b=this.Q.xb(),c=0;c<b.length;c++)for(var d=b[c],f=encodeURIComponent(String(d)),d=this.Ma(d),g=0;g<d.length;g++){var i=f;""!==d[g]&&(i+="="+encodeURIComponent(String(d[g])));a.push(i)}return this.ja=a.join("&")};v.qc=function(){var a=new bn;a.ja=this.ja;this.Q&&(a.Q=this.Q.qc());return a};function ln(a,b){var c=String(b);a.ka&&(c=c.toLowerCase());return c}
x.Kd=function(a){if(a&&!this.ja){ln(this);this.ia=p;var b=this.Q,c=function(a,b){var c=b.toLowerCase();b!=c&&(this.remove(b),this.remove(c),0<a.length&&(this.ia=p,this.Q.set(mn(this,c),Oa(a)),this.B+=a.length))};if("function"==typeof b.forEach)b.forEach(c,this);else if(ka(b)||A(b))Ja(b,c,this);else{var d;if("function"==typeof b.yb)d=b.yb();else if("function"!=typeof b.Ma)if(ka(b)||A(b)){d=[];for(var f=b.length,g=0;g<f;g++)d.push(g)}else d=Ra(b);else d=h;b=Ui(b);f=b.length;for(g=0;g<f;g++)c.call(this, v.Kd=function(a){if(a&&!this.ka){kn(this);this.ja=n;var b=this.Q,c=function(a,b){var c=b.toLowerCase();b!=c&&(this.remove(b),this.remove(c),0<a.length&&(this.ja=n,this.Q.set(ln(this,c),Pa(a)),this.B+=a.length))};if("function"==typeof b.forEach)b.forEach(c,this);else if(ha(b)||y(b))Ka(b,c,this);else{var d;if("function"==typeof b.xb)d=b.xb();else if("function"!=typeof b.Ma)if(ha(b)||y(b)){d=[];for(var f=b.length,g=0;g<f;g++)d.push(g)}else d=Sa(b);else d=h;b=pj(b);f=b.length;for(g=0;g<f;g++)c.call(this,
b[g],d&&d[g])}}this.ja=a};function nn(a,b,c){this.ha=r;this.xd=a;this.Bb=b||0;this.Sb=c;this.jf=B(this.Df,this)}va(nn,$i);x=nn.prototype;x.Tb=0;x.H=function(){nn.ma.H.call(this);this.stop();delete this.xd;delete this.Sb};x.start=function(a){this.stop();this.Tb=em(this.jf,a!==h?a:this.Bb)};x.stop=function(){this.Ge()&&cm.clearTimeout(this.Tb);this.Tb=0};x.Ge=function(){return 0!=this.Tb};x.Df=function(){this.Tb=0;this.xd&&this.xd.call(this.Sb)};function on(a){this.ha=r;this.Ka=a||Ki()}va(on,$i);on.prototype.Ib=0;on.prototype.C=function(){return this.Ka.C()};on.prototype.getName=function(){return Jm[this.Ib]||""};function pn(){this.ha=r;this.Jd={}}va(pn,$i);pn.prototype.yc=zm("goog.messaging.AbstractChannel");pn.prototype.Aa=function(a){a&&a()};pn.prototype.Ba=w(n);pn.prototype.H=function(){pn.ma.H.call(this);bj(this.yc);delete this.yc;delete this.Jd;delete this.we};function qn(a,b){on.call(this,b);this.o=a;this.bc=this.o.v[$.fb];this.Yf=this.o.v[$.eb];this.Hc=[]}var rn,sn;va(qn,on);x=qn.prototype;x.Vf=5;x.Ib=4;x.Jc=0;x.Jb=r;x.lb=r;x.Xe=p;function tn(a){return"googlexpc_"+a.o.name+"_msg"}function un(a){return"googlexpc_"+a.o.name+"_ack"}function vn(a){try{if(!a.ha&&wn(a.o))return a.o.Qa.frames||{}}catch(b){vm("error retrieving peer frames")}return{}} b[g],d&&d[g])}}this.ka=a};function mn(a,b,c){this.ia=r;this.xd=a;this.Ab=b||0;this.Sb=c;this.jf=qa(this.Df,this)}ta(mn,Ji);v=mn.prototype;v.Tb=0;v.H=function(){mn.na.H.call(this);this.stop();delete this.xd;delete this.Sb};v.start=function(a){this.stop();this.Tb=dm(this.jf,a!==h?a:this.Ab)};v.stop=function(){this.Ge()&&bm.clearTimeout(this.Tb);this.Tb=0};v.Ge=function(){return 0!=this.Tb};v.Df=function(){this.Tb=0;this.xd&&this.xd.call(this.Sb)};function nn(a){this.ia=r;this.Ka=a||fj()}ta(nn,Ji);nn.prototype.Hb=0;nn.prototype.C=function(){return this.Ka.C()};nn.prototype.getName=function(){return Im[this.Hb]||""};function on(){this.ia=r;this.Jd={}}ta(on,Ji);on.prototype.yc=ym("goog.messaging.AbstractChannel");on.prototype.Aa=function(a){a&&a()};on.prototype.Ba=ba(m);on.prototype.H=function(){on.na.H.call(this);Li(this.yc);delete this.yc;delete this.Jd;delete this.we};function pn(a,b){nn.call(this,b);this.o=a;this.bc=this.o.v[Z.fb];this.Yf=this.o.v[Z.eb];this.Hc=[]}var qn,rn;ta(pn,nn);v=pn.prototype;v.Vf=5;v.Hb=4;v.Jc=0;v.Ib=r;v.kb=r;v.Xe=n;function sn(a){return"googlexpc_"+a.o.name+"_msg"}function tn(a){return"googlexpc_"+a.o.name+"_ack"}function un(a){try{if(!a.ia&&vn(a.o))return a.o.Qa.frames||{}}catch(b){um("error retrieving peer frames")}return{}}
x.Aa=function(){if(!this.ha&&wn(this.o)){vm("transport connect called");if(!this.lb){vm("initializing...");var a=tn(this);this.Db=xn(this,a);this.zd=this.C().frames[a];a=un(this);this.qb=xn(this,a);this.Pc=this.C().frames[a];this.lb=n}if(!yn(this,tn(this))||!yn(this,un(this))){wm("foreign frames not (yet) present");if(1==zn(this.o))this.Xe||0<this.Vf--||(wm("Inner peer reconnect triggered."),this.o.name=Mm(10),wm("switching channels: "+this.o.name),An(this),this.lb=r,this.Xe=xn(this,"googlexpc_reconnect_"+ v.Aa=function(){if(!this.ia&&vn(this.o)){um("transport connect called");if(!this.kb){um("initializing...");var a=sn(this);this.Cb=wn(this,a);this.zd=this.C().frames[a];a=tn(this);this.pb=wn(this,a);this.Pc=this.C().frames[a];this.kb=m}if(!xn(this,sn(this))||!xn(this,tn(this))){vm("foreign frames not (yet) present");if(1==yn(this.o))this.Xe||0<this.Vf--||(vm("Inner peer reconnect triggered."),this.o.name=Lm(10),vm("switching channels: "+this.o.name),zn(this),this.kb=r,this.Xe=wn(this,"googlexpc_reconnect_"+
this.o.name));else if(0==zn(this.o)){wm("outerPeerReconnect called");for(var a=vn(this),b=a.length,c=0;c<b;c++){var d;try{a[c]&&a[c].name&&(d=a[c].name)}catch(f){}if(d){var g=d.split("_");if(3==g.length&&"googlexpc"==g[0]&&"reconnect"==g[1]){this.o.name=g[2];An(this);this.lb=r;break}}}}this.C().setTimeout(B(this.Aa,this),100)}else vm("foreign frames present"),this.Ke=new Bn(this,vn(this)[tn(this)],B(this.Xf,this)),this.Qd=new Bn(this,vn(this)[un(this)],B(this.Wf,this)),this.Zd()}}; this.o.name));else if(0==yn(this.o)){vm("outerPeerReconnect called");for(var a=un(this),b=a.length,c=0;c<b;c++){var d;try{a[c]&&a[c].name&&(d=a[c].name)}catch(f){}if(d){var g=d.split("_");if(3==g.length&&"googlexpc"==g[0]&&"reconnect"==g[1]){this.o.name=g[2];zn(this);this.kb=r;break}}}}this.C().setTimeout(qa(this.Aa,this),100)}else um("foreign frames present"),this.Ke=new An(this,un(this)[sn(this)],qa(this.Xf,this)),this.Qd=new An(this,un(this)[tn(this)],qa(this.Wf,this)),this.Zd()}};
function xn(a,b){wm("constructing sender frame: "+b);var c;c=document.createElement("iframe");var d=c.style;d.position="absolute";d.top="-10px";d.left="10px";d.width="1px";d.height="1px";c.id=c.name=b;c.src=a.bc+"#INITIAL";a.C().document.body.appendChild(c);return c}function An(a){wm("deconstructSenderFrames called");a.Db&&(a.Db.parentNode.removeChild(a.Db),a.Db=p,a.zd=p);a.qb&&(a.qb.parentNode.removeChild(a.qb),a.qb=p,a.Pc=p)} function wn(a,b){vm("constructing sender frame: "+b);var c;c=document.createElement("iframe");var d=c.style;d.position="absolute";d.top="-10px";d.left="10px";d.width="1px";d.height="1px";c.id=c.name=b;c.src=a.bc+"#INITIAL";a.C().document.body.appendChild(c);return c}function zn(a){vm("deconstructSenderFrames called");a.Cb&&(a.Cb.parentNode.removeChild(a.Cb),a.Cb=n,a.zd=n);a.pb&&(a.pb.parentNode.removeChild(a.pb),a.pb=n,a.Pc=n)}
function yn(a,b){wm("checking for receive frame: "+b);try{var c=vn(a)[b];if(!c||0!=c.location.href.indexOf(a.Yf))return r}catch(d){return r}return n} function xn(a,b){vm("checking for receive frame: "+b);try{var c=un(a)[b];if(!c||0!=c.location.href.indexOf(a.Yf))return r}catch(d){return r}return m}
x.Zd=function(){var a=vn(this);!a[un(this)]||!a[tn(this)]?(this.Yd||(this.Yd=B(this.Zd,this)),this.C().setTimeout(this.Yd,100),vm("local frames not (yet) present")):(this.Le=new Cn(this.bc,this.zd),this.ic=new Cn(this.bc,this.Pc),vm("local frames ready"),this.C().setTimeout(B(function(){this.Le.send("SETUP");this.Jb=this.Bg=n;vm("SETUP sent")},this),100))}; v.Zd=function(){var a=un(this);!a[tn(this)]||!a[sn(this)]?(this.Yd||(this.Yd=qa(this.Zd,this)),this.C().setTimeout(this.Yd,100),um("local frames not (yet) present")):(this.Le=new Bn(this.bc,this.zd),this.ic=new Bn(this.bc,this.Pc),um("local frames ready"),this.C().setTimeout(qa(function(){this.Le.send("SETUP");this.Ib=this.Bg=m;um("SETUP sent")},this),100))};
function Dn(a){if(a.Id&&a.Ve){if(a.o.Pa(),a.vb){vm("delivering queued messages ("+a.vb.length+")");for(var b=0,c;b<a.vb.length;b++)c=a.vb[b],a.o.Ia(c.ag,c.Fd);delete a.vb}}else wm("checking if connected: ack sent:"+a.Id+", ack rcvd: "+a.Ve)} function Cn(a){if(a.Id&&a.Ve){if(a.o.Pa(),a.ub){um("delivering queued messages ("+a.ub.length+")");for(var b=0,c;b<a.ub.length;b++)c=a.ub[b],a.o.Ia(c.ag,c.Fd);delete a.ub}}else vm("checking if connected: ack sent:"+a.Id+", ack rcvd: "+a.Ve)}
x.Xf=function(a){wm("msg received: "+a);if("SETUP"==a)this.ic&&(this.ic.send("SETUP_ACK"),wm("SETUP_ACK sent"),this.Id=n,Dn(this));else if(this.o.Ba()||this.Id){var b=a.indexOf("|"),c=a.substring(0,b),a=a.substring(b+1),b=c.indexOf(",");if(-1==b){var d;this.ic.send("ACK:"+c);En(this,a)}else d=c.substring(0,b),this.ic.send("ACK:"+d),c=c.substring(b+1).split("/"),b=parseInt(c[0],10),c=parseInt(c[1],10),1==b&&(this.Ed=[]),this.Ed.push(a),b==c&&(En(this,this.Ed.join("")),delete this.Ed)}else Z.log(pm, v.Xf=function(a){vm("msg received: "+a);if("SETUP"==a)this.ic&&(this.ic.send("SETUP_ACK"),vm("SETUP_ACK sent"),this.Id=m,Cn(this));else if(this.o.Ba()||this.Id){var b=a.indexOf("|"),c=a.substring(0,b),a=a.substring(b+1),b=c.indexOf(",");if(-1==b){var d;this.ic.send("ACK:"+c);Dn(this,a)}else d=c.substring(0,b),this.ic.send("ACK:"+d),c=c.substring(b+1).split("/"),b=parseInt(c[0],10),c=parseInt(c[1],10),1==b&&(this.Ed=[]),this.Ed.push(a),b==c&&(Dn(this,this.Ed.join("")),delete this.Ed)}else Y.log(om,
"received msg, but channel is not connected",h)};x.Wf=function(a){wm("ack received: "+a);"SETUP_ACK"==a?(this.Jb=r,this.Ve=n,Dn(this)):this.o.Ba()?this.Jb?parseInt(a.split(":")[1],10)==this.Jc?(this.Jb=r,Fn(this)):Z.log(pm,"got ack with wrong sequence",h):Z.log(pm,"got unexpected ack",h):Z.log(pm,"received ack, but channel not connected",h)};function Fn(a){if(!a.Jb&&a.Hc.length){var b=a.Hc.shift();++a.Jc;a.Le.send(a.Jc+b);wm("msg sent: "+a.Jc+b);a.Jb=n}} "received msg, but channel is not connected",h)};v.Wf=function(a){vm("ack received: "+a);"SETUP_ACK"==a?(this.Ib=r,this.Ve=m,Cn(this)):this.o.Ba()?this.Ib?parseInt(a.split(":")[1],10)==this.Jc?(this.Ib=r,En(this)):Y.log(om,"got ack with wrong sequence",h):Y.log(om,"got unexpected ack",h):Y.log(om,"received ack, but channel not connected",h)};function En(a){if(!a.Ib&&a.Hc.length){var b=a.Hc.shift();++a.Jc;a.Le.send(a.Jc+b);vm("msg sent: "+a.Jc+b);a.Ib=m}}
function En(a,b){var c=b.indexOf(":"),d=b.substr(0,c),c=b.substring(c+1);a.o.Ba()?a.o.Ia(d,c):((a.vb||(a.vb=[])).push({ag:d,Fd:c}),wm("queued delivery"))}x.ec=3800;x.send=function(a,b){var c=a+":"+b;if(!ti||b.length<=this.ec)this.Hc.push("|"+c);else for(var d=b.length,f=Math.ceil(d/this.ec),g=0,i=1;g<d;)this.Hc.push(","+i+"/"+f+"|"+c.substr(g,this.ec)),i++,g+=this.ec;Fn(this)}; function Dn(a,b){var c=b.indexOf(":"),d=b.substr(0,c),c=b.substring(c+1);a.o.Ba()?a.o.Ia(d,c):((a.ub||(a.ub=[])).push({ag:d,Fd:c}),vm("queued delivery"))}v.ec=3800;v.send=function(a,b){var c=a+":"+b;if(!ri||b.length<=this.ec)this.Hc.push("|"+c);else for(var d=b.length,f=Math.ceil(d/this.ec),g=0,i=1;g<d;)this.Hc.push(","+i+"/"+f+"|"+c.substr(g,this.ec)),i++,g+=this.ec;En(this)};
x.H=function(){qn.ma.H.call(this);var a=Gn;Ma(a,this.Ke);Ma(a,this.Qd);this.Ke=this.Qd=p;Pi(this.Db);Pi(this.qb);this.zd=this.Pc=this.Db=this.qb=p}; v.H=function(){pn.na.H.call(this);var a=Fn;Na(a,this.Ke);Na(a,this.Qd);this.Ke=this.Qd=n;kj(this.Cb);kj(this.pb);this.zd=this.Pc=this.Cb=this.pb=n};
var Gn=[],Hn=B(function(){var a=r;try{for(var b=0,c=Gn.length;b<c;b++){var d;if(!(d=a)){var f=Gn[b],g=f.Ue.location.href;if(g!=f.te){f.te=g;var i=g.split("#")[1];i&&(i=i.substr(1),f.kf(decodeURIComponent(i)));d=n}else d=r}a=d}}catch(k){if(Z.info("receive_() failed: "+k),b=Gn[b].ba.o,Z.info("Transport Error"),b.close(),!Gn.length)return}b=ua();a&&(rn=b);sn=window.setTimeout(Hn,1E3>b-rn?10:100)},qn); var Fn=[],Gn=qa(function(){var a=r;try{for(var b=0,c=Fn.length;b<c;b++){var d;if(!(d=a)){var f=Fn[b],g=f.Ue.location.href;if(g!=f.te){f.te=g;var i=g.split("#")[1];i&&(i=i.substr(1),f.kf(decodeURIComponent(i)));d=m}else d=r}a=d}}catch(k){if(Y.info("receive_() failed: "+k),b=Fn[b].ba.o,Y.info("Transport Error"),b.close(),!Fn.length)return}b=sa();a&&(qn=b);rn=window.setTimeout(Gn,1E3>b-qn?10:100)},pn);
function In(){vm("starting receive-timer");rn=ua();sn&&window.clearTimeout(sn);sn=window.setTimeout(Hn,10)}function Cn(a,b){this.bc=a;this.Ze=b;this.sd=0}Cn.prototype.send=function(a){this.sd=++this.sd%2;a=this.bc+"#"+this.sd+encodeURIComponent(a);try{vi?this.Ze.location.href=a:this.Ze.location.replace(a)}catch(b){Z.log(om,"sending failed",b)}In()};function Bn(a,b,c){this.ba=a;this.Ue=b;this.kf=c;this.te=this.Ue.location.href.split("#")[0]+"#INITIAL";Gn.push(this);In()};function Jn(a){this.ha=r;this.Sb=a;this.O=[]}va(Jn,$i);var Kn=[];function Ln(a,b,c,d,f,g){if(ia(c))for(var i=0;i<c.length;i++)Ln(a,b,c[i],d,f,g);else b=oj(b,c,d||a,f,g||a.Sb||a),a.O.push(b)}Jn.prototype.H=function(){Jn.ma.H.call(this);Ja(this.O,qj);this.O.length=0};Jn.prototype.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};function Mn(a,b){on.call(this,b);this.o=a;this.$b=[];this.Af=B(this.Bf,this)}va(Mn,on);x=Mn.prototype;x.Ib=2;x.Hd=r;x.Ta=0;x.Aa=function(){0==zn(this.o)?(this.Na=this.o.Ab,this.Na.XPC_toOuter=B(this.Fe,this)):this.Ud()}; function Hn(){um("starting receive-timer");qn=sa();rn&&window.clearTimeout(rn);rn=window.setTimeout(Gn,10)}function Bn(a,b){this.bc=a;this.Ze=b;this.sd=0}Bn.prototype.send=function(a){this.sd=++this.sd%2;a=this.bc+"#"+this.sd+encodeURIComponent(a);try{ti?this.Ze.location.href=a:this.Ze.location.replace(a)}catch(b){Y.log(nm,"sending failed",b)}Hn()};function An(a,b,c){this.ba=a;this.Ue=b;this.kf=c;this.te=this.Ue.location.href.split("#")[0]+"#INITIAL";Fn.push(this);Hn()};function In(a){this.ia=r;this.Sb=a;this.O=[]}ta(In,Ji);var Jn=[];function Kn(a,b,c,d,f,g){if(ga(c))for(var i=0;i<c.length;i++)Kn(a,b,c[i],d,f,g);else b=Yi(b,c,d||a,f,g||a.Sb||a),a.O.push(b)}In.prototype.H=function(){In.na.H.call(this);Ka(this.O,$i);this.O.length=0};In.prototype.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};function Ln(a,b){nn.call(this,b);this.o=a;this.$b=[];this.Af=qa(this.Bf,this)}ta(Ln,nn);v=Ln.prototype;v.Hb=2;v.Hd=r;v.Ta=0;v.Aa=function(){0==yn(this.o)?(this.Na=this.o.zb,this.Na.XPC_toOuter=qa(this.Fe,this)):this.Ud()};
x.Ud=function(){var a=n;try{this.Na||(this.Na=this.C().frameElement),this.Na&&this.Na.XPC_toOuter&&(this.Cd=this.Na.XPC_toOuter,this.Na.XPC_toOuter.XPC_toInner=B(this.Fe,this),a=r,this.send("tp","SETUP_ACK"),this.o.Pa())}catch(b){Z.log(om,"exception caught while attempting setup: "+b,h)}a&&(this.Td||(this.Td=B(this.Ud,this)),this.C().setTimeout(this.Td,100))};x.Nd=function(a){0==zn(this.o)&&!this.o.Ba()&&"SETUP_ACK"==a?(this.Cd=this.Na.XPC_toOuter.XPC_toInner,this.o.Pa()):e(Error("Got unexpected transport message."))}; v.Ud=function(){var a=m;try{this.Na||(this.Na=this.C().frameElement),this.Na&&this.Na.XPC_toOuter&&(this.Cd=this.Na.XPC_toOuter,this.Na.XPC_toOuter.XPC_toInner=qa(this.Fe,this),a=r,this.send("tp","SETUP_ACK"),this.o.Pa())}catch(b){Y.log(nm,"exception caught while attempting setup: "+b,h)}a&&(this.Td||(this.Td=qa(this.Ud,this)),this.C().setTimeout(this.Td,100))};v.Nd=function(a){0==yn(this.o)&&!this.o.Ba()&&"SETUP_ACK"==a?(this.Cd=this.Na.XPC_toOuter.XPC_toInner,this.o.Pa()):e(Error("Got unexpected transport message."))};
x.Fe=function(a,b){!this.Hd&&0==this.$b.length?this.o.Ia(a,b):(this.$b.push({bg:a,Fd:b}),1==this.$b.length&&(this.Ta=this.C().setTimeout(this.Af,1)))};x.Bf=function(){for(;this.$b.length;){var a=this.$b.shift();this.o.Ia(a.bg,a.Fd)}};x.send=function(a,b){this.Hd=n;this.Cd(a,b);this.Hd=r};x.H=function(){Mn.ma.H.call(this);this.Na=this.Cd=p};function Nn(a,b){on.call(this,b);this.o=a;this.Tf=this.o.v[$.fc];this.Se=this.o.v[$.Ua];vi&&(On||(On=window.setTimeout(function(){Pn()},1E3)))}va(Nn,on);if(vi)var Qn=[],On=0,Pn=function(a){for(var b=ua(),a=a||3E3;Qn.length&&b-Qn[0].timestamp>=a;){var c=Qn.shift().If;Pi(c);wm("iframe removed")}On=window.setTimeout(Rn,1E3)},Rn=function(){Pn()};var Sn={};x=Nn.prototype;x.Ib=3;x.Aa=function(){this.C().xpcRelay||(this.C().xpcRelay=Tn);this.send("tp","SETUP")}; v.Fe=function(a,b){!this.Hd&&0==this.$b.length?this.o.Ia(a,b):(this.$b.push({bg:a,Fd:b}),1==this.$b.length&&(this.Ta=this.C().setTimeout(this.Af,1)))};v.Bf=function(){for(;this.$b.length;){var a=this.$b.shift();this.o.Ia(a.bg,a.Fd)}};v.send=function(a,b){this.Hd=m;this.Cd(a,b);this.Hd=r};v.H=function(){Ln.na.H.call(this);this.Na=this.Cd=n};function Mn(a,b){nn.call(this,b);this.o=a;this.Tf=this.o.v[Z.fc];this.Se=this.o.v[Z.Ua];ti&&(Nn||(Nn=window.setTimeout(function(){On()},1E3)))}ta(Mn,nn);if(ti)var Pn=[],Nn=0,On=function(a){for(var b=sa(),a=a||3E3;Pn.length&&b-Pn[0].timestamp>=a;){var c=Pn.shift().If;kj(c);vm("iframe removed")}Nn=window.setTimeout(Qn,1E3)},Qn=function(){On()};var Rn={};v=Mn.prototype;v.Hb=3;v.Aa=function(){this.C().xpcRelay||(this.C().xpcRelay=Sn);this.send("tp","SETUP")};
function Tn(a,b){var c=b.indexOf(":"),d=b.substr(0,c),f=b.substr(c+1);if(!ti||-1==(c=d.indexOf("|")))var g=d;else{var g=d.substr(0,c),d=d.substr(c+1),c=d.indexOf("+"),i=d.substr(0,c),c=parseInt(d.substr(c+1),10),k=Sn[i];k||(k=Sn[i]={Be:[],We:0,Ae:0});-1!=d.indexOf("++")&&(k.Ae=c+1);k.Be[c]=f;k.We++;if(k.We!=k.Ae)return;f=k.Be.join("");delete Sn[i]}Lm[a].Ia(g,decodeURIComponent(f))}x.Nd=function(a){"SETUP"==a?(this.send("tp","SETUP_ACK"),this.o.Pa()):"SETUP_ACK"==a&&this.o.Pa()}; function Sn(a,b){var c=b.indexOf(":"),d=b.substr(0,c),f=b.substr(c+1);if(!ri||-1==(c=d.indexOf("|")))var g=d;else{var g=d.substr(0,c),d=d.substr(c+1),c=d.indexOf("+"),i=d.substr(0,c),c=parseInt(d.substr(c+1),10),k=Rn[i];k||(k=Rn[i]={Be:[],We:0,Ae:0});-1!=d.indexOf("++")&&(k.Ae=c+1);k.Be[c]=f;k.We++;if(k.We!=k.Ae)return;f=k.Be.join("");delete Rn[i]}Km[a].Ia(g,decodeURIComponent(f))}v.Nd=function(a){"SETUP"==a?(this.send("tp","SETUP_ACK"),this.o.Pa()):"SETUP_ACK"==a&&this.o.Pa()};
x.send=function(a,b){var c=encodeURIComponent(b),d=c.length;if(ti&&1800<d)for(var f=Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^ua()).toString(36),g=0,i=0;g<d;i++){var k=c.substr(g,1800),g=g+1800;Un(this,a,k,f+(g>=d?"++":"+")+i)}else Un(this,a,c)}; v.send=function(a,b){var c=encodeURIComponent(b),d=c.length;if(ri&&1800<d)for(var f=Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^sa()).toString(36),g=0,i=0;g<d;i++){var k=c.substr(g,1800),g=g+1800;Tn(this,a,k,f+(g>=d?"++":"+")+i)}else Tn(this,a,c)};
function Un(a,b,c,d){if(ti){var f=a.C().document.createElement("div");f.innerHTML='<iframe onload="this.xpcOnload()"></iframe>';f=f.childNodes[0];f.xpcOnload=Vn}else f=a.C().document.createElement("iframe"),vi?Qn.push({timestamp:ua(),If:f}):mj(f,"load",Vn);var g=f.style;g.visibility="hidden";g.width=f.style.height="0px";g.position="absolute";g=a.Tf;g+="#"+a.o.name;a.Se&&(g+=","+a.Se);g+="|"+b;d&&(g+="|"+d);g+=":"+c;f.src=g;a.C().document.body.appendChild(f);wm("msg sent: "+g)} function Tn(a,b,c,d){if(ri){var f=a.C().document.createElement("div");f.innerHTML='<iframe onload="this.xpcOnload()"></iframe>';f=f.childNodes[0];f.xpcOnload=Un}else f=a.C().document.createElement("iframe"),ti?Pn.push({timestamp:sa(),If:f}):Wi(f,"load",Un);var g=f.style;g.visibility="hidden";g.width=f.style.height="0px";g.position="absolute";g=a.Tf;g+="#"+a.o.name;a.Se&&(g+=","+a.Se);g+="|"+b;d&&(g+="|"+d);g+=":"+c;f.src=g;a.C().document.body.appendChild(f);vm("msg sent: "+g)}
function Vn(){wm("iframe-load");Pi(this);this.Dg=p}x.H=function(){Nn.ma.H.call(this);vi&&Pn(0)};function Wn(a,b,c,d,f){on.call(this,c);this.o=a;this.nb=f||2;this.Re=b||"*";this.ud=new Jn(this);this.Yb=new bm(100,this.C());this.zc=!!d;this.bb=new Om;this.cb=new Om;this.Xa=new Om;this.Ff=Mm(10);this.Bc=p;this.zc?1==zn(this.o)?Vm(this.Xa,this.bb):Vm(this.Xa,this.cb):(Vm(this.Xa,this.bb),2==this.nb&&Vm(this.Xa,this.cb));Um(this.Xa,this.Oe,p,this);this.Xa.wa(n);a=this.ud;b=this.Yb;c=this.Je;d=dm;ia(d)||(Kn[0]=d,d=Kn);for(f=0;f<d.length;f++){var g=mj(b,d[f],c||a,r,a.Sb||a);a.O.push(g)}Z.info("NativeMessagingTransport created. protocolVersion="+ function Un(){vm("iframe-load");kj(this);this.Dg=n}v.H=function(){Mn.na.H.call(this);ti&&On(0)};function Vn(a,b,c,d,f){nn.call(this,c);this.o=a;this.mb=f||2;this.Re=b||"*";this.ud=new In(this);this.Yb=new am(100,this.C());this.zc=!!d;this.bb=new Nm;this.cb=new Nm;this.Xa=new Nm;this.Ff=Lm(10);this.Bc=n;this.zc?1==yn(this.o)?Um(this.Xa,this.bb):Um(this.Xa,this.cb):(Um(this.Xa,this.bb),2==this.mb&&Um(this.Xa,this.cb));Tm(this.Xa,this.Oe,n,this);this.Xa.xa(m);a=this.ud;b=this.Yb;c=this.Je;d=cm;ga(d)||(Jn[0]=d,d=Jn);for(f=0;f<d.length;f++){var g=Wi(b,d[f],c||a,r,a.Sb||a);a.O.push(g)}Y.info("NativeMessagingTransport created. protocolVersion="+
this.nb+", oneSidedHandshake="+this.zc+", role="+zn(this.o))}va(Wn,on);Wn.prototype.fa=p;Wn.prototype.lb=r;Wn.prototype.Ib=1;var Xn={}; this.mb+", oneSidedHandshake="+this.zc+", role="+yn(this.o))}ta(Vn,nn);Vn.prototype.fa=n;Vn.prototype.kb=r;Vn.prototype.Hb=1;var Wn={};
function Yn(a){var b=a.uc.data;if(!A(b))return r;var c=b.indexOf("|"),d=b.indexOf(":");if(-1==c||-1==d)return r;var f=b.substring(0,c),c=b.substring(c+1,d),b=b.substring(d+1);vm("messageReceived: channel="+f+", service="+c+", payload="+b);if(d=Lm[f])return d.Ia(c,b,a.uc.origin),n;var a=Zn(b)[0],g;for(g in Lm)if(d=Lm[g],1==zn(d)&&!d.Ba()&&"tp"==c&&("SETUP"==a||"SETUP_NTPV2"==a))return vm("changing channel name to "+f),d.name=f,delete Lm[g],Lm[f]=d,d.Ia(c,b),n;Z.info('channel name mismatch; message ignored"'); function Xn(a){var b=a.uc.data;if(!y(b))return r;var c=b.indexOf("|"),d=b.indexOf(":");if(-1==c||-1==d)return r;var f=b.substring(0,c),c=b.substring(c+1,d),b=b.substring(d+1);um("messageReceived: channel="+f+", service="+c+", payload="+b);if(d=Km[f])return d.Ia(c,b,a.uc.origin),m;var a=Yn(b)[0],g;for(g in Km)if(d=Km[g],1==yn(d)&&!d.Ba()&&"tp"==c&&("SETUP"==a||"SETUP_NTPV2"==a))return um("changing channel name to "+f),d.name=f,delete Km[g],Km[f]=d,d.Ia(c,b),m;Y.info('channel name mismatch; message ignored"');
return r}x=Wn.prototype;x.Nd=function(a){var b=Zn(a),a=b[1];switch(b[0]){case "SETUP_ACK":$n(this,1);this.bb.pa||this.bb.wa(n);break;case "SETUP_ACK_NTPV2":2==this.nb&&($n(this,2),this.bb.pa||this.bb.wa(n));break;case "SETUP":$n(this,1);ao(this,1);break;case "SETUP_NTPV2":if(2==this.nb){b=this.fa;$n(this,2);ao(this,2);if((1==b||this.Bc!=p)&&this.Bc!=a)Z.info("Sending SETUP and changing peer ID to: "+a),bo(this);this.Bc=a}}}; return r}v=Vn.prototype;v.Nd=function(a){var b=Yn(a),a=b[1];switch(b[0]){case "SETUP_ACK":Zn(this,1);this.bb.qa||this.bb.xa(m);break;case "SETUP_ACK_NTPV2":2==this.mb&&(Zn(this,2),this.bb.qa||this.bb.xa(m));break;case "SETUP":Zn(this,1);$n(this,1);break;case "SETUP_NTPV2":if(2==this.mb){b=this.fa;Zn(this,2);$n(this,2);if((1==b||this.Bc!=n)&&this.Bc!=a)Y.info("Sending SETUP and changing peer ID to: "+a),ao(this);this.Bc=a}}};
function bo(a){if(2==a.nb&&(a.fa==p||2==a.fa)){var b;b="SETUP_NTPV2,"+a.Ff;a.send("tp",b)}(a.fa==p||1==a.fa)&&a.send("tp","SETUP")}function ao(a,b){if(2==a.nb&&(a.fa==p||2==a.fa)&&2==b)a.send("tp","SETUP_ACK_NTPV2");else if((a.fa==p||1==a.fa)&&1==b)a.send("tp","SETUP_ACK");else return;a.cb.pa||a.cb.wa(n)}function $n(a,b){b>a.fa&&(a.fa=b);1==a.fa&&(!a.cb.pa&&!a.zc&&a.cb.wa(n),a.Bc=p)} function ao(a){if(2==a.mb&&(a.fa==n||2==a.fa)){var b;b="SETUP_NTPV2,"+a.Ff;a.send("tp",b)}(a.fa==n||1==a.fa)&&a.send("tp","SETUP")}function $n(a,b){if(2==a.mb&&(a.fa==n||2==a.fa)&&2==b)a.send("tp","SETUP_ACK_NTPV2");else if((a.fa==n||1==a.fa)&&1==b)a.send("tp","SETUP_ACK");else return;a.cb.qa||a.cb.xa(m)}function Zn(a,b){b>a.fa&&(a.fa=b);1==a.fa&&(!a.cb.qa&&!a.zc&&a.cb.xa(m),a.Bc=n)}
x.Aa=function(){var a=this.C(),b=na(a),c=Xn[b];"number"==typeof c||(c=0);0==c&&mj(a.postMessage?a:a.document,"message",Yn,r,Wn);Xn[b]=c+1;this.lb=n;this.Je()};x.Je=function(){var a=0==zn(this.o);this.zc&&a||this.o.Ba()||this.ha?this.Yb.stop():(this.Yb.start(),bo(this))}; v.Aa=function(){var a=this.C(),b=la(a),c=Wn[b];"number"==typeof c||(c=0);0==c&&Wi(a.postMessage?a:a.document,"message",Xn,r,Vn);Wn[b]=c+1;this.kb=m;this.Je()};v.Je=function(){var a=0==yn(this.o);this.zc&&a||this.o.Ba()||this.ia?this.Yb.stop():(this.Yb.start(),ao(this))};
x.send=function(a,b){var c=this.o.Qa;c?(this.send=function(a,b){var g=this,i=this.o.name;this.Ic=em(function(){g.Ic=0;try{var k=c.postMessage?c:c.document;k.postMessage?(k.postMessage(i+"|"+a+":"+b,g.Re),vm("send(): service="+a+" payload="+b+" to hostname="+g.Re)):Z.log(pm,"Peer window had no postMessage function.",h)}catch(m){Z.log(pm,"Error performing postMessage, ignoring.",m)}},0)},this.send(a,b)):vm("send(): window not ready")};x.Oe=function(){this.o.Pa(1==this.nb||1==this.fa?200:h)}; v.send=function(a,b){var c=this.o.Qa;c?(this.send=function(a,b){var g=this,i=this.o.name;this.Ic=dm(function(){g.Ic=0;try{var k=c.postMessage?c:c.document;k.postMessage?(k.postMessage(i+"|"+a+":"+b,g.Re),um("send(): service="+a+" payload="+b+" to hostname="+g.Re)):Y.log(om,"Peer window had no postMessage function.",h)}catch(l){Y.log(om,"Error performing postMessage, ignoring.",l)}},0)},this.send(a,b)):um("send(): window not ready")};v.Oe=function(){this.o.Pa(1==this.mb||1==this.fa?200:h)};
x.H=function(){if(this.lb){var a=this.C(),b=na(a),c=Xn[b];Xn[b]=c-1;1==c&&pj(a.postMessage?a:a.document,"message",Yn,r,Wn)}this.Ic&&(cm.clearTimeout(this.Ic),this.Ic=0);bj(this.ud);delete this.ud;bj(this.Yb);delete this.Yb;this.bb.cancel();delete this.bb;this.cb.cancel();delete this.cb;this.Xa.cancel();delete this.Xa;delete this.send;Wn.ma.H.call(this)};function Zn(a){a=a.split(",");a[1]=a[1]||p;return a};function co(a,b){on.call(this,b);this.o=a;this.Vd=a[$.bf]||"";this.Ye=a[$.df]||"";var c=this.C();if(!c.nix_setup_complete){var d="Class GCXPC____NIXVBS_wrapper\n Private m_Transport\nPrivate m_Auth\nPublic Sub SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport = transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf isEmpty(m_Auth) Then\nm_Auth = auth\nEnd If\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub SendMessage(service, payload)\n Call m_Transport."+ v.H=function(){if(this.kb){var a=this.C(),b=la(a),c=Wn[b];Wn[b]=c-1;1==c&&Zi(a.postMessage?a:a.document,"message",Xn,r,Vn)}this.Ic&&(bm.clearTimeout(this.Ic),this.Ic=0);Li(this.ud);delete this.ud;Li(this.Yb);delete this.Yb;this.bb.cancel();delete this.bb;this.cb.cancel();delete this.cb;this.Xa.cancel();delete this.Xa;delete this.send;Vn.na.H.call(this)};function Yn(a){a=a.split(",");a[1]=a[1]||n;return a};function bo(a,b){nn.call(this,b);this.o=a;this.Vd=a[Z.bf]||"";this.Ye=a[Z.df]||"";var c=this.C();if(!c.nix_setup_complete){var d="Class GCXPC____NIXVBS_wrapper\n Private m_Transport\nPrivate m_Auth\nPublic Sub SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport = transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf isEmpty(m_Auth) Then\nm_Auth = auth\nEnd If\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub SendMessage(service, payload)\n Call m_Transport."+
eo+"(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call m_Transport."+fo+"(channel)\nEnd Sub\nPublic Sub GCXPC____NIXVBS_container()\n End Sub\nEnd Class\n Function GCXPC____NIXVBS_get_wrapper(transport, auth)\nDim wrap\nSet wrap = New GCXPC____NIXVBS_wrapper\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet GCXPC____NIXVBS_get_wrapper = wrap\nEnd Function";try{c.execScript(d,"vbscript"),c.nix_setup_complete=n}catch(f){Z.log(om,"exception caught while attempting global setup: "+ co+"(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call m_Transport."+eo+"(channel)\nEnd Sub\nPublic Sub GCXPC____NIXVBS_container()\n End Sub\nEnd Class\n Function GCXPC____NIXVBS_get_wrapper(transport, auth)\nDim wrap\nSet wrap = New GCXPC____NIXVBS_wrapper\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet GCXPC____NIXVBS_get_wrapper = wrap\nEnd Function";try{c.execScript(d,"vbscript"),c.nix_setup_complete=m}catch(f){Y.log(nm,"exception caught while attempting global setup: "+
f,h)}}this[eo]=this.Hf;this[fo]=this.yf}va(co,on);var eo="GCXPC____NIXJS_handle_message",fo="GCXPC____NIXJS_create_channel";x=co.prototype;x.Ib=6;x.Cb=r;x.ab=p;x.Aa=function(){0==zn(this.o)?this.Sd():this.Rd()};x.Sd=function(){if(!this.Cb){var a=this.o.Ab;try{a.contentWindow.opener=this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd),this.Cb=n}catch(b){Z.log(om,"exception caught while attempting setup: "+b,h)}this.Cb||this.C().setTimeout(B(this.Sd,this),100)}}; f,h)}}this[co]=this.Hf;this[eo]=this.yf}ta(bo,nn);var co="GCXPC____NIXJS_handle_message",eo="GCXPC____NIXJS_create_channel";v=bo.prototype;v.Hb=6;v.Bb=r;v.ab=n;v.Aa=function(){0==yn(this.o)?this.Sd():this.Rd()};v.Sd=function(){if(!this.Bb){var a=this.o.zb;try{a.contentWindow.opener=this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd),this.Bb=m}catch(b){Y.log(nm,"exception caught while attempting setup: "+b,h)}this.Bb||this.C().setTimeout(qa(this.Sd,this),100)}};
x.Rd=function(){if(!this.Cb){try{var a=this.C().opener;if(a&&"GCXPC____NIXVBS_container"in a){this.ab=a;if(this.ab.GetAuthToken()!=this.Ye){Z.log(om,"Invalid auth token from other party",h);return}this.ab.CreateChannel(this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd));this.Cb=n;this.o.Pa()}}catch(b){Z.log(om,"exception caught while attempting setup: "+b,h);return}this.Cb||this.C().setTimeout(B(this.Rd,this),100)}}; v.Rd=function(){if(!this.Bb){try{var a=this.C().opener;if(a&&"GCXPC____NIXVBS_container"in a){this.ab=a;if(this.ab.GetAuthToken()!=this.Ye){Y.log(nm,"Invalid auth token from other party",h);return}this.ab.CreateChannel(this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd));this.Bb=m;this.o.Pa()}}catch(b){Y.log(nm,"exception caught while attempting setup: "+b,h);return}this.Bb||this.C().setTimeout(qa(this.Rd,this),100)}};
x.yf=function(a){("unknown"!=typeof a||!("GCXPC____NIXVBS_container"in a))&&Z.log(om,"Invalid NIX channel given to createChannel_",h);this.ab=a;this.ab.GetAuthToken()!=this.Ye?Z.log(om,"Invalid auth token from other party",h):this.o.Pa()};x.Hf=function(a,b){this.C().setTimeout(B(function(){this.o.Ia(a,b,h)},this),1)};x.send=function(a,b){"unknown"!==typeof this.ab&&Z.log(om,"NIX channel not connected",h);this.ab.SendMessage(a,b)};x.H=function(){co.ma.H.call(this);this.ab=p};function go(a,b){pn.call(this);for(var c=0,d;d=Km[c];c++)d in a&&!/^https?:\/\//.test(a[d])&&e(Error("URI "+a[d]+" is invalid for field "+d));this.v=a;this.name=this.v[$.Pd]||Mm(10);this.Ka=b||Ki();this.rc=[];this.Cc=new Jn(this);a[$.eb]=a[$.eb]||Im(this.Ka.C().location.href)+"/robots.txt";a[$.fb]=a[$.fb]||Im(a[$.gc]||"")+"/robots.txt";Lm[this.name]=this;mj(window,"unload",ho);Z.info("CrossPageChannel created: "+this.name)}va(go,pn);var io=/^%*tp$/,jo=/^%+tp$/;x=go.prototype;x.Ya=p;x.Ca=p;x.ba=p; v.yf=function(a){("unknown"!=typeof a||!("GCXPC____NIXVBS_container"in a))&&Y.log(nm,"Invalid NIX channel given to createChannel_",h);this.ab=a;this.ab.GetAuthToken()!=this.Ye?Y.log(nm,"Invalid auth token from other party",h):this.o.Pa()};v.Hf=function(a,b){this.C().setTimeout(qa(function(){this.o.Ia(a,b,h)},this),1)};v.send=function(a,b){"unknown"!==typeof this.ab&&Y.log(nm,"NIX channel not connected",h);this.ab.SendMessage(a,b)};v.H=function(){bo.na.H.call(this);this.ab=n};function fo(a,b){on.call(this);for(var c=0,d;d=Jm[c];c++)d in a&&!/^https?:\/\//.test(a[d])&&e(Error("URI "+a[d]+" is invalid for field "+d));this.v=a;this.name=this.v[Z.Pd]||Lm(10);this.Ka=b||fj();this.rc=[];this.Cc=new In(this);a[Z.eb]=a[Z.eb]||Hm(this.Ka.C().location.href)+"/robots.txt";a[Z.fb]=a[Z.fb]||Hm(a[Z.gc]||"")+"/robots.txt";Km[this.name]=this;Wi(window,"unload",go);Y.info("CrossPageChannel created: "+this.name)}ta(fo,on);var ho=/^%*tp$/,io=/^%+tp$/;v=fo.prototype;v.Ya=n;v.Ca=n;v.ba=n;
x.Md=1;x.Ba=function(){return 2==this.Md};x.Qa=p;x.Ab=p;function wn(a){try{return!!a.Qa&&!Boolean(a.Qa.closed)}catch(b){return r}}function ko(a){a.Ca&&(a.Ca.cancel(),a.Ca=p);a.rc.length=0;a=a.Cc;Ja(a.O,qj);a.O.length=0}x.Aa=function(a){this.qd=a||fa;this.Ca?Um(this.Ca,this.qe,p,h):this.qe()}; v.Md=1;v.Ba=function(){return 2==this.Md};v.Qa=n;v.zb=n;function vn(a){try{return!!a.Qa&&!Boolean(a.Qa.closed)}catch(b){return r}}function jo(a){a.Ca&&(a.Ca.cancel(),a.Ca=n);a.rc.length=0;a=a.Cc;Ka(a.O,$i);a.O.length=0}v.Aa=function(a){this.qd=a||fa;this.Ca?Tm(this.Ca,this.qe,n,h):this.qe()};
x.qe=function(){Z.info("continueConnection_()");this.Ca=p;this.v[$.Ua]&&(this.Ab=A(this.v[$.Ua])?this.Ka.Ob.getElementById(this.v[$.Ua]):this.v[$.Ua]);if(this.Ab){var a=this.Ab.contentWindow;a||(a=window.frames[this.v[$.Ua]]);this.Qa=a}this.Qa||(window==window.top&&e(Error("CrossPageChannel: Can't connect, peer window-object not set.")),this.Qa=window.parent);if(!this.ba){if(!this.v[$.Kb]){var a=this.v,b=$.Kb,c;if(la(document.postMessage)||la(window.postMessage)||ti&&window.postMessage)c=1;else if(ui)c= v.qe=function(){Y.info("continueConnection_()");this.Ca=n;this.v[Z.Ua]&&(this.zb=y(this.v[Z.Ua])?this.Ka.Ob.getElementById(this.v[Z.Ua]):this.v[Z.Ua]);if(this.zb){var a=this.zb.contentWindow;a||(a=window.frames[this.v[Z.Ua]]);this.Qa=a}this.Qa||(window==window.top&&e(Error("CrossPageChannel: Can't connect, peer window-object not set.")),this.Qa=window.parent);if(!this.ba){if(!this.v[Z.Jb]){var a=this.v,b=Z.Jb,c;if(ja(document.postMessage)||ja(window.postMessage)||ri&&window.postMessage)c=1;else if(si)c=
2;else if(ti&&this.v[$.fc])c=3;else{var d;if(d=ti){d=r;try{c=window.opener,window.opener={},d=ej(window,"opener"),window.opener=c}catch(f){}}c=d?6:4}a[b]=c}switch(this.v[$.Kb]){case 1:this.ba=new Wn(this,this.v[$.Nc],this.Ka,!!this.v[$.Mc],this.v[$.cf]||2);break;case 6:this.ba=new co(this,this.Ka);break;case 2:this.ba=new Mn(this,this.Ka);break;case 3:this.ba=new Nn(this,this.Ka);break;case 4:this.ba=new qn(this,this.Ka)}this.ba?Z.info("Transport created: "+this.ba.getName()):e(Error("CrossPageChannel: No suitable transport found!"))}for(this.ba.Aa();0< 2;else if(ri&&this.v[Z.fc])c=3;else{var d;if(d=ri){d=r;try{c=window.opener,window.opener={},d=Oi(window,"opener"),window.opener=c}catch(f){}}c=d?6:4}a[b]=c}switch(this.v[Z.Jb]){case 1:this.ba=new Vn(this,this.v[Z.Nc],this.Ka,!!this.v[Z.Mc],this.v[Z.cf]||2);break;case 6:this.ba=new bo(this,this.Ka);break;case 2:this.ba=new Ln(this,this.Ka);break;case 3:this.ba=new Mn(this,this.Ka);break;case 4:this.ba=new pn(this,this.Ka)}this.ba?Y.info("Transport created: "+this.ba.getName()):e(Error("CrossPageChannel: No suitable transport found!"))}for(this.ba.Aa();0<
this.rc.length;)this.rc.shift()()};x.close=function(){ko(this);this.Md=3;bj(this.ba);this.qd=this.ba=p;bj(this.Ya);this.Ya=p;Z.info('Channel "'+this.name+'" closed')};x.Pa=function(a){this.Ba()||this.Ya&&this.Ya.Ge()||(this.Md=2,Z.info('Channel "'+this.name+'" connected'),bj(this.Ya),a?(this.Ya=new nn(this.qd,a),this.Ya.start()):(this.Ya=p,this.qd()))};x.Oe=go.prototype.Pa; this.rc.length;)this.rc.shift()()};v.close=function(){jo(this);this.Md=3;Li(this.ba);this.qd=this.ba=n;Li(this.Ya);this.Ya=n;Y.info('Channel "'+this.name+'" closed')};v.Pa=function(a){this.Ba()||this.Ya&&this.Ya.Ge()||(this.Md=2,Y.info('Channel "'+this.name+'" connected'),Li(this.Ya),a?(this.Ya=new mn(this.qd,a),this.Ya.start()):(this.Ya=n,this.qd()))};v.Oe=fo.prototype.Pa;
x.send=function(a,b){this.Ba()?wn(this)?(ma(b)&&(b=Bm(b)),this.ba.send(lo(a),b)):(Z.log(om,"Peer has disappeared.",h),this.close()):Z.log(om,"Can't send. Channel not connected.",h)}; v.send=function(a,b){this.Ba()?vn(this)?(ka(b)&&(b=Am(b)),this.ba.send(ko(a),b)):(Y.log(nm,"Peer has disappeared.",h),this.close()):Y.log(nm,"Can't send. Channel not connected.",h)};
x.Ia=function(a,b,c){if(this.Ca)this.rc.push(B(this.Ia,this,a,b,c));else{var d=this.v[$.Nc];if(/^[\s\xa0]*$/.test(c==p?"":String(c))||/^[\s\xa0]*$/.test(d==p?"":String(d))||c==this.v[$.Nc])if(this.ha)Z.log(pm,"CrossPageChannel::deliver_(): Disposed.",h);else if(!a||"tp"==a)this.ba.Nd(b);else if(this.Ba()){if(a=a.replace(/%[0-9a-f]{2}/gi,decodeURIComponent),a=jo.test(a)?a.substring(1):a,c=this.Jd[a],c||(this.we?c={wa:ta(this.we,a),Pe:ma(b)}:(this.yc.log(pm,'Unknown service name "'+a+'"',h),c=p)),c){var f; v.Ia=function(a,b,c){if(this.Ca)this.rc.push(qa(this.Ia,this,a,b,c));else{var d=this.v[Z.Nc];if(/^[\s\xa0]*$/.test(c==n?"":String(c))||/^[\s\xa0]*$/.test(d==n?"":String(d))||c==this.v[Z.Nc])if(this.ia)Y.log(om,"CrossPageChannel::deliver_(): Disposed.",h);else if(!a||"tp"==a)this.ba.Nd(b);else if(this.Ba()){if(a=a.replace(/%[0-9a-f]{2}/gi,decodeURIComponent),a=io.test(a)?a.substring(1):a,c=this.Jd[a],c||(this.we?c={xa:ra(this.we,a),Pe:ka(b)}:(this.yc.log(om,'Unknown service name "'+a+'"',h),c=n)),
a:{if((d=c.Pe)&&A(b))try{f=Am(b);break a}catch(g){this.yc.log(pm,"Expected JSON payload for "+a+', was "'+b+'"',h);f=p;break a}else if(!d&&!A(b)){f=Bm(b);break a}f=b}f!=p&&c.wa(f)}}else Z.info("CrossPageChannel::deliver_(): Not connected.");else Z.log(pm,'Message received from unapproved origin "'+c+'" - rejected.',h)}};function lo(a){io.test(a)&&(a="%"+a);return a.replace(/[%:|]/g,encodeURIComponent)}function zn(a){var b=a.v[$.Oc];return b?b:window.parent==a.Qa?1:0} c){var f;a:{if((d=c.Pe)&&y(b))try{f=zm(b);break a}catch(g){this.yc.log(om,"Expected JSON payload for "+a+', was "'+b+'"',h);f=n;break a}else if(!d&&!y(b)){f=Am(b);break a}f=b}f!=n&&c.xa(f)}}else Y.info("CrossPageChannel::deliver_(): Not connected.");else Y.log(om,'Message received from unapproved origin "'+c+'" - rejected.',h)}};function ko(a){ho.test(a)&&(a="%"+a);return a.replace(/[%:|]/g,encodeURIComponent)}function yn(a){var b=a.v[Z.Oc];return b?b:window.parent==a.Qa?1:0}
x.H=function(){this.close();this.Ab=this.Qa=p;delete Lm[this.name];bj(this.Cc);delete this.Cc;go.ma.H.call(this)};function ho(){for(var a in Lm)bj(Lm[a])};Af(sg,nf.b(function(a){var b=S.c(a,0,p),a=S.c(a,1,p);return T([le.a(b.toLowerCase()),a])},jh.g(P([ci.a({hg:"complete",ng:"success",ig:"error",gg:"abort",lg:"ready",mg:"readystatechange",TIMEOUT:"timeout",jg:"incrementaldata",kg:"progress"})],0))));var mo,no=p;function oo(a){if(a?a.je:a)return a.je(a);var b;var c=mo[z(a==p?p:a)];c?b=c:(c=mo._)?b=c:e(E("IConnection.connect",a));return b.call(p,a)} v.H=function(){this.close();this.zb=this.Qa=n;delete Km[this.name];Li(this.Cc);delete this.Cc;fo.na.H.call(this)};function go(){for(var a in Km)Li(Km[a])};Af(sg,nf.b(function(a){var b=R.c(a,0,n),a=R.c(a,1,n);return S([me.a(b.toLowerCase()),a])},ih.g(N([bi.a({hg:"complete",ng:"success",ig:"error",gg:"abort",lg:"ready",mg:"readystatechange",TIMEOUT:"timeout",jg:"incrementaldata",kg:"progress"})],0))));var lo,mo=n;function no(a){if(a?a.je:a)return a.je(a);var b;var c=lo[w(a==n?n:a)];c?b=c:(c=lo._)?b=c:e(B("IConnection.connect",a));return b.call(n,a)}
function po(a,b){if(a?a.ke:a)return a.ke(a,b);var c;var d=mo[z(a==p?p:a)];d?c=d:(d=mo._)?c=d:e(E("IConnection.connect",a));return c.call(p,a,b)}function qo(a,b,c){if(a?a.le:a)return a.le(a,b,c);var d;var f=mo[z(a==p?p:a)];f?d=f:(f=mo._)?d=f:e(E("IConnection.connect",a));return d.call(p,a,b,c)}function ro(a,b,c,d){if(a?a.me:a)return a.me(a,b,c,d);var f;var g=mo[z(a==p?p:a)];g?f=g:(g=mo._)?f=g:e(E("IConnection.connect",a));return f.call(p,a,b,c,d)} function oo(a,b){if(a?a.ke:a)return a.ke(a,b);var c;var d=lo[w(a==n?n:a)];d?c=d:(d=lo._)?c=d:e(B("IConnection.connect",a));return c.call(n,a,b)}function po(a,b,c){if(a?a.le:a)return a.le(a,b,c);var d;var f=lo[w(a==n?n:a)];f?d=f:(f=lo._)?d=f:e(B("IConnection.connect",a));return d.call(n,a,b,c)}function qo(a,b,c,d){if(a?a.me:a)return a.me(a,b,c,d);var f;var g=lo[w(a==n?n:a)];g?f=g:(g=lo._)?f=g:e(B("IConnection.connect",a));return f.call(n,a,b,c,d)}
no=function(a,b,c,d){switch(arguments.length){case 1:return oo.call(this,a);case 2:return po.call(this,a,b);case 3:return qo.call(this,a,b,c);case 4:return ro.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};no.a=oo;no.b=po;no.c=qo;no.n=ro;mo=no;var so,to=p;function uo(a,b){if(a?a.uf:a)return a.uf(a,b);var c;var d=so[z(a==p?p:a)];d?c=d:(d=so._)?c=d:e(E("IConnection.transmit",a));return c.call(p,a,b)} mo=function(a,b,c,d){switch(arguments.length){case 1:return no.call(this,a);case 2:return oo.call(this,a,b);case 3:return po.call(this,a,b,c);case 4:return qo.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};mo.a=no;mo.b=oo;mo.c=po;mo.n=qo;lo=mo;var ro,so=n;function to(a,b){if(a?a.uf:a)return a.uf(a,b);var c;var d=ro[w(a==n?n:a)];d?c=d:(d=ro._)?c=d:e(B("IConnection.transmit",a));return c.call(n,a,b)}
function vo(a,b,c){if(a?a.ne:a)return a.ne(a,b,c);var d;var f=so[z(a==p?p:a)];f?d=f:(f=so._)?d=f:e(E("IConnection.transmit",a));return d.call(p,a,b,c)}function wo(a,b,c,d){if(a?a.vf:a)return a.vf(a,b,c,d);var f;var g=so[z(a==p?p:a)];g?f=g:(g=so._)?f=g:e(E("IConnection.transmit",a));return f.call(p,a,b,c,d)}function xo(a,b,c,d,f){if(a?a.wf:a)return a.wf(a,b,c,d,f);var g;var i=so[z(a==p?p:a)];i?g=i:(i=so._)?g=i:e(E("IConnection.transmit",a));return g.call(p,a,b,c,d,f)} function uo(a,b,c){if(a?a.ne:a)return a.ne(a,b,c);var d;var f=ro[w(a==n?n:a)];f?d=f:(f=ro._)?d=f:e(B("IConnection.transmit",a));return d.call(n,a,b,c)}function vo(a,b,c,d){if(a?a.vf:a)return a.vf(a,b,c,d);var f;var g=ro[w(a==n?n:a)];g?f=g:(g=ro._)?f=g:e(B("IConnection.transmit",a));return f.call(n,a,b,c,d)}function wo(a,b,c,d,f){if(a?a.wf:a)return a.wf(a,b,c,d,f);var g;var i=ro[w(a==n?n:a)];i?g=i:(i=ro._)?g=i:e(B("IConnection.transmit",a));return g.call(n,a,b,c,d,f)}
function yo(a,b,c,d,f,g){if(a?a.xf:a)return a.xf(a,b,c,d,f,g);var i;var k=so[z(a==p?p:a)];k?i=k:(k=so._)?i=k:e(E("IConnection.transmit",a));return i.call(p,a,b,c,d,f,g)}to=function(a,b,c,d,f,g){switch(arguments.length){case 2:return uo.call(this,a,b);case 3:return vo.call(this,a,b,c);case 4:return wo.call(this,a,b,c,d);case 5:return xo.call(this,a,b,c,d,f);case 6:return yo.call(this,a,b,c,d,f,g)}e(Error("Invalid arity: "+arguments.length))};to.b=uo;to.c=vo;to.n=wo;to.T=xo;to.xa=yo;so=to; function xo(a,b,c,d,f,g){if(a?a.xf:a)return a.xf(a,b,c,d,f,g);var i;var k=ro[w(a==n?n:a)];k?i=k:(k=ro._)?i=k:e(B("IConnection.transmit",a));return i.call(n,a,b,c,d,f,g)}so=function(a,b,c,d,f,g){switch(arguments.length){case 2:return to.call(this,a,b);case 3:return uo.call(this,a,b,c);case 4:return vo.call(this,a,b,c,d);case 5:return wo.call(this,a,b,c,d,f);case 6:return xo.call(this,a,b,c,d,f,g)}e(Error("Invalid arity: "+arguments.length))};so.b=to;so.c=uo;so.n=vo;so.T=wo;so.ga=xo;ro=so;
var zo=Af(sg,nf.b(function(a){var b=S.c(a,0,p),a=S.c(a,1,p);return T([le.a(b.toLowerCase()),a])},ci.a($))),Ao,Bo=p;function Co(a,b,c){if(a?a.oe:a)return a.oe(a,b,c);var d;var f=Ao[z(a==p?p:a)];f?d=f:(f=Ao._)?d=f:e(E("ICrossPageChannel.register-service",a));return d.call(p,a,b,c)}function Do(a,b,c,d){if(a?a.pe:a)return a.pe(a,b,c,d);var f;var g=Ao[z(a==p?p:a)];g?f=g:(g=Ao._)?f=g:e(E("ICrossPageChannel.register-service",a));return f.call(p,a,b,c,d)} var yo=Af(sg,nf.b(function(a){var b=R.c(a,0,n),a=R.c(a,1,n);return S([me.a(b.toLowerCase()),a])},bi.a(Z))),zo,Ao=n;function Bo(a,b,c){if(a?a.oe:a)return a.oe(a,b,c);var d;var f=zo[w(a==n?n:a)];f?d=f:(f=zo._)?d=f:e(B("ICrossPageChannel.register-service",a));return d.call(n,a,b,c)}function Co(a,b,c,d){if(a?a.pe:a)return a.pe(a,b,c,d);var f;var g=zo[w(a==n?n:a)];g?f=g:(g=zo._)?f=g:e(B("ICrossPageChannel.register-service",a));return f.call(n,a,b,c,d)}
Bo=function(a,b,c,d){switch(arguments.length){case 3:return Co.call(this,a,b,c);case 4:return Do.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Bo.c=Co;Bo.n=Do;Ao=Bo;x=go.prototype;x.je=function(a){return mo.b(a,p)};x.ke=function(a,b){return a.Aa(b)};x.le=function(a,b,c){return mo.n(a,b,c,document.body)}; Ao=function(a,b,c,d){switch(arguments.length){case 3:return Bo.call(this,a,b,c);case 4:return Co.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Ao.c=Bo;Ao.n=Co;zo=Ao;v=fo.prototype;v.je=function(a){return lo.b(a,n)};v.ke=function(a,b){return a.Aa(b)};v.le=function(a,b,c){return lo.n(a,b,c,document.body)};
x.me=function(a,b,c,d){Z.info("createPeerIframe()");var f=a.v[$.Ua];f||(f=a.v[$.Ua]="xpcpeer"+Mm(4));var g=Ki(d).createElement("IFRAME");g.id=g.name=f;c?c(g):g.style.width=g.style.height="100%";ko(a);a.Ca=new Om(h,a);var i,c=a.v[$.gc];A(c)&&(c=a.v[$.gc]=new Ym(c));var k={};k[$.Pd]=a.name;k[$.Kb]=a.v[$.Kb];k[$.Mc]=a.v[$.Mc];a.v[$.Lc]&&(k[$.fc]=a.v[$.Lc]);a.v[$.eb]&&(k[$.fb]=a.v[$.eb]);a.v[$.fb]&&(k[$.eb]=a.v[$.fb]);var m=a.v[$.Oc];m&&(k[$.Oc]=1==m?0:1);m=c;k=Bm(k);$m(m);m.Ra.set("xpc",k);i=c;Ln(a.Cc, v.me=function(a,b,c,d){Y.info("createPeerIframe()");var f=a.v[Z.Ua];f||(f=a.v[Z.Ua]="xpcpeer"+Lm(4));var g=fj(d).createElement("IFRAME");g.id=g.name=f;c?c(g):g.style.width=g.style.height="100%";jo(a);a.Ca=new Nm(h,a);var i,c=a.v[Z.gc];y(c)&&(c=a.v[Z.gc]=new Xm(c));var k={};k[Z.Pd]=a.name;k[Z.Jb]=a.v[Z.Jb];k[Z.Mc]=a.v[Z.Mc];a.v[Z.Lc]&&(k[Z.fc]=a.v[Z.Lc]);a.v[Z.eb]&&(k[Z.fb]=a.v[Z.eb]);a.v[Z.fb]&&(k[Z.eb]=a.v[Z.fb]);var l=a.v[Z.Oc];l&&(k[Z.Oc]=1==l?0:1);l=c;k=Am(k);Zm(l);l.Ra.set("xpc",k);i=c;Kn(a.Cc,
g,"load",a.Ca.wa,r,a.Ca);ui||vi?window.setTimeout(B(function(){d.appendChild(g);g.src=i.toString();Z.info("peer iframe created ("+f+")")},a),1):(g.src=i.toString(),d.appendChild(g),Z.info("peer iframe created ("+f+")"));return a.Aa(b)};x.ne=function(a,b,c){return a.send(oe(b),c)};x.oe=function(a,b,c){return Ao.n(a,b,c,r)};x.pe=function(a,b,c,d){b=oe(b);a.Jd[b]={wa:c,Pe:!!d}};var Eo,Fo=p;function Go(){var a=(new Ym(window.location.href)).Ra.get("xpc");return C(a)?new go(Am(a)):p} g,"load",a.Ca.xa,r,a.Ca);si||ti?window.setTimeout(qa(function(){d.appendChild(g);g.src=i.toString();Y.info("peer iframe created ("+f+")")},a),1):(g.src=i.toString(),d.appendChild(g),Y.info("peer iframe created ("+f+")"));return a.Aa(b)};v.ne=function(a,b,c){return a.send(pe(b),c)};v.oe=function(a,b,c){return zo.n(a,b,c,r)};v.pe=function(a,b,c,d){b=pe(b);a.Jd[b]={xa:c,Pe:!!d}};var Do,Eo=n;function Fo(){var a=(new Xm(window.location.href)).Ra.get("xpc");return z(a)?new fo(zm(a)):n}
function Ho(a){return new go(Nd.c(function(a,c){var d=S.c(c,0,p),f=S.c(c,1,p),d=ad.b(zo,d);C(d)&&(a[d]=f);return a},{},a))}Fo=function(a){switch(arguments.length){case 0:return Go.call(this);case 1:return Ho.call(this,a)}e(Error("Invalid arity: "+arguments.length))};Fo.h=Go;Fo.a=Ho;Eo=Fo;var Io=Nh.a(p);function Jo(a){var b=function(){try{return Ya(["\ufdd0:status","\ufdd0:success","\ufdd0:value",""+H(eval(a))],n)}catch(b){if(b instanceof Error)return Ya(["\ufdd0:status","\ufdd0:exception","\ufdd0:value",Lh.g(P([b],0)),"\ufdd0:stacktrace",C(b.hasOwnProperty("stack"))?b.stack:"No stacktrace available."],n);e(b)}}();return Lh.g(P([b],0))}Nh.a(0);var Ko=Eo.a(Ya(["\ufdd0:peer_uri","http://localhost:9000/repl"],n));Th.b(Io,mf(Ko));Ao.c(Ko,"\ufdd0:evaluate-javascript",function(a){return so.c(Ko,"\ufdd0:send-result",Jo(a))});mo.c(Ko,mf(p),function(a){return a.style.display="none"}); function Go(a){return new fo(Od.c(function(a,c){var d=R.c(c,0,n),f=R.c(c,1,n),d=bd.b(yo,d);z(d)&&(a[d]=f);return a},{},a))}Eo=function(a){switch(arguments.length){case 0:return Fo.call(this);case 1:return Go.call(this,a)}e(Error("Invalid arity: "+arguments.length))};Eo.h=Fo;Eo.a=Go;Do=Eo;var Ho=Mh.a(n);function Io(a){var b=function(){try{return Za(["\ufdd0:status","\ufdd0:success","\ufdd0:value",""+E(eval(a))],m)}catch(b){if(b instanceof Error)return Za(["\ufdd0:status","\ufdd0:exception","\ufdd0:value",Kh.g(N([b],0)),"\ufdd0:stacktrace",z(b.hasOwnProperty("stack"))?b.stack:"No stacktrace available."],m);e(b)}}();return Kh.g(N([b],0))}Mh.a(0);var Jo=Do.a(Za(["\ufdd0:peer_uri","http://localhost:9000/repl"],m));Sh.b(Ho,mf(Jo));zo.c(Jo,"\ufdd0:evaluate-javascript",function(a){return ro.c(Jo,"\ufdd0:send-result",Io(a))});lo.c(Jo,mf(n),function(a){return a.style.display="none"});