/* Metro module 139; source: unknown; dependencies: [6, 7, 15, 17, 18, 132, 135, 138, 140, 134, 127] */ function _fun2256(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:6, offset: 0x00c7c38a, size: 206 bytes, params: 8, frame: 19 const env0_0 = require; const closure = getBoundingClientRect_2262; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(6) /* metro dependency 6 */; const env0_4 = importDefault(7) /* metro dependency 7 */; const env0_5 = importDefault(15) /* metro dependency 15 */; const env0_6 = importDefault(17) /* metro dependency 17 */; const env0_7 = importDefault(18) /* metro dependency 18 */; let value = importDefault(134) /* metro dependency 134 */; value = _fun2263(value); exports.default = value; exports.getBoundingClientRect = closure; } function _isNativeReflectConstruct_2257() { // fn#2257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:148, offset: 0x00c7c458, size: 94 bytes, params: 1, frame: 18 var Boolean; var prototype; var valueOf; var call; var Reflect; var construct; var closure; var value; var error; try { Boolean = global.Boolean; prototype = Boolean.prototype; valueOf = prototype.valueOf; call = valueOf.call; Reflect = global.Reflect; construct = Reflect.construct; Boolean = global.Boolean; closure = function() { }; value = Reflect.apply(construct, Reflect, [Boolean, [], closure]); value = Reflect.apply(call, valueOf, [value]); var result = !value; } catch (error) { } return (_isNativeReflectConstruct_2257_isNativeReflectConstruct = function() { return !!result; })(); } function getChildElements(a0) { // fn#2260, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3583, offset: 0x00c7c4b6, size: 58 bytes, params: 2, frame: 11 let value = require(134) /* metro dependency 134 */; value = value.getChildNodes(a0); return value.filter(_fun2261); } function getBoundingClientRect_2262(a0, {includeTransform}) { // fn#2262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3689, offset: 0x00c7c500, size: 197 bytes, params: 3, frame: 18 var defaultImport; var property; var property2; var property3; var property4; var defaultImport2; var value; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(a0); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getBoundingClientRect(nativeElementReference, includeTransform); defaultImport = importDefault(127) /* metro dependency 127 */; property = value[0]; property2 = value[1]; property3 = value[2]; property4 = value[3]; value = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}}); defaultImport2 = new defaultImport(); return defaultImport2 instanceof Object ? defaultImport2 : value; } value = importDefault(127) /* metro dependency 127 */; const value3 = Object.create(value.prototype, {constructor: {value: value}}); value = new value(0, 0, 0, 0); return value instanceof Object ? value : value3; } function _fun2263(a0) { // fn#2263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:373, offset: 0x00c7c5c5, size: 614 bytes, params: 2, frame: 16 const closure = ReadOnlyElement; env0_7(closure, a0); return env0_4(closure, [{key: 'childElementCount', get: function() { return getChildElements(this).length; }}, {key: 'children', get: function() { return require(dependencyMap[5]).createHTMLCollection(getChildElements(this)); }}, {key: 'clientHeight', get: get_2267}, {key: 'clientLeft', get: get_2268}, {key: 'clientTop', get: get_2269}, {key: 'clientWidth', get: get_2270}, {key: 'firstElementChild', get: get_2271}, {key: 'id', get: get_2272}, {key: 'lastElementChild', get: get_2273}, {key: 'nextElementSibling', get: get_2274}, {key: 'nodeName', get: function() { return this.tagName; }}, {key: 'nodeType', get: function() { return importDefault(dependencyMap[9]).ELEMENT_NODE; }}, {key: 'nodeValue', get: function() { return null; }, set: function(a0) { }}, {key: 'previousElementSibling', get: get_2279}, {key: 'scrollHeight', get: get_2280}, {key: 'scrollLeft', get: get_2281}, {key: 'scrollTop', get: get_2282}, {key: 'scrollWidth', get: get_2283}, {key: 'tagName', get: get_2284}, {key: 'textContent', get: get_2285}, {key: 'getBoundingClientRect', value: function() { return getBoundingClientRect_2262(this, {includeTransform: true}); }}, {key: 'hasPointerCapture', value: value_2287}, {key: 'setPointerCapture', value: value_2288}, {key: 'releasePointerCapture', value: value_2289}]); } function _fun2261(a0) { // fn#2261, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3652, offset: 0x00c7c4f0, size: 16 bytes, params: 2, frame: 2 return a0 instanceof env1_8; } function get_2267() { // fn#2267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:858, offset: 0x00c7c8e6, size: 90 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getInnerSize(nativeElementReference); r0 = value[1]; } else { r0 = 0; } return r0; } function get_2268() { // fn#2268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:987, offset: 0x00c7c940, size: 90 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getBorderWidth(nativeElementReference); r0 = value[3]; } else { r0 = 0; } return r0; } function get_2269() { // fn#2269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1117, offset: 0x00c7c99a, size: 89 bytes, params: 1, frame: 15 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); const value3 = 0; if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; r0 = value.getBorderWidth(nativeElementReference)[value3]; } else { r0 = value3; } return r0; } function get_2270() { // fn#2270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1249, offset: 0x00c7c9f3, size: 89 bytes, params: 1, frame: 15 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); const value3 = 0; if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; r0 = value.getInnerSize(nativeElementReference)[value3]; } else { r0 = value3; } return r0; } function get_2271() { // fn#2271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1385, offset: 0x00c7ca4c, size: 36 bytes, params: 1, frame: 12 let value = environment.__proto__; value = getChildElements(this); return value.length === 0 ? null : value[0]; } function get_2272() { // fn#2272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1475, offset: 0x00c7ca70, size: 138 bytes, params: 1, frame: 13 let value = environment.__proto__; value = undefined; const instanceHandle = (require(135) /* metro dependency 135 */).getInstanceHandle(this); const currentProps = instanceHandle == null || instanceHandle.stateNode == null || instanceHandle.stateNode.canonical == null ? value : instanceHandle.stateNode.canonical.currentProps; return (currentProps == null ? value : currentProps.id) ?? (currentProps == null ? value : currentProps.nativeID) ?? ''; } function get_2273() { // fn#2273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1722, offset: 0x00c7cafa, size: 48 bytes, params: 1, frame: 12 let value = environment.__proto__; value = getChildElements(this); return value.length === 0 ? null : value[value.length - 1]; } function get_2274() { // fn#2274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:1837, offset: 0x00c7cb2a, size: 46 bytes, params: 1, frame: 13 const value = environment.__proto__; return (require(140) /* metro dependency 140 */).getElementSibling(this, 'next'); } function get_2279() { // fn#2279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2128, offset: 0x00c7cb84, size: 46 bytes, params: 1, frame: 13 const value = environment.__proto__; return (require(140) /* metro dependency 140 */).getElementSibling(this, 'previous'); } function get_2280() { // fn#2280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2219, offset: 0x00c7cbb2, size: 90 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getScrollSize(nativeElementReference); r0 = value[1]; } else { r0 = 0; } return r0; } function get_2281() { // fn#2281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2349, offset: 0x00c7cc0c, size: 89 bytes, params: 1, frame: 15 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); const value3 = 0; if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; r0 = value.getScrollPosition(nativeElementReference)[value3]; } else { r0 = value3; } return r0; } function get_2282() { // fn#2282, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2482, offset: 0x00c7cc65, size: 90 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getScrollPosition(nativeElementReference); r0 = value[1]; } else { r0 = 0; } return r0; } function get_2283() { // fn#2283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2617, offset: 0x00c7ccbf, size: 89 bytes, params: 1, frame: 15 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); const value3 = 0; if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; r0 = value.getScrollSize(nativeElementReference)[value3]; } else { r0 = value3; } return r0; } function get_2284() { // fn#2284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2744, offset: 0x00c7cd18, size: 85 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getTagName(nativeElementReference); r0 = value; } else { r0 = ''; } return r0; } function get_2285() { // fn#2285, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:2870, offset: 0x00c7cd6d, size: 85 bytes, params: 1, frame: 14 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { value = importDefault(138) /* metro dependency 138 */; value = value.getTextContent(nativeElementReference); r0 = value; } else { r0 = ''; } return r0; } function value_2287(a0) { // fn#2287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3136, offset: 0x00c7cddf, size: 85 bytes, params: 2, frame: 15 var r0; let value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); const value3 = nativeElementReference != null; if (value3) { value = importDefault(138) /* metro dependency 138 */; value = value.hasPointerCapture(nativeElementReference, a0); r0 = value; } else { r0 = value3; } return r0; } function value_2288(a0) { // fn#2288, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3292, offset: 0x00c7ce34, size: 82 bytes, params: 2, frame: 14 const value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { (importDefault(138) /* metro dependency 138 */).setPointerCapture(nativeElementReference, a0); } } function value_2289(a0) { // fn#2289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:164:3445, offset: 0x00c7ce86, size: 82 bytes, params: 2, frame: 14 const value = environment.__proto__; const nativeElementReference = (require(135) /* metro dependency 135 */).getNativeElementReference(this); if (nativeElementReference != null) { (importDefault(138) /* metro dependency 138 */).releasePointerCapture(nativeElementReference, a0); } }