{"version":3,"file":"Struct.mjs","names":["Equivalence","dual","order","pick","keys","s","out","k","omit","getEquivalence","struct","getOrder","evolve","obj","t","Object","prototype","hasOwnProperty","call"],"sources":["../src/Struct.ts"],"sourcesContent":[null],"mappings":"AAAA;;;;;AAMA,OAAO,KAAKA,WAAW,MAAM,0BAA0B;AACvD,SAASC,IAAI,QAAQ,uBAAuB;AAC5C,OAAO,KAAKC,KAAK,MAAM,oBAAoB;AAE3C;;;;;;;;;;;AAWA,OAAO,MAAMC,IAAI,GAAGA,CAClB,GAAGC,IAAU,KAEdC,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;AAED;;;;;;;;;;;AAWA,OAAO,MAAME,IAAI,GAAGA,CAClB,GAAGJ,IAAU,KAEdC,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;AAED;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAO,MAAMG,cAAc,GAIvBT,WAAW,CAACU,MAAM;AAEtB;;;;;;;;;AASA,OAAO,MAAMC,QAAQ,GAEqET,KAAK,CAACQ,MAAM;AAUtG;;;;;;;;;;;;;;;;;;;;;AAqBA,OAAO,MAAME,MAAM,gBAKfX,IAAI,CACN,CAAC,EACD,CACEY,GAAM,EACNC,CAAI,KAC2B;EAC/B,MAAMR,GAAG,GAAG;IAAE,GAAGO;EAAG,CAAE;EACtB,KAAK,MAAMN,CAAC,IAAIO,CAAC,EAAE;IACjB,IAAIC,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACL,GAAG,EAAEN,CAAC,CAAC,EAAE;MAChD;MACAD,GAAG,CAACC,CAAC,CAAC,GAAGO,CAAC,CAACP,CAAC,CAAC,CAACM,GAAG,CAACN,CAAC,CAAC,CAAC;;;EAGzB,OAAOD,GAAU;AACnB,CAAC,CACF"}