{"version":3,"file":"takeUpTo.mjs","mappings":";;;;;;AAAA,SAASA,qBAAT,QAAsC,sBAAtC;AACA,SAASC,gBAAT,QAAiC,6DAAjC;AAEA;;;;;;;AAMA,OAAM,SAAUC,QAAV,CAAmBC,GAAnB,EAA8B;EAClC,OAAWC,IAAJ,IAA2D;IAChE;IACA,OAAOC,uBAAW,CAACC,OAAD,EAAUC,OAAV,KAAqB;MACrC,IAAIC,qBAAqB,GAAGC,0BAA8BH,OAA9B,MAAI,CAACI,cAAL,CAA5B;;MAEA,IAAIF,qBAAqB,IAAI,IAA7B,EAAmC;QACjC,MAAM,IAAIR,qBAAJ,CAA0BO,OAA1B,CAAN;MACD;;MACD,MAAMI,OAAO,GAAGC,yBAAhB;MACA,IAAIC,CAAC,GAAG,CAAR;;MAEA,OAAOA,CAAC,IAAIV,GAAZ,EAAiB;QACf,MAAMW,IAAI,GAAGL,0BAAgCH,OAAhC,wBAAb;;QACA,IAAIQ,IAAI,IAAI,IAAZ,EAAkB;UAChBD,CAAC,GAAGV,GAAJ;QACD,CAFD,MAEO;UACL,MAAMY,IAAI,GAAGD,IAAI,CAACC,IAAlB;UACA,MAAMC,IAAI,GAAGF,IAAI,CAACE,IAAlB;;UACA,IAAID,IAAI,IAAI,IAAZ,EAAkB;YAChB,MAAME,WAAW,GAAGH,IAAI,CAACG,WAAzB;;YACA,IAAIA,WAAW,IAAI,CAAnB,EAAsB;cACpB,MAAMC,IAAI,GAAGT,0BAAuBH,OAAvB,MAAI,CAACa,OAAL,CAAb;cACA,MAAMC,WAAW,GAAGC,qBAAUC,SAAV,EAAqB,CAArB,EAAwBR,IAAI,CAACE,IAA7B,CAApB;cACAO,0BAAgCH,WAAhC,EAA6Cd,OAA7C;cACAiB,0BAA6BP,IAA7B,EAAmCV,OAAnC,MAAI,CAACkB,aAAL;cACAD,0BAAuBL,IAAI,GAAG,CAA9B,EAAiCZ,OAAjC,MAAI,CAACa,OAAL;YACD,CAND,MAMO;cACL,MAAMC,WAAW,GAAGC,qBAAUP,IAAI,CAACC,IAAf,EAAqBE,WAAW,GAAG,CAAnC,EAAsCH,IAAI,CAACE,IAA3C,CAApB;cACAO,0BAAgCH,WAAhC,EAA6Cd,OAA7C;YACD;;YACDK,OAAO,CAACc,MAAR,CAAeV,IAAf;YACAF,CAAC,IAAI,CAAL;UACD;;UACDL,qBAAqB,GAAGQ,IAAxB;QACD;MACF;;MACDO,0BAA8Bf,qBAA9B,EAAqDF,OAArD,MAAI,CAACI,cAAL;MAEA,OAAOC,OAAO,CAACe,KAAR,EAAP;IACD,CArCM,CAAP;EAsCD,CAxCD;AAyCD","names":["STMInterruptException","concreteTDequeue","takeUpTo","max","self","tsplus_module_6","journal","fiberId","currentSubscriberHead","tsplus_module_1","subscriberHead","builder","tsplus_module_2","n","node","head","tail","subscribers","size","hubSize","updatedNode","tsplus_module_4","undefined","tsplus_module_5","publisherHead","append","build"],"sourceRoot":"","sources":["../../../../../_src/stm/THub/operations/TDequeue/takeUpTo.ts"],"sourcesContent":[null]}