{"version":3,"file":"mergeWith.mjs","mappings":"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","names":["T","E","Ex","F","pipe","M","MH","C","FromInput","ToPull","Unwrap","UnwrapManaged","ZipRight","mergeWith_","self","that","leftDone","rightDone","m","do","toManaged","makeSingleProducerAsyncInput","input","fromInput","queueReader","toPull","pullL","pullR","transplant","graft","succeed","handleSide","exit","fiber","pull","done","both","single","onDecision","decision","concrete","_typeId","DoneTypeId","fromEffect","zipRight_","interrupt","io","map_","await","fold","cause","f","halt","z","elem","write","go","fold_","failure","forkDaemon","leftFiber","state","BothRunningTypeId","lj","join","left","rj","right","unwrap","raceWith_","leftEx","_","l","r","BothRunning","LeftDone","rightEx","RightDone","LeftDoneTypeId","result","zipWith_","a","b","unwrapManaged","mergeWith"],"sourceRoot":"","sources":["../../../../../_src/Experimental/Stream/Channel/api/mergeWith.ts"],"sourcesContent":[null]}