{"version":3,"file":"strategy.mjs","mappings":";;;;;;;AAAA,SAASA,oBAAT,QAAqC,iEAArC;AA2BA,OAAO,MAAMC,QAAQ,GAAgB,EAA9B;AAEP,OAAM,MAAOC,gBAAP,CAAuB;EAC3B;EACAC,aAAa,CACXC,GADW,EAEXC,MAFW,EAGXC,OAHW,EAIXC,WAJW,EAIe;IAE1B,OAAOC,wBAAe,KAAf,CAAP;EACD;;EAEDC,uBAAuB,CAACJ,MAAD,EAAwB,CAC7C;EACD;;EAEc,IAAXK,WAAW;IACb,OAAO,CAAP;EACD;;EAEW,IAARC,QAAQ;IACV;EACD;;AArB0B;AAwB7B,OAAM,MAAOC,eAAP,CAAsB;EAC1BT,aAAa,CACXU,EADW,EAEXC,KAFW,EAGXC,MAHW,EAIXR,WAJW,EAIe;IAE1B,OAAOS,qBAAY,MAAK;MACtB,KAAKC,kBAAL,CAAwBH,KAAxB,EAA+BD,EAA/B;MACAb,oBAAoB,CAAC,IAAD,EAAOc,KAAP,EAAcC,MAAd,CAApB;MACA,OAAO,IAAP;IACD,CAJM,CAAP;EAKD;;EAEDN,uBAAuB,CAACJ,MAAD,EAAwB,CAC7C;EACD;;EAEc,IAAXK,WAAW;IACb,OAAO,CAAP;EACD;;EAEW,IAARC,QAAQ;IACV;EACD;;EAEOM,kBAAkB,CAACH,KAAD,EAAyBD,EAAzB,EAAqC;IAC7D,IAAIK,EAAE,GAAGL,EAAT;;IACA,OAAOM,2BAAU,CAAjB,EAAoB;MAClB,IAAIL,KAAK,CAACM,QAAN,KAAmB,CAAvB,EAA0B;QACxB;MACD,CAHiB,CAKlB;;;MACAN,KAAK,CAACO,IAAN,CAAUC,gBAACC,iBAAX;;MAEA,IAAIT,KAAK,CAACU,KAAN,CAAYC,0BAAa,CAAb,KAAZ,CAAJ,EAAkC;QAChCP,EAAE,GAAGQ,qBAAQ,CAAR,KAAL;MACD;IACF;EACF;;AAxCyB;AA2C5B;;;;AAGA,OAAM,SAAUC,eAAV,GAAyB;EAC7B,OAAO,IAAIf,eAAJ,EAAP;AACD;AAED;;;;AAGA,OAAM,SAAUgB,iBAAV,GAA2B;EAC/B,OAAO,IAAI1B,gBAAJ,EAAP;AACD","names":["unsafeCompleteTakers","Strategy","DroppingStrategy","handleSurplus","_as","_queue","_takers","_isShutdown","tsplus_module_1","unsafeOnQueueEmptySpace","surplusSize","shutdown","SlidingStrategy","as","queue","takers","tsplus_module_3","unsafeSlidingOffer","bs","tsplus_module_4","capacity","poll","tsplus_module_5","EmptyMutableQueue","offer","tsplus_module_6","tsplus_module_7","slidingStrategy","dropppingStrategy"],"sourceRoot":"","sources":["../../../../_src/io/Queue/operations/strategy.ts"],"sourcesContent":[null]}