Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@most/core

Package Overview
Dependencies
Maintainers
4
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@most/core - npm Package Compare versions

Comparing version 0.10.0 to 0.11.0

4

dist/mostCore.min.js

@@ -1,2 +0,2 @@

(function(t,n){typeof exports==="object"&&typeof module!=="undefined"?n(exports):typeof define==="function"&&define.amd?define(["exports"],n):n(t.mostCore=t.mostCore||{})})(this,function(t){"use strict";function n(t,n){var e=n.length;var r=new Array(e+1);for(var i=0;i<e;++i){r[i]=n[i]}r[e]=t;return r}function e(t,n){var e=n.length;var r=new Array(e);for(var i=0;i<e;++i){r[i]=t(n[i])}return r}function r(t,n,e){var r=n;for(var i=0,o=e.length;i<o;++i){r=t(r,e[i],i)}return r}function i(t,n){if(t<0){throw new TypeError("i must be >= 0")}var e=n.length;if(e===0||t>=e){return n}if(e===1){return[]}return o(t,n,e-1)}function o(t,n,e){var r=new Array(e);var i;for(i=0;i<t;++i){r[i]=n[i]}for(i=t;i<e;++i){r[i]=n[i+1]}return r}function s(t,n){for(var e=0,r=n.length;e<r;++e){if(t===n[e]){return e}}return-1}var u=function(t){return t};var c=function(t,n){return function(e){return t(n(e))}};var h=function(t,n){return t(n)};function a(t){function n(e,r){switch(arguments.length){case 0:return n;case 1:return function(n){return t(e,n)};default:return t(e,r)}}return n}function p(t){function n(e,r,i){switch(arguments.length){case 0:return n;case 1:return a(function(n,r){return t(e,n,r)});case 2:return function(n){return t(e,r,n)};default:return t(e,r,i)}}return n}function f(t){setTimeout(v,0,t)}function v(t){throw t}var l=function(t,n,e){return new k(t,n,e)};var d=function(t,n){return l(w,t,n)};var y=function(t){return l(m,undefined,t)};var _=function(t,n){return l(g,t,n)};var k=function t(n,e,r){this._run=n;this.value=e;this.sink=r;this.active=true};k.prototype.dispose=function t(){this.active=false};k.prototype.run=function t(n){if(!this.active){return}var t=this._run;t(n,this.value,this.sink,this)};k.prototype.error=function t(n,e){if(!this.active){return f(e)}this.sink.error(n,e)};var w=function(t,n,e){return e.event(t,n)};var m=function(t,n,e){return e.end(t)};var g=function(t,n,e){return e.error(t,n)};var b=function(t,n){return new x(t,n)};var x=function t(n,e){this.time=n;this.value=e};x.prototype.run=function t(n,e){return e.delay(this.time,l(O,this.value,n))};function O(t,n,e){e.event(t,n);e.end(t)}var j=function(t){return b(0,t)};var I=function(){return A};var T=function t(){};T.prototype.run=function t(n,e){return e.asap(y(n))};var A=new T;var E=function(){return C};var C=new(function(){function t(){}t.prototype.dispose=function t(){};return t}());var q=function(t){return new M(t)};var M=function t(n){this.disposed=false;this.disposable=n};M.prototype.dispose=function t(){if(!this.disposed){this.disposed=true;this.disposable.dispose();this.disposable=undefined}};var P=function t(n,e){this._dispose=n;this._resource=e};P.prototype.dispose=function t(){this._dispose(this._resource)};function S(t,n,e){var r=n;for(var i=0,o=e.length;i<o;++i){r=t(r,e[i],i)}return r}var B=function(t){return new W(t)};var V=function(t,n){return B([t,n])};var W=function t(n){this.disposables=n};W.prototype.dispose=function t(){z(N(this.disposables))};var N=function(t){return S(R,[],t)};var R=function(t,n){try{n.dispose()}catch(n){t.push(n)}return t};var z=function(t){if(t.length>0){throw new D(t.length+" errors",t)}};var D=function(t){function n(n,e){t.call(this,n);this.message=n;this.name=this.constructor.name;this.errors=e;if(t.captureStackTrace){t.captureStackTrace(this,this.constructor)}this.stack=""+this.stack+L(this.errors)}if(t){n.__proto__=t}n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.toString=function t(){return this.stack};return n}(Error);var L=function(t){return S(F,"",t)};var F=function(t,n,e){return t+"\n["+(e+1)+"] "+n.stack};function G(t,n,e){try{n.dispose()}catch(n){e.error(t,n)}}var H=function(){return K};var J=function t(){};J.prototype.run=function t(){return E()};var K=new J;var Q=function(t){return new U(t)};var U=function t(n){this.period=n};U.prototype.run=function t(n,e){return e.periodic(this.period,d(undefined,n))};var X=function(t){return new Y(t)};var Y=function t(n){this.run=n};var Z=function t(n){this.sink=n};Z.prototype.event=function t(n,e){return this.sink.event(n,e)};Z.prototype.end=function t(n){return this.sink.end(n)};Z.prototype.error=function t(n,e){return this.sink.error(n,e)};var $=function(t,n){return tt(nt,t,n)};var tt=function(t,n,e){return n.length===0||e===I()?I():new et(t,n,e)};var nt=function(t,n){return t};var et=function t(n,e,r){this.f=n;this.values=e;this.source=r};et.prototype.run=function t(n,e){return this.source.run(new rt(this.f,this.values,n),e)};var rt=function(t){function n(n,e,r){t.call(this,r);this.f=n;this.values=e;this.index=0}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.sink.event(n,r(this.values[this.index],e));this.index+=1;if(this.index>=this.values.length){this.sink.end(n)}};return n}(Z);var it=function t(){var n=this;this.disposable=void 0;this.disposed=false;this._resolve=void 0;this.result=new Promise(function(t){n._resolve=t})};it.prototype.setDisposable=function t(n){if(this.disposable!==void 0){throw new Error("setDisposable called more than once")}this.disposable=n;if(this.disposed){this._resolve(n.dispose())}};it.prototype.dispose=function t(){if(this.disposed){return this.result}this.disposed=true;if(this.disposable!==void 0){this.result=this.disposable.dispose()}return this.result};var ot=function(t,n){return new Promise(function(e,r){return st(t,n,e,r)})};function st(t,n,e,r){var i=new it;var o=new ut(e,r,i);i.setDisposable(t.run(o,n))}var ut=function t(n,e,r){this._end=n;this._error=e;this._disposable=r;this.active=true};ut.prototype.event=function t(n,e){};ut.prototype.end=function t(n){if(!this.active){return}this._dispose(this._error,this._end,undefined)};ut.prototype.error=function t(n,e){this._dispose(this._error,this._error,e)};ut.prototype._dispose=function t(n,e,r){this.active=false;ct(n,e,r,this._disposable)};function ct(t,n,e,r){try{r.dispose()}catch(n){t(n);return}n(e)}var ht=function(t,n,e){return new at(t,n,e)};var at=function t(n,e,r){this.step=n;this.seed=e;this.source=r};at.prototype.run=function t(n,e){return this.source.run(new pt(this.step,this.seed,n),e)};var pt=function(t){function n(n,e,r){t.call(this,r);this.step=n;this.seed=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.step(this.seed,e);this.seed=r.seed;this.sink.event(n,r.value)};return n}(Z);var ft=function(t,n,e){return new vt(t,n,e)};var vt=function t(n,e,r){this.source=r;this.f=n;this.value=e};vt.prototype.run=function t(n,e){var r=e.asap(d(this.value,n));var i=this.source.run(new lt(this.f,this.value,n),e);return V(r,i)};var lt=function(t){function n(n,e,r){t.call(this,r);this.f=n;this.value=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.value=r(this.value,e);this.sink.event(n,this.value)};return n}(Z);var dt=function t(n,e){this.sink=e;this.offset=n};dt.prototype.event=function t(n,e){this.sink.event(n+this.offset,e)};dt.prototype.error=function t(n,e){this.sink.error(n+this.offset,e)};dt.prototype.end=function t(n){this.sink.end(n+this.offset)};function yt(t,n){var e=n.length;var r=new Array(e);var i=0;for(var o=void 0,s=0;s<e;++s){o=n[s];if(!t(o)){r[i]=o;++i}}r.length=i;return r}function _t(t,n){for(var e=0,r=n.length;e<r;++e){if(t===n[e]){return e}}return-1}function kt(t){function n(e,r){switch(arguments.length){case 0:return n;case 1:return function(n){return t(e,n)};default:return t(e,r)}}return n}var wt=function t(n,e,r,i,o){this.time=n;this.localOffset=e;this.period=r;this.task=i;this.scheduler=o;this.active=true};wt.prototype.run=function t(){return this.task.run(this.time-this.localOffset)};wt.prototype.error=function t(n){return this.task.error(this.time-this.localOffset,n)};wt.prototype.dispose=function t(){this.scheduler.cancel(this);return this.task.dispose()};var mt=function t(){};mt.prototype.asap=function t(n){return this.scheduleTask(0,0,-1,n)};mt.prototype.delay=function t(n,e){return this.scheduleTask(0,n,-1,e)};mt.prototype.periodic=function t(n,e){return this.scheduleTask(0,0,n,e)};mt.prototype.schedule=function t(n,e,r){return this.scheduleTask(0,n,e,r)};var gt=function(t){function n(n,e){t.call(this);this.origin=n;this.scheduler=e}if(t){n.__proto__=t}n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.now=function t(){return this.scheduler.now()-this.origin};n.prototype.scheduleTask=function t(n,e,r,i){return this.scheduler.scheduleTask(n+this.origin,e,r,i)};n.prototype.relative=function t(e){return new n(e+this.origin,this.scheduler)};n.prototype.cancel=function t(n){return this.scheduler.cancel(n)};n.prototype.cancelAll=function t(n){return this.scheduler.cancelAll(n)};return n}(mt);var bt=function(t){return Promise.resolve(t).then(xt)};function xt(t){try{return t.run()}catch(n){return t.error(n)}}var Ot=function t(){this.tasks=[]};Ot.prototype.nextArrival=function t(){return this.isEmpty()?Infinity:this.tasks[0].time};Ot.prototype.isEmpty=function t(){return this.tasks.length===0};Ot.prototype.add=function t(n){It(n,this.tasks)};Ot.prototype.remove=function t(n){var e=Mt(Ct(n),this.tasks);if(e>=0&&e<this.tasks.length){var r=_t(n,this.tasks[e].events);if(r>=0){this.tasks[e].events.splice(r,1);return true}}return false};Ot.prototype.removeAll=function t(n){var e=this;for(var r=0;r<this.tasks.length;++r){qt(n,e.tasks[r])}};Ot.prototype.runTasks=function t(n,e){var r=this;var i=this.tasks;var o=i.length;var s=0;while(s<o&&i[s].time<=n){++s}this.tasks=i.slice(s);for(var u=0;u<s;++u){r.tasks=jt(e,i[u].events,r.tasks)}};function jt(t,n,e){for(var r=0;r<n.length;++r){var i=n[r];if(i.active){t(i);if(i.period>=0&&i.active){i.time=i.time+i.period;It(i,e)}}}return e}function It(t,n){var e=n.length;var r=Ct(t);if(e===0){n.push(Pt(r,[t]));return}var i=Mt(r,n);if(i>=e){n.push(Pt(r,[t]))}else{Tt(t,n,r,i)}}function Tt(t,n,e,r){var i=n[r];if(e===i.time){At(t,i.events,e)}else{n.splice(r,0,Pt(e,[t]))}}function At(t,n){if(n.length===0||t.time>=n[n.length-1].time){n.push(t)}else{Et(t,n)}}function Et(t,n){for(var e=0;e<n.length;e++){if(t.time<n[e].time){n.splice(e,0,t);break}}}function Ct(t){return Math.floor(t.time)}function qt(t,n){n.events=yt(t,n.events)}function Mt(t,n){var e=0;var r=n.length;var i,o;while(e<r){i=Math.floor((e+r)/2);o=n[i];if(t===o.time){return i}else if(t<o.time){r=i}else{e=i+1}}return r}var Pt=function(t,n){return{time:t,events:n}};var St=function t(n){this._clock=n};St.prototype.now=function t(){return this._clock.now()};St.prototype.setTimer=function t(n,e){return e<=0?Vt(n):setTimeout(n,e)};St.prototype.clearTimer=function t(n){return n instanceof Bt?n.cancel():clearTimeout(n)};var Bt=function t(n){this.f=n;this.active=true};Bt.prototype.run=function t(){return this.active&&this.f()};Bt.prototype.error=function t(n){throw n};Bt.prototype.cancel=function t(){this.active=false};function Vt(t){var n=new Bt(t);bt(n);return n}var Wt=function t(n,e){this.origin=e;this.clock=n};Wt.prototype.now=function t(){return this.clock.now()-this.origin};var Nt=function t(n,e){this.origin=e;this.hrtime=n};Nt.prototype.now=function t(){var n=this.hrtime(this.origin);return(n[0]*1e9+n[1])/1e6};var Rt=kt(function(t,n){return new gt(t,n)});var zt=function(t,n,e,r){return n.run(new dt(t,e),Rt(t,r))};var Dt=function(t,n){return new Lt(t,n)};var Lt=function t(n,e){this.f=n;this.source=e};Lt.prototype.run=function t(n,e){return new Ft(this.f,this.source,n,e)};var Ft=function(t){function n(n,e,r,i){t.call(this,r);this.f=n;this.scheduler=i;this.active=true;this.disposable=q(e.run(this,i))}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}this.sink.event(n,e)};n.prototype.end=function t(n){if(!this.active){return}G(n,this.disposable,this.sink);this._startNext(n,this.sink)};n.prototype._startNext=function t(n,e){try{this.disposable=this._continue(this.f,n,e)}catch(t){e.error(n,t)}};n.prototype._continue=function t(n,e,r){return zt(e,n(),r,this.scheduler)};n.prototype.dispose=function t(){this.active=false;return this.disposable.dispose()};return n}(Z);var Gt=function(t,n){return Dt(function(){return n},j(t))};var Ht=function t(n,e){this.p=n;this.source=e};Ht.prototype.run=function t(n,e){return this.source.run(new Jt(this.p,n),e)};Ht.create=function t(n,e){if(e instanceof Ht){return new Ht(Kt(e.p,n),e.source)}return new Ht(n,e)};var Jt=function(t){function n(n,e){t.call(this,e);this.p=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.p;r(e)&&this.sink.event(n,e)};return n}(Z);var Kt=function(t,n){return function(e){return t(e)&&n(e)}};var Qt=function t(n,e,r){this.p=n;this.f=e;this.source=r};Qt.prototype.run=function t(n,e){return this.source.run(new Ut(this.p,this.f,n),e)};var Ut=function(t){function n(n,e,r){t.call(this,r);this.p=n;this.f=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;var i=this.p;i(e)&&this.sink.event(n,r(e))};return n}(Z);var Xt=function t(n,e){this.f=n;this.source=e};Xt.prototype.run=function t(n,e){return this.source.run(new Yt(this.f,n),e)};Xt.create=function t(n,e){if(e instanceof Xt){return new Xt(c(n,e.f),e.source)}if(e instanceof Ht){return new Qt(e.p,n,e.source)}return new Xt(n,e)};var Yt=function(t){function n(n,e){t.call(this,e);this.f=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.sink.event(n,r(e))};return n}(Z);var Zt=function(t,n){return Xt.create(t,n)};var $t=function(t,n){return Zt(function(){return t},n)};var tn=function(t,n){return new nn(t,n)};var nn=function t(n,e){this.source=e;this.f=n};nn.prototype.run=function t(n,e){return this.source.run(new en(this.f,n),e)};var en=function(t){function n(n,e){t.call(this,e);this.f=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;r(e);this.sink.event(n,e)};return n}(Z);var rn=function(t){function n(n,e){t.call(this,e);this.index=n;this.active=true;this.value=undefined}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}this.value=e;this.sink.event(n,this)};n.prototype.end=function t(n){if(!this.active){return}this.active=false;this.sink.event(n,this)};return n}(Z);function on(t,n){switch(n.length){case 0:return t();case 1:return t(n[0]);case 2:return t(n[0],n[1]);case 3:return t(n[0],n[1],n[2]);case 4:return t(n[0],n[1],n[2],n[3]);case 5:return t(n[0],n[1],n[2],n[3],n[4]);default:return t.apply(void 0,n)}}function sn(t,n,e){return un(t,[n,e])}var un=function(t,n){return n.length===0?I():n.length===1?Zt(t,n[0]):new cn(t,n)};var cn=function t(n,e){this.f=n;this.sources=e};cn.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new hn(o,s,n,this.f);for(var c=void 0,h=0;h<i;++h){c=s[h]=new rn(h,u);o[h]=r.sources[h].run(c,e)}return B(o)};var hn=function(t){function n(n,e,r,i){t.call(this,r);this.disposables=n;this.sinks=e;this.f=i;var o=e.length;this.awaiting=o;this.values=new Array(o);this.hasValue=new Array(o).fill(false);this.activeCount=e.length}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}var r=e.index;var i=this._updateReady(r);this.values[r]=e.value;if(i===0){this.sink.event(n,on(this.f,this.values))}};n.prototype._updateReady=function t(n){if(this.awaiting>0){if(!this.hasValue[n]){this.hasValue[n]=true;this.awaiting-=1}}return this.awaiting};n.prototype._dispose=function t(n,e){G(n,this.disposables[e],this.sink);if(--this.activeCount===0){this.sink.end(n)}};return n}(Z);function an(t,n){return sn(h,t,n)}function pn(){this.head=null;this.length=0}pn.prototype.add=function(t){if(this.head!==null){this.head.prev=t;t.next=this.head}this.head=t;++this.length};pn.prototype.remove=function(t){--this.length;if(t===this.head){this.head=this.head.next}if(t.next!==null){t.next.prev=t.prev;t.next=null}if(t.prev!==null){t.prev.next=t.next;t.prev=null}};pn.prototype.isEmpty=function(){return this.length===0};pn.prototype.dispose=function(){if(this.isEmpty()){return Promise.resolve()}var t=[];var n=this.head;this.head=null;this.length=0;while(n!==null){t.push(n.dispose());n=n.next}return Promise.all(t)};var fn=function(t,n){return vn(u,t,n)};var vn=function(t,n,e){return new ln(t,n,e)};var ln=function t(n,e,r){this.f=n;this.concurrency=e;this.source=r};ln.prototype.run=function t(n,e){return new dn(this.f,this.concurrency,this.source,n,e)};var dn=function t(n,e,r,i,o){this.f=n;this.concurrency=e;this.sink=i;this.scheduler=o;this.pending=[];this.current=new pn;this.disposable=q(r.run(this,o));this.active=true};dn.prototype.event=function t(n,e){this._addInner(n,e)};dn.prototype._addInner=function t(n,e){if(this.current.length<this.concurrency){this._startInner(n,e)}else{this.pending.push(e)}};dn.prototype._startInner=function t(n,e){try{this._initInner(n,e)}catch(t){this.error(n,t)}};dn.prototype._initInner=function t(n,e){var r=new _n(n,this,this.sink);r.disposable=yn(this.f,n,e,r,this.scheduler);this.current.add(r)};dn.prototype.end=function t(n){this.active=false;G(n,this.disposable,this.sink);this._checkEnd(n)};dn.prototype.error=function t(n,e){this.active=false;this.sink.error(n,e)};dn.prototype.dispose=function t(){this.active=false;this.pending.length=0;this.disposable.dispose();this.current.dispose()};dn.prototype._endInner=function t(n,e){this.current.remove(e);G(n,e,this);if(this.pending.length===0){this._checkEnd(n)}else{this._startInner(n,this.pending.shift())}};dn.prototype._checkEnd=function t(n){if(!this.active&&this.current.isEmpty()){this.sink.end(n)}};var yn=function(t,n,e,r,i){return t(e).run(r,Rt(n,i))};var _n=function t(n,e,r){this.prev=this.next=null;this.time=n;this.outer=e;this.sink=r;this.disposable=void 0};_n.prototype.event=function t(n,e){this.sink.event(n+this.time,e)};_n.prototype.end=function t(n){this.outer._endInner(n+this.time,this)};_n.prototype.error=function t(n,e){this.outer.error(n+this.time,e)};_n.prototype.dispose=function t(){return this.disposable.dispose()};var kn=function(t,n){return vn(t,Infinity,n)};var wn=function(t){return fn(Infinity,t)};var mn=function(t,n){return vn(t,1,n)};function gn(t,n){return bn([t,n])}var bn=function(t){return t.length===0?I():t.length===1?t[0]:xn(t)};var xn=function(t){return new jn(r(On,[],t))};var On=function(t,n){return t.concat(n instanceof jn?n.sources:n)};var jn=function t(n){this.sources=n};jn.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new In(o,s,n);for(var c=void 0,h=0;h<i;++h){c=s[h]=new rn(h,u);o[h]=r.sources[h].run(c,e)}return B(o)};var In=function(t){function n(n,e,r){t.call(this,r);this.disposables=n;this.activeCount=e.length}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}this.sink.event(n,e.value)};n.prototype._dispose=function t(n,e){G(n,this.disposables[e],this.sink);if(--this.activeCount===0){this.sink.end(n)}};return n}(Z);var Tn=function(t,n,e){return new An(t,n,e)};var An=function t(n,e,r){this.source=r;this.sampler=e;this.f=n};An.prototype.run=function t(n,e){var r=new En(this.f,this.source,n);var i=this.source.run(r.hold,e);var o=this.sampler.run(r,e);return V(o,i)};var En=function(t){function n(n,e,r){t.call(this,r);this.source=e;this.f=n;this.hold=new Cn(this)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.hold.hasValue){var r=this.f;this.sink.event(n,r(e,this.hold.value))}};return n}(Z);var Cn=function(t){function n(n){t.call(this,n);this.hasValue=false}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){this.value=e;this.hasValue=true};n.prototype.end=function t(){};return n}(Z);function qn(t){this._capacity=t||32;this._length=0;this._head=0}qn.prototype.push=function(t){var n=this._length;this._checkCapacity(n+1);var e=this._head+n&this._capacity-1;this[e]=t;this._length=n+1};qn.prototype.shift=function(){var t=this._head;var n=this[t];this[t]=void 0;this._head=t+1&this._capacity-1;this._length--;return n};qn.prototype.isEmpty=function(){return this._length===0};qn.prototype.length=function(){return this._length};qn.prototype._checkCapacity=function(t){if(this._capacity<t){this._ensureCapacity(this._capacity<<1)}};qn.prototype._ensureCapacity=function(t){var n=this._capacity;this._capacity=t;var e=this._head+this._length;if(e>n){Mn(this,0,this,n,e&n-1)}};function Mn(t,n,e,r,i){for(var o=0;o<i;++o){e[o+r]=t[o+n];t[o+n]=void 0}}function Pn(t,n,e){return Sn(t,[n,e])}var Sn=function(t,n){return n.length===0?I():n.length===1?Zt(t,n[0]):new Bn(t,n)};var Bn=function t(n,e){this.f=n;this.sources=e};Bn.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new Array(i);var c=new Vn(this.f,u,s,n);for(var h=void 0,a=0;a<i;++a){u[a]=new qn;h=s[a]=new rn(a,c);o[a]=r.sources[a].run(h,e)}return B(o)};var Vn=function(t){function n(n,e,r,i){t.call(this,i);this.f=n;this.sinks=r;this.buffers=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}var r=this.buffers;var i=r[e.index];i.push(e.value);if(i.length()===1){if(!zn(this.buffers)){return}Wn(this.f,n,r,this.sink);if(Rn(this.buffers,this.sinks)){this.sink.end(n)}}};n.prototype._dispose=function t(n,e){var r=this.buffers[e];if(r.isEmpty()){this.sink.end(n)}};return n}(Z);var Wn=function(t,n,r,i){return i.event(n,on(t,e(Nn,r)))};var Nn=function(t){return t.shift()};function Rn(t,n){for(var e=0,r=t.length;e<r;++e){if(t[e].isEmpty()&&!n[e].active){return true}}return false}function zn(t){for(var n=0,e=t.length;n<e;++n){if(t[n].isEmpty()){return false}}return true}var Dn=function(t){return new Ln(t)};var Ln=function t(n){this.source=n};Ln.prototype.run=function t(n,e){var r=new Fn(n,e);return V(r,this.source.run(r,e))};var Fn=function t(n,e){this.sink=n;this.scheduler=e;this.current=null;this.ended=false};Fn.prototype.event=function t(n,e){this._disposeCurrent(n);this.current=new Gn(e,n,Infinity,this,this.sink,this.scheduler)};Fn.prototype.end=function t(n){this.ended=true;this._checkEnd(n)};Fn.prototype.error=function t(n,e){this.ended=true;this.sink.error(n,e)};Fn.prototype.dispose=function t(){return this._disposeCurrent(this.scheduler.now())};Fn.prototype._disposeCurrent=function t(n){if(this.current!==null){return this.current._dispose(n)}};Fn.prototype._disposeInner=function t(n,e){e._dispose(n);if(e===this.current){this.current=null}};Fn.prototype._checkEnd=function t(n){if(this.ended&&this.current===null){this.sink.end(n)}};Fn.prototype._endInner=function t(n,e){this._disposeInner(n,e);this._checkEnd(n)};Fn.prototype._errorInner=function t(n,e,r){this._disposeInner(n,r);this.sink.error(n,e)};var Gn=function t(n,e,r,i,o,s){this.min=e;this.max=r;this.outer=i;this.sink=o;this.disposable=n.run(this,Rt(e,s))};Gn.prototype.event=function t(n,e){var r=Math.max(0,n+this.min);if(r<this.max){this.sink.event(r,e)}};Gn.prototype.end=function t(n){this.outer._endInner(n+this.min,this)};Gn.prototype.error=function t(n,e){this.outer._errorInner(n+this.min,e,this)};Gn.prototype._dispose=function t(n){G(n+this.min,this.disposable,this.sink)};var Hn=function(t,n){return Ht.create(t,n)};var Jn=function(t){return Kn(Xn,t)};var Kn=function(t,n){return new Qn(t,n)};var Qn=function t(n,e){this.equals=n;this.source=e};Qn.prototype.run=function t(n,e){return this.source.run(new Un(this.equals,n),e)};var Un=function(t){function n(n,e){t.call(this,e);this.equals=n;this.value=void 0;this.init=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.init){this.init=false;this.value=e;this.sink.event(n,e)}else if(!this.equals(this.value,e)){this.value=e;this.sink.event(n,e)}};return n}(Z);function Xn(t,n){return t===n}var Yn=function(t,n){return $n(0,t,n)};var Zn=function(t,n){return $n(t,Infinity,n)};var $n=function(t,n,e){return n<=t?I():te(t,n,e)};var te=function(t,n,e){return e instanceof Xt?ne(t,n,e):e instanceof re?ee(t,n,e):new re(t,n,e)};var ne=function(t,n,e){return Xt.create(e.f,te(t,n,e.source))};function ee(t,n,e){var r=t+e.min;var i=Math.min(n+e.min,e.max);return new re(r,i,e.source)}var re=function t(n,e,r){this.source=r;this.min=n;this.max=e};re.prototype.run=function t(n,e){return this.source.run(new ie(this.min,this.max-this.min,n),e)};var ie=function(t){function n(n,e,r){t.call(this,r);this.skip=n;this.take=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skip>0){this.skip-=1;return}if(this.take===0){return}this.take-=1;this.sink.event(n,e);if(this.take===0){this.sink.end(n)}};return n}(Z);var oe=function(t,n){return new se(t,n)};var se=function t(n,e){this.p=n;this.source=e};se.prototype.run=function t(n,e){return this.source.run(new ue(this.p,n),e)};var ue=function(t){function n(n,e){t.call(this,e);this.p=n;this.active=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}var r=this.p;this.active=r(e);if(this.active){this.sink.event(n,e)}else{this.sink.end(n)}};return n}(Z);var ce=function(t,n){return new he(t,n)};var he=function t(n,e){this.p=n;this.source=e};he.prototype.run=function t(n,e){return this.source.run(new ae(this.p,n),e)};var ae=function(t){function n(n,e){t.call(this,e);this.p=n;this.skipping=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skipping){var r=this.p;this.skipping=r(e);if(this.skipping){return}}this.sink.event(n,e)};return n}(Z);var pe=function t(n,e){this.p=n;this.source=e};pe.prototype.run=function t(n,e){return this.source.run(new fe(this.p,n),e)};var fe=function(t){function n(n,e){t.call(this,e);this.p=n;this.skipping=false}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skipping){return}var r=this.p;this.skipping=r(e);this.sink.event(n,e);if(this.skipping){this.sink.end(n)}};return n}(Z);var ve=function(t,n){return new ye(t,n)};var le=function(t,n){return new _e(t,n)};var de=function(t,n){return ve(wn(t),le(t,n))};var ye=function t(n,e){this.maxSignal=n;this.source=e};ye.prototype.run=function t(n,e){var r=new ke(-Infinity,n);var i=new ge(this.maxSignal,n,e);var o=this.source.run(new we(r,i,n),e);return B([r,i,o])};var _e=function t(n,e){this.minSignal=n;this.source=e};_e.prototype.run=function t(n,e){var r=new me(this.minSignal,n,e);var i=new ke(Infinity,n);var o=this.source.run(new we(r,i,n),e);return B([r,i,o])};var ke=function(t){function n(n,e){t.call(this,e);this.value=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(){};n.prototype.end=function t(){};n.prototype.dispose=function t(){};return n}(Z);var we=function(t){function n(n,e,r){t.call(this,r);this.min=n;this.max=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n>=this.min.value&&n<this.max.value){this.sink.event(n,e)}};return n}(Z);var me=function(t){function n(n,e,r){t.call(this,e);this.value=Infinity;this.disposable=n.run(this,r)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n){if(n<this.value){this.value=n}};n.prototype.end=function t(){};n.prototype.dispose=function t(){return this.disposable.dispose()};return n}(Z);var ge=function(t){function n(n,e,r){t.call(this,e);this.value=Infinity;this.disposable=n.run(this,r)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n<this.value){this.value=n;this.sink.end(n)}};n.prototype.end=function t(){};n.prototype.dispose=function t(){return this.disposable.dispose()};return n}(Z);var be=function(t,n){return t<=0?n:new xe(t,n)};var xe=function t(n,e){this.dt=n;this.source=e};xe.prototype.run=function t(n,e){var r=new Oe(this.dt,n,e);return V(r,this.source.run(r,e))};var Oe=function(t){function n(n,e,r){t.call(this,e);this.dt=n;this.scheduler=r}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.dispose=function t(){var n=this;this.scheduler.cancelAll(function(t){return t.sink===n.sink})};n.prototype.event=function t(n,e){this.scheduler.delay(this.dt,d(e,this.sink))};n.prototype.end=function t(n){this.scheduler.delay(this.dt,y(this.sink))};return n}(Z);var je=function(t,n){return n instanceof Xt?Ie(t,n):n instanceof Ae?Te(t,n):new Ae(t,n)};var Ie=function(t,n){return Xt.create(n.f,je(t,n.source))};var Te=function(t,n){return new Ae(Math.max(t,n.period),n.source)};var Ae=function t(n,e){this.period=n;this.source=e};Ae.prototype.run=function t(n,e){return this.source.run(new Ee(this.period,n),e)};var Ee=function(t){function n(n,e){t.call(this,e);this.time=0;this.period=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n>=this.time){this.time=n+this.period;this.sink.event(n,e)}};return n}(Z);var Ce=function(t,n){return new qe(t,n)};var qe=function t(n,e){this.dt=n;this.source=e};qe.prototype.run=function t(n,e){return new Me(this.dt,this.source,n,e)};var Me=function t(n,e,r,i){this.dt=n;this.sink=r;this.scheduler=i;this.value=void 0;this.timer=null;var o=e.run(this,i);this.disposable=V(this,o)};Me.prototype.event=function t(n,e){this._clearTimer();this.value=e;this.timer=this.scheduler.delay(this.dt,d(e,this.sink))};Me.prototype.end=function t(n){if(this._clearTimer()){this.sink.event(n,this.value);this.value=undefined}this.sink.end(n)};Me.prototype.error=function t(n,e){this._clearTimer();this.sink.error(n,e)};Me.prototype.dispose=function t(){this._clearTimer()};Me.prototype._clearTimer=function t(){if(this.timer===null){return false}this.timer.dispose();this.timer=null;return true};var Pe=function(t){return new Be(t)};var Se=c(Pe,j);var Be=function t(n){this.source=n};Be.prototype.run=function t(n,e){return this.source.run(new Ve(n,e),e)};var Ve=function t(n,e){var r=this;this.sink=n;this.scheduler=e;this.queue=Promise.resolve();this._eventBound=function(t){return r.sink.event(r.scheduler.now(),t)};this._endBound=function(){return r.sink.end(r.scheduler.now())};this._errorBound=function(t){return r.sink.error(r.scheduler.now(),t)}};Ve.prototype.event=function t(n,e){var r=this;this.queue=this.queue.then(function(){return r._event(e)}).catch(this._errorBound)};Ve.prototype.end=function t(n){this.queue=this.queue.then(this._endBound).catch(this._errorBound)};Ve.prototype.error=function t(n,e){var r=this;this.queue=this.queue.then(function(){return r._errorBound(e)}).catch(f)};Ve.prototype._event=function t(n){return n.then(this._eventBound)};function We(t){this.sink=t;this.active=true}We.prototype.event=function(t,n){if(!this.active){return}this.sink.event(t,n)};We.prototype.end=function(t,n){if(!this.active){return}this.disable();this.sink.end(t,n)};We.prototype.error=function(t,n){this.disable();this.sink.error(t,n)};We.prototype.disable=function(){this.active=false;return this.sink};function Ne(t,n,e){try{e.event(t,n)}catch(n){e.error(t,n)}}function Re(t,n){try{
n.end(t)}catch(e){n.error(t,e)}}var ze=function(t,n){return new Fe(t,n)};var De=function(t){return new Le(t)};var Le=function t(n){this.value=n};Le.prototype.run=function t(n,e){return e.asap(_(this.value,n))};var Fe=function t(n,e){this.f=n;this.source=e};Fe.prototype.run=function t(n,e){return new Ge(this.f,this.source,n,e)};var Ge=function t(n,e,r,i){this.f=n;this.sink=new We(r);this.scheduler=i;this.disposable=e.run(this,i)};Ge.prototype.event=function t(n,e){Ne(n,e,this.sink)};Ge.prototype.end=function t(n){Re(n,this.sink)};Ge.prototype.error=function t(n,e){var r=this.sink.disable();G(n,this.disposable,this.sink);this._startNext(n,e,r)};Ge.prototype._startNext=function t(n,e,r){try{this.disposable=this._continue(this.f,n,e,r)}catch(t){r.error(n,t)}};Ge.prototype._continue=function t(n,e,r,i){return zt(e,n(r),i,this.scheduler)};Ge.prototype.dispose=function t(){return this.disposable.dispose()};var He=function(t){return t instanceof Je?t:new Je(t)};var Je=function t(n){this.source=new Ke(n)};Je.prototype.run=function t(n,e){return this.source.run(n,e)};var Ke=function t(n){this.source=n;this.sinks=[];this._disposable=E()};Ke.prototype.run=function t(n,e){var r=this.add(n);if(r===1){this._disposable=this.source.run(this,e)}return q(new Qe(this,n))};Ke.prototype._dispose=function t(){var n=this._disposable;this._disposable=E();return n.dispose()};Ke.prototype.add=function t(e){this.sinks=n(e,this.sinks);return this.sinks.length};Ke.prototype.remove=function t(n){var e=s(n,this.sinks);if(e>=0){this.sinks=i(e,this.sinks)}return this.sinks.length};Ke.prototype.event=function t(n,e){var r=this.sinks;if(r.length===1){return r[0].event(n,e)}for(var i=0;i<r.length;++i){Ne(n,e,r[i])}};Ke.prototype.end=function t(n){var e=this.sinks;for(var r=0;r<e.length;++r){Re(n,e[r])}};Ke.prototype.error=function t(n,e){var r=this.sinks;for(var i=0;i<r.length;++i){r[i].error(n,e)}};var Qe=function t(n,e){this.source=n;this.sink=e};Qe.prototype.dispose=function t(){if(this.source.remove(this.sink)===0){this.source._dispose()}};var Ue=p(tt);var Xe=a($);var Ye=a(ot);var Ze=p(ht);var $e=p(ft);var tr=a(Gt);var nr=a(Zt);var er=a($t);var rr=a(tn);var ir=a(an);var or=a(kn);var sr=a(Dt);var ur=a(mn);var cr=a(fn);var hr=p(vn);var ar=a(gn);var pr=p(sn);var fr=a(un);var vr=p(Tn);var lr=p(Pn);var dr=a(Sn);var yr=a(Hn);var _r=a(Kn);var kr=a(Yn);var wr=a(Zn);var mr=p($n);var gr=a(oe);var br=a(ce);var xr=a(ve);var Or=a(le);var jr=a(de);var Ir=a(be);var Tr=a(je);var Ar=a(Ce);var Er=a(ze);var Cr=p(l);var qr=a(d);var Mr=a(_);t.zipArrayValues=Ue;t.withArrayValues=Xe;t.runEffects=Ye;t.loop=Ze;t.scan=$e;t.startWith=tr;t.map=nr;t.constant=er;t.tap=rr;t.ap=ir;t.chain=or;t.join=wn;t.continueWith=sr;t.concatMap=ur;t.mergeConcurrently=cr;t.mergeMapConcurrently=hr;t.merge=ar;t.mergeArray=bn;t.combine=pr;t.combineArray=fr;t.sample=vr;t.zip=lr;t.zipArray=dr;t.filter=yr;t.skipRepeats=Jn;t.skipRepeatsWith=_r;t.take=kr;t.skip=wr;t.slice=mr;t.takeWhile=gr;t.skipWhile=br;t.until=xr;t.since=Or;t.during=jr;t.delay=Ir;t.throttle=Tr;t.debounce=Ar;t.recoverWith=Er;t.throwError=De;t.propagateTask=Cr;t.propagateEventTask=qr;t.propagateErrorTask=Mr;t.propagateEndTask=y;t.now=j;t.empty=I;t.never=H;t.periodic=Q;t.newStream=X;t.switchLatest=Dn;t.fromPromise=Se;t.awaitPromises=Pe;t.multicast=He;t.MulticastSource=Ke;Object.defineProperty(t,"__esModule",{value:true})});
(function(t,n){typeof exports==="object"&&typeof module!=="undefined"?n(exports):typeof define==="function"&&define.amd?define(["exports"],n):n(t.mostCore=t.mostCore||{})})(this,function(t){"use strict";function n(t,n){var e=n.length;var r=new Array(e+1);for(var i=0;i<e;++i){r[i]=n[i]}r[e]=t;return r}function e(t,n){var e=n.length;var r=new Array(e);for(var i=0;i<e;++i){r[i]=t(n[i])}return r}function r(t,n,e){var r=n;for(var i=0,o=e.length;i<o;++i){r=t(r,e[i],i)}return r}function i(t,n){if(t<0){throw new TypeError("i must be >= 0")}var e=n.length;if(e===0||t>=e){return n}if(e===1){return[]}return o(t,n,e-1)}function o(t,n,e){var r=new Array(e);var i;for(i=0;i<t;++i){r[i]=n[i]}for(i=t;i<e;++i){r[i]=n[i+1]}return r}function s(t,n){for(var e=0,r=n.length;e<r;++e){if(t===n[e]){return e}}return-1}var u=function(t){return t};var c=function(t,n){return function(e){return t(n(e))}};var h=function(t,n){return t(n)};function a(t){function n(e,r){switch(arguments.length){case 0:return n;case 1:return function(n){return t(e,n)};default:return t(e,r)}}return n}function p(t){function n(e,r,i){switch(arguments.length){case 0:return n;case 1:return a(function(n,r){return t(e,n,r)});case 2:return function(n){return t(e,r,n)};default:return t(e,r,i)}}return n}function f(t){setTimeout(v,0,t)}function v(t){throw t}var l=function(t,n,e){return new k(t,n,e)};var d=function(t,n){return l(w,t,n)};var y=function(t){return l(m,undefined,t)};var _=function(t,n){return l(g,t,n)};var k=function t(n,e,r){this._run=n;this.value=e;this.sink=r;this.active=true};k.prototype.dispose=function t(){this.active=false};k.prototype.run=function t(n){if(!this.active){return}var t=this._run;t(n,this.value,this.sink,this)};k.prototype.error=function t(n,e){if(!this.active){return f(e)}this.sink.error(n,e)};var w=function(t,n,e){return e.event(t,n)};var m=function(t,n,e){return e.end(t)};var g=function(t,n,e){return e.error(t,n)};var b=function(t,n){return new x(t,n)};var x=function t(n,e){this.time=n;this.value=e};x.prototype.run=function t(n,e){return e.delay(this.time,l(O,this.value,n))};function O(t,n,e){e.event(t,n);e.end(t)}var j=function(t){return b(0,t)};var I=function(){return A};var T=function t(){};T.prototype.run=function t(n,e){return e.asap(y(n))};var A=new T;var E=function(){return C};var C=new(function(){function t(){}t.prototype.dispose=function t(){};return t}());var q=function(t){return new M(t)};var M=function t(n){this.disposed=false;this.disposable=n};M.prototype.dispose=function t(){if(!this.disposed){this.disposed=true;this.disposable.dispose();this.disposable=undefined}};var P=function t(n,e){this._dispose=n;this._resource=e};P.prototype.dispose=function t(){this._dispose(this._resource)};function S(t,n,e){var r=n;for(var i=0,o=e.length;i<o;++i){r=t(r,e[i],i)}return r}var B=function(t){return new W(t)};var V=function(t,n){return B([t,n])};var W=function t(n){this.disposables=n};W.prototype.dispose=function t(){z(N(this.disposables))};var N=function(t){return S(R,[],t)};var R=function(t,n){try{n.dispose()}catch(n){t.push(n)}return t};var z=function(t){if(t.length>0){throw new D(t.length+" errors",t)}};var D=function(t){function n(n,e){t.call(this,n);this.message=n;this.name=this.constructor.name;this.errors=e;if(t.captureStackTrace){t.captureStackTrace(this,this.constructor)}this.stack=""+this.stack+L(this.errors)}if(t){n.__proto__=t}n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.toString=function t(){return this.stack};return n}(Error);var L=function(t){return S(F,"",t)};var F=function(t,n,e){return t+"\n["+(e+1)+"] "+n.stack};function G(t,n,e){try{n.dispose()}catch(n){e.error(t,n)}}var H=function(){return K};var J=function t(){};J.prototype.run=function t(){return E()};var K=new J;var Q=function(t){return new U(t)};var U=function t(n){this.period=n};U.prototype.run=function t(n,e){return e.periodic(this.period,d(undefined,n))};var X=function(t){return new Y(t)};var Y=function t(n){this.run=n};var Z=function t(n){this.sink=n};Z.prototype.event=function t(n,e){return this.sink.event(n,e)};Z.prototype.end=function t(n){return this.sink.end(n)};Z.prototype.error=function t(n,e){return this.sink.error(n,e)};var $=function(t,n){return tt(nt,t,n)};var tt=function(t,n,e){return n.length===0||e===I()?I():new et(t,n,e)};var nt=function(t,n){return t};var et=function t(n,e,r){this.f=n;this.values=e;this.source=r};et.prototype.run=function t(n,e){return this.source.run(new rt(this.f,this.values,n),e)};var rt=function(t){function n(n,e,r){t.call(this,r);this.f=n;this.values=e;this.index=0}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.sink.event(n,r(this.values[this.index],e));this.index+=1;if(this.index>=this.values.length){this.sink.end(n)}};return n}(Z);var it=function t(){var n=this;this.disposable=void 0;this.disposed=false;this._resolve=void 0;this.result=new Promise(function(t){n._resolve=t})};it.prototype.setDisposable=function t(n){if(this.disposable!==void 0){throw new Error("setDisposable called more than once")}this.disposable=n;if(this.disposed){this._resolve(n.dispose())}};it.prototype.dispose=function t(){if(this.disposed){return this.result}this.disposed=true;if(this.disposable!==void 0){this.result=this.disposable.dispose()}return this.result};var ot=function(t,n){return new Promise(function(e,r){return st(t,n,e,r)})};function st(t,n,e,r){var i=new it;var o=new ut(e,r,i);i.setDisposable(t.run(o,n))}var ut=function t(n,e,r){this._end=n;this._error=e;this._disposable=r;this.active=true};ut.prototype.event=function t(n,e){};ut.prototype.end=function t(n){if(!this.active){return}this._dispose(this._error,this._end,undefined)};ut.prototype.error=function t(n,e){this._dispose(this._error,this._error,e)};ut.prototype._dispose=function t(n,e,r){this.active=false;ct(n,e,r,this._disposable)};function ct(t,n,e,r){try{r.dispose()}catch(n){t(n);return}n(e)}var ht=function(t,n,e){return new at(t,n,e)};var at=function t(n,e,r){this.step=n;this.seed=e;this.source=r};at.prototype.run=function t(n,e){return this.source.run(new pt(this.step,this.seed,n),e)};var pt=function(t){function n(n,e,r){t.call(this,r);this.step=n;this.seed=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.step(this.seed,e);this.seed=r.seed;this.sink.event(n,r.value)};return n}(Z);var ft=function(t,n,e){return new vt(t,n,e)};var vt=function t(n,e,r){this.source=r;this.f=n;this.value=e};vt.prototype.run=function t(n,e){var r=e.asap(d(this.value,n));var i=this.source.run(new lt(this.f,this.value,n),e);return V(r,i)};var lt=function(t){function n(n,e,r){t.call(this,r);this.f=n;this.value=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.value=r(this.value,e);this.sink.event(n,this.value)};return n}(Z);var dt=function t(n,e){this.sink=e;this.offset=n};dt.prototype.event=function t(n,e){this.sink.event(n+this.offset,e)};dt.prototype.error=function t(n,e){this.sink.error(n+this.offset,e)};dt.prototype.end=function t(n){this.sink.end(n+this.offset)};function yt(t,n){var e=n.length;var r=new Array(e);var i=0;for(var o=void 0,s=0;s<e;++s){o=n[s];if(!t(o)){r[i]=o;++i}}r.length=i;return r}function _t(t,n){for(var e=0,r=n.length;e<r;++e){if(t===n[e]){return e}}return-1}function kt(t){function n(e,r){switch(arguments.length){case 0:return n;case 1:return function(n){return t(e,n)};default:return t(e,r)}}return n}var wt=function t(n,e,r,i,o){this.time=n;this.localOffset=e;this.period=r;this.task=i;this.scheduler=o;this.active=true};wt.prototype.run=function t(){return this.task.run(this.time-this.localOffset)};wt.prototype.error=function t(n){return this.task.error(this.time-this.localOffset,n)};wt.prototype.dispose=function t(){this.scheduler.cancel(this);return this.task.dispose()};var mt=function t(){};mt.prototype.asap=function t(n){return this.scheduleTask(0,0,-1,n)};mt.prototype.delay=function t(n,e){return this.scheduleTask(0,n,-1,e)};mt.prototype.periodic=function t(n,e){return this.scheduleTask(0,0,n,e)};mt.prototype.schedule=function t(n,e,r){return this.scheduleTask(0,n,e,r)};var gt=function(t){function n(n,e){t.call(this);this.origin=n;this.scheduler=e}if(t){n.__proto__=t}n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.now=function t(){return this.scheduler.now()-this.origin};n.prototype.scheduleTask=function t(n,e,r,i){return this.scheduler.scheduleTask(n+this.origin,e,r,i)};n.prototype.relative=function t(e){return new n(e+this.origin,this.scheduler)};n.prototype.cancel=function t(n){return this.scheduler.cancel(n)};n.prototype.cancelAll=function t(n){return this.scheduler.cancelAll(n)};return n}(mt);var bt=function(t){return Promise.resolve(t).then(xt)};function xt(t){try{return t.run()}catch(n){return t.error(n)}}var Ot=function t(){this.tasks=[]};Ot.prototype.nextArrival=function t(){return this.isEmpty()?Infinity:this.tasks[0].time};Ot.prototype.isEmpty=function t(){return this.tasks.length===0};Ot.prototype.add=function t(n){It(n,this.tasks)};Ot.prototype.remove=function t(n){var e=Mt(Ct(n),this.tasks);if(e>=0&&e<this.tasks.length){var r=_t(n,this.tasks[e].events);if(r>=0){this.tasks[e].events.splice(r,1);return true}}return false};Ot.prototype.removeAll=function t(n){var e=this;for(var r=0;r<this.tasks.length;++r){qt(n,e.tasks[r])}};Ot.prototype.runTasks=function t(n,e){var r=this;var i=this.tasks;var o=i.length;var s=0;while(s<o&&i[s].time<=n){++s}this.tasks=i.slice(s);for(var u=0;u<s;++u){r.tasks=jt(e,i[u].events,r.tasks)}};function jt(t,n,e){for(var r=0;r<n.length;++r){var i=n[r];if(i.active){t(i);if(i.period>=0&&i.active){i.time=i.time+i.period;It(i,e)}}}return e}function It(t,n){var e=n.length;var r=Ct(t);if(e===0){n.push(Pt(r,[t]));return}var i=Mt(r,n);if(i>=e){n.push(Pt(r,[t]))}else{Tt(t,n,r,i)}}function Tt(t,n,e,r){var i=n[r];if(e===i.time){At(t,i.events,e)}else{n.splice(r,0,Pt(e,[t]))}}function At(t,n){if(n.length===0||t.time>=n[n.length-1].time){n.push(t)}else{Et(t,n)}}function Et(t,n){for(var e=0;e<n.length;e++){if(t.time<n[e].time){n.splice(e,0,t);break}}}function Ct(t){return Math.floor(t.time)}function qt(t,n){n.events=yt(t,n.events)}function Mt(t,n){var e=0;var r=n.length;var i,o;while(e<r){i=Math.floor((e+r)/2);o=n[i];if(t===o.time){return i}else if(t<o.time){r=i}else{e=i+1}}return r}var Pt=function(t,n){return{time:t,events:n}};var St=function t(n){this._clock=n};St.prototype.now=function t(){return this._clock.now()};St.prototype.setTimer=function t(n,e){return e<=0?Vt(n):setTimeout(n,e)};St.prototype.clearTimer=function t(n){return n instanceof Bt?n.cancel():clearTimeout(n)};var Bt=function t(n){this.f=n;this.active=true};Bt.prototype.run=function t(){return this.active&&this.f()};Bt.prototype.error=function t(n){throw n};Bt.prototype.cancel=function t(){this.active=false};function Vt(t){var n=new Bt(t);bt(n);return n}var Wt=function t(n,e){this.origin=e;this.clock=n};Wt.prototype.now=function t(){return this.clock.now()-this.origin};var Nt=function t(n,e){this.origin=e;this.hrtime=n};Nt.prototype.now=function t(){var n=this.hrtime(this.origin);return(n[0]*1e9+n[1])/1e6};var Rt=kt(function(t,n){return new gt(t,n)});var zt=function(t,n,e,r){return n.run(Dt(t,e),Rt(t,r))};var Dt=function(t,n){return n instanceof dt?new dt(t+n.offset,n.sink):new dt(t,n)};var Lt=function(t,n){return new Ft(t,n)};var Ft=function t(n,e){this.f=n;this.source=e};Ft.prototype.run=function t(n,e){return new Gt(this.f,this.source,n,e)};var Gt=function(t){function n(n,e,r,i){t.call(this,r);this.f=n;this.scheduler=i;this.active=true;this.disposable=q(e.run(this,i))}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}this.sink.event(n,e)};n.prototype.end=function t(n){if(!this.active){return}G(n,this.disposable,this.sink);this._startNext(n,this.sink)};n.prototype._startNext=function t(n,e){try{this.disposable=this._continue(this.f,n,e)}catch(t){e.error(n,t)}};n.prototype._continue=function t(n,e,r){return zt(e,n(),r,this.scheduler)};n.prototype.dispose=function t(){this.active=false;return this.disposable.dispose()};return n}(Z);var Ht=function(t,n){return Lt(function(){return n},j(t))};var Jt=function t(n,e){this.p=n;this.source=e};Jt.prototype.run=function t(n,e){return this.source.run(new Kt(this.p,n),e)};Jt.create=function t(n,e){if(e instanceof Jt){return new Jt(Qt(e.p,n),e.source)}return new Jt(n,e)};var Kt=function(t){function n(n,e){t.call(this,e);this.p=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.p;r(e)&&this.sink.event(n,e)};return n}(Z);var Qt=function(t,n){return function(e){return t(e)&&n(e)}};var Ut=function t(n,e,r){this.p=n;this.f=e;this.source=r};Ut.prototype.run=function t(n,e){return this.source.run(new Xt(this.p,this.f,n),e)};var Xt=function(t){function n(n,e,r){t.call(this,r);this.p=n;this.f=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;var i=this.p;i(e)&&this.sink.event(n,r(e))};return n}(Z);var Yt=function t(n,e){this.f=n;this.source=e};Yt.prototype.run=function t(n,e){return this.source.run(new Zt(this.f,n),e)};Yt.create=function t(n,e){if(e instanceof Yt){return new Yt(c(n,e.f),e.source)}if(e instanceof Jt){return new Ut(e.p,n,e.source)}return new Yt(n,e)};var Zt=function(t){function n(n,e){t.call(this,e);this.f=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;this.sink.event(n,r(e))};return n}(Z);var $t=function(t,n){return Yt.create(t,n)};var tn=function(t,n){return $t(function(){return t},n)};var nn=function(t,n){return new en(t,n)};var en=function t(n,e){this.source=e;this.f=n};en.prototype.run=function t(n,e){return this.source.run(new rn(this.f,n),e)};var rn=function(t){function n(n,e){t.call(this,e);this.f=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){var r=this.f;r(e);this.sink.event(n,e)};return n}(Z);var on=function(t){function n(n,e){t.call(this,e);this.index=n;this.active=true;this.value=undefined}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}this.value=e;this.sink.event(n,this)};n.prototype.end=function t(n){if(!this.active){return}this.active=false;this.sink.event(n,this)};return n}(Z);function sn(t,n){switch(n.length){case 0:return t();case 1:return t(n[0]);case 2:return t(n[0],n[1]);case 3:return t(n[0],n[1],n[2]);case 4:return t(n[0],n[1],n[2],n[3]);case 5:return t(n[0],n[1],n[2],n[3],n[4]);default:return t.apply(void 0,n)}}function un(t,n,e){return cn(t,[n,e])}var cn=function(t,n){return n.length===0?I():n.length===1?$t(t,n[0]):new hn(t,n)};var hn=function t(n,e){this.f=n;this.sources=e};hn.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new an(o,s,n,this.f);for(var c=void 0,h=0;h<i;++h){c=s[h]=new on(h,u);o[h]=r.sources[h].run(c,e)}return B(o)};var an=function(t){function n(n,e,r,i){t.call(this,r);this.disposables=n;this.sinks=e;this.f=i;var o=e.length;this.awaiting=o;this.values=new Array(o);this.hasValue=new Array(o).fill(false);this.activeCount=e.length}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}var r=e.index;var i=this._updateReady(r);this.values[r]=e.value;if(i===0){this.sink.event(n,sn(this.f,this.values))}};n.prototype._updateReady=function t(n){if(this.awaiting>0){if(!this.hasValue[n]){this.hasValue[n]=true;this.awaiting-=1}}return this.awaiting};n.prototype._dispose=function t(n,e){G(n,this.disposables[e],this.sink);if(--this.activeCount===0){this.sink.end(n)}};return n}(Z);function pn(t,n){return un(h,t,n)}function fn(){this.head=null;this.length=0}fn.prototype.add=function(t){if(this.head!==null){this.head.prev=t;t.next=this.head}this.head=t;++this.length};fn.prototype.remove=function(t){--this.length;if(t===this.head){this.head=this.head.next}if(t.next!==null){t.next.prev=t.prev;t.next=null}if(t.prev!==null){t.prev.next=t.next;t.prev=null}};fn.prototype.isEmpty=function(){return this.length===0};fn.prototype.dispose=function(){if(this.isEmpty()){return Promise.resolve()}var t=[];var n=this.head;this.head=null;this.length=0;while(n!==null){t.push(n.dispose());n=n.next}return Promise.all(t)};var vn=function(t,n){return ln(u,t,n)};var ln=function(t,n,e){return new dn(t,n,e)};var dn=function t(n,e,r){this.f=n;this.concurrency=e;this.source=r};dn.prototype.run=function t(n,e){return new yn(this.f,this.concurrency,this.source,n,e)};var yn=function t(n,e,r,i,o){this.f=n;this.concurrency=e;this.sink=i;this.scheduler=o;this.pending=[];this.current=new fn;this.disposable=q(r.run(this,o));this.active=true};yn.prototype.event=function t(n,e){this._addInner(n,e)};yn.prototype._addInner=function t(n,e){if(this.current.length<this.concurrency){this._startInner(n,e)}else{this.pending.push(e)}};yn.prototype._startInner=function t(n,e){try{this._initInner(n,e)}catch(t){this.error(n,t)}};yn.prototype._initInner=function t(n,e){var r=new kn(n,this,this.sink);r.disposable=_n(this.f,n,e,r,this.scheduler);this.current.add(r)};yn.prototype.end=function t(n){this.active=false;G(n,this.disposable,this.sink);this._checkEnd(n)};yn.prototype.error=function t(n,e){this.active=false;this.sink.error(n,e)};yn.prototype.dispose=function t(){this.active=false;this.pending.length=0;this.disposable.dispose();this.current.dispose()};yn.prototype._endInner=function t(n,e){this.current.remove(e);G(n,e,this);if(this.pending.length===0){this._checkEnd(n)}else{this._startInner(n,this.pending.shift())}};yn.prototype._checkEnd=function t(n){if(!this.active&&this.current.isEmpty()){this.sink.end(n)}};var _n=function(t,n,e,r,i){return t(e).run(r,Rt(n,i))};var kn=function t(n,e,r){this.prev=this.next=null;this.time=n;this.outer=e;this.sink=r;this.disposable=void 0};kn.prototype.event=function t(n,e){this.sink.event(n+this.time,e)};kn.prototype.end=function t(n){this.outer._endInner(n+this.time,this)};kn.prototype.error=function t(n,e){this.outer.error(n+this.time,e)};kn.prototype.dispose=function t(){return this.disposable.dispose()};var wn=function(t,n){return ln(t,Infinity,n)};var mn=function(t){return vn(Infinity,t)};var gn=function(t,n){return ln(t,1,n)};function bn(t,n){return xn([t,n])}var xn=function(t){return t.length===0?I():t.length===1?t[0]:On(t)};var On=function(t){return new In(r(jn,[],t))};var jn=function(t,n){return t.concat(n instanceof In?n.sources:n)};var In=function t(n){this.sources=n};In.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new Tn(o,s,n);for(var c=void 0,h=0;h<i;++h){c=s[h]=new on(h,u);o[h]=r.sources[h].run(c,e)}return B(o)};var Tn=function(t){function n(n,e,r){t.call(this,r);this.disposables=n;this.activeCount=e.length}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}this.sink.event(n,e.value)};n.prototype._dispose=function t(n,e){G(n,this.disposables[e],this.sink);if(--this.activeCount===0){this.sink.end(n)}};return n}(Z);var An=function(t,n,e){return new En(t,n,e)};var En=function t(n,e,r){this.source=r;this.sampler=e;this.f=n};En.prototype.run=function t(n,e){var r=new Cn(this.f,this.source,n);var i=this.source.run(r.hold,e);var o=this.sampler.run(r,e);return V(o,i)};var Cn=function(t){function n(n,e,r){t.call(this,r);this.source=e;this.f=n;this.hold=new qn(this)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.hold.hasValue){var r=this.f;this.sink.event(n,r(e,this.hold.value))}};return n}(Z);var qn=function(t){function n(n){t.call(this,n);this.hasValue=false}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){this.value=e;this.hasValue=true};n.prototype.end=function t(){};return n}(Z);function Mn(t){this._capacity=t||32;this._length=0;this._head=0}Mn.prototype.push=function(t){var n=this._length;this._checkCapacity(n+1);var e=this._head+n&this._capacity-1;this[e]=t;this._length=n+1};Mn.prototype.shift=function(){var t=this._head;var n=this[t];this[t]=void 0;this._head=t+1&this._capacity-1;this._length--;return n};Mn.prototype.isEmpty=function(){return this._length===0};Mn.prototype.length=function(){return this._length};Mn.prototype._checkCapacity=function(t){if(this._capacity<t){this._ensureCapacity(this._capacity<<1)}};Mn.prototype._ensureCapacity=function(t){var n=this._capacity;this._capacity=t;var e=this._head+this._length;if(e>n){Pn(this,0,this,n,e&n-1)}};function Pn(t,n,e,r,i){for(var o=0;o<i;++o){e[o+r]=t[o+n];t[o+n]=void 0}}function Sn(t,n,e){return Bn(t,[n,e])}var Bn=function(t,n){return n.length===0?I():n.length===1?$t(t,n[0]):new Vn(t,n)};var Vn=function t(n,e){this.f=n;this.sources=e};Vn.prototype.run=function t(n,e){var r=this;var i=this.sources.length;var o=new Array(i);var s=new Array(i);var u=new Array(i);var c=new Wn(this.f,u,s,n);for(var h=void 0,a=0;a<i;++a){u[a]=new Mn;h=s[a]=new on(a,c);o[a]=r.sources[a].run(h,e)}return B(o)};var Wn=function(t){function n(n,e,r,i){t.call(this,i);this.f=n;this.sinks=r;this.buffers=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!e.active){this._dispose(n,e.index);return}var r=this.buffers;var i=r[e.index];i.push(e.value);if(i.length()===1){if(!Dn(this.buffers)){return}Nn(this.f,n,r,this.sink);if(zn(this.buffers,this.sinks)){this.sink.end(n)}}};n.prototype._dispose=function t(n,e){var r=this.buffers[e];if(r.isEmpty()){this.sink.end(n)}};return n}(Z);var Nn=function(t,n,r,i){return i.event(n,sn(t,e(Rn,r)))};var Rn=function(t){return t.shift()};function zn(t,n){for(var e=0,r=t.length;e<r;++e){if(t[e].isEmpty()&&!n[e].active){return true}}return false}function Dn(t){for(var n=0,e=t.length;n<e;++n){if(t[n].isEmpty()){return false}}return true}var Ln=function(t){return new Fn(t)};var Fn=function t(n){this.source=n};Fn.prototype.run=function t(n,e){var r=new Gn(n,e);return V(r,this.source.run(r,e))};var Gn=function t(n,e){this.sink=n;this.scheduler=e;this.current=null;this.ended=false};Gn.prototype.event=function t(n,e){this._disposeCurrent(n);this.current=new Hn(e,n,Infinity,this,this.sink,this.scheduler)};Gn.prototype.end=function t(n){this.ended=true;this._checkEnd(n)};Gn.prototype.error=function t(n,e){this.ended=true;this.sink.error(n,e)};Gn.prototype.dispose=function t(){return this._disposeCurrent(this.scheduler.now())};Gn.prototype._disposeCurrent=function t(n){if(this.current!==null){return this.current._dispose(n)}};Gn.prototype._disposeInner=function t(n,e){e._dispose(n);if(e===this.current){this.current=null}};Gn.prototype._checkEnd=function t(n){if(this.ended&&this.current===null){this.sink.end(n)}};Gn.prototype._endInner=function t(n,e){this._disposeInner(n,e);this._checkEnd(n)};Gn.prototype._errorInner=function t(n,e,r){this._disposeInner(n,r);this.sink.error(n,e)};var Hn=function t(n,e,r,i,o,s){this.min=e;this.max=r;this.outer=i;this.sink=o;this.disposable=n.run(this,Rt(e,s))};Hn.prototype.event=function t(n,e){var r=Math.max(0,n+this.min);if(r<this.max){this.sink.event(r,e)}};Hn.prototype.end=function t(n){this.outer._endInner(n+this.min,this)};Hn.prototype.error=function t(n,e){this.outer._errorInner(n+this.min,e,this)};Hn.prototype._dispose=function t(n){G(n+this.min,this.disposable,this.sink)};var Jn=function(t,n){return Jt.create(t,n)};var Kn=function(t){return Qn(Yn,t)};var Qn=function(t,n){return new Un(t,n)};var Un=function t(n,e){this.equals=n;this.source=e};Un.prototype.run=function t(n,e){return this.source.run(new Xn(this.equals,n),e)};var Xn=function(t){function n(n,e){t.call(this,e);this.equals=n;this.value=void 0;this.init=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.init){this.init=false;this.value=e;this.sink.event(n,e)}else if(!this.equals(this.value,e)){this.value=e;this.sink.event(n,e)}};return n}(Z);function Yn(t,n){return t===n}var Zn=function(t,n){return te(0,t,n)};var $n=function(t,n){return te(t,Infinity,n)};var te=function(t,n,e){return n<=t?I():ne(t,n,e)};var ne=function(t,n,e){return e instanceof Yt?ee(t,n,e):e instanceof ie?re(t,n,e):new ie(t,n,e)};var ee=function(t,n,e){return Yt.create(e.f,ne(t,n,e.source))};function re(t,n,e){var r=t+e.min;var i=Math.min(n+e.min,e.max);return new ie(r,i,e.source)}var ie=function t(n,e,r){this.source=r;this.min=n;this.max=e};ie.prototype.run=function t(n,e){return this.source.run(new oe(this.min,this.max-this.min,n),e)};var oe=function(t){function n(n,e,r){t.call(this,r);this.skip=n;this.take=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skip>0){this.skip-=1;return}if(this.take===0){return}this.take-=1;this.sink.event(n,e);if(this.take===0){this.sink.end(n)}};return n}(Z);var se=function(t,n){return new ue(t,n)};var ue=function t(n,e){this.p=n;this.source=e};ue.prototype.run=function t(n,e){return this.source.run(new ce(this.p,n),e)};var ce=function(t){function n(n,e){t.call(this,e);this.p=n;this.active=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(!this.active){return}var r=this.p;this.active=r(e);if(this.active){this.sink.event(n,e)}else{this.sink.end(n)}};return n}(Z);var he=function(t,n){return new ae(t,n)};var ae=function t(n,e){this.p=n;this.source=e};ae.prototype.run=function t(n,e){return this.source.run(new pe(this.p,n),e)};var pe=function(t){function n(n,e){t.call(this,e);this.p=n;this.skipping=true}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skipping){var r=this.p;this.skipping=r(e);if(this.skipping){return}}this.sink.event(n,e)};return n}(Z);var fe=function t(n,e){this.p=n;this.source=e};fe.prototype.run=function t(n,e){return this.source.run(new ve(this.p,n),e)};var ve=function(t){function n(n,e){t.call(this,e);this.p=n;this.skipping=false}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(this.skipping){return}var r=this.p;this.skipping=r(e);this.sink.event(n,e);if(this.skipping){this.sink.end(n)}};return n}(Z);var le=function(t,n){return new _e(t,n)};var de=function(t,n){return new ke(t,n)};var ye=function(t,n){return le(mn(t),de(t,n))};var _e=function t(n,e){this.maxSignal=n;this.source=e};_e.prototype.run=function t(n,e){var r=new we(-Infinity,n);var i=new be(this.maxSignal,n,e);var o=this.source.run(new me(r,i,n),e);return B([r,i,o])};var ke=function t(n,e){this.minSignal=n;this.source=e};ke.prototype.run=function t(n,e){var r=new ge(this.minSignal,n,e);var i=new we(Infinity,n);var o=this.source.run(new me(r,i,n),e);return B([r,i,o])};var we=function(t){function n(n,e){t.call(this,e);this.value=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(){};n.prototype.end=function t(){};n.prototype.dispose=function t(){};return n}(Z);var me=function(t){function n(n,e,r){t.call(this,r);this.min=n;this.max=e}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n>=this.min.value&&n<this.max.value){this.sink.event(n,e)}};return n}(Z);var ge=function(t){function n(n,e,r){t.call(this,e);this.value=Infinity;this.disposable=n.run(this,r)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n){if(n<this.value){this.value=n}};n.prototype.end=function t(){};n.prototype.dispose=function t(){return this.disposable.dispose()};return n}(Z);var be=function(t){function n(n,e,r){t.call(this,e);this.value=Infinity;this.disposable=n.run(this,r)}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n<this.value){this.value=n;this.sink.end(n)}};n.prototype.end=function t(){};n.prototype.dispose=function t(){return this.disposable.dispose()};return n}(Z);var xe=function(t,n){return t<=0?n:new Oe(t,n)};var Oe=function t(n,e){this.dt=n;this.source=e};Oe.prototype.run=function t(n,e){var r=new je(this.dt,n,e);return V(r,this.source.run(r,e))};var je=function(t){function n(n,e,r){t.call(this,e);this.dt=n;this.scheduler=r}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.dispose=function t(){var n=this;this.scheduler.cancelAll(function(t){return t.sink===n.sink})};n.prototype.event=function t(n,e){this.scheduler.delay(this.dt,d(e,this.sink))};n.prototype.end=function t(n){this.scheduler.delay(this.dt,y(this.sink))};return n}(Z);var Ie=function(t,n){return n instanceof Yt?Te(t,n):n instanceof Ee?Ae(t,n):new Ee(t,n)};var Te=function(t,n){return Yt.create(n.f,Ie(t,n.source))};var Ae=function(t,n){return new Ee(Math.max(t,n.period),n.source)};var Ee=function t(n,e){this.period=n;this.source=e};Ee.prototype.run=function t(n,e){return this.source.run(new Ce(this.period,n),e)};var Ce=function(t){function n(n,e){t.call(this,e);this.time=0;this.period=n}if(t)n.__proto__=t;n.prototype=Object.create(t&&t.prototype);n.prototype.constructor=n;n.prototype.event=function t(n,e){if(n>=this.time){this.time=n+this.period;this.sink.event(n,e)}};return n}(Z);var qe=function(t,n){return new Me(t,n)};var Me=function t(n,e){this.dt=n;this.source=e};Me.prototype.run=function t(n,e){return new Pe(this.dt,this.source,n,e)};var Pe=function t(n,e,r,i){this.dt=n;this.sink=r;this.scheduler=i;this.value=void 0;this.timer=null;var o=e.run(this,i);this.disposable=V(this,o)};Pe.prototype.event=function t(n,e){this._clearTimer();this.value=e;this.timer=this.scheduler.delay(this.dt,d(e,this.sink))};Pe.prototype.end=function t(n){if(this._clearTimer()){this.sink.event(n,this.value);this.value=undefined}this.sink.end(n)};Pe.prototype.error=function t(n,e){this._clearTimer();this.sink.error(n,e)};Pe.prototype.dispose=function t(){this._clearTimer()};Pe.prototype._clearTimer=function t(){if(this.timer===null){return false}this.timer.dispose();this.timer=null;return true};var Se=function(t){return new Ve(t)};var Be=c(Se,j);var Ve=function t(n){this.source=n};Ve.prototype.run=function t(n,e){return this.source.run(new We(n,e),e)};var We=function t(n,e){var r=this;this.sink=n;this.scheduler=e;this.queue=Promise.resolve();this._eventBound=function(t){return r.sink.event(r.scheduler.now(),t)};this._endBound=function(){return r.sink.end(r.scheduler.now())};this._errorBound=function(t){return r.sink.error(r.scheduler.now(),t)}};We.prototype.event=function t(n,e){var r=this;this.queue=this.queue.then(function(){return r._event(e)}).catch(this._errorBound)};We.prototype.end=function t(n){this.queue=this.queue.then(this._endBound).catch(this._errorBound)};We.prototype.error=function t(n,e){var r=this;this.queue=this.queue.then(function(){return r._errorBound(e)}).catch(f)};We.prototype._event=function t(n){return n.then(this._eventBound)};function Ne(t){this.sink=t;this.active=true}Ne.prototype.event=function(t,n){if(!this.active){return}this.sink.event(t,n)};Ne.prototype.end=function(t,n){if(!this.active){return}this.disable();this.sink.end(t,n)};Ne.prototype.error=function(t,n){this.disable();this.sink.error(t,n)};Ne.prototype.disable=function(){this.active=false;return this.sink};function Re(t,n,e){
try{e.event(t,n)}catch(n){e.error(t,n)}}function ze(t,n){try{n.end(t)}catch(e){n.error(t,e)}}var De=function(t,n){return new Ge(t,n)};var Le=function(t){return new Fe(t)};var Fe=function t(n){this.value=n};Fe.prototype.run=function t(n,e){return e.asap(_(this.value,n))};var Ge=function t(n,e){this.f=n;this.source=e};Ge.prototype.run=function t(n,e){return new He(this.f,this.source,n,e)};var He=function t(n,e,r,i){this.f=n;this.sink=new Ne(r);this.scheduler=i;this.disposable=e.run(this,i)};He.prototype.event=function t(n,e){Re(n,e,this.sink)};He.prototype.end=function t(n){ze(n,this.sink)};He.prototype.error=function t(n,e){var r=this.sink.disable();G(n,this.disposable,this.sink);this._startNext(n,e,r)};He.prototype._startNext=function t(n,e,r){try{this.disposable=this._continue(this.f,n,e,r)}catch(t){r.error(n,t)}};He.prototype._continue=function t(n,e,r,i){return zt(e,n(r),i,this.scheduler)};He.prototype.dispose=function t(){return this.disposable.dispose()};var Je=function(t){return t instanceof Ke?t:new Ke(t)};var Ke=function t(n){this.source=new Qe(n)};Ke.prototype.run=function t(n,e){return this.source.run(n,e)};var Qe=function t(n){this.source=n;this.sinks=[];this._disposable=E()};Qe.prototype.run=function t(n,e){var r=this.add(n);if(r===1){this._disposable=this.source.run(this,e)}return q(new Ue(this,n))};Qe.prototype._dispose=function t(){var n=this._disposable;this._disposable=E();return n.dispose()};Qe.prototype.add=function t(e){this.sinks=n(e,this.sinks);return this.sinks.length};Qe.prototype.remove=function t(n){var e=s(n,this.sinks);if(e>=0){this.sinks=i(e,this.sinks)}return this.sinks.length};Qe.prototype.event=function t(n,e){var r=this.sinks;if(r.length===1){return r[0].event(n,e)}for(var i=0;i<r.length;++i){Re(n,e,r[i])}};Qe.prototype.end=function t(n){var e=this.sinks;for(var r=0;r<e.length;++r){ze(n,e[r])}};Qe.prototype.error=function t(n,e){var r=this.sinks;for(var i=0;i<r.length;++i){r[i].error(n,e)}};var Ue=function t(n,e){this.source=n;this.sink=e};Ue.prototype.dispose=function t(){if(this.source.remove(this.sink)===0){this.source._dispose()}};var Xe=p(tt);var Ye=a($);var Ze=a(ot);var $e=p(ht);var tr=p(ft);var nr=a(Ht);var er=a($t);var rr=a(tn);var ir=a(nn);var or=a(pn);var sr=a(wn);var ur=a(Lt);var cr=a(gn);var hr=a(vn);var ar=p(ln);var pr=a(bn);var fr=p(un);var vr=a(cn);var lr=p(An);var dr=p(Sn);var yr=a(Bn);var _r=a(Jn);var kr=a(Qn);var wr=a(Zn);var mr=a($n);var gr=p(te);var br=a(se);var xr=a(he);var Or=a(le);var jr=a(de);var Ir=a(ye);var Tr=a(xe);var Ar=a(Ie);var Er=a(qe);var Cr=a(De);var qr=p(l);var Mr=a(d);var Pr=a(_);t.zipArrayValues=Xe;t.withArrayValues=Ye;t.runEffects=Ze;t.loop=$e;t.scan=tr;t.startWith=nr;t.map=er;t.constant=rr;t.tap=ir;t.ap=or;t.chain=sr;t.join=mn;t.continueWith=ur;t.concatMap=cr;t.mergeConcurrently=hr;t.mergeMapConcurrently=ar;t.merge=pr;t.mergeArray=xn;t.combine=fr;t.combineArray=vr;t.sample=lr;t.zip=dr;t.zipArray=yr;t.filter=_r;t.skipRepeats=Kn;t.skipRepeatsWith=kr;t.take=wr;t.skip=mr;t.slice=gr;t.takeWhile=br;t.skipWhile=xr;t.until=Or;t.since=jr;t.during=Ir;t.delay=Tr;t.throttle=Ar;t.debounce=Er;t.recoverWith=Cr;t.throwError=Le;t.propagateTask=qr;t.propagateEventTask=Mr;t.propagateErrorTask=Pr;t.propagateEndTask=y;t.now=j;t.empty=I;t.never=H;t.periodic=Q;t.newStream=X;t.switchLatest=Ln;t.fromPromise=Be;t.awaitPromises=Se;t.multicast=Je;t.MulticastSource=Qe;Object.defineProperty(t,"__esModule",{value:true})});
{
"name": "@most/core",
"version": "0.10.0",
"version": "0.11.0",
"description": "Reactive programming with lean, functions-only, curried, tree-shakeable API",

@@ -15,3 +15,3 @@ "typings": "type-definitions/most.d.ts",

"test": "npm run test:lint && npm run test:unit && npm run test:flow",
"test:unit": "mocha -r buba/register --reporter dot --recursive 'test/**/*-test.js'",
"test:unit": "nyc --reporter=text-summary mocha -r buba/register --reporter dot --recursive 'test/**/*-test.js'",
"test:lint": "eslint --fix --ignore-path ../../.eslintignore src test",

@@ -52,2 +52,3 @@ "test:flow": "flow check",

"mocha": "^3.4.2",
"nyc": "^11.0.2",
"rollup": "^0.43.0",

@@ -60,7 +61,7 @@ "rollup-plugin-buble": "^0.15.0",

"dependencies": {
"@most/disposable": "^0.10.0",
"@most/prelude": "^1.6.1",
"@most/scheduler": "^0.10.0",
"@most/types": "^0.9.1"
"@most/disposable": "^0.11.0",
"@most/prelude": "^1.6.2",
"@most/scheduler": "^0.11.0",
"@most/types": "^0.10.0"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc