| /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ | 
| import * as tslib_1 from "tslib"; | 
| import { Subscriber } from '../Subscriber'; | 
| export function every(predicate, thisArg) { | 
|     return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); }; | 
| } | 
| var EveryOperator = /*@__PURE__*/ (function () { | 
|     function EveryOperator(predicate, thisArg, source) { | 
|         this.predicate = predicate; | 
|         this.thisArg = thisArg; | 
|         this.source = source; | 
|     } | 
|     EveryOperator.prototype.call = function (observer, source) { | 
|         return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); | 
|     }; | 
|     return EveryOperator; | 
| }()); | 
| var EverySubscriber = /*@__PURE__*/ (function (_super) { | 
|     tslib_1.__extends(EverySubscriber, _super); | 
|     function EverySubscriber(destination, predicate, thisArg, source) { | 
|         var _this = _super.call(this, destination) || this; | 
|         _this.predicate = predicate; | 
|         _this.thisArg = thisArg; | 
|         _this.source = source; | 
|         _this.index = 0; | 
|         _this.thisArg = thisArg || _this; | 
|         return _this; | 
|     } | 
|     EverySubscriber.prototype.notifyComplete = function (everyValueMatch) { | 
|         this.destination.next(everyValueMatch); | 
|         this.destination.complete(); | 
|     }; | 
|     EverySubscriber.prototype._next = function (value) { | 
|         var result = false; | 
|         try { | 
|             result = this.predicate.call(this.thisArg, value, this.index++, this.source); | 
|         } | 
|         catch (err) { | 
|             this.destination.error(err); | 
|             return; | 
|         } | 
|         if (!result) { | 
|             this.notifyComplete(false); | 
|         } | 
|     }; | 
|     EverySubscriber.prototype._complete = function () { | 
|         this.notifyComplete(true); | 
|     }; | 
|     return EverySubscriber; | 
| }(Subscriber)); | 
| //# sourceMappingURL=every.js.map |