144 lines
7.5 KiB
JavaScript
144 lines
7.5 KiB
JavaScript
/* Metro module 4779; source: unknown; dependencies: [4748, 4738, 4731] */
|
|
import * as Module04738Module from './module-04738.js'; /* Metro dependency 4738 */
|
|
|
|
function _fun41310(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:6, offset: 0x0111b66d, size: 134 bytes, params: 8, frame: 16
|
|
const env0_0 = require;
|
|
const pad_41316 = function(a0, a1) {
|
|
return '' + '0'.repeat(a1 - String(a0).length) + a0;
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = {read: read_41317};
|
|
function getPixelsPerUnitX(a0, a1, a2) { // fn#41311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:564, offset: 0x0111b6f3, size: 116 bytes, params: 4, frame: 21
|
|
var defaultImport;
|
|
var value;
|
|
if (tagFitsInBuffer(a0, a1, a2, 0, 4)) {
|
|
defaultImport = importDefault(4748) /* metro dependency 4748 */;
|
|
value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 0);
|
|
return {value: value, description: String(value)};
|
|
}
|
|
}
|
|
|
|
function getPixelsPerUnitY(a0, a1, a2) { // fn#41312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:725, offset: 0x0111b767, size: 120 bytes, params: 4, frame: 21
|
|
var defaultImport;
|
|
var value;
|
|
if (tagFitsInBuffer(a0, a1, a2, 4, 4)) {
|
|
defaultImport = importDefault(4748) /* metro dependency 4748 */;
|
|
value = defaultImport.getLongAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 4);
|
|
return {value: value, description: String(value)};
|
|
}
|
|
}
|
|
|
|
function getPixelUnits(a0, a1, a2) { // fn#41313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:886, offset: 0x0111b7df, size: 131 bytes, params: 4, frame: 21
|
|
var defaultImport;
|
|
var value;
|
|
if (tagFitsInBuffer(a0, a1, a2, 8, 1)) {
|
|
defaultImport = importDefault(4748) /* metro dependency 4748 */;
|
|
value = defaultImport.getByteAt(a0, a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + 8);
|
|
return {value: value, description: value !== 1 ? 'Unknown' : 'meters'};
|
|
}
|
|
}
|
|
|
|
function getModifyDate(a0, a1, a2) { // fn#41314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1063, offset: 0x0111b862, size: 462 bytes, params: 4, frame: 37
|
|
const PNG_CHUNK_DATA_OFFSET = (Module04738Module).PNG_CHUNK_DATA_OFFSET;
|
|
var shortAt;
|
|
var byteAt;
|
|
var byteAt2;
|
|
var byteAt3;
|
|
var byteAt4;
|
|
var byteAt5;
|
|
var object;
|
|
var pad_41316Binding;
|
|
if (tagFitsInBuffer(a0, a1, a2, 0, 7)) {
|
|
shortAt = (importDefault(4748) /* metro dependency 4748 */).getShortAt(a0, a1 + PNG_CHUNK_DATA_OFFSET);
|
|
byteAt = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 2);
|
|
byteAt2 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 3);
|
|
byteAt3 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 4);
|
|
byteAt4 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 5);
|
|
byteAt5 = (importDefault(4748) /* metro dependency 4748 */).getByteAt(a0, a1 + PNG_CHUNK_DATA_OFFSET + 6);
|
|
object = {};
|
|
object.value = [shortAt, byteAt, byteAt2, byteAt3, byteAt4, byteAt5];
|
|
pad_41316Binding = pad_41316;
|
|
object.description = '' + pad_41316Binding(shortAt, 4) + '-' + pad_41316Binding(byteAt,
|
|
2) + '-' + pad_41316Binding(byteAt2, 2) + ' ' + pad_41316Binding(byteAt3,
|
|
2) + ':' + pad_41316Binding(byteAt4,
|
|
2) + ':' + pad_41316Binding(byteAt5, 2);
|
|
return object;
|
|
}
|
|
}
|
|
|
|
function tagFitsInBuffer(a0, a1, a2, a3, a4) { // fn#41315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:1590, offset: 0x0111ba30, size: 81 bytes, params: 6, frame: 14
|
|
var r0;
|
|
let value = a3 + a4 <= a2;
|
|
if (value) {
|
|
value = a1 + (require(4738) /* metro dependency 4738 */).PNG_CHUNK_DATA_OFFSET + a3 + a4;
|
|
value = value <= a0.byteLength;
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function read_41317(a0, a1) { // fn#41317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4957:105, offset: 0x0111babd, size: 311 bytes, params: 3, frame: 26
|
|
var r2;
|
|
var defaultImport;
|
|
var getLongAt;
|
|
var property;
|
|
var PNG_CHUNK_LENGTH_OFFSET;
|
|
var value3;
|
|
var moduleValue;
|
|
var getStringFromDataView;
|
|
var PNG_CHUNK_TYPE_OFFSET;
|
|
var value4;
|
|
var PNG_CHUNK_TYPE_SIZE;
|
|
var value5;
|
|
var TYPE_PHYS;
|
|
var TYPE_TIME;
|
|
var value6;
|
|
const object = {};
|
|
let length = a1.length;
|
|
const value = 0;
|
|
if (value < length) {
|
|
r2 = value;
|
|
while (true) {
|
|
defaultImport = importDefault(dependencyMap[value]);
|
|
getLongAt = defaultImport.getLongAt;
|
|
property = a1[r2];
|
|
PNG_CHUNK_LENGTH_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_LENGTH_OFFSET;
|
|
value3 = Reflect.apply(getLongAt, defaultImport, [a0, property + PNG_CHUNK_LENGTH_OFFSET]);
|
|
moduleValue = require(4731) /* metro dependency 4731 */;
|
|
getStringFromDataView = moduleValue.getStringFromDataView;
|
|
property = a1[r2];
|
|
PNG_CHUNK_TYPE_OFFSET = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_OFFSET;
|
|
value4 = property + PNG_CHUNK_TYPE_OFFSET;
|
|
PNG_CHUNK_TYPE_SIZE = (require(4738) /* metro dependency 4738 */).PNG_CHUNK_TYPE_SIZE;
|
|
value5 = Reflect.apply(getStringFromDataView, moduleValue, [a0, value4, PNG_CHUNK_TYPE_SIZE]);
|
|
TYPE_PHYS = (require(4738) /* metro dependency 4738 */).TYPE_PHYS;
|
|
if (value5 !== TYPE_PHYS) {
|
|
TYPE_TIME = (require(4738) /* metro dependency 4738 */).TYPE_TIME;
|
|
if (value5 !== TYPE_TIME) {
|
|
break;
|
|
}
|
|
object['Modify Date'] = getModifyDate(a0, a1[r2], value3);
|
|
break;
|
|
}
|
|
object['Pixels Per Unit X'] = getPixelsPerUnitX(a0, a1[r2], value3);
|
|
object['Pixels Per Unit Y'] = getPixelsPerUnitY(a0, a1[r2], value3);
|
|
object['Pixel Units'] = getPixelUnits(a0, a1[r2], value3);
|
|
value6 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
length = a1.length;
|
|
if (value6 < length) {
|
|
r2 = value6;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
return object;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun41310, 4779, [4748, 4738, 4731]) /* metro module 4779, dependencies: [4748, 4738, 4731] */;
|