/* Metro module 4770; source: unknown; dependencies: [57, 4731, 4748, 4771] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ function _fun41225(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41225, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4948:6, offset: 0x011186ec, size: 137 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_7 = '8BIM'.length; exports.default = {read: read_41227}; function getTagName_41226(a0, a1) { // fn#41226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4948:691, offset: 0x01118775, size: 99 bytes, params: 3, frame: 16 const value2 = 1; const value = Module00057(require(dependencyMap[value2]).getPascalStringFromDataView(a0, a1), 2); const value4 = 0; const property = value[value4]; return {tagName: value[value2], tagNameSize: value2 + property + (property % 2 !== value4 ? value4 : value2)}; } function read_41227(a0, a1) { // fn#41227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4948:114, offset: 0x011187d8, size: 539 bytes, params: 3, frame: 36 var r2; var r1; var moduleValue2; var stringFromDataView; var value7; var defaultImport; var shortAt; var getTagName_41226Binding; var value9; var tagName_41226Binding; var tagName; var tagNameSize; var value11; var defaultImport2; var longAt; var value13; var moduleValue3; var value14; var object; var moduleValue4; var property; var defaultImport3; var value15; var error; var name; var value16; var length3; const moduleValue = require(dependencyMap[1]); let getDataView = moduleValue.getDataView; const Uint8Array = global.Uint8Array; const value2 = Object.create(Uint8Array.prototype, {constructor: {value: Uint8Array}}); const uint8Array = new Uint8Array(a0); let buffer = (uint8Array instanceof Object ? uint8Array : value2).buffer; const value4 = Reflect.apply(getDataView, moduleValue, [buffer]); const object2 = {}; const length2 = a0.length; const value5 = 0; if (value5 < length2) { r2 = value5; while (true) { moduleValue2 = require(dependencyMap[1]); stringFromDataView = moduleValue2.getStringFromDataView(value4, r2, length); value7 = r2 + length; defaultImport = importDefault(dependencyMap[2]); shortAt = defaultImport.getShortAt(value4, value7); getTagName_41226Binding = getTagName_41226; value9 = value7 + env0_5; tagName_41226Binding = getTagName_41226Binding(value4, value9); tagName = tagName_41226Binding.tagName; tagNameSize = tagName_41226Binding.tagNameSize; value11 = value9 + tagNameSize; defaultImport2 = importDefault(dependencyMap[2]); longAt = defaultImport2.getLongAt(value4, value11); value13 = value11 + env0_6; if (stringFromDataView === env0_4) { moduleValue3 = require(dependencyMap[1]); getDataView = moduleValue3.getDataView; buffer = value4.buffer; value14 = Reflect.apply(getDataView, moduleValue3, [buffer, value13, longAt]); object = {id: shortAt}; moduleValue4 = require(dependencyMap[1]); object.value = moduleValue4.getStringFromDataView(value14, value5, longAt); if (importDefault(dependencyMap[3])[shortAt]) { try { property = dependencyMap[3]; defaultImport3 = importDefault(property); property = defaultImport3[shortAt]; value15 = property.description(value14); object.description = value15; } catch (error) { object.description = ''; } if (tagName) { r1 = tagName; continue; } name = importDefault(dependencyMap[3])[shortAt].name; r1 = name; object2[r1] = object; break; } if (a1) { object2['undefined-' + shortAt] = object; break; } break; } value16 = value13 + (longAt + longAt % 2); length3 = a0.length; if (value16 < length3) { r2 = value16; continue; } break; } } return object2; } } global.__d(_fun41225, 4770, [57, 4731, 4748, 4771]) /* metro module 4770, dependencies: [57, 4731, 4748, 4771] */;