{"version":3,"file":"enum.min.js","sources":["enum.js"],"names":["global","factory","require","exports","module","define","amd","cmd","MY_MODULES","m","id","this","Enum","addValue","name","value","mappings","hasOwnProperty","Error","test","o","i","values","indexOf","instances","Object","seal","create","MyEnum","prototype","push","key","CONSTANT_CASE","arguments","length","TypeError","defineProperties","has","getValue","valueOf","toJSON","n","arg","keys","forEach","s","replace","toUpperCase","default","get","defineProperty"],"mappings":"IAKK,UAAUA,EAAQC,GACtB,YACA,IAAuB,kBAAZC,UACS,gBAAZC,UAAoC,OAAZA,SACb,gBAAXC,SAAkC,OAAXA,OAG9BH,EAAQC,QAASC,QAASC,YACpB,IAAsB,kBAAXC,UAA0BA,OAAOC,KAAOD,OAAOE,KAEhEF,OAAOJ,OACD,CACA,cAAgBD,KAASA,EAAOQ,cACtC,IAAIC,GAAIT,EAAOQ,WAAW,eAAkBL,WAC5CF,GACC,SAAUS,GACT,MAAOV,GAAOQ,WAAWE,GAAIP,SAE9BM,EAAEN,QAASM,KAGZE,KAAM,SAAUT,QAASC,EAASC,GAEpC,YAgBA,SAASQ,KAmBR,QAASC,GAASC,EAAMC,GACvB,GAAIC,EAASC,eAAeH,GAAO,KAAMI,OAAM,yBAA2BJ,EAC1E,IAAI,QAAQK,KAAKJ,GAAQ,KAAMG,OAAM,mBACrC,IAAIE,GAAGC,EAAIC,EAAOC,QAAQR,EACtBM,IAAK,EAAGD,EAAII,EAAUH,IAEzBD,EAAIK,OAAOC,KAAKD,OAAOE,OAAOC,EAAOC,WACpCd,OAASA,MAAOA,MAEjBO,EAAOQ,KAAKf,GACZS,EAAUM,KAAKV,IAEhBJ,EAASF,GAAQM,CACjB,IAAIW,GAAMC,EAAclB,EAExB,OADAc,GAAOG,GAAOX,EACPA,EAhCR,GAAIa,UAAUC,OAAS,EAAG,KAAMhB,OAAM,wBAEtC,IAAIM,MAAgBF,KAAaN,KAE7BY,EAAS,SAAUd,GACtB,GAAIE,EAASC,eAAeH,GAAO,MAAOE,GAASF,EAC9C,MAAMqB,WAAU,sBAAwBrB,GAE9CW,QAAOW,iBAAiBR,GACvBS,KAAOtB,MAAO,SAAUD,GAAQ,MAAOE,GAASC,eAAeH,MAEhE,IAAIwB,GAAW,WAAc,MAAO3B,MAAKI,MACzCU,QAAOW,iBAAiBR,EAAOC,WAC9BU,SAAWxB,MAAOuB,GAClBE,QAAUzB,MAAOuB,IAqBlB,KAAK,GAAIjB,GAAI,EAAGoB,EAAIR,UAAUC,OAAYO,EAAJpB,EAAOA,IAAK,CACjD,GAAIqB,GAAMT,UAAUZ,EAEpB,cAAeqB,IACd,IAAK,SACJ7B,EAAS6B,EAAKA,EACd,MACD,KAAK,SACJ,GAAY,OAARA,EAAc,CACjBjB,OAAOkB,KAAKD,GAAKE,QAAQ,SAAUb,GAAOlB,EAASkB,EAAKW,EAAIX,KAC5D,OAEF,QACC,KAAMI,cAIT,MAAOV,QAAOC,KAAKE,GAGpB,QAASI,GAAca,GACtB,MAAOA,GAAEC,QAAQ,SAAU,KAAKC,cApEjCtB,OAAOW,iBAAiBjC,GACvB6C,WAAaC,IAAK,WAAc,MAAOrC,OAExCa,OAAOyB,eAAe9C,EAAQ,WAC7B6C,IAAK,WAAc,MAAOrC"}