{"version":3,"file":"Struct.mjs","mappings":"AAAA;;;;;AAMA,OAAO,KAAKA,WAAW,MAAM,mCAAmC;AAChE,OAAO,KAAKC,MAAM,MAAM,8BAA8B;AACtD,OAAO,KAAKC,KAAK,MAAM,6BAA6B;AACpD,OAAO,KAAKC,SAAS,MAAM,iCAAiC;AAE5D;;;;;AAKA,OAAO,MAAMC,IAAI,GAAG,CAClB,GAAGC,IAAU,KAEZC,CAAI,IAAmC;EACtC,MAAMC,GAAG,GAAQ,EAAE;EACnB,KAAK,MAAMC,CAAC,IAAIH,IAAI,EAAE;IACpBE,GAAG,CAACC,CAAC,CAAC,GAAGF,CAAC,CAACE,CAAC,CAAC;;EAEf,OAAOD,GAAG;AACZ,CAAC;AAEH;;;;;AAKA,OAAO,MAAME,IAAI,GAAG,CAClB,GAAGJ,IAAU,KAEZC,CAAI,IAAqD;EACxD,MAAMC,GAAG,GAAQ;IAAE,GAAGD;EAAC,CAAE;EACzB,KAAK,MAAME,CAAC,IAAIH,IAAI,EAAE;IACpB,OAAOE,GAAG,CAACC,CAAC,CAAC;;EAEf,OAAOD,GAAG;AACZ,CAAC;AAEH;;;;;;;AAOA,OAAO,MAAMG,cAAc,GAEuCV,WAAW,CAACW,MAAM;AAEpF;;;;;;;AAOA,OAAO,MAAMC,QAAQ,GAEiCV,KAAK,CAACS,MAAM;AAElE;;;;;;;;;AASA,OAAO,MAAME,YAAY,GAEqCV,SAAS,CAACQ,MAAM;AAE9E;;;;;;;;;;;AAWA,OAAO,MAAMG,SAAS,GAEkCb,MAAM,CAACU,MAAM;AAErE","names":["equivalence","monoid","order","semigroup","pick","keys","s","out","k","omit","getEquivalence","struct","getOrder","getSemigroup","getMonoid"],"sourceRoot":"","sources":["../src/Struct.ts"],"sourcesContent":[null]}