{"version":3,"file":"memoize.mjs","mappings":"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","names":["Tp","pipe","await","promiseAwait","make","promiseMake","RefM","fork","succeed","Do","map","tap","to","memoize","f","__trace","makeRefM","Map","ref","a","do","modify","m","memo","get","tuple","promise","set","b","memoizeEq","compare","k","v"],"sourceRoot":"","sources":["../../_src/Effect/memoize.ts"],"sourcesContent":[null]}