{"version":3,"file":"struct.mjs","mappings":"AAAA;AAEA,OAAO,KAAKA,CAAZ,MAAmB,+CAAnB;AAGA,SAASC,QAAT,EAAmBC,WAAnB,EAAgCC,YAAhC,QAAoD,oBAApD;AACA,SAASC,IAAT,QAAqB,WAArB;AAEA;;;;AAGA,OAAM,SAAUC,MAAV,CACJC,CADI,EAEJC,OAFI,EAEY;AAQhB,SAAOH,IAAI,CACTH,QAAQ,CACND,CAAC,CAACQ,QAAF,CAAWF,CAAX,EAAc,CAACG,CAAD,EAAIC,CAAJ,KAAU,CAACD,CAAD,EAAIC,CAAJ,CAAxB,CADM,EAEN,CAAC,CAACC,CAAD,EAAIC,CAAJ,CAAD,KAAYR,IAAI,CAACQ,CAAD,EAAKC,CAAD,IAAO,CAACF,CAAD,EAAIE,CAAJ,CAAX,CAFV,EAGNN,OAHM,CADC,EAMRO,MAAD,IAAW;AACT,UAAMC,GAAG,GAAG,EAAZ;;AACA,SAAK,MAAM,CAACN,CAAD,EAAIC,CAAJ,CAAX,IAAqBI,MAArB,EAA6B;AAC3BC,SAAG,CAACN,CAAD,CAAH,GAASC,CAAT;AACD;;AACD,WAAOK,GAAP;AACD,GAZQ,CAAX;AAcD;AAED;;;;AAGA,OAAM,SAAUC,SAAV,CACJV,CADI,EAEJC,OAFI,EAEY;AAQhB,SAAOH,IAAI,CACTF,WAAW,CACTF,CAAC,CAACQ,QAAF,CAAWF,CAAX,EAAc,CAACG,CAAD,EAAIC,CAAJ,KAAU,CAACD,CAAD,EAAIC,CAAJ,CAAxB,CADS,EAET,CAAC,CAACC,CAAD,EAAIC,CAAJ,CAAD,KAAYR,IAAI,CAACQ,CAAD,EAAKC,CAAD,IAAO,CAACF,CAAD,EAAIE,CAAJ,CAAX,CAFP,EAGTN,OAHS,CADF,EAMRO,MAAD,IAAW;AACT,UAAMC,GAAG,GAAG,EAAZ;;AACA,SAAK,MAAM,CAACN,CAAD,EAAIC,CAAJ,CAAX,IAAqBI,MAArB,EAA6B;AAC3BC,SAAG,CAACN,CAAD,CAAH,GAASC,CAAT;AACD;;AACD,WAAOK,GAAP;AACD,GAZQ,CAAX;AAcD;AAED;;;;;;AAKA,OAAM,SAAUE,UAAV,CAAqBC,CAArB,EAAgCX,OAAhC,EAAgD;AACpD,SACED,CADK,IASL;AACAa,aAAW,CAACb,CAAD,EAAIY,CAAJ,EAAOX,OAAP,CAVb;AAWD;AAED;;;;AAGA,OAAM,SAAUY,WAAV,CACJb,CADI,EAEJY,CAFI,EAGJX,OAHI,EAGY;AAQhB,SAAOH,IAAI,CACTD,YAAY,CACVH,CAAC,CAACQ,QAAF,CAAWF,CAAX,EAAc,CAACG,CAAD,EAAIC,CAAJ,KAAU,CAACD,CAAD,EAAIC,CAAJ,CAAxB,CADU,EAEVQ,CAFU,EAGV,CAAC,CAACP,CAAD,EAAIC,CAAJ,CAAD,KAAYR,IAAI,CAACQ,CAAD,EAAKC,CAAD,IAAO,CAACF,CAAD,EAAIE,CAAJ,CAAX,CAHN,EAIVN,OAJU,CADH,EAORO,MAAD,IAAW;AACT,UAAMC,GAAG,GAAG,EAAZ;;AACA,SAAK,MAAM,CAACN,CAAD,EAAIC,CAAJ,CAAX,IAAqBI,MAArB,EAA6B;AAC3BC,SAAG,CAACN,CAAD,CAAH,GAASC,CAAT;AACD;;AACD,WAAOK,GAAP;AACD,GAbQ,CAAX;AAeD","names":["R","forEach_","forEachPar_","forEachParN_","map_","struct","r","__trace","collect_","k","v","_","e","a","values","res","structPar","structParN","n","structParN_"],"sourceRoot":"","sources":["../../_src/Effect/struct.ts"],"sourcesContent":[null]}