{"version":3,"file":"primitives.mjs","mappings":"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","names":["_A","tuple","IO","St","HS","L","Tp","_ParSeqBrand","Symbol","isParSeq","u","_emptyHash","opt","randomInt","Empty","constructor","_a","equalsSym","that","run","equalsSafe","hashSym","succeed","_tag","Then","left","right","_b","hashCode","self","gen","_","eq","symmetric","associateThen","distributiveThen","zero","al","bl","cl","ar","br","cr","ar1","ar2","cr1","cr2","Both","_c","associativeBoth","distributiveBoth","commutativeBoth","al1","al2","cl1","cl2","Single","a","_d","combineHash","hashString","hash","equals","f","b","combinePar_","isEmpty","combinePar","combineSeq_","combineSeq","single","empty","isEmptyLoop","head","unsafeFirst","tail","prepend_","of","stepLoop","cause","stack","parallel","sequential","add_","Error","step","make","flattenLoop","causes","flattened","reduce_","set","seq","union_","concat_","updated","size","reverse","flatten","flat","from","hashIterator","iterator"],"sourceRoot":"","sources":["../../../../_src/Collections/Immutable/ParSeq/primitives.ts"],"sourcesContent":[null]}