{"version":3,"file":"fold.mjs","mappings":"AAAA;AAEA,OAAO,KAAKA,EAAZ,MAAoB,gDAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,gDAApB;AAEA,OAAO,KAAKC,EAAZ,MAAoB,sBAApB;AACA,OAAO,KAAKC,CAAZ,MAAmB,YAAnB;AAEA;;;;AAGA,OAAM,SAAUC,IAAV,CACJC,CADI,EAEJC,MAFI,EAGJC,CAHI,EAGmB;AAEvB,QAAMC,cAAc,GAAG,CACrBH,CADqB,EAErBI,KAFqB,EAGrBH,MAHqB,EAIrBC,CAJqB,KAKnB;AACF,UAAMH,IAAI,GAAG,CACXM,CADW,EAEXD,KAFW,EAGXE,GAHW,EAIXC,GAJW,KAKoB;AAC/B,UAAID,GAAG,KAAKC,GAAZ,EAAiB;AACf,eAAOX,EAAE,CAACY,KAAH,CAASH,CAAT,EAAYV,EAAE,CAACc,KAAH,EAAZ,CAAP;AACD,OAFD,MAEO;AACL,cAAMC,EAAE,GAAGR,CAAC,CAACG,CAAD,EAAIV,EAAE,CAACgB,UAAH,CAAcP,KAAd,EAAqBE,GAArB,CAAJ,CAAZ;;AAEA,YAAIL,MAAM,CAACS,EAAD,CAAV,EAAgB;AACd,iBAAOX,IAAI,CAACW,EAAD,EAAKN,KAAL,EAAYE,GAAG,GAAG,CAAlB,EAAqBC,GAArB,CAAX;AACD,SAFD,MAEO;AACL,iBAAOX,EAAE,CAACY,KAAH,CAASE,EAAT,EAAaf,EAAE,CAACiB,KAAH,CAASR,KAAT,EAAgBE,GAAG,GAAG,CAAtB,CAAb,CAAP;AACD;AACF;AACF,KAjBD;;AAmBA,WAAOP,IAAI,CAACC,CAAD,EAAII,KAAJ,EAAW,CAAX,EAAcT,EAAE,CAACkB,IAAH,CAAQT,KAAR,CAAd,CAAX;AACD,GA1BD;;AA4BA,QAAMU,MAAM,GACVT,CADa,IAE4D;AACzE,QAAI,CAACJ,MAAM,CAACI,CAAD,CAAX,EAAgB;AACd,aAAOR,EAAE,CAACkB,GAAH,CAAOV,CAAP,CAAP;AACD;;AAED,WAAOR,EAAE,CAACmB,QAAH,CACJC,GAAD,IAAQ;AACN,YAAM;AACJT,aAAK,EAAE,CAACU,KAAD,EAAQC,SAAR;AADH,UAEFhB,cAAc,CAACE,CAAD,EAAIY,GAAJ,EAAShB,MAAT,EAAiBC,CAAjB,CAFlB;;AAIA,UAAI,CAACP,EAAE,CAACyB,OAAH,CAAWD,SAAX,CAAL,EAA4B;AAC1B,eAAOtB,EAAE,CAACwB,GAAH,CAAOxB,EAAE,CAACyB,KAAH,CAASH,SAAT,CAAP,EAA4BD,KAA5B,CAAP;AACD,OAFD,MAEO;AACL,eAAOJ,MAAM,CAACI,KAAD,CAAb;AACD;AACF,KAXI,EAYJK,GAAD,IAAS1B,EAAE,CAAC2B,IAAH,CAAQD,GAAR,CAZJ,EAaJE,CAAD,IAAO5B,EAAE,CAACkB,GAAH,CAAOV,CAAP,CAbF,CAAP;AAeD,GAtBD;;AAwBA,SAAO,IAAIP,CAAC,CAAC4B,IAAN,CAAWZ,MAAM,CAACd,CAAD,CAAjB,CAAP;AACD","names":["CK","Tp","CH","C","fold","z","contFn","f","foldChunkSplit","chunk","s","idx","len","tuple","empty","s1","unsafeGet_","drop_","size","reader","end","readWith","in_","nextS","leftovers","isEmpty","as_","write","err","fail","_","Sink"],"sourceRoot":"","sources":["../../../../_src/Experimental/Stream/Sink/fold.ts"],"sourcesContent":[null]}