/* Metro module 7349; source: unknown; dependencies: [27, 7339, 7337, 7350] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as moduleValue2 from './module-07337.js'; /* Metro dependency 7337 */ import * as Module07339Module from './module-07339.js'; /* Metro dependency 7339 */ function _fun59193(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:6, offset: 0x016e2905, size: 120 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.purchaseUpdatedListener = purchaseUpdatedListener; exports.purchaseErrorListener = purchaseErrorListener; exports.promotedProductListener = promotedProductListener; exports.transactionListener = transactionListener; function purchaseUpdatedListener(a0, a1) { // fn#59194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:151, offset: 0x016e297d, size: 204 bytes, params: 3, frame: 19 let value = a0; const env0_1 = a1; const nativeEventEmitter = new NativeEventEmitter((require(7339) /* metro dependency 7339 */).getNativeModule()); value = nativeEventEmitter.addListener('purchase-updated', moduleValue2.isIosStorekit2() ? _fun59195 : value); if ((require(7339) /* metro dependency 7339 */).isAndroid) { (require(7339) /* metro dependency 7339 */).getAndroidModule().startListening().catch(function(a0) { if (require) { require(a0); return undefined; } throw a0; }); } return value; function _fun59195(a0) { // fn#59195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:255, offset: 0x016e2a49, size: 53 bytes, params: 2, frame: 13 const binding = env0_0; let value = environment.__proto__; value = require(7350) /* metro dependency 7350 */; binding(value.transactionSk2ToPurchaseMap(a0)); } } function purchaseErrorListener(a0) { // fn#59197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:488, offset: 0x016e2a9a, size: 82 bytes, params: 2, frame: 13 let value = Module07339Module; value = value.getNativeModule(); const value2 = Object.create(NativeEventEmitter.prototype, {constructor: {value: NativeEventEmitter}}); const nativeEventEmitter = new NativeEventEmitter(); return (nativeEventEmitter instanceof Object ? nativeEventEmitter : value2).addListener('purchase-error', a0); } function promotedProductListener(a0) { // fn#59198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:621, offset: 0x016e2aec, size: 145 bytes, params: 2, frame: 17 var r0; var moduleValue; var nativeEventEmitter; var value; const isIos = (require(7339) /* metro dependency 7339 */).isIos; const value2 = null; if (isIos) { moduleValue = require(7337) /* metro dependency 7337 */; if (moduleValue.isIosStorekit2()) { r0 = value2; } else { value = require(7339) /* metro dependency 7339 */; value = value.getIosModule(); nativeEventEmitter = new NativeEventEmitter(); nativeEventEmitter = nativeEventEmitter.addListener('iap-promoted-product', a0); r0 = nativeEventEmitter; } } else { r0 = value2; } return r0; } function transactionListener(a0) { // fn#59199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:801, offset: 0x016e2b7d, size: 145 bytes, params: 2, frame: 17 var r0; var moduleValue; var nativeEventEmitter; var value; const isIos = (require(7339) /* metro dependency 7339 */).isIos; const value2 = null; if (isIos) { moduleValue = require(7337) /* metro dependency 7337 */; if (moduleValue.isIosStorekit2()) { value = require(7339) /* metro dependency 7339 */; value = value.getIosModule(); nativeEventEmitter = new NativeEventEmitter(); nativeEventEmitter = nativeEventEmitter.addListener('iap-transaction-updated', a0); r0 = nativeEventEmitter; } else { r0 = value2; } } else { r0 = value2; } return r0; } } global.__d(_fun59193, 7349, [27, 7339, 7337, 7350]) /* metro module 7349, dependencies: [27, 7339, 7337, 7350] */;