{"version":3,"file":"Bounded.mjs","mappings":";;;;;;;AAAA,SACEA,iBADF,EAEEC,eAFF,QAGO,4DAHP;AAKA,OAAM,MAAOC,OAAP,CAAc;EAOlBC,YAAYC,GAAZ,EAAuB;IANd,WAAqCH,eAArC;IAED,aAAQ,oBAAII,gBAAJ,EAAR;IAKN,KAAKD,GAAL,GAAWA,GAAX;EACD;;EAEQ,EAATE,KAVUL,eAUV,EAACM,qBAAKC,GAAG,KAAC;IACR,OAAOD,iCAAkB,IAAlB,CAAP;EACD;;EAEU,CAAVE,uBAAOD,GAAG,EAAEE,IAAF,EAAe;IACxB,OAAO,SAASA,IAAhB;EACD;;EAEO,IAAJC,IAAI;IACN,OAAO,KAAKC,KAAL,CAAWC,MAAlB;EACD;;EAEU,IAAPC,OAAO;IACT,OAAO,KAAKH,IAAL,KAAc,CAArB;EACD;;EAES,IAANI,MAAM;IACR,OAAO,KAAKJ,IAAL,KAAc,KAAKK,QAA1B;EACD;;EAEW,IAARA,QAAQ;IACV,OAAO,KAAKZ,GAAZ;EACD;;EAEDa,KAAK,CAACC,KAAD,EAAS;IACZ,IAAI,KAAKH,MAAT,EAAiB;MACf,OAAO,KAAP;IACD;;IACD,KAAKH,KAAL,CAAWO,GAAX,CAAeD,KAAf;IACA,OAAO,IAAP;EACD;;EAEDE,QAAQ,CAACC,EAAD,EAAkB;IACxB,MAAMC,EAAE,GAAGD,EAAE,CAACE,MAAM,CAACC,QAAR,CAAF,EAAX;IACA,IAAIC,IAAJ;IACA,IAAIC,GAAG,GAAGC,uBAAV;IACA,IAAIC,QAAQ,GAAG,IAAf;;IAEA,OAAOA,QAAQ,KAAKH,IAAI,GAAGH,EAAE,CAACG,IAAH,EAAZ,CAAR,IAAkC,CAACA,IAAI,CAACI,IAA/C,EAAqD;MACnDD,QAAQ,GAAG,KAAKX,KAAL,CAAWQ,IAAI,CAACP,KAAhB,CAAX;IACD;;IAED,OAAOO,IAAI,IAAI,CAACA,IAAI,CAACI,IAArB,EAA2B;MACzBH,GAAG,GAAGI,uBAAWL,IAAI,CAACP,KAAhB,MAAN;MACAO,IAAI,GAAGH,EAAE,CAACG,IAAH,EAAP;IACD;;IAED,OAAOC,GAAP;EACD;;EAEDK,IAAI,CAAIC,CAAJ,EAAQ;IACV,IAAI,KAAKlB,OAAT,EAAkB;MAChB,OAAOkB,CAAP;IACD;;IACD,OAAO,KAAKpB,KAAL,CAAWqB,KAAX,EAAP;EACD;;EAEDC,QAAQ,CAACC,CAAD,EAAU;IAChB,IAAIC,MAAM,GAAGT,uBAAb;IACA,IAAIU,KAAK,GAAG,CAAZ;;IAEA,OAAOA,KAAK,GAAGF,CAAf,EAAkB;MAChB,MAAMG,IAAI,GAAG,KAAKP,IAAL,CAAU/B,iBAAV,CAAb;;MAEA,IAAIsC,IAAI,KAAKtC,iBAAb,EAAgC;QAC9B;MACD;;MAEDoC,MAAM,GAAGN,uBAAcQ,IAAd,SAAT;MACAD,KAAK,IAAI,CAAT;IACD;;IAED,OAAOD,MAAP;EACD;;EAEe,CAAfb,MAAM,CAACC,QAAQ,IAAC;IACf,OAAO,KAAKZ,KAAL,CAAWW,MAAM,CAACC,QAAlB,GAAP;EACD;;AAxFiB","names":["EmptyMutableQueue","MutableQueueSym","Bounded","constructor","max","DoublyLinkedList","_a","tsplus_module_2","sym","tsplus_module_3","that","size","queue","length","isEmpty","isFull","capacity","offer","value","add","offerAll","as","it","Symbol","iterator","next","rem","tsplus_module_4","offering","done","tsplus_module_5","poll","a","shift","pollUpTo","n","result","count","elem"],"sourceRoot":"","sources":["../../../../../_src/collections/mutable/MutableQueue/_internal/Bounded.ts"],"sourcesContent":[null]}