/* Metro module 1469; source: unknown; dependencies: [] */ function _fun16793(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16793, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1596:6, offset: 0x00e59eaf, size: 29 bytes, params: 8, frame: 2 const hasOwnProperty_16794 = function(a0, a1) { return global.Object.prototype.hasOwnProperty.call(a0, a1); }; module.exports = exports_16795; } function exports_16795(a0, a1, a2, a3) { // fn#16795, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1596:132, offset: 0x00e59ecc, size: 348 bytes, params: 5, frame: 28 var r1; var r14; var r15; var property; var value11; var value12; var value13; var value14; var decodeURIComponent; var value15; var value16; var Array; var isArray2; var value17; let value = a1; const value2 = a2; const value3 = a3; const r3 = value || '&'; const r12 = value2 || '='; const object2 = {}; if (typeof a0 === 'string') { var length = a0.length; value = 0; if (value === length) { return object2; } var regexp = RegExp('\\+', 'g'); var value4 = a0.split(r3); var maxKeys = value3 && typeof value3.maxKeys === 'number' ? value3.maxKeys : 1000; length = value4.length; var r8 = maxKeys > value && length > maxKeys ? maxKeys : length; if (value < r8) { r1 = value; while (true) { property = value4[r1]; value11 = property.replace(regexp, '%20'); value12 = value11.indexOf(r12); if (value12 >= value) { value13 = value11.substr(value, value12); value14 = value11.substr(value12 + 1); r14 = value14; r15 = value13; } else { r14 = ''; r15 = value11; } decodeURIComponent = global.decodeURIComponent; value15 = decodeURIComponent(r15); decodeURIComponent = global.decodeURIComponent; value16 = decodeURIComponent(r14); if (hasOwnProperty_16794(object2, value15)) { Array = global.Array; isArray2 = Array.isArray(object2[value15]); property = object2[value15]; if (isArray2) { property.push(value16); } else { object2[value15] = [property, value16]; } } else { object2[value15] = value16; } value17 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value17 < r8) { r1 = value17; continue; } break; } } } return object2; }