/* Metro module 11430; source: modules/experiments/native/ExperimentEmbedPlatformUtils.tsx; dependencies: [4080, 10567, 1962, 10564, 10565, 4105, 4106, 2] */ function _fun87491(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11616:6, offset: 0x01fc0abc, size: 145 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const RegExp = global.RegExp; const regExp = new RegExp('^dev://experiment/([-\\w._0-9]+)(?:/([0-9]+))?$', 'i'); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/native/ExperimentEmbedPlatformUtils.tsx'); exports.EXPERIMENT_EMBED_URL_REGEX = regExp; exports.handleCodedLinkExperimentEmbedTap = handleCodedLinkExperimentEmbedTap; } function handleCodedLinkExperimentEmbedTap(a0, a1) { // fn#87492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11616:324, offset: 0x01fc0b4d, size: 423 bytes, params: 3, frame: 20 var r2; var r7; var property; var moduleValue4; var defaultImport; var openLazy; const env0_0 = a1; let value = null; if (value == a1) { defaultImport = importDefault(dependencyMap[0]); openLazy = defaultImport.openLazy; value = require(dependencyMap[2]); value = value(dependencyMap[1], dependencyMap.paths); Reflect.apply(openLazy, defaultImport, [value, 'ExperimentOverrideSheet', {id: a0}]); } else { var Number = global.Number; if (Number.isNaN(a1)) { defaultImport = importDefault(dependencyMap[0]); openLazy = defaultImport.openLazy; value = require(dependencyMap[2]); value = value(dependencyMap[1], dependencyMap.paths); Reflect.apply(openLazy, defaultImport, [value, 'ExperimentOverrideSheet', {id: a0}]); return undefined; } var {experiments, overridesInfo} = require(dependencyMap[3]).getLegacyExperiments(); var apexExperiments = require(dependencyMap[4]).getApexExperiments(); var experiments2 = apexExperiments.experiments; var overridesInfo2 = apexExperiments.overridesInfo; property = experiments[a0]; r2 = value != property ? property : experiments2[a0]; if (value == r2) { return undefined; } property = overridesInfo[a0]; r7 = value != property ? property : overridesInfo2[a0]; var r6 = value != r7 ? r7 : value; var value6 = require(dependencyMap[5]).getExperimentBuckets(r2).find(function({value}) { return value === require; }); if (value == value6) { return undefined; } if (value == r6) { value = require(dependencyMap[6]); value.overrideBucket(r2.system, a0, value6.value); } else if (r6.variantId === value6.value) { moduleValue4 = require(dependencyMap[6]); moduleValue4.overrideBucket(r2.system, a0, value); } else { value = require(dependencyMap[6]); value.overrideBucket(r2.system, a0, value6.value); } } }