/* Metro module 6801; source: unknown; dependencies: [27] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ function _fun53537(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6979:6, offset: 0x0134e3df, size: 198 bytes, params: 8, frame: 17 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.addListener = undefined; exports.removeAllListeners = undefined; const TurboModuleRegistry = ReactNativeModule.TurboModuleRegistry; const enforcing = TurboModuleRegistry.getEnforcing('RNCClipboard'); exports.default = enforcing; const NativeEventEmitter = ReactNativeModule.NativeEventEmitter; let nativeEventEmitter = new NativeEventEmitter(enforcing); if (nativeEventEmitter.listenerCount) { nativeEventEmitter = nativeEventEmitter.listenerCount.bind(nativeEventEmitter); } exports.addListener = addListener_53539; exports.removeAllListeners = removeAllListeners_53541; function listenerCount_53538(a0) { // fn#53538, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6979:323, offset: 0x0134e4a5, size: 28 bytes, params: 2, frame: 11 const binding = env0_1; return binding.listeners(a0).length; } function addListener_53539(a0) { // fn#53539, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6979:393, offset: 0x0134e4c1, size: 88 bytes, params: 2, frame: 13 if (listenerCount('RNCClipboard_TEXT_CHANGED') === 0) { env0_0.setListener(); } const value = env0_1.addListener('RNCClipboard_TEXT_CHANGED', a0); value._remove = value.remove; value.remove = remove_53540; return value; function addListener_53539Remove() { // fn#53540, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6979:503, owner: addListener_53539.remove, offset: 0x0134e519, size: 55 bytes, params: 1, frame: 12 this._remove(); if (listenerCount('RNCClipboard_TEXT_CHANGED') === 0) { env1_0.removeListener(); } } } function removeAllListeners_53541() { // fn#53541, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6979:583, offset: 0x0134e550, size: 42 bytes, params: 1, frame: 12 env0_1.removeAllListeners('RNCClipboard_TEXT_CHANGED'); env0_0.removeListener(); } } global.__d(_fun53537, 6801, [27]) /* metro module 6801, dependencies: [27] */;