87 lines
4.4 KiB
JavaScript
87 lines
4.4 KiB
JavaScript
/* Metro module 4750; source: unknown; dependencies: [4736, 4751, 4752, 4731] */
|
|
import Module04736 from './module-04736.js'; /* Metro dependency 4736 */
|
|
import * as Module04751Module from './module-04751.js'; /* Metro dependency 4751 */
|
|
import * as IFD_TYPE_Module from './module-04752-IFD_TYPE_.js'; /* Metro dependency 4752 */
|
|
|
|
function _fun40979(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#40979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:6, offset: 0x01111d48, size: 137 bytes, params: 8, frame: 16
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = {read: read_40983};
|
|
function readExifIfd(a0, a1, a2, a3, a4) { // fn#40980, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:470, offset: 0x01111dd1, size: 132 bytes, params: 6, frame: 25
|
|
var r0;
|
|
var moduleValue;
|
|
var objectAssign;
|
|
var moduleValue2;
|
|
let value = a0;
|
|
if (value[env0_3] === undefined) {
|
|
r0 = value;
|
|
} else {
|
|
moduleValue = require(4731) /* metro dependency 4731 */;
|
|
objectAssign = moduleValue.objectAssign;
|
|
moduleValue2 = require(4751) /* metro dependency 4751 */;
|
|
value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1,
|
|
(require(4752) /* metro dependency 4752 */).IFD_TYPE_EXIF, a2, a2 + value[env0_3].value, a3, a4)]);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function readGpsIfd(a0, a1, a2, a3, a4) { // fn#40981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:609, offset: 0x01111e55, size: 132 bytes, params: 6, frame: 25
|
|
var r0;
|
|
var moduleValue;
|
|
var objectAssign;
|
|
var moduleValue2;
|
|
let value = a0;
|
|
if (value[env0_4] === undefined) {
|
|
r0 = value;
|
|
} else {
|
|
moduleValue = require(4731) /* metro dependency 4731 */;
|
|
objectAssign = moduleValue.objectAssign;
|
|
moduleValue2 = require(4751) /* metro dependency 4751 */;
|
|
value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1,
|
|
(require(4752) /* metro dependency 4752 */).IFD_TYPE_GPS, a2, a2 + value[env0_4].value, a3, a4)]);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function readInteroperabilityIfd(a0, a1, a2, a3, a4) { // fn#40982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:746, offset: 0x01111ed9, size: 132 bytes, params: 6, frame: 25
|
|
var r0;
|
|
var moduleValue;
|
|
var objectAssign;
|
|
var moduleValue2;
|
|
let value = a0;
|
|
if (value[env0_5] === undefined) {
|
|
r0 = value;
|
|
} else {
|
|
moduleValue = require(4731) /* metro dependency 4731 */;
|
|
objectAssign = moduleValue.objectAssign;
|
|
moduleValue2 = require(4751) /* metro dependency 4751 */;
|
|
value = Reflect.apply(objectAssign, moduleValue, [value, moduleValue2.readIfd(a1,
|
|
(require(4752) /* metro dependency 4752 */).IFD_TYPE_INTEROPERABILITY, a2, a2 + value[env0_5].value, a3,
|
|
a4)]);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function read_40983(a0, a1, a2) { // fn#40983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4928:183, offset: 0x01111f5d, size: 205 bytes, params: 4, frame: 25
|
|
const byteOrder = (Module04736).getByteOrder(a0, a1);
|
|
const readIfd = Module04751Module.readIfd;
|
|
const IFD_TYPE_0TH = (IFD_TYPE_Module).IFD_TYPE_0TH;
|
|
const get0thIfdOffset = Module04751Module.get0thIfdOffset;
|
|
const value3 = Reflect.apply(readIfd, Module04751Module, [a0, IFD_TYPE_0TH, a1, Reflect.apply(get0thIfdOffset,
|
|
Module04751Module, [a0, a1, byteOrder]), byteOrder, a2]);
|
|
const object = {};
|
|
object.tags = readInteroperabilityIfd(readGpsIfd(readExifIfd(value3, a0, a1, byteOrder, a2), a0, a1, byteOrder, a2),
|
|
a0, a1, byteOrder, a2);
|
|
object.byteOrder = byteOrder;
|
|
return object;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun40979, 4750, [4736, 4751, 4752,
|
|
4731]) /* metro module 4750, dependencies: [4736, 4751, 4752, 4731] */;
|