{"version":3,"sources":["../../../src/internals/helpers/number.ts"],"names":["safeSum","numbers","R","sum","filter","isNonNullish","takeBigger","Math","max","ensureRange","value","options","min","Infinity"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAOO,SAASA,WAAWC,OAAAA,EAAsC;AAC/D,EAAA,OAAOC,aAAEC,GAAAA,CAAIF,OAAAA,EAASG,MAAAA,CAAOF,YAAAA,CAAEG,YAAY,CAAA,IAAK;AAAC,IAAA;AAAE,GAAA,CAAA;AACrD;AAFgBL,MAAAA,CAAAA,OAAAA,EAAAA,SAAAA,CAAAA;AAIT,SAASM,cAAcL,OAAAA,EAAsC;AAClE,EAAA,OAAOM,KAAKC,GAAAA,CAAG,GAAKP,SAASG,MAAAA,CAAOF,YAAAA,CAAEG,YAAY,CAAA,IAAK;AAAC,IAAA;GAAE,CAAA,IAAM,CAAA;AAClE;AAFgBC,MAAAA,CAAAA,UAAAA,EAAAA,YAAAA,CAAAA;AAIT,SAASG,WAAAA,CAAYC,OAAeC,OAAAA,EAAuC;AAChF,EAAA,OAAOJ,IAAAA,CAAKC,GAAAA,CAAIG,OAAAA,CAAQC,GAAAA,IAAO,CAAA,QAAA,EAAWL,IAAAA,CAAKK,GAAAA,CAAIF,KAAAA,EAAOC,OAAAA,CAAQH,GAAAA,IAAOK,QAAAA,CAAAA,CAAAA;AAC3E;AAFgBJ,MAAAA,CAAAA,WAAAA,EAAAA,aAAAA,CAAAA","file":"number.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport * as R from \"remeda\";\n\nexport function safeSum(...numbers: (number | undefined | null)[]): number {\n  return R.sum(numbers?.filter(R.isNonNullish) || [0]);\n}\n\nexport function takeBigger(...numbers: (number | undefined | null)[]): number {\n  return Math.max(...(numbers?.filter(R.isNonNullish) || [0])) || 0;\n}\n\nexport function ensureRange(value: number, options: { min?: number; max?: number }): number {\n  return Math.max(options.min ?? -Infinity, Math.min(value, options.max ?? Infinity));\n}\n"]}