{"version":3,"file":"primitives.mjs","mappings":"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","names":["T","E","STMTypeId","Symbol","STM","constructor","_R","_E","_A","STMEffectTypeId","STMEffect","f","STMOnFailureTypeId","STMOnFailure","stm","onFailure","apply","a","STMSucceedNow","STMOnRetryTypeId","STMOnRetry","onRetry","STMOnSuccessTypeId","STMOnSuccess","STMSucceedTypeId","STMSucceed","STMSucceedNowTypeId","STMProvideSomeTypeId","STMProvideSome","concreteSTM","_","FailExceptionTypeId","STMFailException","e","isFailException","u","DieExceptionTypeId","STMDieException","isDieException","RetryExceptionTypeId","STMRetryException","isRetryException","succeed","succeedWith","fail","failWith","die","dieWith","map_","self","chain_","map","chain","catchAll_","catchAll","foldM_","g","right","left","fold","foldM","ensuring_","finalizer","ensuring","retry","unit","undefined","provideSome_","provideSome"],"sourceRoot":"","sources":["../../../../_src/Transactional/STM/_internal/primitives.ts"],"sourcesContent":[null]}