webappengine
Version:
A web application platform that can host multiple web apps running with Node.js.
3 lines • 9.81 kB
JavaScript
/* Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.*/
(function(a){var b={"function":!0,object:!0},c=b[typeof exports]&&exports&&!exports.nodeType&&exports,d=b[typeof self]&&self.Object&&self,e=b[typeof window]&&window&&window.Object&&window,f=b[typeof module]&&module&&!module.nodeType&&module,g=(f&&f.exports===c&&c,c&&f&&"object"==typeof global&&global&&global.Object&&global),h=h=g||e!==(this&&this.window)&&e||d||this;"function"==typeof define&&define.amd?define(["rx"],function(b,c){return a(h,c,b)}):"object"==typeof module&&module&&module.exports===c?module.exports=a(h,module.exports,require("./rx")):h.Rx=a(h,{},h.Rx)}).call(this,function(a,b,c,d){function e(){try{return j.apply(this,arguments)}catch(a){return F.e=a,F}}function f(a){if(!u(a))throw new TypeError("fn must be a function");return j=a,e}function g(a,b,c){return new n(function(d){var e=!1,f=null,g=[];return a.subscribe(function(a){var h,i;try{i=b(a)}catch(j){return void d.onError(j)}if(h=0,e)try{h=c(i,f)}catch(k){return void d.onError(k)}else e=!0,f=i;h>0&&(f=i,g=[]),h>=0&&g.push(a)},function(a){d.onError(a)},function(){d.onNext(g),d.onCompleted()})},a)}function h(a){if(0===a.length)throw new C;return a[0]}function i(a,b,c,e){var f=B(b,c,3);return new n(function(b){var c=0;return a.subscribe(function(d){var g;try{g=f(d,c,a)}catch(h){return void b.onError(h)}g?(b.onNext(e?c:d),b.onCompleted()):c++},function(a){b.onError(a)},function(){b.onNext(e?-1:d),b.onCompleted()})},a)}var j,k=c.Observable,l=k.prototype,m=c.CompositeDisposable,n=c.AnonymousObservable,o=c.internals.AbstractObserver,p=c.Disposable.empty,q=(c.internals.isEqual,c.helpers),r=(q.not,q.defaultComparer),s=q.identity,t=q.defaultSubComparer,u=q.isFunction,v=q.isPromise,w=q.isArrayLike,x=q.isIterable,y=c.internals.inherits,z=k.fromPromise,A=k.from,B=c.internals.bindCallback,C=c.EmptyError,D=c.ObservableBase,E=c.ArgumentOutOfRangeError,F={e:{}},G=function(a){function b(b,c,d,e){this.source=b,this.acc=c,this.hasSeed=d,this.seed=e,a.call(this)}function c(a,b){this.o=a,this.acc=b.acc,this.hasSeed=b.hasSeed,this.seed=b.seed,this.hasAccumulation=!1,this.result=null,this.hasValue=!1,this.isStopped=!1}return y(b,a),b.prototype.subscribeCore=function(a){return this.source.subscribe(new c(a,this))},c.prototype.onNext=function(a){this.isStopped||(!this.hasValue&&(this.hasValue=!0),this.hasAccumulation?this.result=f(this.acc)(this.result,a):(this.result=this.hasSeed?f(this.acc)(this.seed,a):a,this.hasAccumulation=!0),this.result===F&&this.o.onError(this.result.e))},c.prototype.onError=function(a){this.isStopped||(this.isStopped=!0,this.o.onError(a))},c.prototype.onCompleted=function(){this.isStopped||(this.isStopped=!0,this.hasValue&&this.o.onNext(this.result),!this.hasValue&&this.hasSeed&&this.o.onNext(this.seed),!this.hasValue&&!this.hasSeed&&this.o.onError(new C),this.o.onCompleted())},c.prototype.dispose=function(){this.isStopped=!0},c.prototype.fail=function(a){return this.isStopped?!1:(this.isStopped=!0,this.o.onError(a),!0)},b}(D);l.reduce=function(a){var b=!1;if(2===arguments.length){b=!0;var c=arguments[1]}return new G(this,a,b,c)};var H=function(a){function b(b,c,d){this._o=b,this._fn=c,this._s=d,this._i=0,a.call(this)}return y(b,a),b.prototype.next=function(a){var b=f(this._fn)(a,this._i++,this._s);return b===F?this._o.onError(b.e):void(Boolean(b)&&(this._o.onNext(!0),this._o.onCompleted()))},b.prototype.error=function(a){this._o.onError(a)},b.prototype.completed=function(){this._o.onNext(!1),this._o.onCompleted()},b}(o);l.some=function(a,b){var c=this,d=B(a,b,3);return new n(function(a){return c.subscribe(new H(a,d,c))})};var I=function(a){function b(b){this._o=b,a.call(this)}return y(b,a),b.prototype.next=function(){this._o.onNext(!1),this._o.onCompleted()},b.prototype.error=function(a){this._o.onError(a)},b.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},b}(o);l.isEmpty=function(){var a=this;return new n(function(b){return a.subscribe(new I(b))},a)};var J=function(a){function b(b,c,d){this._o=b,this._fn=c,this._s=d,this._i=0,a.call(this)}return y(b,a),b.prototype.next=function(a){var b=f(this._fn)(a,this._i++,this._s);return b===F?this._o.onError(b.e):void(Boolean(b)||(this._o.onNext(!1),this._o.onCompleted()))},b.prototype.error=function(a){this._o.onError(a)},b.prototype.completed=function(){this._o.onNext(!0),this._o.onCompleted()},b}(o);l.every=function(a,b){var c=this,d=B(a,b,3);return new n(function(a){return c.subscribe(new J(a,d,c))},this)},l.includes=function(a,b){function c(a,b){return 0===a&&0===b||a===b||isNaN(a)&&isNaN(b)}var d=this;return new n(function(e){var f=0,g=+b||0;return Math.abs(g)===1/0&&(g=0),0>g?(e.onNext(!1),e.onCompleted(),p):d.subscribe(function(b){f++>=g&&c(b,a)&&(e.onNext(!0),e.onCompleted())},function(a){e.onError(a)},function(){e.onNext(!1),e.onCompleted()})},this)},l.contains=function(a,b){l.includes(a,b)},l.count=function(a,b){return a?this.filter(a,b).count():this.reduce(function(a){return a+1},0)},l.indexOf=function(a,b){var c=this;return new n(function(d){var e=0,f=+b||0;return Math.abs(f)===1/0&&(f=0),0>f?(d.onNext(-1),d.onCompleted(),p):c.subscribe(function(b){e>=f&&b===a&&(d.onNext(e),d.onCompleted()),e++},function(a){d.onError(a)},function(){d.onNext(-1),d.onCompleted()})},c)},l.sum=function(a,b){return a&&u(a)?this.map(a,b).sum():this.reduce(function(a,b){return a+b},0)},l.minBy=function(a,b){return b||(b=t),g(this,a,function(a,c){return-1*b(a,c)})},l.min=function(a){return this.minBy(s,a).map(function(a){return h(a)})},l.maxBy=function(a,b){return b||(b=t),g(this,a,b)},l.max=function(a){return this.maxBy(s,a).map(function(a){return h(a)})};var K=function(a){function b(b,c,d){this._o=b,this._fn=c,this._s=d,this._c=0,this._t=0,a.call(this)}return y(b,a),b.prototype.next=function(a){if(this._fn){var b=f(this._fn)(a,this._c++,this._s);if(b===F)return this._o.onError(b.e);this._t+=b}else this._c++,this._t+=a},b.prototype.error=function(a){this._o.onError(a)},b.prototype.completed=function(){return 0===this._c?this._o.onError(new C):(this._o.onNext(this._t/this._c),void this._o.onCompleted())},b}(o);l.average=function(a,b){var c,d=this;return u(a)&&(c=B(a,b,3)),new n(function(a){return d.subscribe(new K(a,c,d))},d)},l.sequenceEqual=function(a,b){var c=this;return b||(b=r),new n(function(d){var e=!1,f=!1,g=[],h=[],i=c.subscribe(function(a){var c,e;if(h.length>0){e=h.shift();try{c=b(e,a)}catch(i){return void d.onError(i)}c||(d.onNext(!1),d.onCompleted())}else f?(d.onNext(!1),d.onCompleted()):g.push(a)},function(a){d.onError(a)},function(){e=!0,0===g.length&&(h.length>0?(d.onNext(!1),d.onCompleted()):f&&(d.onNext(!0),d.onCompleted()))});(w(a)||x(a))&&(a=A(a)),v(a)&&(a=z(a));var j=a.subscribe(function(a){var c;if(g.length>0){var f=g.shift();try{c=b(f,a)}catch(i){return void d.onError(i)}c||(d.onNext(!1),d.onCompleted())}else e?(d.onNext(!1),d.onCompleted()):h.push(a)},function(a){d.onError(a)},function(){f=!0,0===h.length&&(g.length>0?(d.onNext(!1),d.onCompleted()):e&&(d.onNext(!0),d.onCompleted()))});return new m(i,j)},c)},l.elementAt=function(a,b){if(0>a)throw new E;var c=this;return new n(function(e){var f=a;return c.subscribe(function(a){0===f--&&(e.onNext(a),e.onCompleted())},function(a){e.onError(a)},function(){b===d?e.onError(new E):(e.onNext(b),e.onCompleted())})},c)},l.single=function(a,b){if(u(a))return this.filter(a,b).single();var c=this;return new n(function(a){var b,d=!1;return c.subscribe(function(c){d?a.onError(new Error("Sequence contains more than one element")):(b=c,d=!0)},function(b){a.onError(b)},function(){a.onNext(b),a.onCompleted()})},c)};var L=function(a){function b(b,c,d){this._o=b,this._obj=c,this._s=d,this._i=0,a.call(this)}return y(b,a),b.prototype.next=function(a){if(this._obj.predicate){var b=f(this._obj.predicate)(a,this._i++,this._s);if(b===F)return this._o.onError(b.e);Boolean(b)&&(this._o.onNext(a),this._o.onCompleted())}else this._obj.predicate||(this._o.onNext(a),this._o.onCompleted())},b.prototype.error=function(a){this._o.onError(a)},b.prototype.completed=function(){this._obj.defaultValue===d?this._o.onError(new C):(this._o.onNext(this._obj.defaultValue),this._o.onCompleted())},b}(o);return l.first=function(){var a={},b=this;if(a="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]},u(a.predicate)){var c=a.predicate;a.predicate=B(c,a.thisArg,3)}return new n(function(c){return b.subscribe(new L(c,a,b))},b)},l.last=function(){var a={},b=this;if(a="object"==typeof arguments[0]?arguments[0]:{predicate:arguments[0],thisArg:arguments[1],defaultValue:arguments[2]},u(a.predicate)){var c=a.predicate;a.predicate=B(c,a.thisArg,3)}return new n(function(c){var e,g=!1,h=0;return b.subscribe(function(d){if(a.predicate){var i=f(a.predicate)(d,h++,b);if(i===F)return c.onError(i.e);i&&(g=!0,e=d)}else a.predicate||(g=!0,e=d)},function(a){c.onError(a)},function(){g?(c.onNext(e),c.onCompleted()):a.defaultValue===d?c.onError(new C):(c.onNext(a.defaultValue),c.onCompleted())})},b)},l.find=function(a,b){return i(this,a,b,!1)},l.findIndex=function(a,b){return i(this,a,b,!0)},l.toSet=function(){if("undefined"==typeof a.Set)throw new TypeError;var b=this;return new n(function(c){var d=new a.Set;return b.subscribe(function(a){d.add(a)},function(a){c.onError(a)},function(){c.onNext(d),c.onCompleted()})},b)},l.toMap=function(b,c){if("undefined"==typeof a.Map)throw new TypeError;var d=this;return new n(function(e){var f=new a.Map;return d.subscribe(function(a){var d;try{d=b(a)}catch(g){return void e.onError(g)}var h=a;if(c)try{h=c(a)}catch(g){return void e.onError(g)}f.set(d,h)},function(a){e.onError(a)},function(){e.onNext(f),e.onCompleted()})},d)},c});
//# sourceMappingURL=rx.aggregates.map