{"version":3,"file":"strategy.mjs","mappings":"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","names":["unsafeCompleteDeferred","unsafeOfferAll","unsafePollAllQueue","Strategy","BaseStrategy","unsafeCompletePollers","hub","subscribers","subscription","pollers","keepPolling","isEmpty","poller","poll","tsplus_module_1","EmptyMutableQueue","subPollerPair","remove","add","pollResult","tsplus_module_2","unsafeOnHubEmptySpace","unsafeCompleteSubscribers","BackPressure","constructor","tsplus_module_3","handleSurplus","as","isShutdown","tsplus_module_7","state","deferred","tsplus_module_4","id","tsplus_module_5","unsafeRemove","unsafeOffer","get","await","shutdown","tsplus_module_12","fiberId","publishers","tsplus_module_9","_","last","interruptAs","tsplus_module_8","tsplus_module_10","isFull","publisher","published","publish","it","Symbol","iterator","curr","next","done","offer","value","tsplus_module_13","a","Dropping","_hub","_subscribers","_as","_isShutdown","tsplus_module_14","Sliding","unsafeSlidingPublish","capacity","loop","slide","pub","backPressureStrategy","droppingStrategy","slidingStrategy"],"sourceRoot":"","sources":["../../../../_src/io/Hub/operations/strategy.ts"],"sourcesContent":[null]}