23 lines
506 B
JavaScript
23 lines
506 B
JavaScript
// Metro module 4354 (f4355).
|
|
import * as _toNumber from "./toNumber";
|
|
import * as _baseClamp from "./baseClamp";
|
|
module.exports = function clamp(a0, a1, a2) {
|
|
let r4 = a2;
|
|
let r6 = a1;
|
|
if (a2 === void 0) {
|
|
r4 = a1;
|
|
r6 = void 0;
|
|
}
|
|
let r5 = r4;
|
|
if (r5 !== void 0) {
|
|
const r11 = _toNumber(r4);
|
|
r5 = r11 == r11 ? r11 : 0;
|
|
}
|
|
let r13 = r6;
|
|
if (r13 !== void 0) {
|
|
const r18 = _toNumber(r6);
|
|
r13 = r18 == r18 ? r18 : 0;
|
|
}
|
|
return _baseClamp(_toNumber(a0), r13, r5);
|
|
};
|