/* Metro module 6476; source: unknown; dependencies: [31, 27, 6477] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ function _fun50961(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50961, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:6, offset: 0x01225f02, size: 171 bytes, params: 8, frame: 18 var closure; const value = this; if (value && value.__extends) { } if (!(value && value.__assign)) { closure = function() { var r3; r3 = global.Object.assign || _fun50968; env0_2 = r3; return r3.apply(this, arguments); }; } const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = _fun50969((require(6477) /* metro dependency 6477 */).default); function extendStatics_50962(a0, a1) { // fn#50962, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:78, offset: 0x01225fad, size: 78 bytes, params: 3, frame: 13 var r3; var Array; var value; const Object = global.Object; const setPrototypeOf = Object.setPrototypeOf; if (setPrototypeOf) { r3 = setPrototypeOf; } else { Array = global.Array; value = Object.create([]); value = value instanceof Array; r3 = value && (function(a0, a1) { a0.__proto__ = a1; }); } r3 = !r3 ? function(a0, a1) { var r3; var propertyName; var propertyName2; var hasOwnProperty; for (propertyName in a1) { hasOwnProperty = global.Object.prototype.hasOwnProperty; if (!hasOwnProperty.call(a1, propertyName)) { r3 = propertyName2; continue; } a0[propertyName] = a1[propertyName]; r3 = propertyName2; } } : r3; return r3(a0, a1); } function _fun50965(a0, a1) { // fn#50965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:293, offset: 0x01225ffb, size: 177 bytes, params: 3, frame: 15 var r1; var value; var prototype; var ___5096622; var TypeError; var value3; var typeError; const env0_0 = a0; const ___509662 = ___50966; if (typeof a1 === 'function') { extendStatics_50962(a0, a1); if (a1 === null) { r1 = global.Object.create(a1); } else { prototype = a1.prototype; ___509662.prototype = prototype; prototype = ___509662.prototype; value = Object.create(prototype, {constructor: {value: ___509662}}); ___5096622 = new ___509662(); value = ___5096622 instanceof Object ? ___5096622 : value; r1 = value; } a0.prototype = r1; } else { if (a1 !== null) { TypeError = global.TypeError; value = global.String(a1); value = 'Class extends value ' + value; value3 = Object.create(TypeError.prototype, {constructor: {value: TypeError}}); value += ' is not a constructor or null'; typeError = new TypeError(); value = typeError instanceof Object ? typeError : value3; throw value; } extendStatics_50962(a0, a1); if (a1 === null) { r1 = global.Object.create(a1); } else { prototype = a1.prototype; ___509662.prototype = prototype; prototype = ___509662.prototype; value = Object.create(prototype, {constructor: {value: ___509662}}); ___5096622 = new ___509662(); value = ___5096622 instanceof Object ? ___5096622 : value; r1 = value; } a0.prototype = r1; } function ___50966() { // fn#50966, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:427, offset: 0x0121c997, size: 20 bytes, params: 1, frame: 2 this.constructor = env0_0; } } function _fun50967() { // fn#50967, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:564, offset: 0x012260ac, size: 53 bytes, params: 1, frame: 13 const Object = global.Object; return (Object.assign || (function(a0) { var r2; var r10; var value3; var propertyName; var propertyName2; var hasOwnProperty; var value4; var value = arguments.length; var value2 = 1; if (value2 < value) { r2 = value2; while (true) { value3 = arguments[r2]; for (propertyName in value3) { hasOwnProperty = global.Object.prototype.hasOwnProperty; if (!hasOwnProperty.call(value3, propertyName)) { r10 = propertyName2; continue; } a0[propertyName] = value3[propertyName]; r10 = propertyName2; } value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value4 < value) { r2 = value4; continue; } break; } } return a0; })).apply(this, arguments); } function _fun50969(a0) { // fn#50969, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:847, offset: 0x012260e1, size: 111 bytes, params: 2, frame: 14 const env0_0 = a0; const ViewRenderer2 = ViewRenderer; env0_1(ViewRenderer2, a0); ViewRenderer2.prototype.renderCompat = renderCompat_50976; ViewRenderer2.prototype.componentDidUpdate = componentDidUpdate_50977; ViewRenderer2.prototype.componentDidMount = componentDidMount_50978; ViewRenderer2.prototype.getRef = function() { return this._viewRef; }; ViewRenderer2.prototype._renderItemContainer = _renderItemContainer; return ViewRenderer2; function ViewRenderer() { // fn#50970, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:859, offset: 0x01226150, size: 118 bytes, params: 1, frame: 17 const value = this; let r0 = env0_0 !== null && env0_0.apply(value, arguments); r0 = !r0 ? value : r0; r0._dim = {'width': 0, 'height': 0}; r0._viewRef = null; r0._setRef = _setRef; r0._onLayout = _onLayout_50972; r0._scheduleForceSizeUpdateTimer = _scheduleForceSizeUpdateTimer; r0._forceSizeUpdate = _forceSizeUpdate; return r0; function _setRef(a0) { // fn#50971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:988, owner: ViewRenderer._setRef, offset: 0x00cd08db, size: 20 bytes, params: 2, frame: 2 env0_0._viewRef = a0; } function ViewRenderer_onLayout(a0) { // fn#50972, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:1026, owner: ViewRenderer._onLayout, offset: 0x012261c6, size: 396 bytes, params: 2, frame: 16 var _dim; let Math = global.Math; const abs = Math.abs; let props = env0_0.props; const x = props.x; let nativeEvent = a0.nativeEvent; let layout = nativeEvent.layout; const value2 = Reflect.apply(abs, Math, [x - layout.x]); Math = global.Math; if (value2 < 1 && Math.abs(env0_0.props.y - a0.nativeEvent.layout.y) < 1 && (env0_0.props.height !== a0.nativeEvent.layout.height || env0_0.props.width !== a0.nativeEvent.layout.width)) { _dim = env0_0._dim; nativeEvent = a0.nativeEvent; layout = nativeEvent.layout; _dim.height = layout.height; _dim = env0_0._dim; nativeEvent = a0.nativeEvent; layout = nativeEvent.layout; _dim.width = layout.width; props = env0_0.props; if (props.onSizeChanged) { props = env0_0.props; props.onSizeChanged(env0_0._dim, env0_0.props.index); } } if (env0_0.props.onItemLayout) { props = env0_0.props; props.onItemLayout(env0_0.props.index); } } function _scheduleForceSizeUpdateTimer() { // fn#50973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:1476, owner: ViewRenderer._scheduleForceSizeUpdateTimer, offset: 0x01226352, size: 80 bytes, params: 1, frame: 14 var environment; var value2; if (env0_0Binding.props.forceNonDeterministicRendering) { value2 = environment.__proto__.__proto__; var env0_0Binding = env2_2({}, env0_0._dim); global.setTimeout(_fun50974, 32); } function _fun50974() { // fn#50974, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:1561, offset: 0x012263a2, size: 29 bytes, params: 1, frame: 11 env1_0._forceSizeUpdate(env0_0); } } function _forceSizeUpdate(a0) { // fn#50975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:1621, owner: ViewRenderer._forceSizeUpdate, offset: 0x012263bf, size: 140 bytes, params: 2, frame: 13 var props; if (a0.width === env0_0._dim.width && a0.height === env0_0._dim.height && env0_0.isRendererMounted && env0_0.props.onSizeChanged) { props = env0_0.props; props.onSizeChanged(env0_0._dim, env0_0.props.index); } } } function renderCompat_50976() { // fn#50976, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:1835, offset: 0x0122644b, size: 307 bytes, params: 1, frame: 17 var r3; var object; var value; var binding; var object2; var object3; var isHorizontal; let props = this.props; if (props.forceNonDeterministicRendering) { object = {}; object.ref = this._setRef; object.onLayout = this._onLayout; value = environment.__proto__; binding = env1_2; object3 = {}; props = this.props; isHorizontal = props.isHorizontal; value = 'row'; object3.flexDirection = isHorizontal ? 'column' : value; props = this.props; object3.left = props.x; object3.position = 'absolute'; props = this.props; object3.top = props.y; props = this.props; value = binding(object3, props.styleOverrides); object.style = binding(value, this.animatorStyleOverrides); r3 = object; } else { object = {}; object.ref = this._setRef; value = environment.__proto__; binding = env1_2; object2 = {}; props = this.props; object2.left = props.x; object2.position = 'absolute'; props = this.props; object2.top = props.y; props = this.props; object2.height = props.height; props = this.props; object2.width = props.width; props = this.props; value = binding(object2, props.styleOverrides); object.style = binding(value, this.animatorStyleOverrides); r3 = object; } return this._renderItemContainer(r3, this.props, this.renderChild()); } function componentDidUpdate_50977() { // fn#50977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:2412, offset: 0x0122657e, size: 129 bytes, params: 1, frame: 12 var value; env0_0.prototype.componentDidUpdate.call(this); let layoutProvider = this.props.layoutProvider; let r0 = layoutProvider && this._layoutManagerRef; if (r0) { value = this.props.layoutProvider.getLayoutManager(); value = value !== this._layoutManagerRef; r0 = value; } if (r0) { layoutProvider = this.props.layoutProvider; this._layoutManagerRef = layoutProvider.getLayoutManager(); this._scheduleForceSizeUpdateTimer(); } } function componentDidMount_50978() { // fn#50978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:2736, offset: 0x012265ff, size: 76 bytes, params: 1, frame: 11 env0_0.prototype.componentDidMount.call(this); let layoutProvider = this.props.layoutProvider; if (layoutProvider) { layoutProvider = this.props.layoutProvider; this._layoutManagerRef = layoutProvider.getLayoutManager(); } } function _renderItemContainer(a0, a1, a2) { // fn#50980, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:2993, offset: 0x01226656, size: 92 bytes, params: 4, frame: 19 var value; var binding; let r0 = this.props.renderItemContainer && this.props.renderItemContainer(a0, a1, a2); if (!r0) { value = environment.__proto__; binding = env1_3; value = binding.createElement(env1_4.View, env1_2({}, a0), a2); r0 = value; } return r0; } } } function _fun50968(a0) { // fn#50968, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6654:599, offset: 0x00dfd74d, size: 114 bytes, params: 2, frame: 25 var r2; var r10; var value3; var propertyName; var propertyName2; var Object; var prototype; var hasOwnProperty; var call; var value4; const length = arguments.length; const value2 = 1; if (value2 < length) { r2 = value2; while (true) { value3 = arguments[r2]; for (propertyName in value3) { Object = global.Object; prototype = Object.prototype; hasOwnProperty = prototype.hasOwnProperty; call = hasOwnProperty.call; if (!Reflect.apply(call, hasOwnProperty, [value3, propertyName])) { r10 = propertyName2; continue; } a0[propertyName] = value3[propertyName]; r10 = propertyName2; } value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value4 < length) { r2 = value4; continue; } break; } } return a0; } global.__d(_fun50961, 6476, [31, 27, 6477]) /* metro module 6476, dependencies: [31, 27, 6477] */;