{"version":3,"file":"interruption.mjs","mappings":"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","names":["Cause","Fiber","interruptible","statusInterruptible","uninterruptible","statusUninterruptible","chain_","checkInterruptible","foldCauseM_","halt","haltWith","interruptStatus","interruptStatus_","succeed","forkDaemon","fiberId","InterruptStatusRestoreImpl","constructor","flag","restore","bind","force","effect","__trace","isUninteruptible","disconnect","uninterruptibleMask","f","onInterrupt_","self","cleanup","cause","interrupted","interruptors","onInterruptExtended_","_","onInterrupt","id","fiber","join","interruptAs","interruptibleMask","trace","traced","interrupt"],"sourceRoot":"","sources":["../../_src/Effect/interruption.ts"],"sourcesContent":[null]}