| 1 |
- {"ast":null,"code":"import { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function exhaust() {\n return source => source.lift(new SwitchFirstOperator());\n}\nclass SwitchFirstOperator {\n call(subscriber, source) {\n return source.subscribe(new SwitchFirstSubscriber(subscriber));\n }\n}\nclass SwitchFirstSubscriber extends OuterSubscriber {\n constructor(destination) {\n super(destination);\n this.hasCompleted = false;\n this.hasSubscription = false;\n }\n _next(value) {\n if (!this.hasSubscription) {\n this.hasSubscription = true;\n this.add(subscribeToResult(this, value));\n }\n }\n _complete() {\n this.hasCompleted = true;\n if (!this.hasSubscription) {\n this.destination.complete();\n }\n }\n notifyComplete(innerSub) {\n this.remove(innerSub);\n this.hasSubscription = false;\n if (this.hasCompleted) {\n this.destination.complete();\n }\n }\n}","map":{"version":3,"names":["OuterSubscriber","subscribeToResult","exhaust","source","lift","SwitchFirstOperator","call","subscriber","subscribe","SwitchFirstSubscriber","constructor","destination","hasCompleted","hasSubscription","_next","value","add","_complete","complete","notifyComplete","innerSub","remove"],"sources":["C:/FatboarProject/angular-client/node_modules/rxjs/_esm2015/internal/operators/exhaust.js"],"sourcesContent":["import { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function exhaust() {\n return (source) => source.lift(new SwitchFirstOperator());\n}\nclass SwitchFirstOperator {\n call(subscriber, source) {\n return source.subscribe(new SwitchFirstSubscriber(subscriber));\n }\n}\nclass SwitchFirstSubscriber extends OuterSubscriber {\n constructor(destination) {\n super(destination);\n this.hasCompleted = false;\n this.hasSubscription = false;\n }\n _next(value) {\n if (!this.hasSubscription) {\n this.hasSubscription = true;\n this.add(subscribeToResult(this, value));\n }\n }\n _complete() {\n this.hasCompleted = true;\n if (!this.hasSubscription) {\n this.destination.complete();\n }\n }\n notifyComplete(innerSub) {\n this.remove(innerSub);\n this.hasSubscription = false;\n if (this.hasCompleted) {\n this.destination.complete();\n }\n }\n}\n"],"mappings":"AAAA,SAASA,eAAe,QAAQ,oBAAoB;AACpD,SAASC,iBAAiB,QAAQ,2BAA2B;AAC7D,OAAO,SAASC,OAAOA,CAAA,EAAG;EACtB,OAAQC,MAAM,IAAKA,MAAM,CAACC,IAAI,CAAC,IAAIC,mBAAmB,CAAC,CAAC,CAAC;AAC7D;AACA,MAAMA,mBAAmB,CAAC;EACtBC,IAAIA,CAACC,UAAU,EAAEJ,MAAM,EAAE;IACrB,OAAOA,MAAM,CAACK,SAAS,CAAC,IAAIC,qBAAqB,CAACF,UAAU,CAAC,CAAC;EAClE;AACJ;AACA,MAAME,qBAAqB,SAAST,eAAe,CAAC;EAChDU,WAAWA,CAACC,WAAW,EAAE;IACrB,KAAK,CAACA,WAAW,CAAC;IAClB,IAAI,CAACC,YAAY,GAAG,KAAK;IACzB,IAAI,CAACC,eAAe,GAAG,KAAK;EAChC;EACAC,KAAKA,CAACC,KAAK,EAAE;IACT,IAAI,CAAC,IAAI,CAACF,eAAe,EAAE;MACvB,IAAI,CAACA,eAAe,GAAG,IAAI;MAC3B,IAAI,CAACG,GAAG,CAACf,iBAAiB,CAAC,IAAI,EAAEc,KAAK,CAAC,CAAC;IAC5C;EACJ;EACAE,SAASA,CAAA,EAAG;IACR,IAAI,CAACL,YAAY,GAAG,IAAI;IACxB,IAAI,CAAC,IAAI,CAACC,eAAe,EAAE;MACvB,IAAI,CAACF,WAAW,CAACO,QAAQ,CAAC,CAAC;IAC/B;EACJ;EACAC,cAAcA,CAACC,QAAQ,EAAE;IACrB,IAAI,CAACC,MAAM,CAACD,QAAQ,CAAC;IACrB,IAAI,CAACP,eAAe,GAAG,KAAK;IAC5B,IAAI,IAAI,CAACD,YAAY,EAAE;MACnB,IAAI,CAACD,WAAW,CAACO,QAAQ,CAAC,CAAC;IAC/B;EACJ;AACJ"},"metadata":{},"sourceType":"module","externalDependencies":[]}
|