mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
26 KiB
JSON
1 line
26 KiB
JSON
{"ast":null,"code":"import { __awaiter } from 'tslib';\nimport * as i0 from '@angular/core';\nimport { InjectionToken, Injectable, Inject, Optional, PLATFORM_ID, NgZone, NgModule } from '@angular/core';\nimport firebase from 'firebase/app';\nimport { of, EMPTY, throwError, Observable, concat } from 'rxjs';\nimport { subscribeOn, observeOn, switchMap, map, shareReplay, switchMapTo, catchError, mergeMap, defaultIfEmpty } from 'rxjs/operators';\nimport * as i1 from '@angular/fire';\nimport { ɵAngularFireSchedulers, ɵfirebaseAppFactory, ɵfetchInstance, ɵlazySDKProxy, FIREBASE_OPTIONS, FIREBASE_APP_NAME, ɵapplyMixins } from '@angular/fire';\nimport { isPlatformServer } from '@angular/common';\nimport * as ɵngcc0 from '@angular/core';\nconst proxyPolyfillCompat = {\n deleteToken: null,\n getToken: null,\n onMessage: null,\n onBackgroundMessage: null,\n onTokenRefresh: null,\n requestPermission: null,\n setBackgroundMessageHandler: null,\n useServiceWorker: null,\n usePublicVapidKey: null\n};\nconst VAPID_KEY = new InjectionToken('angularfire2.messaging.vapid-key');\nconst SERVICE_WORKER = new InjectionToken('angularfire2.messaging.service-worker-registeration');\n// SEMVER(7): drop\nconst firebaseLTv8 = parseInt(firebase.SDK_VERSION, 10) < 8;\nclass AngularFireMessaging {\n constructor(options, nameOrConfig,\n // tslint:disable-next-line:ban-types\n platformId, zone, vapidKey, _serviceWorker) {\n const schedulers = new ɵAngularFireSchedulers(zone);\n const serviceWorker = _serviceWorker;\n const messaging = of(undefined).pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => isPlatformServer(platformId) ? EMPTY : import('firebase/messaging')), map(() => ɵfirebaseAppFactory(options, zone, nameOrConfig)), switchMap(app => ɵfetchInstance(`${app.name}.messaging`, 'AngularFireMessaging', app, () => __awaiter(this, void 0, void 0, function* () {\n const messaging = app.messaging();\n if (firebaseLTv8) {\n if (vapidKey) {\n messaging.usePublicVapidKey(vapidKey);\n }\n if (serviceWorker) {\n messaging.useServiceWorker(yield serviceWorker);\n }\n }\n return messaging;\n }), [vapidKey, serviceWorker])), shareReplay({\n bufferSize: 1,\n refCount: false\n }));\n this.requestPermission = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular),\n // tslint:disable-next-line\n switchMap(messaging => firebase.messaging.isSupported() ? messaging.requestPermission() : throwError('Not supported.')));\n this.getToken = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(messaging => __awaiter(this, void 0, void 0, function* () {\n if (firebase.messaging.isSupported() && Notification.permission === 'granted') {\n if (firebaseLTv8) {\n return yield messaging.getToken();\n } else {\n const serviceWorkerRegistration = serviceWorker ? yield serviceWorker : null;\n return yield messaging.getToken({\n vapidKey,\n serviceWorkerRegistration\n });\n }\n } else {\n return null;\n }\n })));\n const notificationPermission$ = new Observable(emitter => {\n navigator.permissions.query({\n name: 'notifications'\n }).then(notificationPerm => {\n notificationPerm.onchange = () => emitter.next();\n });\n });\n const tokenChange$ = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMapTo(notificationPermission$), switchMapTo(this.getToken));\n this.tokenChanges = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => firebase.messaging.isSupported() ? concat(this.getToken, tokenChange$) : EMPTY));\n this.messages = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(messaging => firebase.messaging.isSupported() ? new Observable(emitter => messaging.onMessage(next => emitter.next(next), err => emitter.error(err), () => emitter.complete())) : EMPTY));\n this.requestToken = of(undefined).pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => this.requestPermission), catchError(() => of(null)), mergeMap(() => this.tokenChanges));\n // SEMVER(7): drop token\n this.deleteToken = token => messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(messaging => messaging.deleteToken(token || undefined)), defaultIfEmpty(false));\n return ɵlazySDKProxy(this, messaging, zone);\n }\n}\nAngularFireMessaging.ɵfac = function AngularFireMessaging_Factory(t) {\n return new (t || AngularFireMessaging)(ɵngcc0.ɵɵinject(FIREBASE_OPTIONS), ɵngcc0.ɵɵinject(FIREBASE_APP_NAME, 8), ɵngcc0.ɵɵinject(PLATFORM_ID), ɵngcc0.ɵɵinject(ɵngcc0.NgZone), ɵngcc0.ɵɵinject(VAPID_KEY, 8), ɵngcc0.ɵɵinject(SERVICE_WORKER, 8));\n};\n/** @nocollapse */\nAngularFireMessaging.ɵprov = i0.ɵɵdefineInjectable({\n factory: function AngularFireMessaging_Factory() {\n return new AngularFireMessaging(i0.ɵɵinject(i1.FIREBASE_OPTIONS), i0.ɵɵinject(i1.FIREBASE_APP_NAME, 8), i0.ɵɵinject(i0.PLATFORM_ID), i0.ɵɵinject(i0.NgZone), i0.ɵɵinject(VAPID_KEY, 8), i0.ɵɵinject(SERVICE_WORKER, 8));\n },\n token: AngularFireMessaging,\n providedIn: \"any\"\n});\n/** @nocollapse */\nAngularFireMessaging.ctorParameters = () => [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [FIREBASE_OPTIONS]\n }]\n}, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [FIREBASE_APP_NAME]\n }]\n}, {\n type: Object,\n decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }]\n}, {\n type: NgZone\n}, {\n type: String,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [VAPID_KEY]\n }]\n}, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [SERVICE_WORKER]\n }]\n}];\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(AngularFireMessaging, [{\n type: Injectable,\n args: [{\n providedIn: 'any'\n }]\n }], function () {\n return [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [FIREBASE_OPTIONS]\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [FIREBASE_APP_NAME]\n }]\n }, {\n type: Object,\n decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }]\n }, {\n type: ɵngcc0.NgZone\n }, {\n type: String,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [VAPID_KEY]\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [SERVICE_WORKER]\n }]\n }];\n }, null);\n})();\nɵapplyMixins(AngularFireMessaging, [proxyPolyfillCompat]);\nclass AngularFireMessagingModule {}\nAngularFireMessagingModule.ɵfac = function AngularFireMessagingModule_Factory(t) {\n return new (t || AngularFireMessagingModule)();\n};\nAngularFireMessagingModule.ɵmod = /*@__PURE__*/ɵngcc0.ɵɵdefineNgModule({\n type: AngularFireMessagingModule\n});\nAngularFireMessagingModule.ɵinj = /*@__PURE__*/ɵngcc0.ɵɵdefineInjector({\n providers: [AngularFireMessaging]\n});\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(AngularFireMessagingModule, [{\n type: NgModule,\n args: [{\n providers: [AngularFireMessaging]\n }]\n }], null, null);\n})();\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { AngularFireMessaging, AngularFireMessagingModule, SERVICE_WORKER, VAPID_KEY };","map":{"version":3,"names":["__awaiter","i0","InjectionToken","Injectable","Inject","Optional","PLATFORM_ID","NgZone","NgModule","firebase","of","EMPTY","throwError","Observable","concat","subscribeOn","observeOn","switchMap","map","shareReplay","switchMapTo","catchError","mergeMap","defaultIfEmpty","i1","ɵAngularFireSchedulers","ɵfirebaseAppFactory","ɵfetchInstance","ɵlazySDKProxy","FIREBASE_OPTIONS","FIREBASE_APP_NAME","ɵapplyMixins","isPlatformServer","ɵngcc0","proxyPolyfillCompat","deleteToken","getToken","onMessage","onBackgroundMessage","onTokenRefresh","requestPermission","setBackgroundMessageHandler","useServiceWorker","usePublicVapidKey","VAPID_KEY","SERVICE_WORKER","firebaseLTv8","parseInt","SDK_VERSION","AngularFireMessaging","constructor","options","nameOrConfig","platformId","zone","vapidKey","_serviceWorker","schedulers","serviceWorker","messaging","undefined","pipe","outsideAngular","insideAngular","app","name","bufferSize","refCount","isSupported","Notification","permission","serviceWorkerRegistration","notificationPermission$","emitter","navigator","permissions","query","then","notificationPerm","onchange","next","tokenChange$","tokenChanges","messages","err","error","complete","requestToken","token","ɵfac","AngularFireMessaging_Factory","t","ɵɵinject","ɵprov","ɵɵdefineInjectable","factory","providedIn","ctorParameters","type","decorators","args","Object","String","ngDevMode","ɵsetClassMetadata","AngularFireMessagingModule","AngularFireMessagingModule_Factory","ɵmod","ɵɵdefineNgModule","ɵinj","ɵɵdefineInjector","providers"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@angular/fire/__ivy_ngcc__/fesm2015/angular-fire-messaging.js"],"sourcesContent":["import { __awaiter } from 'tslib';\nimport * as i0 from '@angular/core';\nimport { InjectionToken, Injectable, Inject, Optional, PLATFORM_ID, NgZone, NgModule } from '@angular/core';\nimport firebase from 'firebase/app';\nimport { of, EMPTY, throwError, Observable, concat } from 'rxjs';\nimport { subscribeOn, observeOn, switchMap, map, shareReplay, switchMapTo, catchError, mergeMap, defaultIfEmpty } from 'rxjs/operators';\nimport * as i1 from '@angular/fire';\nimport { ɵAngularFireSchedulers, ɵfirebaseAppFactory, ɵfetchInstance, ɵlazySDKProxy, FIREBASE_OPTIONS, FIREBASE_APP_NAME, ɵapplyMixins } from '@angular/fire';\nimport { isPlatformServer } from '@angular/common';\n\nimport * as ɵngcc0 from '@angular/core';\nconst proxyPolyfillCompat = {\n deleteToken: null,\n getToken: null,\n onMessage: null,\n onBackgroundMessage: null,\n onTokenRefresh: null,\n requestPermission: null,\n setBackgroundMessageHandler: null,\n useServiceWorker: null,\n usePublicVapidKey: null,\n};\n\nconst VAPID_KEY = new InjectionToken('angularfire2.messaging.vapid-key');\nconst SERVICE_WORKER = new InjectionToken('angularfire2.messaging.service-worker-registeration');\n// SEMVER(7): drop\nconst firebaseLTv8 = parseInt(firebase.SDK_VERSION, 10) < 8;\nclass AngularFireMessaging {\n constructor(options, nameOrConfig, \n // tslint:disable-next-line:ban-types\n platformId, zone, vapidKey, _serviceWorker) {\n const schedulers = new ɵAngularFireSchedulers(zone);\n const serviceWorker = _serviceWorker;\n const messaging = of(undefined).pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => isPlatformServer(platformId) ? EMPTY : import('firebase/messaging')), map(() => ɵfirebaseAppFactory(options, zone, nameOrConfig)), switchMap(app => ɵfetchInstance(`${app.name}.messaging`, 'AngularFireMessaging', app, () => __awaiter(this, void 0, void 0, function* () {\n const messaging = app.messaging();\n if (firebaseLTv8) {\n if (vapidKey) {\n messaging.usePublicVapidKey(vapidKey);\n }\n if (serviceWorker) {\n messaging.useServiceWorker(yield serviceWorker);\n }\n }\n return messaging;\n }), [vapidKey, serviceWorker])), shareReplay({ bufferSize: 1, refCount: false }));\n this.requestPermission = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), \n // tslint:disable-next-line\n switchMap(messaging => firebase.messaging.isSupported() ? messaging.requestPermission() : throwError('Not supported.')));\n this.getToken = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap((messaging) => __awaiter(this, void 0, void 0, function* () {\n if (firebase.messaging.isSupported() && Notification.permission === 'granted') {\n if (firebaseLTv8) {\n return yield messaging.getToken();\n }\n else {\n const serviceWorkerRegistration = serviceWorker ? yield serviceWorker : null;\n return yield messaging.getToken({ vapidKey, serviceWorkerRegistration });\n }\n }\n else {\n return null;\n }\n })));\n const notificationPermission$ = new Observable(emitter => {\n navigator.permissions.query({ name: 'notifications' }).then(notificationPerm => {\n notificationPerm.onchange = () => emitter.next();\n });\n });\n const tokenChange$ = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMapTo(notificationPermission$), switchMapTo(this.getToken));\n this.tokenChanges = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => firebase.messaging.isSupported() ? concat(this.getToken, tokenChange$) : EMPTY));\n this.messages = messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(messaging => firebase.messaging.isSupported() ? new Observable(emitter => messaging.onMessage(next => emitter.next(next), err => emitter.error(err), () => emitter.complete())) : EMPTY));\n this.requestToken = of(undefined).pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(() => this.requestPermission), catchError(() => of(null)), mergeMap(() => this.tokenChanges));\n // SEMVER(7): drop token\n this.deleteToken = (token) => messaging.pipe(subscribeOn(schedulers.outsideAngular), observeOn(schedulers.insideAngular), switchMap(messaging => messaging.deleteToken(token || undefined)), defaultIfEmpty(false));\n return ɵlazySDKProxy(this, messaging, zone);\n }\n}\nAngularFireMessaging.ɵfac = function AngularFireMessaging_Factory(t) { return new (t || AngularFireMessaging)(ɵngcc0.ɵɵinject(FIREBASE_OPTIONS), ɵngcc0.ɵɵinject(FIREBASE_APP_NAME, 8), ɵngcc0.ɵɵinject(PLATFORM_ID), ɵngcc0.ɵɵinject(ɵngcc0.NgZone), ɵngcc0.ɵɵinject(VAPID_KEY, 8), ɵngcc0.ɵɵinject(SERVICE_WORKER, 8)); };\n/** @nocollapse */ AngularFireMessaging.ɵprov = i0.ɵɵdefineInjectable({ factory: function AngularFireMessaging_Factory() { return new AngularFireMessaging(i0.ɵɵinject(i1.FIREBASE_OPTIONS), i0.ɵɵinject(i1.FIREBASE_APP_NAME, 8), i0.ɵɵinject(i0.PLATFORM_ID), i0.ɵɵinject(i0.NgZone), i0.ɵɵinject(VAPID_KEY, 8), i0.ɵɵinject(SERVICE_WORKER, 8)); }, token: AngularFireMessaging, providedIn: \"any\" });\n/** @nocollapse */\nAngularFireMessaging.ctorParameters = () => [\n { type: undefined, decorators: [{ type: Inject, args: [FIREBASE_OPTIONS,] }] },\n { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [FIREBASE_APP_NAME,] }] },\n { type: Object, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },\n { type: NgZone },\n { type: String, decorators: [{ type: Optional }, { type: Inject, args: [VAPID_KEY,] }] },\n { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [SERVICE_WORKER,] }] }\n];\n(function () { (typeof ngDevMode === \"undefined\" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(AngularFireMessaging, [{\n type: Injectable,\n args: [{\n providedIn: 'any'\n }]\n }], function () { return [{ type: undefined, decorators: [{\n type: Inject,\n args: [FIREBASE_OPTIONS]\n }] }, { type: undefined, decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [FIREBASE_APP_NAME]\n }] }, { type: Object, decorators: [{\n type: Inject,\n args: [PLATFORM_ID]\n }] }, { type: ɵngcc0.NgZone }, { type: String, decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [VAPID_KEY]\n }] }, { type: undefined, decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [SERVICE_WORKER]\n }] }]; }, null); })();\nɵapplyMixins(AngularFireMessaging, [proxyPolyfillCompat]);\n\nclass AngularFireMessagingModule {\n}\nAngularFireMessagingModule.ɵfac = function AngularFireMessagingModule_Factory(t) { return new (t || AngularFireMessagingModule)(); };\nAngularFireMessagingModule.ɵmod = /*@__PURE__*/ ɵngcc0.ɵɵdefineNgModule({ type: AngularFireMessagingModule });\nAngularFireMessagingModule.ɵinj = /*@__PURE__*/ ɵngcc0.ɵɵdefineInjector({ providers: [AngularFireMessaging] });\n(function () { (typeof ngDevMode === \"undefined\" || ngDevMode) && ɵngcc0.ɵsetClassMetadata(AngularFireMessagingModule, [{\n type: NgModule,\n args: [{\n providers: [AngularFireMessaging]\n }]\n }], null, null); })();\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { AngularFireMessaging, AngularFireMessagingModule, SERVICE_WORKER, VAPID_KEY };\n\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |