43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
// Metro module 6704 (f6705).
|
|
import * as _arrayMap from "./arrayMap";
|
|
import * as _Module599 from "./Module599";
|
|
import * as _baseGet from "./baseGet";
|
|
import * as _identity from "./identity";
|
|
import * as _baseUnary from "./baseUnary";
|
|
import * as _baseIteratee from "./baseIteratee";
|
|
import * as _baseMap from "./baseMap";
|
|
import * as _baseSortBy from "./baseSortBy";
|
|
import * as _compareMultiple from "./compareMultiple";
|
|
module.exports = function baseOrderBy(a0, a1, c15864_1) {
|
|
let c15864_2;
|
|
let c15864_0 = a1;
|
|
const r8 = a1.length ? _arrayMap(a1, function(a0) {
|
|
let r1 = a0;
|
|
let c25969_0 = a0;
|
|
if (_Module599(a0)) {
|
|
r1 = function(a0) {
|
|
return _baseGet(a0, c25969_0.length === 1 ? c25969_0[0] : c25969_0);
|
|
};
|
|
}
|
|
return r1;
|
|
}) : [_identity];
|
|
c15864_0 = r8;
|
|
c15864_2 = -1;
|
|
c15864_0 = _arrayMap(r8, _baseUnary(_baseIteratee));
|
|
return _baseSortBy(_baseMap(a0, function(a0, a1, a2) {
|
|
let c25970_0 = a0;
|
|
const criteria = _arrayMap(c15864_0, function(a0) {
|
|
return a0(c25970_0);
|
|
});
|
|
const index = c15864_2 + 1;
|
|
c15864_2 = index;
|
|
return {
|
|
criteria,
|
|
index,
|
|
value: a0
|
|
};
|
|
}), function(a0, a1) {
|
|
return _compareMultiple(a0, a1, c15864_1);
|
|
});
|
|
};
|