{"version":3,"file":"index.mjs","mappings":"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","names":["flow","pipe","P","_","Lens","id","lensId","asOptional","lensAsOptional","asTraversal","lensAsTraversal","compose","lensComposeLens","composePrism","lensComposePrism","composeOptional","ab","sa","optionalComposeOptional","modify","f","s","o","get","n","set","fromNullable","prismFromNullable","filter","predicate","prismFromPredicate","prop","lensProp","props","lensProps","component","lensComponent","index","i","indexArray","keyInRecord","key","indexRecord","atKeyInRecord","atRecord","at","keyInHashMap","indexHashMap","atKeyInHashMap","atHashMap","some","prismSome","right","prismRight","left","prismLeft","a","lens","forEach","T","traversalComposeTraversal","fromForEach","find","imap","g","ea","LensURI","Category","Invariant","invmap"],"sourceRoot":"","sources":["../../_src/Lens/index.ts"],"sourcesContent":[null]}