/* Metro module 1460; source: unknown; dependencies: [57, 31, 27, 1461, 1462, 1467] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import Module01461 from './module-01461.js'; /* Metro dependency 1461 */ import Module01462 from './module-01462.js'; /* Metro dependency 1462 */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as NetInfoModule from './module-01467-NetInfo.js'; /* Metro dependency 1467 */ function _fun16732(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16732, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:6, offset: 0x00e58c30, size: 345 bytes, params: 8, frame: 28 var propertyName; const configure2 = configure; const fetch_167342 = fetch_16734; const refresh2 = refresh; const addEventListener_167402 = addEventListener_16740; const useNetInfo2 = useNetInfo; const useNetInfoInstance2 = useNetInfoInstance; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (ReactNativeModule).Platform; const env0_7 = Module01461; const env0_11 = []; exports.default = {configure: configure2, fetch: fetch_167342, refresh: refresh2, addEventListener: addEventListener_167402, useNetInfo: useNetInfo2, useNetInfoInstance: useNetInfoInstance2}; for (propertyName in require(1467) /* metro dependency 1467 */) { exports[propertyName] = (require(1467) /* metro dependency 1467 */)[propertyName]; } exports.configure = configure2; exports.fetch = fetch_167342; exports.refresh = refresh2; exports.addEventListener = addEventListener_167402; exports.useNetInfo = useNetInfo2; exports.useNetInfoInstance = useNetInfoInstance2; function configure(a0) { // fn#16733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:254, offset: 0x00e58d89, size: 89 bytes, params: 2, frame: 17 const Object = global.Object; env0_7 = Object.assign({}, importDefault(1461) /* metro dependency 1461 */, a0); if (state) { state.tearDown(); state = createState(); } } function fetch_16734(a0) { // fn#16734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:330, offset: 0x00e58de2, size: 44 bytes, params: 2, frame: 11 env0_8 = !env0_8 ? createState() : env0_8; return env0_8.latest(a0); } function refresh() { // fn#16735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:378, offset: 0x00e58e0e, size: 121 bytes, params: 1, frame: 12 var r0; var value; env0_8 = !env0_8 ? createState() : env0_8; if (env0_10) { r0 = new global.Promise(_fun16736); } else { value = env0_8._fetchCurrentState(); value = value.then(_fun16737); value = value.finally(function() { env1_10 = false; }); r0 = value; } return r0; function _fun16736(a0) { // fn#16736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:430, offset: 0x00e58e87, size: 24 bytes, params: 2, frame: 11 env1_11.push(a0); } function _fun16737(a0) { // fn#16737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:490, offset: 0x00e58e9f, size: 41 bytes, params: 2, frame: 13 const env0_0 = a0; items2.forEach(_fun16738); items2 = []; return a0; function _fun16738(a0) { // fn#16738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:520, offset: 0x00c44018, size: 19 bytes, params: 2, frame: 11 return a0(env0_0); } } } function addEventListener_16740(a0) { // fn#16740, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:586, offset: 0x00e58ed5, size: 54 bytes, params: 2, frame: 13 const env0_0 = a0; env0_8 = !env0_8 ? createState() : env0_8; env0_8.add(a0); return _fun16741; function _fun16741() { // fn#16741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:642, offset: 0x00e58f0b, size: 36 bytes, params: 1, frame: 11 if (env1_8) { env1_8.remove(env0_0); } } } function useNetInfo(a0) { // fn#16742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:669, offset: 0x00e58f2f, size: 135 bytes, params: 2, frame: 16 if (a0) { configure(a0); } const NetInfoStateType = (NetInfoModule).NetInfoStateType; const [property, env0_0] = Module00057(useState({'type': null, 'isConnected': null, 'isInternetReachable': null, 'details': null, type: NetInfoStateType.unknown}), 2); useEffect(_fun16743, []); return property; function _fun16743() { // fn#16743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:845, offset: 0x00e58fb6, size: 34 bytes, params: 1, frame: 12 const env0_0Binding = addEventListener_16740(env0_0); return _fun16744; function _fun16744() { // fn#16744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:889, offset: 0x00cefeb4, size: 15 bytes, params: 1, frame: 9 return env0_0(); } } } function useNetInfoInstance() { // fn#16745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:920, offset: 0x00e58fd8, size: 245 bytes, params: 1, frame: 23 const value = undefined; const r8 = arguments.length > 0 && value !== arguments[0] && arguments[0]; const r0 = arguments.length > 1 ? arguments[1] : value; const [property, env0_3] = env0_3Binding(useState(), 2); const NetInfoStateType = (NetInfoModule).NetInfoStateType; const [property2, env0_4] = env0_3Binding(useState({'type': null, 'isConnected': null, 'isInternetReachable': null, 'details': null, type: NetInfoStateType.unknown}), 2); useEffect(_fun16746, [r8, r0]); object = {netInfo: property2}; object.refresh = useCallback(_fun16747, [property]); return object; function _fun16746() { // fn#16746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:1215, offset: 0x00e590cd, size: 131 bytes, params: 1, frame: 19 if (env0_0) { return undefined; } const Object = global.Object; const value5 = new (Module01462)(Object.assign({}, Module01461, env0_1)); env0_3(value5); value5.add(env0_4); return value5.tearDown; } function _fun16747() { // fn#16747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:1349, offset: 0x00e59150, size: 68 bytes, params: 1, frame: 11 var environment; var value4; if (env0_2 && !env1_10) { value4 = environment.__proto__; env0_2._fetchCurrentState().finally(function() { env2_10 = false; }); } } } function createState() { // fn#16749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1587:197, offset: 0x00e591a1, size: 51 bytes, params: 1, frame: 12 const defaultImport = Module01462; const binding = env0_7; const value = Object.create(defaultImport.prototype, {constructor: {value: defaultImport}}); const defaultImport2 = new defaultImport(binding); return defaultImport2 instanceof Object ? defaultImport2 : value; } } global.__d(_fun16732, 1460, [57, 31, 27, 1461, 1462, 1467]) /* metro module 1460, dependencies: [57, 31, 27, 1461, 1462, 1467] */;