{"dependencies":[{"name":"../util/EmptyError","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":19,"index":121},"end":{"line":4,"column":48,"index":150}}],"key":"bmd4/FitT0H4WOqsRg0pJ7ZtnvU=","exportNames":["*"],"imports":1}},{"name":"../util/SequenceError","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":22,"index":174},"end":{"line":5,"column":54,"index":206}}],"key":"++Y8ZevjPfJE6DyI41g8eRq2yZs=","exportNames":["*"],"imports":1}},{"name":"../util/NotFoundError","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":22,"index":230},"end":{"line":6,"column":54,"index":262}}],"key":"ZifzleosRlSA8Pw6IiESpi0cHxo=","exportNames":["*"],"imports":1}},{"name":"../util/lift","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":13,"index":277},"end":{"line":7,"column":36,"index":300}}],"key":"QCxE0PdfaUm4cT9qPVYaaaoo46A=","exportNames":["*"],"imports":1}},{"name":"./OperatorSubscriber","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":8,"column":27,"index":329},"end":{"line":8,"column":58,"index":360}}],"key":"5a4JxA+rxI0MIxewBKZddpWmHrQ=","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.single = void 0;\n var EmptyError_1 = require(_dependencyMap[0], \"../util/EmptyError\");\n var SequenceError_1 = require(_dependencyMap[1], \"../util/SequenceError\");\n var NotFoundError_1 = require(_dependencyMap[2], \"../util/NotFoundError\");\n var lift_1 = require(_dependencyMap[3], \"../util/lift\");\n var OperatorSubscriber_1 = require(_dependencyMap[4], \"./OperatorSubscriber\");\n function single(predicate) {\n return lift_1.operate(function (source, subscriber) {\n var hasValue = false;\n var singleValue;\n var seenValue = false;\n var index = 0;\n source.subscribe(OperatorSubscriber_1.createOperatorSubscriber(subscriber, function (value) {\n seenValue = true;\n if (!predicate || predicate(value, index++, source)) {\n hasValue && subscriber.error(new SequenceError_1.SequenceError('Too many matching values'));\n hasValue = true;\n singleValue = value;\n }\n }, function () {\n if (hasValue) {\n subscriber.next(singleValue);\n subscriber.complete();\n } else {\n subscriber.error(seenValue ? new NotFoundError_1.NotFoundError('No matching values') : new EmptyError_1.EmptyError());\n }\n }));\n });\n }\n exports.single = single;\n});","lineCount":37,"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,"single"],[7,16,3,14],[7,19,3,17],[7,24,3,22],[7,25,3,23],[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,68,4,47],[8,69,4,48],[9,2,5,0],[9,6,5,4,"SequenceError_1"],[9,21,5,19],[9,24,5,22,"require"],[9,31,5,29],[9,32,5,29,"_dependencyMap"],[9,46,5,29],[9,74,5,53],[9,75,5,54],[10,2,6,0],[10,6,6,4,"NotFoundError_1"],[10,21,6,19],[10,24,6,22,"require"],[10,31,6,29],[10,32,6,29,"_dependencyMap"],[10,46,6,29],[10,74,6,53],[10,75,6,54],[11,2,7,0],[11,6,7,4,"lift_1"],[11,12,7,10],[11,15,7,13,"require"],[11,22,7,20],[11,23,7,20,"_dependencyMap"],[11,37,7,20],[11,56,7,35],[11,57,7,36],[12,2,8,0],[12,6,8,4,"OperatorSubscriber_1"],[12,26,8,24],[12,29,8,27,"require"],[12,36,8,34],[12,37,8,34,"_dependencyMap"],[12,51,8,34],[12,78,8,57],[12,79,8,58],[13,2,9,0],[13,11,9,9,"single"],[13,17,9,15,"single"],[13,18,9,16,"predicate"],[13,27,9,25],[13,29,9,27],[14,4,10,4],[14,11,10,11,"lift_1"],[14,17,10,17],[14,18,10,18,"operate"],[14,25,10,25],[14,26,10,26],[14,36,10,36,"source"],[14,42,10,42],[14,44,10,44,"subscriber"],[14,54,10,54],[14,56,10,56],[15,6,11,8],[15,10,11,12,"hasValue"],[15,18,11,20],[15,21,11,23],[15,26,11,28],[16,6,12,8],[16,10,12,12,"singleValue"],[16,21,12,23],[17,6,13,8],[17,10,13,12,"seenValue"],[17,19,13,21],[17,22,13,24],[17,27,13,29],[18,6,14,8],[18,10,14,12,"index"],[18,15,14,17],[18,18,14,20],[18,19,14,21],[19,6,15,8,"source"],[19,12,15,14],[19,13,15,15,"subscribe"],[19,22,15,24],[19,23,15,25,"OperatorSubscriber_1"],[19,43,15,45],[19,44,15,46,"createOperatorSubscriber"],[19,68,15,70],[19,69,15,71,"subscriber"],[19,79,15,81],[19,81,15,83],[19,91,15,93,"value"],[19,96,15,98],[19,98,15,100],[20,8,16,12,"seenValue"],[20,17,16,21],[20,20,16,24],[20,24,16,28],[21,8,17,12],[21,12,17,16],[21,13,17,17,"predicate"],[21,22,17,26],[21,26,17,30,"predicate"],[21,35,17,39],[21,36,17,40,"value"],[21,41,17,45],[21,43,17,47,"index"],[21,48,17,52],[21,50,17,54],[21,52,17,56,"source"],[21,58,17,62],[21,59,17,63],[21,61,17,65],[22,10,18,16,"hasValue"],[22,18,18,24],[22,22,18,28,"subscriber"],[22,32,18,38],[22,33,18,39,"error"],[22,38,18,44],[22,39,18,45],[22,43,18,49,"SequenceError_1"],[22,58,18,64],[22,59,18,65,"SequenceError"],[22,72,18,78],[22,73,18,79],[22,99,18,105],[22,100,18,106],[22,101,18,107],[23,10,19,16,"hasValue"],[23,18,19,24],[23,21,19,27],[23,25,19,31],[24,10,20,16,"singleValue"],[24,21,20,27],[24,24,20,30,"value"],[24,29,20,35],[25,8,21,12],[26,6,22,8],[26,7,22,9],[26,9,22,11],[26,21,22,23],[27,8,23,12],[27,12,23,16,"hasValue"],[27,20,23,24],[27,22,23,26],[28,10,24,16,"subscriber"],[28,20,24,26],[28,21,24,27,"next"],[28,25,24,31],[28,26,24,32,"singleValue"],[28,37,24,43],[28,38,24,44],[29,10,25,16,"subscriber"],[29,20,25,26],[29,21,25,27,"complete"],[29,29,25,35],[29,30,25,36],[29,31,25,37],[30,8,26,12],[30,9,26,13],[30,15,27,17],[31,10,28,16,"subscriber"],[31,20,28,26],[31,21,28,27,"error"],[31,26,28,32],[31,27,28,33,"seenValue"],[31,36,28,42],[31,39,28,45],[31,43,28,49,"NotFoundError_1"],[31,58,28,64],[31,59,28,65,"NotFoundError"],[31,72,28,78],[31,73,28,79],[31,93,28,99],[31,94,28,100],[31,97,28,103],[31,101,28,107,"EmptyError_1"],[31,113,28,119],[31,114,28,120,"EmptyError"],[31,124,28,130],[31,125,28,131],[31,126,28,132],[31,127,28,133],[32,8,29,12],[33,6,30,8],[33,7,30,9],[33,8,30,10],[33,9,30,11],[34,4,31,4],[34,5,31,5],[34,6,31,6],[35,2,32,0],[36,2,33,0,"exports"],[36,9,33,7],[36,10,33,8,"single"],[36,16,33,14],[36,19,33,17,"single"],[36,25,33,23],[37,0,33,24],[37,3]],"functionMap":{"names":["","single","lift_1.operate$argument_0","OperatorSubscriber_1.createOperatorSubscriber$argument_1","OperatorSubscriber_1.createOperatorSubscriber$argument_2"],"mappings":"AAA;ACQ;0BCC;mFCK;SDO,EE;SFQ;KDC;CDC"},"hasCjsExports":true},"type":"js/module"}]}