{"version":3,"file":"numberUtils.mjs","names":[],"sources":["../../../src/tools/utils/numberUtils.ts"],"sourcesContent":["/**\n * Return true if the draw is successful\n *\n * @param threshold - Threshold between 0 and 100\n */\nexport function performDraw(threshold: number): boolean {\n  return threshold !== 0 && Math.random() * 100 <= threshold\n}\n\nexport function round(num: number, decimals: 0 | 1 | 2 | 3 | 4) {\n  return +num.toFixed(decimals)\n}\n\nexport function isPercentage(value: unknown) {\n  return isNumber(value) && value >= 0 && value <= 100\n}\n\nexport function isNumber(value: unknown): value is number {\n  return typeof value === 'number'\n}\n"],"mappings":";;;;;;AAKA,SAAgB,YAAY,WAA4B;CACtD,OAAO,cAAc,KAAK,KAAK,OAAO,IAAI,OAAO;AACnD;AAEA,SAAgB,MAAM,KAAa,UAA6B;CAC9D,OAAO,CAAC,IAAI,QAAQ,QAAQ;AAC9B;AAEA,SAAgB,aAAa,OAAgB;CAC3C,OAAO,SAAS,KAAK,KAAK,SAAS,KAAK,SAAS;AACnD;AAEA,SAAgB,SAAS,OAAiC;CACxD,OAAO,OAAO,UAAU;AAC1B"}