{"ast":null,"code":"import _inherits from \"C:/Users/kgamal/Downloads/HijriGregorianDatepicker-master/HijriGregorianDatepicker-master/node_modules/@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"C:/Users/kgamal/Downloads/HijriGregorianDatepicker-master/HijriGregorianDatepicker-master/node_modules/@babel/runtime/helpers/esm/createSuper\";\nimport _classCallCheck from \"C:/Users/kgamal/Downloads/HijriGregorianDatepicker-master/HijriGregorianDatepicker-master/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"C:/Users/kgamal/Downloads/HijriGregorianDatepicker-master/HijriGregorianDatepicker-master/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport { Subscriber } from '../Subscriber';\nexport function pairwise() {\n  return function (source) {\n    return source.lift(new PairwiseOperator());\n  };\n}\n\nvar PairwiseOperator = /*#__PURE__*/function () {\n  function PairwiseOperator() {\n    _classCallCheck(this, PairwiseOperator);\n  }\n\n  _createClass(PairwiseOperator, [{\n    key: \"call\",\n    value: function call(subscriber, source) {\n      return source.subscribe(new PairwiseSubscriber(subscriber));\n    }\n  }]);\n\n  return PairwiseOperator;\n}();\n\nvar PairwiseSubscriber = /*#__PURE__*/function (_Subscriber) {\n  _inherits(PairwiseSubscriber, _Subscriber);\n\n  var _super = _createSuper(PairwiseSubscriber);\n\n  function PairwiseSubscriber(destination) {\n    var _this;\n\n    _classCallCheck(this, PairwiseSubscriber);\n\n    _this = _super.call(this, destination);\n    _this.hasPrev = false;\n    return _this;\n  }\n\n  _createClass(PairwiseSubscriber, [{\n    key: \"_next\",\n    value: function _next(value) {\n      var pair;\n\n      if (this.hasPrev) {\n        pair = [this.prev, value];\n      } else {\n        this.hasPrev = true;\n      }\n\n      this.prev = value;\n\n      if (pair) {\n        this.destination.next(pair);\n      }\n    }\n  }]);\n\n  return PairwiseSubscriber;\n}(Subscriber); //# sourceMappingURL=pairwise.js.map","map":null,"metadata":{},"sourceType":"module"}