{"version":3,"file":"acquireN.mjs","mappings":";;;AAAA,SAASA,SAAT,EAAoBC,iBAApB,QAA6C,4CAA7C;AACA,SAASC,kBAAT,QAAmC,qEAAnC;AAEA;;;;;;;AAMA,OAAM,SAAUC,QAAV,CAAmBC,CAAnB,EAA4B;EAChC,OAAQC,IAAD,IAA8C;IACnD;IACA,OAAO,IAAIL,SAAJ,CAAeM,OAAD,IAAY;MAC/B,IAAIF,CAAC,GAAG,CAAR,EAAW;QACT,MAAM,oBAAIG,wBAAJ,CACJ,6BAA6BH,CAAC,qBAD1B,CAAN;MAGD;;MACD,MAAMI,KAAK,GAAGC,0BAAuBH,OAAvB,MAAI,CAACI,OAAL,CAAd;;MACA,IAAIF,KAAK,GAAGJ,CAAZ,EAAe;QACb,MAAM,IAAIH,iBAAJ,EAAN;MACD,CAFD,MAEO;QACL,OAAOU,0BAAuBH,KAAK,GAAGJ,CAA/B,EAAkCE,OAAlC,MAAI,CAACI,OAAL,CAAP;MACD;IACF,CAZM,CAAP;EAaD,CAfD;AAgBD","names":["STMEffect","STMRetryException","concreteTSemaphore","acquireN","n","self","journal","IllegalArgumentException","value","tsplus_module_2","permits","tsplus_module_3"],"sourceRoot":"","sources":["../../../../_src/stm/TSemaphore/operations/acquireN.ts"],"sourcesContent":[null]}