{"dependencies":[{"name":"./util/EmptyError","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":19,"index":129},"end":{"line":4,"column":47,"index":157}}],"key":"8c6QLuDlsuwzXxPnlH4cQh51Us8=","exportNames":["*"],"imports":1}},{"name":"./Subscriber","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":19,"index":178},"end":{"line":5,"column":42,"index":201}}],"key":"15MVnLmBmlCRVXw5uTiF8FIdV8w=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.firstValueFrom = void 0;\n var EmptyError_1 = require(_dependencyMap[0], \"./util/EmptyError\");\n var Subscriber_1 = require(_dependencyMap[1], \"./Subscriber\");\n function firstValueFrom(source, config) {\n var hasConfig = typeof config === 'object';\n return new Promise(function (resolve, reject) {\n var subscriber = new Subscriber_1.SafeSubscriber({\n next: function next(value) {\n resolve(value);\n subscriber.unsubscribe();\n },\n error: reject,\n complete: function complete() {\n if (hasConfig) {\n resolve(config.defaultValue);\n } else {\n reject(new EmptyError_1.EmptyError());\n }\n }\n });\n source.subscribe(subscriber);\n });\n }\n exports.firstValueFrom = firstValueFrom;\n});","lineCount":31,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"firstValueFrom"],[7,24,3,22],[7,27,3,25],[7,32,3,30],[7,33,3,31],[8,2,4,0],[8,6,4,4,"EmptyError_1"],[8,18,4,16],[8,21,4,19,"require"],[8,28,4,26],[8,29,4,26,"_dependencyMap"],[8,43,4,26],[8,67,4,46],[8,68,4,47],[9,2,5,0],[9,6,5,4,"Subscriber_1"],[9,18,5,16],[9,21,5,19,"require"],[9,28,5,26],[9,29,5,26,"_dependencyMap"],[9,43,5,26],[9,62,5,41],[9,63,5,42],[10,2,6,0],[10,11,6,9,"firstValueFrom"],[10,25,6,23,"firstValueFrom"],[10,26,6,24,"source"],[10,32,6,30],[10,34,6,32,"config"],[10,40,6,38],[10,42,6,40],[11,4,7,4],[11,8,7,8,"hasConfig"],[11,17,7,17],[11,20,7,20],[11,27,7,27,"config"],[11,33,7,33],[11,38,7,38],[11,46,7,46],[12,4,8,4],[12,11,8,11],[12,15,8,15,"Promise"],[12,22,8,22],[12,23,8,23],[12,33,8,33,"resolve"],[12,40,8,40],[12,42,8,42,"reject"],[12,48,8,48],[12,50,8,50],[13,6,9,8],[13,10,9,12,"subscriber"],[13,20,9,22],[13,23,9,25],[13,27,9,29,"Subscriber_1"],[13,39,9,41],[13,40,9,42,"SafeSubscriber"],[13,54,9,56],[13,55,9,57],[14,8,10,12,"next"],[14,12,10,16],[14,14,10,18],[14,23,10,12,"next"],[14,27,10,16,"next"],[14,28,10,28,"value"],[14,33,10,33],[14,35,10,35],[15,10,11,16,"resolve"],[15,17,11,23],[15,18,11,24,"value"],[15,23,11,29],[15,24,11,30],[16,10,12,16,"subscriber"],[16,20,12,26],[16,21,12,27,"unsubscribe"],[16,32,12,38],[16,33,12,39],[16,34,12,40],[17,8,13,12],[17,9,13,13],[18,8,14,12,"error"],[18,13,14,17],[18,15,14,19,"reject"],[18,21,14,25],[19,8,15,12,"complete"],[19,16,15,20],[19,18,15,22],[19,27,15,12,"complete"],[19,35,15,20,"complete"],[19,36,15,20],[19,38,15,34],[20,10,16,16],[20,14,16,20,"hasConfig"],[20,23,16,29],[20,25,16,31],[21,12,17,20,"resolve"],[21,19,17,27],[21,20,17,28,"config"],[21,26,17,34],[21,27,17,35,"defaultValue"],[21,39,17,47],[21,40,17,48],[22,10,18,16],[22,11,18,17],[22,17,19,21],[23,12,20,20,"reject"],[23,18,20,26],[23,19,20,27],[23,23,20,31,"EmptyError_1"],[23,35,20,43],[23,36,20,44,"EmptyError"],[23,46,20,54],[23,47,20,55],[23,48,20,56],[23,49,20,57],[24,10,21,16],[25,8,22,12],[26,6,23,8],[26,7,23,9],[26,8,23,10],[27,6,24,8,"source"],[27,12,24,14],[27,13,24,15,"subscribe"],[27,22,24,24],[27,23,24,25,"subscriber"],[27,33,24,35],[27,34,24,36],[28,4,25,4],[28,5,25,5],[28,6,25,6],[29,2,26,0],[30,2,27,0,"exports"],[30,9,27,7],[30,10,27,8,"firstValueFrom"],[30,24,27,22],[30,27,27,25,"firstValueFrom"],[30,41,27,39],[31,0,27,40],[31,3]],"functionMap":{"names":["","firstValueFrom","Promise$argument_0","Subscriber_1.SafeSubscriber$argument_0.next","Subscriber_1.SafeSubscriber$argument_0.complete"],"mappings":"AAA;ACK;uBCE;kBCE;aDG;sBEE;aFO;KDG;CDC"},"hasCjsExports":true},"type":"js/module"}]}