/* Metro module 3770; source: unknown; dependencies: [57] */ function _fun28560(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#28560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:6, offset: 0x00f7d6d7, size: 68 bytes, params: 8, frame: 12 const env0_0 = require(57) /* metro dependency 57 */; const isIterable = function(a0) { return global.Symbol.iterator in a0; }; const hasIterableEntries = function(a0) { return 'entries' in a0; }; exports.shallow = shallow; } function compareEntries(a0, a1) { // fn#28563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:167, offset: 0x00f7d73f, size: 269 bytes, params: 3, frame: 26 var r0; var r1; var entries; var prototype; var value3; var map; var value4; var binding; var value5; var property; var property2; var has; var value6; var Object; var is; var get; var value7; var value8; var error; let value = a0; const value2 = a1; let Map = global.Map; reducibleJoin2: while (true) { if (value instanceof Map) { r0 = value; break reducibleJoin2; } Map = global.Map; entries = value.entries; value = Reflect.apply(entries, value, []); prototype = Map.prototype; value3 = Object.create(prototype, {constructor: {value: Map}}); map = new Map(value); value = map instanceof Object ? map : value3; r0 = value; break reducibleJoin2; } Map = global.Map; reducibleJoin4: while (true) { if (value2 instanceof Map) { r1 = value2; break reducibleJoin4; } Map = global.Map; entries = value2.entries; value = Reflect.apply(entries, value2, []); prototype = Map.prototype; value4 = Object.create(prototype, {constructor: {value: Map}}); map = new Map(value); value = map instanceof Object ? map : value4; r1 = value; break reducibleJoin4; } if (r0.size !== r1.size) { return false; } const iterator = r0[Symbol.iterator](); const iterator2 = iterator.next; let r12 = iterator; let item2 = Reflect.apply(iterator2, r12, []); let item = item2.value; item2 = item2.done ? undefined : r12; reducibleJoin7: while (true) { if (item2 === undefined) { return true; } break reducibleJoin7; } reducibleLoop7: while (true) { try { binding = env0_0; } catch (error) { try { item2.return(); } catch { } throw error; } try { value5 = binding(item, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value5[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = value5[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { has = r1.has; } catch (error) { try { item2.return(); } catch { } throw error; } try { value6 = Reflect.apply(has, r1, [property]); } catch (error) { try { item2.return(); } catch { } throw error; } if (!value6) { item2.return(); return false; } try { Object = global.Object; } catch (error) { try { item2.return(); } catch { } throw error; } try { is = Object.is; } catch (error) { try { item2.return(); } catch { } throw error; } try { get = r1.get; } catch (error) { try { item2.return(); } catch { } throw error; } try { value7 = Reflect.apply(get, r1, [property]); } catch (error) { try { item2.return(); } catch { } throw error; } try { value8 = Reflect.apply(is, Object, [property2, value7]); } catch (error) { try { item2.return(); } catch { } throw error; } if (!value8) { item2.return(); return false; } r12 = item2; item2 = Reflect.apply(iterator2, r12, []); item = item2.value; item2 = item2.done ? undefined : r12; if (item2 === undefined) { return true; } continue reducibleLoop7; } } function shallow(a0, a1) { // fn#28564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:421, offset: 0x00f7d84c, size: 463 bytes, params: 3, frame: 29 var environment; var r1; var r12; var r13; var r9; var r10; var r4; var r3; var r2; var r0; var getPrototypeOf; var Symbol; var iterator; var value3; var next; var value4; var value5; var done; var value6; var value7; var value8; var value9; var value10; var value11; const env0_0 = a0; const env0_1 = a1; let Object = global.Object; let is = Object.is; let value = Reflect.apply(is, Object, [a0, a1]); reducibleJoin28: while (true) { if (value) { r0 = !!value; break reducibleJoin28; } value = typeof a0 === 'object'; reducibleJoin3: while (true) { if (value) { value = a0 !== null; r1 = value; break reducibleJoin3; } r1 = value; break reducibleJoin3; } reducibleJoin5: while (true) { if (r1) { value = typeof a1 === 'object'; r1 = value; break reducibleJoin5; } break reducibleJoin5; } reducibleJoin7: while (true) { if (r1) { value = a1 !== null; r1 = value; break reducibleJoin7; } break reducibleJoin7; } reducibleJoin27: while (true) { if (r1) { Object = global.Object; getPrototypeOf = Object.getPrototypeOf; value = Reflect.apply(getPrototypeOf, Object, [a0]); Object = global.Object; getPrototypeOf = Object.getPrototypeOf; value = value === Reflect.apply(getPrototypeOf, Object, [a1]); reducibleJoin26: while (true) { if (value) { value = environment; reducibleJoin25: while (true) { reducibleJoin11: while (true) { if (isIterable(a0)) { if (isIterable(a1)) { reducibleJoin24: while (true) { reducibleJoin22: while (true) { if (hasIterableEntries(a0)) { if (hasIterableEntries(a1)) { r4 = compareEntries(a0, a1); break reducibleJoin24; } Symbol = global.Symbol; iterator = Symbol.iterator; value = a0[iterator](); Symbol = global.Symbol; iterator = Symbol.iterator; value3 = a1[iterator](); next = value.next; value4 = Reflect.apply(next, value, []); next = value3.next; value5 = Reflect.apply(next, value3, []); done = value4.done; if (done) { r9 = value4; r10 = value5; } else { done = value5.done; if (!done) { r12 = value5; r13 = value4; reducibleLoop16: while (true) { Object = global.Object; is = Object.is; value6 = r13.value; value7 = r12.value; value8 = Reflect.apply(is, Object, [value6, value7]); value9 = false; if (value8) { next = value.next; value10 = Reflect.apply(next, value, []); next = value3.next; value11 = Reflect.apply(next, value3, []); done = value10.done; if (done) { r9 = value10; r10 = value11; done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } done = value11.done; if (done) { r9 = value10; r10 = value11; done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } r12 = value11; r13 = value10; continue reducibleLoop16; } r4 = value9; break reducibleJoin22; } break reducibleJoin24; } r9 = value4; r10 = value5; } done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } Symbol = global.Symbol; iterator = Symbol.iterator; value = a0[iterator](); Symbol = global.Symbol; iterator = Symbol.iterator; value3 = a1[iterator](); next = value.next; value4 = Reflect.apply(next, value, []); next = value3.next; value5 = Reflect.apply(next, value3, []); done = value4.done; if (done) { r9 = value4; r10 = value5; } else { done = value5.done; if (!done) { r12 = value5; r13 = value4; reducibleLoop16: while (true) { Object = global.Object; is = Object.is; value6 = r13.value; value7 = r12.value; value8 = Reflect.apply(is, Object, [value6, value7]); value9 = false; if (value8) { next = value.next; value10 = Reflect.apply(next, value, []); next = value3.next; value11 = Reflect.apply(next, value3, []); done = value10.done; if (done) { r9 = value10; r10 = value11; done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } done = value11.done; if (done) { r9 = value10; r10 = value11; done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } r12 = value11; r13 = value10; continue reducibleLoop16; } r4 = value9; break reducibleJoin22; } break reducibleJoin24; } r9 = value4; r10 = value5; } done = r9.done; value = !!done; reducibleJoin21: while (true) { if (done) { done = r10.done; value = !!done; r9 = value; break reducibleJoin21; } r9 = value; break reducibleJoin21; } r4 = r9; break reducibleJoin22; } break reducibleJoin24; } r3 = r4; break reducibleJoin25; } break reducibleJoin11; } break reducibleJoin11; } value = compareEntries({entries: entries_28565}, {entries: function() { var Object = global.Object; return Object.entries(require); }}); r3 = value; break reducibleJoin25; } r2 = r3; break reducibleJoin26; } r2 = value; break reducibleJoin26; } r1 = r2; break reducibleJoin27; } break reducibleJoin27; } r0 = r1; break reducibleJoin28; } return r0; } function shallowEntries() { // fn#28565, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:841, owner: shallow.entries, offset: 0x00f7da1b, size: 28 bytes, params: 1, frame: 11 const Object = global.Object; return Object.entries(env0_0); }