// Metro module 5670 (f5671). import _objectWithoutProperties from "./_objectWithoutProperties"; import { CurrencyCodes } from "./Module505"; import add from "./add_5671"; import { CountryCodes } from "./Module3872"; let c3507_8; const _excluded = ["convertToMajorUnits"]; const r24 = {}; r24[CurrencyCodes.AED] = 2; r24[CurrencyCodes.AFN] = 2; r24[CurrencyCodes.ALL] = 2; r24[CurrencyCodes.AMD] = 2; r24[CurrencyCodes.ANG] = 2; r24[CurrencyCodes.AOA] = 2; r24[CurrencyCodes.ARS] = 2; r24[CurrencyCodes.AUD] = 2; r24[CurrencyCodes.AWG] = 2; r24[CurrencyCodes.AZN] = 2; r24[CurrencyCodes.BAM] = 2; r24[CurrencyCodes.BBD] = 2; r24[CurrencyCodes.BDT] = 2; r24[CurrencyCodes.BGN] = 2; r24[CurrencyCodes.BHD] = 3; r24[CurrencyCodes.BIF] = 0; r24[CurrencyCodes.BMD] = 2; r24[CurrencyCodes.BND] = 2; r24[CurrencyCodes.BOB] = 2; r24[CurrencyCodes.BOV] = 2; r24[CurrencyCodes.BRL] = 2; r24[CurrencyCodes.BSD] = 2; r24[CurrencyCodes.BTN] = 2; r24[CurrencyCodes.BWP] = 2; r24[CurrencyCodes.BYR] = 0; r24[CurrencyCodes.BYN] = 2; r24[CurrencyCodes.BZD] = 2; r24[CurrencyCodes.CAD] = 2; r24[CurrencyCodes.CDF] = 2; r24[CurrencyCodes.CHE] = 2; r24[CurrencyCodes.CHF] = 2; r24[CurrencyCodes.CHW] = 2; r24[CurrencyCodes.CLF] = 0; r24[CurrencyCodes.CLP] = 0; r24[CurrencyCodes.CNY] = 2; r24[CurrencyCodes.COP] = 2; r24[CurrencyCodes.COU] = 2; r24[CurrencyCodes.CRC] = 2; r24[CurrencyCodes.CUC] = 2; r24[CurrencyCodes.CUP] = 2; r24[CurrencyCodes.CVE] = 2; r24[CurrencyCodes.CZK] = 2; r24[CurrencyCodes.DJF] = 0; r24[CurrencyCodes.DKK] = 2; r24[CurrencyCodes.DOP] = 2; r24[CurrencyCodes.DZD] = 2; r24[CurrencyCodes.EGP] = 2; r24[CurrencyCodes.ERN] = 2; r24[CurrencyCodes.ETB] = 2; r24[CurrencyCodes.EUR] = 2; r24[CurrencyCodes.FJD] = 2; r24[CurrencyCodes.FKP] = 2; r24[CurrencyCodes.GBP] = 2; r24[CurrencyCodes.GEL] = 2; r24[CurrencyCodes.GHS] = 2; r24[CurrencyCodes.GIP] = 2; r24[CurrencyCodes.GMD] = 2; r24[CurrencyCodes.GNF] = 0; r24[CurrencyCodes.GTQ] = 2; r24[CurrencyCodes.GYD] = 2; r24[CurrencyCodes.HKD] = 2; r24[CurrencyCodes.HNL] = 2; r24[CurrencyCodes.HRK] = 2; r24[CurrencyCodes.HTG] = 2; r24[CurrencyCodes.HUF] = 2; r24[CurrencyCodes.IDR] = 2; r24[CurrencyCodes.ILS] = 2; r24[CurrencyCodes.INR] = 2; r24[CurrencyCodes.IQD] = 3; r24[CurrencyCodes.IRR] = 2; r24[CurrencyCodes.ISK] = 0; r24[CurrencyCodes.JMD] = 2; r24[CurrencyCodes.JOD] = 3; r24[CurrencyCodes.JPY] = 0; r24[CurrencyCodes.KES] = 2; r24[CurrencyCodes.KGS] = 2; r24[CurrencyCodes.KHR] = 2; r24[CurrencyCodes.KMF] = 0; r24[CurrencyCodes.KPW] = 2; r24[CurrencyCodes.KRW] = 0; r24[CurrencyCodes.KWD] = 3; r24[CurrencyCodes.KYD] = 2; r24[CurrencyCodes.KZT] = 2; r24[CurrencyCodes.LAK] = 2; r24[CurrencyCodes.LBP] = 2; r24[CurrencyCodes.LKR] = 2; r24[CurrencyCodes.LRD] = 2; r24[CurrencyCodes.LSL] = 2; r24[CurrencyCodes.LTL] = 2; r24[CurrencyCodes.LVL] = 2; r24[CurrencyCodes.LYD] = 3; r24[CurrencyCodes.MAD] = 2; r24[CurrencyCodes.MDL] = 2; r24[CurrencyCodes.MGA] = 2; r24[CurrencyCodes.MKD] = 2; r24[CurrencyCodes.MMK] = 2; r24[CurrencyCodes.MNT] = 2; r24[CurrencyCodes.MOP] = 2; r24[CurrencyCodes.MRO] = 2; r24[CurrencyCodes.MUR] = 2; r24[CurrencyCodes.MVR] = 2; r24[CurrencyCodes.MWK] = 2; r24[CurrencyCodes.MXN] = 2; r24[CurrencyCodes.MXV] = 2; r24[CurrencyCodes.MYR] = 2; r24[CurrencyCodes.MZN] = 2; r24[CurrencyCodes.NAD] = 2; r24[CurrencyCodes.NGN] = 2; r24[CurrencyCodes.NIO] = 2; r24[CurrencyCodes.NOK] = 2; r24[CurrencyCodes.NPR] = 2; r24[CurrencyCodes.NZD] = 2; r24[CurrencyCodes.OMR] = 3; r24[CurrencyCodes.PAB] = 2; r24[CurrencyCodes.PEN] = 2; r24[CurrencyCodes.PGK] = 2; r24[CurrencyCodes.PHP] = 2; r24[CurrencyCodes.PKR] = 2; r24[CurrencyCodes.PLN] = 2; r24[CurrencyCodes.PYG] = 0; r24[CurrencyCodes.QAR] = 2; r24[CurrencyCodes.RON] = 2; r24[CurrencyCodes.RSD] = 2; r24[CurrencyCodes.RUB] = 2; r24[CurrencyCodes.RWF] = 0; r24[CurrencyCodes.SAR] = 2; r24[CurrencyCodes.SBD] = 2; r24[CurrencyCodes.SCR] = 2; r24[CurrencyCodes.SDG] = 2; r24[CurrencyCodes.SEK] = 2; r24[CurrencyCodes.SGD] = 2; r24[CurrencyCodes.SHP] = 2; r24[CurrencyCodes.SLL] = 2; r24[CurrencyCodes.SOS] = 2; r24[CurrencyCodes.SRD] = 2; r24[CurrencyCodes.SSP] = 2; r24[CurrencyCodes.STD] = 2; r24[CurrencyCodes.SVC] = 2; r24[CurrencyCodes.SYP] = 2; r24[CurrencyCodes.SZL] = 2; r24[CurrencyCodes.THB] = 2; r24[CurrencyCodes.TJS] = 2; r24[CurrencyCodes.TMT] = 2; r24[CurrencyCodes.TND] = 3; r24[CurrencyCodes.TOP] = 2; r24[CurrencyCodes.TRY] = 2; r24[CurrencyCodes.TTD] = 2; r24[CurrencyCodes.TWD] = 2; r24[CurrencyCodes.TZS] = 2; r24[CurrencyCodes.UAH] = 2; r24[CurrencyCodes.UGX] = 0; r24[CurrencyCodes.USD] = 2; r24[CurrencyCodes.USN] = 2; r24[CurrencyCodes.USS] = 2; r24[CurrencyCodes.UYI] = 0; r24[CurrencyCodes.UYU] = 2; r24[CurrencyCodes.UZS] = 2; r24[CurrencyCodes.VEF] = 2; r24[CurrencyCodes.VND] = 0; r24[CurrencyCodes.VUV] = 0; r24[CurrencyCodes.WST] = 2; r24[CurrencyCodes.XAF] = 0; r24[CurrencyCodes.XAG] = 0; r24[CurrencyCodes.XAU] = 0; r24[CurrencyCodes.XBA] = 0; r24[CurrencyCodes.XBB] = 0; r24[CurrencyCodes.XBC] = 0; r24[CurrencyCodes.XBD] = 0; r24[CurrencyCodes.XCD] = 2; r24[CurrencyCodes.XDR] = 0; r24[CurrencyCodes.XFU] = 0; r24[CurrencyCodes.XOF] = 0; r24[CurrencyCodes.XPD] = 0; r24[CurrencyCodes.XPF] = 0; r24[CurrencyCodes.XPT] = 0; r24[CurrencyCodes.XSU] = 0; r24[CurrencyCodes.XTS] = 0; r24[CurrencyCodes.XUA] = 0; r24[CurrencyCodes.YER] = 2; r24[CurrencyCodes.ZAR] = 2; r24[CurrencyCodes.ZMW] = 2; r24[CurrencyCodes.ZWL] = 2; r24[CurrencyCodes.DISCORD_ORB] = 0; let c3507_6 = r24; const convertToMajorCurrencyUnits = (a0, a1) => { const r4 = c3507_6[a1]; if (r4 == null) { throw new Error(`Unexpected currency ${a1}`); } return new add(a0).dividedBy(10 ** r4).toNumber(); }; const r209 = {}; r209[CountryCodes.AD] = CurrencyCodes.EUR; r209[CountryCodes.AE] = CurrencyCodes.AED; r209[CountryCodes.AF] = CurrencyCodes.AFN; r209[CountryCodes.AG] = CurrencyCodes.XCD; r209[CountryCodes.AI] = CurrencyCodes.XCD; r209[CountryCodes.AL] = CurrencyCodes.ALL; r209[CountryCodes.AM] = CurrencyCodes.AMD; r209[CountryCodes.AO] = CurrencyCodes.AOA; r209[CountryCodes.AQ] = CurrencyCodes.EUR; r209[CountryCodes.AR] = CurrencyCodes.ARS; r209[CountryCodes.AS] = CurrencyCodes.USD; r209[CountryCodes.AT] = CurrencyCodes.EUR; r209[CountryCodes.AU] = CurrencyCodes.AUD; r209[CountryCodes.AW] = CurrencyCodes.AWG; r209[CountryCodes.AX] = CurrencyCodes.EUR; r209[CountryCodes.AZ] = CurrencyCodes.AZN; r209[CountryCodes.BA] = CurrencyCodes.BAM; r209[CountryCodes.BB] = CurrencyCodes.BBD; r209[CountryCodes.BD] = CurrencyCodes.BDT; r209[CountryCodes.BE] = CurrencyCodes.EUR; r209[CountryCodes.BF] = CurrencyCodes.XOF; r209[CountryCodes.BG] = CurrencyCodes.BGN; r209[CountryCodes.BH] = CurrencyCodes.BHD; r209[CountryCodes.BI] = CurrencyCodes.BIF; r209[CountryCodes.BJ] = CurrencyCodes.XOF; r209[CountryCodes.BL] = CurrencyCodes.EUR; r209[CountryCodes.BM] = CurrencyCodes.BMD; r209[CountryCodes.BN] = CurrencyCodes.BND; r209[CountryCodes.BO] = CurrencyCodes.BOB; r209[CountryCodes.BQ] = CurrencyCodes.USD; r209[CountryCodes.BR] = CurrencyCodes.BRL; r209[CountryCodes.BS] = CurrencyCodes.BSD; r209[CountryCodes.BT] = CurrencyCodes.BTN; r209[CountryCodes.BV] = CurrencyCodes.NOK; r209[CountryCodes.BW] = CurrencyCodes.BWP; r209[CountryCodes.BY] = CurrencyCodes.BYN; r209[CountryCodes.BZ] = CurrencyCodes.BZD; r209[CountryCodes.CA] = CurrencyCodes.CAD; r209[CountryCodes.CC] = CurrencyCodes.AUD; r209[CountryCodes.CD] = CurrencyCodes.CDF; r209[CountryCodes.CF] = CurrencyCodes.XAF; r209[CountryCodes.CG] = CurrencyCodes.XAF; r209[CountryCodes.CH] = CurrencyCodes.CHF; r209[CountryCodes.CI] = CurrencyCodes.XOF; r209[CountryCodes.CK] = CurrencyCodes.NZD; r209[CountryCodes.CL] = CurrencyCodes.CLP; r209[CountryCodes.CM] = CurrencyCodes.XAF; r209[CountryCodes.CN] = CurrencyCodes.CNY; r209[CountryCodes.CO] = CurrencyCodes.COP; r209[CountryCodes.CR] = CurrencyCodes.CRC; r209[CountryCodes.CU] = CurrencyCodes.CUP; r209[CountryCodes.CV] = CurrencyCodes.CVE; r209[CountryCodes.CW] = CurrencyCodes.ANG; r209[CountryCodes.CX] = CurrencyCodes.AUD; r209[CountryCodes.CY] = CurrencyCodes.EUR; r209[CountryCodes.CZ] = CurrencyCodes.CZK; r209[CountryCodes.DE] = CurrencyCodes.EUR; r209[CountryCodes.DJ] = CurrencyCodes.DJF; r209[CountryCodes.DK] = CurrencyCodes.DKK; r209[CountryCodes.DM] = CurrencyCodes.XCD; r209[CountryCodes.DO] = CurrencyCodes.DOP; r209[CountryCodes.DZ] = CurrencyCodes.DZD; r209[CountryCodes.EC] = CurrencyCodes.USD; r209[CountryCodes.EE] = CurrencyCodes.EUR; r209[CountryCodes.EG] = CurrencyCodes.EGP; r209[CountryCodes.EH] = CurrencyCodes.MAD; r209[CountryCodes.ER] = CurrencyCodes.ERN; r209[CountryCodes.ES] = CurrencyCodes.EUR; r209[CountryCodes.ET] = CurrencyCodes.ETB; r209[CountryCodes.FI] = CurrencyCodes.EUR; r209[CountryCodes.FJ] = CurrencyCodes.FJD; r209[CountryCodes.FK] = CurrencyCodes.FKP; r209[CountryCodes.FM] = CurrencyCodes.USD; r209[CountryCodes.FO] = CurrencyCodes.DKK; r209[CountryCodes.FR] = CurrencyCodes.EUR; r209[CountryCodes.GA] = CurrencyCodes.XAF; r209[CountryCodes.GB] = CurrencyCodes.GBP; r209[CountryCodes.GD] = CurrencyCodes.XCD; r209[CountryCodes.GE] = CurrencyCodes.GEL; r209[CountryCodes.GF] = CurrencyCodes.EUR; r209[CountryCodes.GG] = CurrencyCodes.GBP; r209[CountryCodes.GH] = CurrencyCodes.GHS; r209[CountryCodes.GI] = CurrencyCodes.GIP; r209[CountryCodes.GL] = CurrencyCodes.DKK; r209[CountryCodes.GM] = CurrencyCodes.GMD; r209[CountryCodes.GN] = CurrencyCodes.GNF; r209[CountryCodes.GP] = CurrencyCodes.EUR; r209[CountryCodes.GQ] = CurrencyCodes.XAF; r209[CountryCodes.GR] = CurrencyCodes.EUR; r209[CountryCodes.GS] = CurrencyCodes.GBP; r209[CountryCodes.GT] = CurrencyCodes.GTQ; r209[CountryCodes.GU] = CurrencyCodes.USD; r209[CountryCodes.GW] = CurrencyCodes.XOF; r209[CountryCodes.GY] = CurrencyCodes.GYD; r209[CountryCodes.HK] = CurrencyCodes.HKD; r209[CountryCodes.HM] = CurrencyCodes.AUD; r209[CountryCodes.HN] = CurrencyCodes.HNL; r209[CountryCodes.HR] = CurrencyCodes.EUR; r209[CountryCodes.HT] = CurrencyCodes.HTG; r209[CountryCodes.HU] = CurrencyCodes.HUF; r209[CountryCodes.ID] = CurrencyCodes.IDR; r209[CountryCodes.IE] = CurrencyCodes.EUR; r209[CountryCodes.IL] = CurrencyCodes.ILS; r209[CountryCodes.IM] = CurrencyCodes.GBP; r209[CountryCodes.IN] = CurrencyCodes.INR; r209[CountryCodes.IO] = CurrencyCodes.USD; r209[CountryCodes.IQ] = CurrencyCodes.IQD; r209[CountryCodes.IR] = CurrencyCodes.IRR; r209[CountryCodes.IS] = CurrencyCodes.ISK; r209[CountryCodes.IT] = CurrencyCodes.EUR; r209[CountryCodes.JE] = CurrencyCodes.GBP; r209[CountryCodes.JM] = CurrencyCodes.JMD; r209[CountryCodes.JO] = CurrencyCodes.JOD; r209[CountryCodes.JP] = CurrencyCodes.JPY; r209[CountryCodes.KE] = CurrencyCodes.KES; r209[CountryCodes.KG] = CurrencyCodes.KGS; r209[CountryCodes.KH] = CurrencyCodes.KHR; r209[CountryCodes.KI] = CurrencyCodes.AUD; r209[CountryCodes.KM] = CurrencyCodes.KMF; r209[CountryCodes.KN] = CurrencyCodes.XCD; r209[CountryCodes.KP] = CurrencyCodes.KPW; r209[CountryCodes.KR] = CurrencyCodes.KRW; r209[CountryCodes.KW] = CurrencyCodes.KWD; r209[CountryCodes.KY] = CurrencyCodes.KYD; r209[CountryCodes.KZ] = CurrencyCodes.KZT; r209[CountryCodes.LA] = CurrencyCodes.LAK; r209[CountryCodes.LB] = CurrencyCodes.LBP; r209[CountryCodes.LC] = CurrencyCodes.XCD; r209[CountryCodes.LI] = CurrencyCodes.CHF; r209[CountryCodes.LK] = CurrencyCodes.LKR; r209[CountryCodes.LR] = CurrencyCodes.LRD; r209[CountryCodes.LS] = CurrencyCodes.LSL; r209[CountryCodes.LT] = CurrencyCodes.EUR; r209[CountryCodes.LU] = CurrencyCodes.EUR; r209[CountryCodes.LV] = CurrencyCodes.EUR; r209[CountryCodes.LY] = CurrencyCodes.LYD; r209[CountryCodes.MA] = CurrencyCodes.MAD; r209[CountryCodes.MC] = CurrencyCodes.EUR; r209[CountryCodes.MD] = CurrencyCodes.MDL; r209[CountryCodes.ME] = CurrencyCodes.EUR; r209[CountryCodes.MF] = CurrencyCodes.EUR; r209[CountryCodes.MG] = CurrencyCodes.MGA; r209[CountryCodes.MH] = CurrencyCodes.USD; r209[CountryCodes.MK] = CurrencyCodes.MKD; r209[CountryCodes.ML] = CurrencyCodes.XOF; r209[CountryCodes.MM] = CurrencyCodes.MMK; r209[CountryCodes.MN] = CurrencyCodes.MNT; r209[CountryCodes.MO] = CurrencyCodes.MOP; r209[CountryCodes.MP] = CurrencyCodes.USD; r209[CountryCodes.MQ] = CurrencyCodes.EUR; r209[CountryCodes.MS] = CurrencyCodes.XCD; r209[CountryCodes.MT] = CurrencyCodes.EUR; r209[CountryCodes.MU] = CurrencyCodes.MUR; r209[CountryCodes.MV] = CurrencyCodes.MVR; r209[CountryCodes.MW] = CurrencyCodes.MWK; r209[CountryCodes.MX] = CurrencyCodes.MXN; r209[CountryCodes.MY] = CurrencyCodes.MYR; r209[CountryCodes.MZ] = CurrencyCodes.MZN; r209[CountryCodes.NA] = CurrencyCodes.NAD; r209[CountryCodes.NC] = CurrencyCodes.XPF; r209[CountryCodes.NE] = CurrencyCodes.XOF; r209[CountryCodes.NF] = CurrencyCodes.AUD; r209[CountryCodes.NG] = CurrencyCodes.NGN; r209[CountryCodes.NI] = CurrencyCodes.NIO; r209[CountryCodes.NL] = CurrencyCodes.EUR; r209[CountryCodes.NO] = CurrencyCodes.NOK; r209[CountryCodes.NP] = CurrencyCodes.NPR; r209[CountryCodes.NR] = CurrencyCodes.AUD; r209[CountryCodes.NU] = CurrencyCodes.NZD; r209[CountryCodes.NZ] = CurrencyCodes.NZD; r209[CountryCodes.OM] = CurrencyCodes.OMR; r209[CountryCodes.PA] = CurrencyCodes.PAB; r209[CountryCodes.PE] = CurrencyCodes.PEN; r209[CountryCodes.PF] = CurrencyCodes.XPF; r209[CountryCodes.PG] = CurrencyCodes.PGK; r209[CountryCodes.PH] = CurrencyCodes.PHP; r209[CountryCodes.PK] = CurrencyCodes.PKR; r209[CountryCodes.PL] = CurrencyCodes.PLN; r209[CountryCodes.PM] = CurrencyCodes.EUR; r209[CountryCodes.PN] = CurrencyCodes.NZD; r209[CountryCodes.PR] = CurrencyCodes.USD; r209[CountryCodes.PS] = CurrencyCodes.ILS; r209[CountryCodes.PT] = CurrencyCodes.EUR; r209[CountryCodes.PW] = CurrencyCodes.USD; r209[CountryCodes.PY] = CurrencyCodes.PYG; r209[CountryCodes.QA] = CurrencyCodes.QAR; r209[CountryCodes.RE] = CurrencyCodes.EUR; r209[CountryCodes.RO] = CurrencyCodes.RON; r209[CountryCodes.RS] = CurrencyCodes.RSD; r209[CountryCodes.RU] = CurrencyCodes.RUB; r209[CountryCodes.RW] = CurrencyCodes.RWF; r209[CountryCodes.SA] = CurrencyCodes.SAR; r209[CountryCodes.SB] = CurrencyCodes.SBD; r209[CountryCodes.SC] = CurrencyCodes.SCR; r209[CountryCodes.SD] = CurrencyCodes.SDG; r209[CountryCodes.SE] = CurrencyCodes.SEK; r209[CountryCodes.SG] = CurrencyCodes.SGD; r209[CountryCodes.SH] = CurrencyCodes.SHP; r209[CountryCodes.SI] = CurrencyCodes.EUR; r209[CountryCodes.SJ] = CurrencyCodes.NOK; r209[CountryCodes.SK] = CurrencyCodes.EUR; r209[CountryCodes.SM] = CurrencyCodes.EUR; r209[CountryCodes.SN] = CurrencyCodes.XOF; r209[CountryCodes.SO] = CurrencyCodes.SOS; r209[CountryCodes.SS] = CurrencyCodes.SSP; r209[CountryCodes.SV] = CurrencyCodes.SVC; r209[CountryCodes.SX] = CurrencyCodes.ANG; r209[CountryCodes.SY] = CurrencyCodes.SYP; r209[CountryCodes.SZ] = CurrencyCodes.SZL; r209[CountryCodes.TC] = CurrencyCodes.USD; r209[CountryCodes.TD] = CurrencyCodes.XAF; r209[CountryCodes.TF] = CurrencyCodes.EUR; r209[CountryCodes.TG] = CurrencyCodes.XOF; r209[CountryCodes.TH] = CurrencyCodes.THB; r209[CountryCodes.TJ] = CurrencyCodes.TJS; r209[CountryCodes.TK] = CurrencyCodes.NZD; r209[CountryCodes.TL] = CurrencyCodes.USD; r209[CountryCodes.TM] = CurrencyCodes.TMT; r209[CountryCodes.TN] = CurrencyCodes.TND; r209[CountryCodes.TO] = CurrencyCodes.TOP; r209[CountryCodes.TR] = CurrencyCodes.TRY; r209[CountryCodes.TT] = CurrencyCodes.TTD; r209[CountryCodes.TV] = CurrencyCodes.AUD; r209[CountryCodes.TW] = CurrencyCodes.TWD; r209[CountryCodes.TZ] = CurrencyCodes.TZS; r209[CountryCodes.UA] = CurrencyCodes.UAH; r209[CountryCodes.UG] = CurrencyCodes.UGX; r209[CountryCodes.UM] = CurrencyCodes.USD; r209[CountryCodes.US] = CurrencyCodes.USD; r209[CountryCodes.UY] = CurrencyCodes.UYU; r209[CountryCodes.UZ] = CurrencyCodes.UZS; r209[CountryCodes.VA] = CurrencyCodes.EUR; r209[CountryCodes.VC] = CurrencyCodes.XCD; r209[CountryCodes.VG] = CurrencyCodes.USD; r209[CountryCodes.VI] = CurrencyCodes.USD; r209[CountryCodes.VN] = CurrencyCodes.VND; r209[CountryCodes.VU] = CurrencyCodes.VUV; r209[CountryCodes.WF] = CurrencyCodes.XPF; r209[CountryCodes.WS] = CurrencyCodes.WST; r209[CountryCodes.YE] = CurrencyCodes.YER; r209[CountryCodes.YT] = CurrencyCodes.EUR; r209[CountryCodes.ZA] = CurrencyCodes.ZAR; r209[CountryCodes.ZM] = CurrencyCodes.ZMW; c3507_8 = r209; export const formatPrice = function(a0, a1, a2, r6 = {}) { if (a1 === CurrencyCodes.DISCORD_ORB) { return a0.toString(); } const convertToMajorUnits = r6.convertToMajorUnits; const r10 = convertToMajorUnits === void 0 || convertToMajorUnits; const r22 = Intl.NumberFormat(a2, { style: "currency", currency: a1, ..._objectWithoutProperties(r6, _excluded) }); let r24 = a0; if (r10) { const r29 = c3507_6[a1]; if (r29 == null) { throw new Error(`Unexpected currency ${a1}`); } r24 = new add(a0).dividedBy(10 ** r29).toNumber(); } return r22.format(r24); }; export { c3507_6 as CurrencyExponents }; export { convertToMajorCurrencyUnits }; export const convertToMinorCurrencyUnits = (a0, a1) => { const r4 = c3507_6[a1]; if (r4 == null) { throw new Error(`Unexpected currency ${a1}`); } return new add(a0).times(10 ** r4).toNumber(); }; export const floorToWholeCurrencyUnits = (a0, a1) => { const r9 = c3507_6[a1]; if (r9 == null) { return null; } const r0 = 10 ** r9; return Math.floor(a0 / r0) * r0; }; export const currencyCodeFromBCP47Locale = (a0) => { const USD = CurrencyCodes.USD; const [, r12] = a0.split("-"); let r13 = USD; if (r12 !== void 0) { let r17 = c3507_8[r12.toUpperCase()]; if (r17 == null) { r17 = USD; } r13 = r17; } return r13; };