/* Metro module 1557; source: unknown; dependencies: [57, 31, 1493, 1536, 1558, 1559, 1533] */ function _fun17503(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17503, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:6, offset: 0x00e6e705, size: 107 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; const env0_4 = importAll(31) /* metro dependency 31 */; exports.default = usePreventRemove; } function usePreventRemove(a0, a1) { // fn#17504, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:129, offset: 0x00e6e770, size: 234 bytes, params: 3, frame: 21 const env0_0 = a0; const env0_1 = a1; const binding = env0_4; const property = env0_3(binding.useState(_fun17505), 1)[0]; const value = (importDefault(1536) /* metro dependency 1536 */)(); binding.useEffect(_fun17506, [(importDefault(1559) /* metro dependency 1559 */)().setPreventRemove, property, (importDefault(1558) /* metro dependency 1558 */)().key, a0]); binding.useEffect(_fun17509, [value, (importDefault(1533) /* metro dependency 1533 */)(_fun17508)]); } function _fun17505() { // fn#17505, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:178, offset: 0x00e6e85a, size: 37 bytes, params: 1, frame: 11 const value = environment.__proto__; return (require(1493) /* metro dependency 1493 */).nanoid(); } function _fun17506() { // fn#17506, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:298, offset: 0x00e6e87f, size: 37 bytes, params: 1, frame: 15 setPreventRemove(env0_2, key, env0_0); return _fun17507; } function _fun17508(a0) { // fn#17508, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:375, offset: 0x00e6e8c0, size: 49 bytes, params: 2, frame: 11 if (env0_0) { a0.preventDefault(); require({data: a0.data}); } } function _fun17509() { // fn#17509, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:444, offset: 0x00e6e8f1, size: 44 bytes, params: 1, frame: 14 return env0_3?.addListener('beforeRemove', env0_6); } function _fun17507() { // fn#17507, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1684:325, offset: 0x00e6e8a4, size: 28 bytes, params: 1, frame: 15 setPreventRemove(env1_2, key, false); }