var shadow$provide = {}; (function(root, factory) { if (typeof define === "function" && define.amd) { define([], factory); } else if (typeof module === "object" && module.exports) { module.exports = factory(); } else { root.returnExports = factory(); } })(this, function() { var shadow$umd$export = null; 'use strict';var h;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var aa=global;function q(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function ca(a){return Object.prototype.hasOwnProperty.call(a,da)&&a[da]||(a[da]=++ea)}var da="closure_uid_"+(1E9*Math.random()>>>0),ea=0;function fa(a,b,c){return a.call.apply(a.bind,arguments)} function ha(a,b,c){if(!a)throw Error();if(2>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function ec(a){a=dc(a|0,-862048943);return dc(a<<15|a>>>-15,461845907)}function fc(a,b){a=(a|0)^(b|0);return dc(a<<13|a>>>-13,5)+-430675100|0} function gc(a,b){a=(a|0)^b;a=dc(a^a>>>16,-2048144789);a=dc(a^a>>>13,-1028477387);return a^a>>>16}function hc(a){a:{var b=1;for(var c=0;;)if(b>2)}function nc(a,b,c,d,e){this.Ab=a;this.name=b;this.hb=c;this.rb=d;this.Ua=e;this.o=2154168321;this.J=4096}h=nc.prototype;h.toString=function(){return this.hb};h.Z=function(a,b){return b instanceof nc?this.hb===b.hb:!1}; h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",A.g(arguments.length-1)].join(""));}};h.apply=function(a,b){return this.call.apply(this,[this].concat(Ja(b)))};h.g=function(a){return Gh?Gh(a,this):B.call(null,a,this)};h.h=function(a,b){return Hh?Hh(a,this,b):B.call(null,a,this,b)};h.aa=function(){return this.Ua};h.ba=function(a,b){return new nc(this.Ab,this.name,this.hb,this.rb,b)}; h.$=function(){var a=this.rb;return null!=a?a:this.rb=a=mc(hc(this.name),kc(this.Ab))};h.Gb=function(){return this.name};h.Hb=function(){return this.Ab};h.T=function(a,b){return Kb(b,this.hb)};var oc=function oc(a){switch(arguments.length){case 1:return oc.g(arguments[0]);case 2:return oc.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",A.g(arguments.length)].join(""));}}; oc.g=function(a){for(;;){if(a instanceof nc)return a;if("string"===typeof a){var b=a.indexOf("/");return 1>b?oc.h(null,a):oc.h(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof C)a=a.Na;else throw Error("no conversion to symbol");}};oc.h=function(a,b){var c=null!=a?[A.g(a),"/",A.g(b)].join(""):b;return new nc(a,b,c,null,null)};oc.K=2;function pc(a){return null!=a?a.J&131072||u===a.qd?!0:a.J?!1:x($b,a):x($b,a)} function E(a){if(null==a)return null;if(null!=a&&(a.o&8388608||u===a.Uc))return a.V(null);if(Ea(a)||"string"===typeof a)return 0===a.length?null:new H(a,0,null);if(null!=a&&null!=a[Ia])return a=ka(a,Ia).call(a),qc.g?qc.g(a):qc.call(null,a);if(x(Db,a))return Eb(a);throw Error([A.g(a)," is not ISeqable"].join(""));}function I(a){if(null==a)return null;if(null!=a&&(a.o&64||u===a.ub))return a.ja(null);a=E(a);return null==a?null:Xa(a)} function rc(a){return null!=a?null!=a&&(a.o&64||u===a.ub)?a.ka(null):(a=E(a))?a.ka(null):sc:sc}function J(a){return null==a?null:null!=a&&(a.o&128||u===a.Ib)?a.ia(null):E(rc(a))}var K=function K(a){switch(arguments.length){case 1:return K.g(arguments[0]);case 2:return K.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(K.h(Kc?Kc(a,c):Lc.call(null,a,c),b))return c;--c}else return-1}function Mc(a,b){this.j=a;this.B=b}Mc.prototype.ga=function(){return this.Ba?0:a};h.Jb=function(){var a=this.ca(null);return 0b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds"); if(0===b){if(E(a)){a=I(a);break a}throw Error("Index out of bounds");}if(Jc(a)){a=Ua(a,b);break a}if(E(a))a=J(a),--b;else throw Error("Index out of bounds");}return a}if(x(Ta,a))return Ua(a,b);throw Error(["nth not supported on this type ",A.g(Ha(Ga(a)))].join(""));} function T(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.o&16||u===a.rc))return a.ua(null,b,c);if(Ea(a))return-1b?c:Vc(a,b,c);if(x(Ta,a))return Ua(a,b,c);throw Error(["nth not supported on this type ",A.g(Ha(Ga(a)))].join(""));} function B(a){switch(arguments.length){case 2:return Gh(arguments[0],arguments[1]);case 3:return Hh(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",A.g(arguments.length)].join(""));}}function Gh(a,b){return null==a?null:null!=a&&(a.o&256||u===a.Oc)?a.qa(null,b):Ea(a)?null!=b&&bb?a:b};vd.m=function(a,b,c){return La(vd,a>b?a:b,c)};vd.I=function(a){var b=I(a),c=J(a);a=I(c);c=J(c);return this.m(b,a,c)};vd.K=2; function wd(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function xd(a){a=(a-a%2)/2;return 0<=a?Math.floor(a):Math.ceil(a)}function yd(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} function zd(a){switch(arguments.length){case 1:return!0;case 2:return Bb(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(da?0:a-1>>>5<<5}function Qe(a,b,c){for(;;){if(0===b)return c;var d=Ne(a);d.j[0]=c;c=d;b-=5}} var Re=function Re(a,b,c,d){var f=Oe(c),g=a.v-1>>>b&31;5===b?f.j[g]=d:(c=c.j[g],null!=c?(b-=5,a=Re.M?Re.M(a,b,c,d):Re.call(null,a,b,c,d)):a=Qe(null,b-5,d),f.j[g]=a);return f};function Se(a,b){throw Error(["No item ",A.g(a)," in vector of length ",A.g(b)].join(""));}function Te(a,b){if(b>=Pe(a))return a.U;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.j}function Ue(a,b){return 0<=b&&b>>b&31;b-=5;c=c.j[k];a=Ve.R?Ve.R(a,b,c,d,e):Ve.call(null,a,b,c,d,e);g.j[k]=a}return g},We=function We(a,b,c){var e=a.v-2>>>b&31;if(5=this.v)return new H(this.U,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.v-Pe(this)){a=this.U.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<c)return new X(null,c,5,Y,a,null);b=32;for(var d=(new X(null,32,5,Y,a.slice(0,32),null)).sb(null);;)if(bb)return null;a=this.start+b;return ab||this.end<=this.start+b?Se(b,this.end-this.start):Ua(this.ha,this.start+b)};h.ua=function(a,b,c){return 0>b||this.end<=this.start+b?c:Ua(this.ha,this.start+b,c)}; h.mb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",A.g(b)," out of bounds [0,",A.g(this.ca(null)),"]"].join(""));b=this.A;c=U.l(this.ha,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return qf.R?qf.R(b,c,d,a,null):qf.call(null,b,c,d,a,null)};h.La=function(){return null!=this.ha&&u===this.ha.ic?Ye(this.ha,this.start,this.end):new ne(this)};h.aa=function(){return this.A};h.ca=function(){return this.end-this.start}; h.kb=function(){return this.start===this.end?null:Ua(this.ha,this.end-1)};h.lb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.A,b=this.ha,c=this.start,d=this.end-1;return qf.R?qf.R(a,b,c,d,null):qf.call(null,a,b,c,d,null)};h.Jb=function(){return this.start!==this.end?new Nc(this,this.end-this.start-1,null):null};h.$=function(){var a=this.D;return null!=a?a:this.D=a=wc(this)};h.Z=function(a,b){return Oc(this,b)};h.da=function(){return ub(Sc,this.A)}; h.la=function(a,b){return null!=this.ha&&u===this.ha.ic?Ze(this.ha,b,this.start,this.end):Dc(this,b)};h.ma=function(a,b,c){return null!=this.ha&&u===this.ha.ic?$e(this.ha,b,c,this.start,this.end):Ec(this,b,c)};h.Wa=function(a,b,c){if("number"===typeof b)return this.mb(null,b,c);throw Error("Subvec's key for assoc must be a number.");};h.jb=function(a,b){return nd(b)?0<=b&&bc||dN(b))throw Error("Index out of bounds");return new pf(a,b,c,d,e)}}var rf=function rf(a){switch(arguments.length){case 2:return rf.h(arguments[0],arguments[1]);case 3:return rf.l(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",A.g(arguments.length)].join(""));}};rf.h=function(a,b){return rf.l(a,b,N(a))}; rf.l=function(a,b,c){return qf(null,a,b|0,c|0,null)};rf.K=3;function sf(a,b){return a===b.X?b:new Me(a,Ja(b.j))}function cf(a){return new Me({},Ja(a.j))}function df(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];jd(a,0,b,0,a.length);return b} var tf=function tf(a,b,c,d){c=sf(a.root.X,c);var f=a.v-1>>>b&31;if(5===b)a=d;else{var g=c.j[f];null!=g?(b-=5,a=tf.M?tf.M(a,b,g,d):tf.call(null,a,b,g,d)):a=Qe(a.root.X,b-5,d)}c.j[f]=a;return c};function bf(a,b,c,d){this.v=a;this.shift=b;this.root=c;this.U=d;this.J=88;this.o=275}h=bf.prototype; h.wb=function(a,b){if(this.root.X){if(32>this.v-Pe(this))this.U[this.v&31]=b;else{a=new Me(this.root.X,this.U);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.U=c;this.v>>>5>1<>>f&31;f=k(f-5,g.j[l]);g.j[l]=f}return g}(a.shift,a.root);a.root=d}return a}if(b===a.v)return a.wb(null,c);throw Error(["Index ",A.g(b)," out of bounds for TransientVector of length",A.g(a.v)].join(""));}throw Error("assoc! after persistent!");}h.ca=function(){if(this.root.X)return this.v;throw Error("count after persistent!");}; h.S=function(a,b){if(this.root.X)return Ue(this,b)[b&31];throw Error("nth after persistent!");};h.ua=function(a,b,c){return 0<=b&&b=a)return new v(this.A,this.v-1,c,null);K.h(b,this.j[d])?d+=2:(c[e]=this.j[d],c[e+1]=this.j[d+1],e+=2,d+=2)}}else return this}; h.Wa=function(a,b,c){a=Ef(this.j,b);if(-1===a){if(this.v=e){if(Mf(c[e],c[g]))return g;g-=2}else return g}(),a[f]=c[e],a[f+1]=c[b+1],b=2+f,e=2+e,f=b);else break;return new v(null,a.length/2,a,null)}return new v(null,c.length/2,c,null)}v.prototype[Ia]=function(){return uc(this)}; function Jf(a,b){this.xb={};this.ob=a;this.j=b;this.o=259;this.J=56}h=Jf.prototype;h.ca=function(){if(this.xb)return xd(this.ob);throw Error("count after persistent!");};h.qa=function(a,b){return this.W(null,b,null)};h.W=function(a,b,c){if(this.xb)return a=Ef(this.j,b),-1===a?c:this.j[a+1];throw Error("lookup after persistent!");}; h.wb=function(a,b){if(this.xb){if(jf(b))return this.vb(null,kf.g?kf.g(b):kf.call(null,b),lf.g?lf.g(b):lf.call(null,b));if(hd(b))return this.vb(null,b.g?b.g(0):b.call(null,0),b.g?b.g(1):b.call(null,1));a=E(b);for(b=this;;){var c=I(a);if(w(c))a=J(a),b=Qb(b,kf.g?kf.g(c):kf.call(null,c),lf.g?lf.g(c):lf.call(null,c));else return b}}else throw Error("conj! after persistent!");};h.Kb=function(){if(this.xb)return this.xb=!1,new v(null,xd(this.ob),this.j,null);throw Error("persistent! called twice");}; h.vb=function(a,b,c){if(this.xb){a=Ef(this.j,b);if(-1===a)return this.ob+2<=2*Kf?(this.ob+=2,this.j.push(b),this.j.push(c),this):Wd(Qf.h?Qf.h(this.ob,this.j):Qf.call(null,this.ob,this.j),b,c);c!==this.j[a+1]&&(this.j[a+1]=c);return this}throw Error("assoc! after persistent!");};h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",A.g(arguments.length-1)].join(""));}}; h.apply=function(a,b){return this.call.apply(this,[this].concat(Ja(b)))};h.g=function(a){return this.W(null,a,null)};h.h=function(a,b){return this.W(null,a,b)};function Qf(a,b){for(var c=Nb(Lf),d=0;;)if(db?4:2*(b+1));jd(this.j,0,c,0,2*b);return new Xf(a,this.Y,c)};h.Pb=function(){return Yf?Yf(this.j):Zf.call(null,this.j)};h.Rb=function(a,b){return Vf(this.j,a,b)};h.gb=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Y&e))return d;var f=yd(this.Y&e-1);e=this.j[2*f];f=this.j[2*f+1];return null==e?f.gb(a+5,b,c,d):Mf(c,e)?f:d}; h.Qa=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=yd(this.Y&g-1);if(0===(this.Y&g)){var l=yd(this.Y);if(2*l>>b&31]=$f.Qa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.Y>>>d&1)? d+=1:(k[d]=null!=this.j[e]?$f.Qa(a,b+5,lc(this.j[e]),this.j[e],this.j[e+1],f):this.j[e+1],e+=2,d+=1);else break;return new ag(a,l+1,k)}b=Array(2*(l+4));jd(this.j,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;jd(this.j,2*k,b,2*(k+1),2*(l-k));f.H=!0;a=this.nb(a);a.j=b;a.Y|=g;return a}l=this.j[2*k];g=this.j[2*k+1];if(null==l)return l=g.Qa(a,b+5,c,d,e,f),l===g?this:Uf(this,a,2*k+1,l);if(Mf(d,l))return e===g?this:Uf(this,a,2*k+1,e);f.H=!0;f=b+5;d=bg?bg(a,f,l,g,c,d,e):cg.call(null,a,f,l,g,c,d,e);e=2*k;k=2*k+1;a=this.nb(a); a.j[e]=null;a.j[k]=d;return a}; h.Pa=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=yd(this.Y&f-1);if(0===(this.Y&f)){var k=yd(this.Y);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=$f.Pa(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.Y>>>c&1)?c+=1:(g[c]=null!=this.j[d]?$f.Pa(a+5,lc(this.j[d]),this.j[d],this.j[d+1],e):this.j[d+1],d+=2,c+=1);else break;return new ag(null,k+1,g)}a=Array(2*(k+1));jd(this.j, 0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;jd(this.j,2*g,a,2*(g+1),2*(k-g));e.H=!0;return new Xf(null,this.Y|f,a)}var l=this.j[2*g];f=this.j[2*g+1];if(null==l)return k=f.Pa(a+5,b,c,d,e),k===f?this:new Xf(null,this.Y,Sf(this.j,2*g+1,k));if(Mf(c,l))return d===f?this:new Xf(null,this.Y,Sf(this.j,2*g+1,d));e.H=!0;e=this.Y;k=this.j;a+=5;a=dg?dg(a,l,f,b,c,d):cg.call(null,a,l,f,b,c,d);c=2*g;g=2*g+1;d=Ja(k);d[c]=null;d[g]=a;return new Xf(null,e,d)}; h.Ob=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.Y&e))return d;var f=yd(this.Y&e-1);e=this.j[2*f];f=this.j[2*f+1];return null==e?f.Ob(a+5,b,c,d):Mf(c,e)?new af(e,f):d};h.Qb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.Y&d))return this;var e=yd(this.Y&d-1),f=this.j[2*e],g=this.j[2*e+1];return null==f?(a=g.Qb(a+5,b,c),a===g?this:null!=a?new Xf(null,this.Y,Sf(this.j,2*e+1,a)):this.Y===d?null:new Xf(null,this.Y^d,Tf(this.j,e))):Mf(c,f)?this.Y===d?null:new Xf(null,this.Y^d,Tf(this.j,e)):this}; h.La=function(){return new Wf(this.j)};var $f=new Xf(null,0,[]);function eg(a){this.j=a;this.B=0;this.Sa=null}eg.prototype.ga=function(){for(var a=this.j.length;;){if(null!=this.Sa&&this.Sa.ga())return!0;if(this.B>>a&31];return null!=e?e.gb(a+5,b,c,d):d}; h.Qa=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.j[g];if(null==k)return a=Uf(this,a,g,$f.Qa(a,b+5,c,d,e,f)),a.v+=1,a;b=k.Qa(a,b+5,c,d,e,f);return b===k?this:Uf(this,a,g,b)};h.Pa=function(a,b,c,d,e){var f=b>>>a&31,g=this.j[f];if(null==g)return new ag(null,this.v+1,Sf(this.j,f,$f.Pa(a+5,b,c,d,e)));a=g.Pa(a+5,b,c,d,e);return a===g?this:new ag(null,this.v,Sf(this.j,f,a))};h.Ob=function(a,b,c,d){var e=this.j[b>>>a&31];return null!=e?e.Ob(a+5,b,c,d):d}; h.Qb=function(a,b,c){var d=b>>>a&31,e=this.j[d];if(null!=e){a=e.Qb(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.v)a:{e=this.j;a=e.length;b=Array(2*(this.v-1));c=0;for(var f=1,g=0;;)if(ca?d:Mf(c,this.j[a])?this.j[a+1]:d}; h.Qa=function(a,b,c,d,e,f){if(c===this.Xa){b=hg(this.j,this.v,d);if(-1===b){if(this.j.length>2*this.v)return b=2*this.v,c=2*this.v+1,a=this.nb(a),a.j[b]=d,a.j[c]=e,f.H=!0,a.v+=1,a;c=this.j.length;b=Array(c+2);jd(this.j,0,b,0,c);b[c]=d;b[c+1]=e;f.H=!0;d=this.v+1;a===this.X?(this.j=b,this.v=d,a=this):a=new ig(this.X,this.Xa,d,b);return a}return this.j[b+1]===e?this:Uf(this,a,b+1,e)}return(new Xf(a,1<<(this.Xa>>>b&31),[null,this,null,null])).Qa(a,b,c,d,e,f)}; h.Pa=function(a,b,c,d,e){return b===this.Xa?(a=hg(this.j,this.v,c),-1===a?(a=2*this.v,b=Array(a+2),jd(this.j,0,b,0,a),b[a]=c,b[a+1]=d,e.H=!0,new ig(null,this.Xa,this.v+1,b)):K.h(this.j[a+1],d)?this:new ig(null,this.Xa,this.v,Sf(this.j,a+1,d))):(new Xf(null,1<<(this.Xa>>>a&31),[null,this])).Pa(a,b,c,d,e)};h.Ob=function(a,b,c,d){a=hg(this.j,this.v,c);return 0>a?d:Mf(c,this.j[a])?new af(this.j[a],this.j[a+1]):d}; h.Qb=function(a,b,c){a=hg(this.j,this.v,c);return-1===a?this:1===this.v?null:new ig(null,this.Xa,this.v-1,Tf(this.j,xd(a)))};h.La=function(){return new Wf(this.j)};function cg(a){switch(arguments.length){case 6:return dg(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 7:return bg(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);default:throw Error(["Invalid arity: ",A.g(arguments.length)].join(""));}} function dg(a,b,c,d,e,f){var g=lc(b);if(g===d)return new ig(null,g,2,[b,c,e,f]);var k=new Rf;return $f.Pa(a,g,b,c,k).Pa(a,d,e,f,k)}function bg(a,b,c,d,e,f,g){var k=lc(c);if(k===e)return new ig(null,k,2,[c,d,f,g]);var l=new Rf;return $f.Qa(a,b,k,c,d,l).Qa(a,b,e,f,g,l)}function jg(a,b,c,d,e){this.A=a;this.Ta=b;this.B=c;this.N=d;this.D=e;this.o=32374988;this.J=0}h=jg.prototype;h.toString=function(){return cc(this)}; h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return M(this,b,0);case 2:return M(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return M(this,b,0)};a.h=function(b,c){return M(this,b,c)};return a}(); h.lastIndexOf=function(){function a(c){return P(this,c,N(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return P(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return P(this,c,d)};return b}();h.aa=function(){return this.A};h.ia=function(){if(null==this.N){var a=this.Ta,b=this.B+2;return kg?kg(a,b,null):Zf.call(null,a,b,null)}a=this.Ta;b=this.B;var c=J(this.N);return kg?kg(a,b,c):Zf.call(null,a,b,c)}; h.$=function(){var a=this.D;return null!=a?a:this.D=a=wc(this)};h.Z=function(a,b){return Oc(this,b)};h.da=function(){return sc};h.la=function(a,b){return Pc(b,this)};h.ma=function(a,b,c){return Rc(b,c,this)};h.ja=function(){return null==this.N?new af(this.Ta[this.B],this.Ta[this.B+1]):I(this.N)}; h.ka=function(){var a=this,b=null==a.N?function(){var c=a.Ta,d=a.B+2;return kg?kg(c,d,null):Zf.call(null,c,d,null)}():function(){var c=a.Ta,d=a.B,e=J(a.N);return kg?kg(c,d,e):Zf.call(null,c,d,e)}();return null!=b?b:sc};h.V=function(){return this};h.ba=function(a,b){return b===this.A?this:new jg(b,this.Ta,this.B,this.N,this.D)};h.fa=function(a,b){return Q(b,this)};jg.prototype[Ia]=function(){return uc(this)}; function Zf(a){switch(arguments.length){case 1:return Yf(arguments[0]);case 3:return kg(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",A.g(arguments.length)].join(""));}}function Yf(a){return kg(a,0,null)}function kg(a,b,c){if(null==c)for(c=a.length;;)if(bg?1:g);return g<=b.length?(g=b.substring(g),Mg.h?Mg.h(a,g):Mg.call(null,a,g)):null},null,null))};function Ng(a,b){if("string"===typeof b)return Mg(a,b);throw new TypeError("re-seq must match against a string.");} function Og(a,b,c,d,e,f,g){var k=va;va=null==va?null:va-1;try{if(null!=va&&0>va)return Kb(a,"#");Kb(a,c);if(0===Ba.g(f))E(g)&&Kb(a,function(){var t=Pg.g(f);return w(t)?t:"..."}());else{if(E(g)){var l=I(g);b.l?b.l(l,a,f):b.call(null,l,a,f)}for(var m=J(g),n=Ba.g(f)-1;;)if(!m||null!=n&&0===n){E(m)&&0===n&&(Kb(a,d),Kb(a,function(){var t=Pg.g(f);return w(t)?t:"..."}()));break}else{Kb(a,d);var p=I(m);c=a;g=f;b.l?b.l(p,c,g):b.call(null,p,c,g);var r=J(m);c=n-1;m=r;n=c}}return Kb(a,e)}finally{va=k}} function Qg(a,b){b=E(b);for(var c=null,d=0,e=0;;)if(ethis.head?(Dl(this.j,this.U,a,0,this.j.length-this.U),Dl(this.j,0,a,this.j.length-this.U,this.head),this.U=0,this.head=this.length,this.j=a):this.U===this.head?(this.head=this.U=0,this.j=a):null};h.cleanup=function(a){for(var b=this.length,c=0;;)if(c=a.n}Fl.prototype.wc=function(a,b){this.O.unbounded_unshift(b);return this};Fl.prototype.ca=function(){return this.O.length};function Hl(){return ma("iPhone")&&!ma("iPod")&&!ma("iPad")};ma("Opera");ma("Trident")||ma("MSIE");ma("Edge");!ma("Gecko")||-1!=la().toLowerCase().indexOf("webkit")&&!ma("Edge")||ma("Trident")||ma("MSIE")||ma("Edge");-1!=la().toLowerCase().indexOf("webkit")&&!ma("Edge")&&ma("Mobile");ma("Macintosh");ma("Windows");ma("Linux")||ma("CrOS");var Fo=aa.navigator||null;Fo&&(Fo.appVersion||"").indexOf("X11");ma("Android");Hl();ma("iPad");ma("iPod");Hl()||ma("iPad")||ma("iPod");la().toLowerCase().indexOf("kaios");function Kl(){var a=document;var b="IFRAME";"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};var Ll; function Ml(){var a=aa.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!ma("Presto")&&(a=function(){var e=Kl();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),k="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=ia(function(l){if(("*"==k||l.origin==k)&&l.data==g)this.port1.onmessage()},this);f.addEventListener("message",e, !1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,k)}}});if("undefined"!==typeof a&&!ma("Trident")&&!ma("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.oc;c.oc=null;e()}};return function(e){d.next={oc:e};d=d.next;b.port2.postMessage(0)}}return function(e){aa.setTimeout(e,0)}};var Nl=new El(Array(32)),Ol=!1,Pl=!1;function Ql(){Ol=!0;Pl=!1;for(var a=0;;){var b=Nl.pop();if(null!=b&&(b.F?b.F():b.call(null),1024>a)){a+=1;continue}break}Ol=!1;return 0c)return a;a:for(;;){var e=cMath.random()&&15>d)d+=1;else break a;if(d>this.level){for(var e=this.level+1;;)if(e<=d+1)c[e]=this.Za,e+=1;else break;this.level=d}a=dm(a,b,Array(d));for(b=0;;)if(b<=this.level)d=c[b].forward,bc)return K.h(b.key,a)?b:b.forward[0];var d;a:for(d=b;;){var e=ca)break a;d=e}else{d=0===c?d:null;break a}}w(d)?(--c,b=d):--c}};h.floorEntry=function(a){for(var b=this.Za,c=this.level;;){if(0>c)return b===this.Za?null:b;var d;a:for(d=b;;){var e=ca)break a;d=e}else{d=0===c?d:null;break a}}w(d)?(--c,b=d):--c}}; h.V=function(){return function c(b){return new Kd(null,function(){return null==b?null:Q(new X(null,2,5,Y,[b.key,b.H],null),c(b.forward[0]))},null,null)}(this.Za.forward[0])};h.T=function(a,b,c){return Og(b,function(d){return Og(b,Wg,""," ","",c,d)},"{",", ","}",c,this)};new fm;function Ho(a,b){this.f=a;this.gd=b;this.o=393216;this.J=0}Ho.prototype.ba=function(a,b){return new Ho(this.f,b)};Ho.prototype.aa=function(){return this.gd};Ho.prototype.$c=function(){return!0};Ho.prototype.ad=function(){return this.f};function hm(a){try{var b=a[0];return b.g?b.g(a):b.call(null,a)}catch(c){if(c instanceof Object)throw b=c,a[6].Lb(null),b;throw c;}}function im(a,b){b=Zl(b,new Ho(function(c){a[2]=c;a[1]=5;return hm(a)},ie));return w(b)?(a[2]=rb(b),a[1]=5,Jk):null} function jm(a,b){a=a[6];null!=b&&Yl(a,b,new Ho(function(){return null},ie));a.Lb(null);return a};function km(a){a=K.h(a,0)?null:a;return bm("number"===typeof a?new Fl(new El(Array(a)),a):a)};function lm(a,b,c){var d=w(b.ignoreCase)?"gi":"g";d=w(b.multiline)?[d,"m"].join(""):d;return a.replace(new RegExp(b.source,w(b.unicode)?[d,"u"].join(""):d),c)} function mm(a){return function(){function b(d){var e=null;if(0=b||b>=2+N(a))return S.h(hf(Q("",V.h(A,E(a)))),"");if(w(Ad?Bb(1,b):zd.call(null,1,b)))return new X(null,1,5,Y,[a],null);if(w(Ad?Bb(2,b):zd.call(null,2,b)))return new X(null,2,5,Y,["",a],null);b-=2;return S.h(hf(Q("",rf.l(hf(V.h(A,E(a))),0,b))),a.substring(b))} function rm(a,b,c){if("/(?:)/"===A.g(b))b=qm(a,c);else if(1>c)b=hf(A.g(a).split(b));else a:for(var d=c,e=Sc;;){if(1===d){b=S.h(e,a);break a}var f=Lg(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+N(f));--d;e=S.h(e,a.substring(0,g));a=f}else{b=S.h(e,a);break a}}if(0===c&&1this.Bb){var a=this.N.charAt(this.Bb);this.Bb+=1;return a}return null};Em.prototype.cb=function(){return this.Ec>this.Bb?this.N.charAt(this.Bb):null};function Fm(a,b){this.pb=a;this.O=b;this.Oa=this.hc=1}Fm.prototype.Va=function(){var a=this.Oac)b[c]=I(d),c+=1,d=J(d);else break a;else for(c=0;;)if(1>c)b[c]=null,c+=1;else break}return new Fm(a,b)};function Jm(a,b,c,d){var e=N(b);a=w(a)?0:10a?'..."':'"',d=b.length;return['"',A.g(b.substring(0,ad?"...}":"}")});Nh(Bj,function(a,b){return Jm(a,b,"#{","}")});Nh(zk,function(a,b){return Jm(a,b,"[","]")});Nh(Xh,function(a,b){return bh.m(R([Ga(b)]))});function Km(a,b,c){b=new v(null,2,[nl,fi,Ei,b],null);a=Hm(a)?U.m(b,rj,Dm(a),R([bi,Bm(a),Fi,Cm(a)])):b;var d=rj.g(a);b=bi.g(a);var e=Fi.g(a);d=w(d)?[A.g(d)," "].join(""):null;b=w(b)?["[line ",A.g(b),", col ",A.g(e),"]"].join(""):null;c=fe(A,d,b,w(w(d)?d:b)?" ":null,c);throw Sh(c,a);}function Lm(a,b){return Km(a,Sk,R([ce(A,b)]))}function Mm(a,b){return Km(a,ek,R([ce(A,b)]))}function Nm(a,b){return Km(a,$i,R([ce(A,b)]))} function Om(a,b,c,d){Lm(a,R(["The map literal starting with ",Oh.h(!1,I(d)),w(b)?[" on line ",A.g(b)," column ",A.g(c)].join(""):null," contains ",N(d)," form(s). Map literals must contain an even number of forms."]))}function Pm(a,b,c){return Lm(a,R(["Invalid ",Jd(b),": ",c,"."]))}function Qm(a,b,c){return Lm(a,R(["Invalid character: ",c," found while reading ",Jd(b),"."]))} function Rm(a,b){a:{var c=ci instanceof C?ci.Na:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",A.g(c)].join(""));}}return Nm(a,R(["Unexpected EOF reading ",Jd(ci)," starting ",de(A,c,b),"."]))}function Sm(a,b){return Mm(a,R(["Invalid digit ",b," in unicode character."]))}function Tm(a){return Lm(a,R(["Octal escape sequence must be in range [0, 377]."]))} function Um(a,b){b=function(c){return function f(e){return new Kd(null,function(){for(var g=e;;)if(g=E(g)){if(id(g)){var k=Sb(g),l=N(k),m=new Md(Array(l));a:for(var n=0;;)if(nc?(b=c.toString(16),a=Lm(a,R(["Invalid character literal \\u",b,"."]))):a=b,a;if(w(0==b.lastIndexOf("o",0))){--c;if(3F.getLength())F=F.append("0");else{F=F.toString();break a}F=Kn(F);return w(F)?F:0}();m=(K.h(m,"-")?-1:1)*(60*function(){var F=Kn(n);return w(F)?F:0}()+function(){var F=Kn(p);return w(F)?F:0}());return new X(null,8,5,Y,[a,Ln(1,b,12,"timestamp month field must be in range 1..12"),Ln(1,c,In(b,0===(a%4+4)%4&&(0!==(a%100+100)%100||0===(a%400+400)%400)),"timestamp day field must be in range 1..last day in month"),Ln(0,r,23,"timestamp hour field must be in range 0..23"), Ln(0,t,59,"timestamp minute field must be in range 0..59"),Ln(0,z,K.h(t,59)?60:59,"timestamp second field must be in range 0..60"),Ln(0,D,999,"timestamp millisecond field must be in range 0..999"),m],null)} var Nn=new ve(null),On=new ve(vg.m(R([new v(null,4,[jk,function(a){if("string"===typeof a){var b=Mn(a);if(w(b)){a=T(b,0,null);var c=T(b,1,null),d=T(b,2,null),e=T(b,3,null),f=T(b,4,null),g=T(b,5,null),k=T(b,6,null);b=T(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",A.g(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},di,function(a){if("string"===typeof a)return new Ph(a.toLowerCase());throw Error("UUID literal expects a string as its representation."); },Dj,function(a){if(hd(a))return W.h(yf,a);throw Error("Queue literal expects a vector for its elements.");},gi,function(a){if(hd(a)){var b=[];a=E(a);for(var c=null,d=0,e=0;;)if(e=Number(c)?a:a=-1Number(a)?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=Number(a)&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;0<=b.indexOf("-",0)?d=f+d+qa(" ",a):(b=0<=b.indexOf("0",0)?"0":" ",d=f+qa(b,a)+d);return d};Qn.Ya.d=function(a,b,c,d,e,f,g,k){return Qn.Ya.f(parseInt(a,10),b,c,d,0,f,g,k)}; Qn.Ya.i=Qn.Ya.d;Qn.Ya.u=Qn.Ya.d;function Rn(a){if("string"===typeof a)return ka(process.env,a);if(hd(a)){var b=N(a);if(K.h(1,b))return ka(process.env,Kc(a,0));if(K.h(2,b))return b=ka(process.env,Kc(a,0)),w(b)?b:Kc(a,1);if(!qe(b)){b=ka(process.env,Kc(a,0));var c=ce(sg,rc(a));c=he(c);var d=Gh(c,Oi),e=Gh(c,Xh);if(null==b&&od(c,Xh))return e;if(null==b)return null;if(Fa(d))return b;if(K.h(Oj,d))return parseInt(b,10);if(K.h(Ak,d))return K.h("true",b);if(K.h($k,d))return oc.g(b);if(K.h(sj,d))return Id.g(b);throw Sh("invalid #shadow/env definition, unsupported :as", new v(null,1,[el,a],null));}throw Sh("invalid #shadow/env definition, expected kv-style arguments after string",new v(null,1,[ml,a],null));}throw Sh("invalid #shadow/env definition, expected string or vector",new v(null,1,[el,a],null));};function Sn(a){return sl.readFileSync(a).toString()}function Tn(a,b,c){return La(b,a,c)};var Un=require("readline");function Vn(a,b,c){a=a.toString();return-1!=a.indexOf(b)?new X(null,2,5,Y,[Wi,pa(nm(a,b,""))],null):-1!=a.indexOf(c)?new X(null,2,5,Y,[Gj,pa(nm(a,c,""))],null):new X(null,2,5,Y,[Yi,a],null)} function Wn(a,b){function c(){f.close();a.end();return ch()}function d(l){Zb(e,null);return a.write(l)}var e=new ye,f=Un.createInterface({input:process.stdin,output:process.stdout,completer:function(l,m){var n=rb(e);if(Fa(n))return l=mh(new X(null,2,5,Y,[Sc,l],null)),m.h?m.h(null,l):m.call(null,null,l);l=mh(new X(null,2,5,Y,[Sc,l],null));return m.h?m.h(null,l):m.call(null,null,l)}}),g=A.g(Qh()),k=A.g(Qh());dh(R(["shadow-cljs - connected to server"]));d(["(do (require 'shadow.cljs.devtools.cli) (shadow.cljs.devtools.cli/from-remote ", bh.m(R([g]))," ",bh.m(R([k]))," ",bh.m(R([W.h(Sc,b)])),"))\n"].join(""));f.on("line",function(l){return d([A.g(l),"\n"].join(""))});f.on("close",function(){return c()});a.on("data",function(l){var m=Vn(l,g,k);l=T(m,0,null);m=T(m,1,null);process.stdout.write(m);l=l instanceof C?l.Na:null;switch(l){case "close":return c();case "exit":return process.exit(1);case "continue":l=Ng(/\[(\d+):(\d+)\]~([^=> \n]+)=> /,m);l=E(l);m=null;for(var n=0,p=0;;)if(p