/* Metro module 307; source: unknown; dependencies: [6, 7, 44] */ import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */ import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */ import Module00044 from './module-00044.js'; /* Metro dependency 44 */ function _fun4730(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4730, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:348:6, offset: 0x00ccba02, size: 101 bytes, params: 8, frame: 18 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = _fun4731(); function _fun4731() { // fn#4731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:348:118, offset: 0x00ccba67, size: 170 bytes, params: 1, frame: 15 return CreateClass(ChildListCollection, [{key: 'add', value: value_4733}, {key: 'remove', value: value_4734}, {key: 'forEach', value: function(a0) { var r2; var r5; var _cellKeyToChildren; var iterator; var iterator2; var item; var item2; var iterator3; var item3; var value; var error; exceptionSkip13: while (true) { exceptionLanding13: while (true) { exceptionSkip10: while (true) { exceptionLanding10: while (true) { _cellKeyToChildren = this._cellKeyToChildren; iterator = _cellKeyToChildren.values()[Symbol.iterator](); iterator2 = iterator.next; r2 = iterator; while (true) { item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break; } try { iterator = item[Symbol.iterator](); iterator3 = iterator.next; } catch (error) { break exceptionLanding13; } r5 = iterator; while (true) { try { item3 = Reflect.apply(iterator3, r5, []); item = item3.value; item3 = item3.done ? undefined : r5; } catch (error) { break exceptionLanding13; } try { value = item3 === undefined; } catch (error) { break exceptionLanding13; } if (value) { r2 = item2; break; } try { try { a0(item); } catch (error) { break exceptionLanding10; } } catch (error) { break exceptionLanding13; } r5 = item3; } } return undefined; break exceptionSkip10; } try { try { item3.return(); } catch { } } catch (error) { break exceptionLanding13; } try { throw error; } catch (error) { break exceptionLanding13; } break exceptionSkip10; } break exceptionSkip13; } try { item2.return(); } catch { } throw error; break exceptionSkip13; } }}, {key: 'forEachInCell', value: function(a0, a1) { var r0; var error; var value = this._cellKeyToChildren.get(a0); reducibleJoin2: while (true) { if (value != null) { r0 = value; break reducibleJoin2; } r0 = []; break reducibleJoin2; } var iterator = r0[Symbol.iterator](); var iterator2 = iterator.next; var r2 = iterator; var item2 = Reflect.apply(iterator2, r2, []); var item = item2.value; item2 = item2.done ? undefined : r2; reducibleJoin4: while (true) { if (item2 === undefined) { return undefined; } break reducibleJoin4; } reducibleLoop4: while (true) { try { a1(item); } catch (error) { try { item2.return(); } catch { } throw error; } r2 = item2; item2 = Reflect.apply(iterator2, r2, []); item = item2.value; item2 = item2.done ? undefined : r2; if (item2 === undefined) { break reducibleLoop4; } continue reducibleLoop4; } }}, {key: 'anyInCell', value: function(a0, a1) { var r0; var error; var value = this._cellKeyToChildren.get(a0); reducibleJoin2: while (true) { if (value != null) { r0 = value; break reducibleJoin2; } r0 = []; break reducibleJoin2; } var iterator = r0[Symbol.iterator](); var iterator2 = iterator.next; var r1 = iterator; var item2 = Reflect.apply(iterator2, r1, []); var item = item2.value; item2 = item2.done ? undefined : r1; reducibleJoin4: while (true) { if (item2 === undefined) { return false; } break reducibleJoin4; } reducibleLoop4: while (true) { try { value = a1(item); } catch (error) { try { item2.return(); } catch { } throw error; } if (value) { item2.return(); return true; } r1 = item2; item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === undefined) { return false; } continue reducibleLoop4; } }}, {key: 'size', value: function() { return this._childrenToCellKey.size; }}]); function ChildListCollection() { // fn#4732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:348:139, offset: 0x00ccbb11, size: 93 bytes, params: 1, frame: 14 const value = environment.__proto__; env1_2(this, ChildListCollection); let Map = global.Map; this._cellKeyToChildren = new Map(); Map = global.Map; this._childrenToCellKey = new Map(); } function value_4733(a0, a1) { // fn#4733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:348:282, offset: 0x00ccbb6e, size: 161 bytes, params: 3, frame: 16 let value = environment.__proto__; value = importDefault(44) /* metro dependency 44 */; const _childrenToCellKey = this._childrenToCellKey; value(!_childrenToCellKey.has(a0), 'Trying to add already present child list'); const r6 = this._cellKeyToChildren.get(a1) ?? new global.Set(); r6.add(a0); this._cellKeyToChildren.set(a1, r6); this._childrenToCellKey.set(a0, a1); } function value_4734(a0) { // fn#4734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:348:544, offset: 0x00ccbc0f, size: 157 bytes, params: 2, frame: 19 const value = this._childrenToCellKey.get(a0); (Module00044)(value != null, 'Trying to remove non-present child list'); this._childrenToCellKey.delete(a0); const value3 = this._cellKeyToChildren.get(value); (Module00044)(value3, '_cellKeyToChildren should contain cellKey'); value3.delete(a0); if (value3.size === 0) { this._cellKeyToChildren.delete(value); } } } } global.__d(_fun4730, 307, [6, 7, 44]) /* metro module 307, dependencies: [6, 7, 44] */;