{"ast":null,"code":"import _regeneratorRuntime from \"@babel/runtime/regenerator\";\nimport { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';\nimport { getExponentPushTokenAsync } from \"./ExponentNotificationsHelper.web\";\nimport { emitNotification } from \"./Notifications\";\n\nif (canUseDOM && 'serviceWorker' in navigator) {\n  navigator.serviceWorker.addEventListener('message', function (event) {\n    emitNotification(event.data);\n  });\n  navigator.serviceWorker.addEventListener('pushsubscriptionchange', function _callee(event) {\n    return _regeneratorRuntime.async(function _callee$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            _context.next = 2;\n            return _regeneratorRuntime.awrap(getExponentPushTokenAsync());\n\n          case 2:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, null, null, null, Promise);\n  });\n}","map":{"version":3,"sources":["../../src/Notifications/ExponentNotifications.fx.web.ts"],"names":[],"mappings":";AAAA,SAAS,SAAT,QAA0B,+BAA1B;AAEA,SAAS,yBAAT;AACA,SAAS,gBAAT;;AAEA,IAAI,SAAS,IAAI,mBAAmB,SAApC,EAA+C;AAC7C,EAAA,SAAS,CAAC,aAAV,CAAwB,gBAAxB,CAAyC,SAAzC,EAAoD,UAAA,KAAK,EAAG;AAC1D,IAAA,gBAAgB,CAAC,KAAK,CAAC,IAAP,CAAhB;AACD,GAFD;AAIA,EAAA,SAAS,CAAC,aAAV,CAAwB,gBAAxB,CAAyC,wBAAzC,EAAmE,iBAAM,KAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,6CAE3D,yBAAyB,EAFkC;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAnE;AAID","sourcesContent":["import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';\n\nimport { getExponentPushTokenAsync } from './ExponentNotificationsHelper.web';\nimport { emitNotification } from './Notifications';\n\nif (canUseDOM && 'serviceWorker' in navigator) {\n  navigator.serviceWorker.addEventListener('message', event => {\n    emitNotification(event.data);\n  });\n\n  navigator.serviceWorker.addEventListener('pushsubscriptionchange', async event => {\n    // Updates Expo token with new device token.\n    await getExponentPushTokenAsync();\n  });\n}\n"],"sourceRoot":""},"metadata":{},"sourceType":"module"}