// Module ID: 13668 // Function ID: 13669 // Name: __exportStarResult25 // Dependencies: [13640, 13666, 13665, 13664, 13653] // Module 13668 (__exportStarResult25) const require = arg1; const dependencyMap = arg6; arg5.PartitionNumberRangePattern = function PartitionNumberRangePattern(arg0, isNaN, isNaN2, getInternalSlots) { getInternalSlots = getInternalSlots.getInternalSlots; const isNaNResult = isNaN.isNaN(); let tmp4 = !isNaNResult; if (!isNaNResult) { tmp4 = !isNaN2.isNaN(); } items(13640).invariant(tmp4, "Input must be a number", RangeError); const internalSlots = getInternalSlots(arg0); const result = tmp(13666).PartitionNumberPattern(internalSlots, isNaN); const result1 = tmp(13666).PartitionNumberPattern(internalSlots, isNaN2); if (FormatNumericResult === items(13665).FormatNumeric(internalSlots, isNaN2)) { const FormatApproximatelyResult = tmp(13664).FormatApproximately(internalSlots, result); const item = FormatApproximatelyResult.forEach((arg0) => { arg0.source = "shared"; }); return FormatApproximatelyResult; } else { items = []; const item1 = result.forEach((arg0) => { arg0.source = "startRange"; items.push(arg0); }); let obj = { type: "literal", value: null, source: "shared" }; obj[1] = internalSlots.dataLocaleData.numbers.symbols[internalSlots.numberingSystem].rangeSign; items.push(obj); const item2 = result1.forEach((arg0) => { arg0.source = "endRange"; items.push(arg0); }); obj = { getInternalSlots: null }; obj[0] = getInternalSlots; return tmp(13653).CollapseNumberRange(arg0, items, obj); } FormatNumericResult = items(13665).FormatNumeric(internalSlots, isNaN); };