34 lines
719 B
JavaScript
34 lines
719 B
JavaScript
// Metro module 727 (f728).
|
|
import * as _castPath from "./castPath";
|
|
import * as _toKey from "./toKey";
|
|
module.exports = function baseGet(a0, a1) {
|
|
const r10 = _castPath(a1, a0);
|
|
const length = r10.length;
|
|
const r6 = a0 != null;
|
|
let r2 = 0;
|
|
let r17 = a0;
|
|
if (r6) {
|
|
const r18 = 0 < length;
|
|
let r0 = 0;
|
|
let r19 = a0;
|
|
r2 = 0;
|
|
r17 = a0;
|
|
if (r18) {
|
|
do {
|
|
const r23 = r0 + 1;
|
|
const r26 = r19[_toKey(r10[r0])];
|
|
r2 = r23;
|
|
r17 = r26;
|
|
if (r26 == null) {
|
|
break;
|
|
}
|
|
r0 = r23;
|
|
r19 = r26;
|
|
r17 = r19;
|
|
r2 = r0;
|
|
} while (r2 < length);
|
|
}
|
|
}
|
|
return r2 ? r2 == length ? r17 : void 0 : void 0;
|
|
};
|