Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,996 @@
|
||||
/* Metro module 10566; source: modules/experiments/apex/ApexActionCreators.tsx; dependencies: [29, 5, 1220, 661, 507, 694, 4114, 1855, 566, 2] */
|
||||
function _fun81478(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81478, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:6, offset: 0x01ed0d2d, size: 247 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const env0_3 = ['installation'];
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_4 = importDefault(29) /* metro dependency 29 */;
|
||||
const env0_5 = importDefault(5) /* metro dependency 5 */;
|
||||
const apexExperimentStore = importDefault(1220) /* metro dependency 1220: ApexExperimentStore */;
|
||||
const env0_7 = (require(661) /* metro dependency 661: Constants */).Endpoints;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/ApexActionCreators.tsx');
|
||||
exports.fetchApexExperimentsMetadata = function() {
|
||||
return _fetchApexExperimentsMetadata.apply(this, arguments);
|
||||
};
|
||||
exports.fetchUserExperimentAssignments = function() {
|
||||
return _fetchUserExperimentAssignments.apply(this, arguments);
|
||||
};
|
||||
exports.fetchInstallationExperiments = function() {
|
||||
return _fetchInstallationExperiments.apply(this, arguments);
|
||||
};
|
||||
}
|
||||
|
||||
function _fetchApexExperimentsMetadata() { // fn#81479, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:169, offset: 0x01ed0e24, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_5(_fun81481).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _fetchUserExperimentAssignments() { // fn#81484, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:728, offset: 0x01ed0fc5, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_5(_fun81486).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _fetchInstallationExperiments() { // fn#81487, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:1333, offset: 0x01ed119a, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_5(_fun81489).apply(this, arguments);
|
||||
}
|
||||
|
||||
function* _fun81481(a0) { // fn#81481, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:250, offset: 0x01ed0e61, size: 236 bytes, params: 2, frame: 16
|
||||
var environment;
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value3;
|
||||
var HTTP;
|
||||
var get;
|
||||
var object3;
|
||||
var APEX_EXPERIMENTS_METADATA;
|
||||
var object4;
|
||||
var value4;
|
||||
var value5;
|
||||
var value6;
|
||||
var body;
|
||||
var experiments;
|
||||
var map;
|
||||
var closure;
|
||||
var value7;
|
||||
var binding3;
|
||||
var value8;
|
||||
var dispatch;
|
||||
var error;
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding2 = env2_2;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value3 = binding(property);
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
HTTP = value3.HTTP;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
get = HTTP.get;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding = env2_7;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
APEX_EXPERIMENTS_METADATA = binding.APEX_EXPERIMENTS_METADATA;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3.url = APEX_EXPERIMENTS_METADATA;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object4.surface = a0;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3.query = object4;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3.rejectWithError = true;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value4 = Reflect.apply(get, HTTP, [object3]);
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
yield value4;
|
||||
try {
|
||||
value5 = undefined;
|
||||
value6 = false;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
if (value6) {
|
||||
return value5;
|
||||
}
|
||||
try {
|
||||
body = value5.body;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
experiments = body.experiments;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
map = experiments.map;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
closure = function(a0) {
|
||||
var object = {id: a0.id, name: a0.name, title: a0.title, revision: a0.revision, unitType: a0.unit_type};
|
||||
object.variants = a0.variants.map(_fun81483);
|
||||
return object;
|
||||
};
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value7 = Reflect.apply(map, experiments, [closure]);
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
binding3 = env2_2;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
property = binding3[5];
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
value8 = binding(property);
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
dispatch = value8.dispatch;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3.type = 'APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS';
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
object3.experiments = value7;
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(dispatch, value8, [object3]);
|
||||
} catch (error) {
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
value.dispatch({type: 'APEX_EXPERIMENTS_METADATA_FETCH_FAILURE'});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function* _fun81486(a0) { // fn#81486, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:813, offset: 0x01ed1002, size: 408 bytes, params: 2, frame: 21
|
||||
var binding;
|
||||
var isFetching;
|
||||
var hasLoaded;
|
||||
var value3;
|
||||
var dispatch;
|
||||
var object3;
|
||||
var binding2;
|
||||
var property;
|
||||
var value4;
|
||||
var HTTP;
|
||||
var get;
|
||||
var binding3;
|
||||
var APEX_EXPERIMENTS;
|
||||
var object4;
|
||||
var value5;
|
||||
var Experiment_Surface;
|
||||
var APP;
|
||||
var value6;
|
||||
var value7;
|
||||
var value8;
|
||||
var value9;
|
||||
var body;
|
||||
var value10;
|
||||
var binding4;
|
||||
var value11;
|
||||
var binding5;
|
||||
var value12;
|
||||
var error;
|
||||
let value = undefined;
|
||||
if (false) {
|
||||
return value;
|
||||
}
|
||||
reduciblePort61: while (true) {
|
||||
exceptionLanding60: while (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
binding = env2_6;
|
||||
isFetching = binding.isFetching;
|
||||
if (Reflect.apply(isFetching, binding, [a0])) {
|
||||
break reduciblePort61;
|
||||
}
|
||||
binding = env2_6;
|
||||
hasLoaded = binding.hasLoaded;
|
||||
if (Reflect.apply(hasLoaded, binding, [a0])) {
|
||||
break reduciblePort61;
|
||||
}
|
||||
binding = env2_1;
|
||||
value3 = binding(env2_2[5]);
|
||||
dispatch = value3.dispatch;
|
||||
Reflect.apply(dispatch, value3, [{type: 'APEX_EXPERIMENTS_FETCH_START', unitId: a0}]);
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
binding2 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value4 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
HTTP = value4.HTTP;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
get = HTTP.get;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
binding3 = env2_7;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
APEX_EXPERIMENTS = binding3.APEX_EXPERIMENTS;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.url = APEX_EXPERIMENTS;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
property = binding2[6];
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value5 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
Experiment_Surface = value5.Experiment_Surface;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
APP = Experiment_Surface.APP;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object4.surface = APP;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.query = object4;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.rejectWithError = false;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value6 = Reflect.apply(get, HTTP, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
yield value6;
|
||||
try {
|
||||
value7 = undefined;
|
||||
value8 = false;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
if (value8) {
|
||||
return value7;
|
||||
}
|
||||
try {
|
||||
value9 = value7 == null;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
if (!value9) {
|
||||
try {
|
||||
body = value7.body;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value10 = body == null;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
if (!value10) {
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
binding4 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
property = binding4[5];
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value11 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
dispatch = value11.dispatch;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.type = 'APEX_EXPERIMENTS_FETCH_SUCCESS';
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.unitId = a0;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
body = value7.body;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.experiments = body;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(dispatch, value11, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
break reduciblePort61;
|
||||
}
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
binding5 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
property = binding5[5];
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
value12 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
dispatch = value12.dispatch;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.type = 'APEX_EXPERIMENTS_FETCH_FAILURE';
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
object3.unitId = a0;
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(dispatch, value12, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding60;
|
||||
}
|
||||
break reduciblePort61;
|
||||
}
|
||||
binding = env2_1;
|
||||
value = binding(env2_2[5]);
|
||||
dispatch = value.dispatch;
|
||||
Reflect.apply(dispatch, value, [{type: 'APEX_EXPERIMENTS_FETCH_FAILURE', unitId: a0}]);
|
||||
break reduciblePort61;
|
||||
}
|
||||
}
|
||||
|
||||
function* _fun81489(a0) { // fn#81489, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:1414, offset: 0x01ed11d7, size: 565 bytes, params: 2, frame: 24
|
||||
var environment;
|
||||
var body;
|
||||
var value3;
|
||||
var binding;
|
||||
var hasLoaded;
|
||||
var INSTALLATION_UNIT_ID;
|
||||
var binding4;
|
||||
var value5;
|
||||
var dispatch;
|
||||
var object3;
|
||||
var binding5;
|
||||
var property;
|
||||
var value6;
|
||||
var HTTP;
|
||||
var get;
|
||||
var binding6;
|
||||
var APEX_EXPERIMENTS;
|
||||
var object4;
|
||||
var value7;
|
||||
var Experiment_Surface;
|
||||
var APP;
|
||||
var value8;
|
||||
var value9;
|
||||
var value10;
|
||||
var value11;
|
||||
var value12;
|
||||
var binding7;
|
||||
var value13;
|
||||
var value14;
|
||||
var installation;
|
||||
var binding8;
|
||||
var value15;
|
||||
var binding9;
|
||||
var value16;
|
||||
var Emitter;
|
||||
var batched;
|
||||
var closure;
|
||||
var error;
|
||||
var binding10;
|
||||
var value17;
|
||||
let value = undefined;
|
||||
if (true) {
|
||||
reducibleJoin3: while (true) {
|
||||
reduciblePort70: while (true) {
|
||||
exceptionLanding69: while (true) {
|
||||
value = undefined;
|
||||
var env0_0 = value;
|
||||
var env0_1 = value;
|
||||
if (a0 == null) {
|
||||
break reducibleJoin3;
|
||||
}
|
||||
value3 = environment.__proto__.__proto__;
|
||||
binding = env2_6;
|
||||
hasLoaded = binding.hasLoaded;
|
||||
if (Reflect.apply(hasLoaded, binding, [a0])) {
|
||||
break reduciblePort70;
|
||||
}
|
||||
break reducibleJoin3;
|
||||
}
|
||||
binding = env2_1;
|
||||
binding10 = env2_2;
|
||||
value17 = binding(binding10[5]);
|
||||
dispatch = value17.dispatch;
|
||||
binding = env2_0;
|
||||
INSTALLATION_UNIT_ID = binding(binding10[7]).INSTALLATION_UNIT_ID;
|
||||
Reflect.apply(dispatch, value17, [{type: 'APEX_EXPERIMENTS_FETCH_FAILURE',
|
||||
unitId: INSTALLATION_UNIT_ID}]);
|
||||
break reduciblePort70;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
var isFetching = env2_6.isFetching;
|
||||
INSTALLATION_UNIT_ID = env2_0(env2_2[7]).INSTALLATION_UNIT_ID;
|
||||
if (!Reflect.apply(isFetching, binding, [INSTALLATION_UNIT_ID])) {
|
||||
binding = env2_6;
|
||||
hasLoaded = binding.hasLoaded;
|
||||
INSTALLATION_UNIT_ID = env2_0(env2_2[7]).INSTALLATION_UNIT_ID;
|
||||
reducibleJoin70: while (true) {
|
||||
if (Reflect.apply(hasLoaded, binding, [INSTALLATION_UNIT_ID])) {
|
||||
break reducibleJoin70;
|
||||
}
|
||||
binding = env2_1;
|
||||
binding4 = env2_2;
|
||||
value5 = binding(binding4[5]);
|
||||
dispatch = value5.dispatch;
|
||||
binding = env2_0;
|
||||
INSTALLATION_UNIT_ID = binding(binding4[7]).INSTALLATION_UNIT_ID;
|
||||
Reflect.apply(dispatch, value5, [{type: 'APEX_EXPERIMENTS_FETCH_START', unitId: INSTALLATION_UNIT_ID}]);
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding5 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
property = binding5[4];
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value6 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
HTTP = value6.HTTP;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
get = HTTP.get;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding6 = env2_7;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
APEX_EXPERIMENTS = binding6.APEX_EXPERIMENTS;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3.url = APEX_EXPERIMENTS;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
property = binding5[6];
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value7 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
Experiment_Surface = value7.Experiment_Surface;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
APP = Experiment_Surface.APP;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object4.surface = APP;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3.query = object4;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3.rejectWithError = false;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value8 = Reflect.apply(get, HTTP, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
yield value8;
|
||||
try {
|
||||
value9 = undefined;
|
||||
value10 = false;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
if (value10) {
|
||||
return value9;
|
||||
}
|
||||
try {
|
||||
value11 = value9 == null;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
reducibleJoin36: while (true) {
|
||||
if (value11) {
|
||||
body = value;
|
||||
break reducibleJoin36;
|
||||
}
|
||||
try {
|
||||
body = value9.body;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
break reducibleJoin36;
|
||||
}
|
||||
try {
|
||||
value12 = body != null;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
if (value12) {
|
||||
try {
|
||||
body = value9.body;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
installation = body.installation;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
env0_0 = installation;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding = env2_4;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding8 = env2_3;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value15 = binding(body, binding8);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
env0_1 = value15;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding9 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
property = binding9[8];
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value16 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
Emitter = value16.Emitter;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
batched = Emitter.batched;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
closure = _fun81490;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(batched, Emitter, [closure]);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
break reducibleJoin70;
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding7 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
property = binding7[5];
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value13 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
dispatch = value13.dispatch;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3.type = 'APEX_EXPERIMENTS_FETCH_FAILURE';
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
property = binding7[7];
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
value14 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
INSTALLATION_UNIT_ID = value14.INSTALLATION_UNIT_ID;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
object3.unitId = INSTALLATION_UNIT_ID;
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(dispatch, value13, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding69;
|
||||
}
|
||||
break reducibleJoin70;
|
||||
}
|
||||
}
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
function _fun81482({id, name, title, revision, unit_type, variants}) { // fn#81482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:392, offset: 0x01ed0f4d, size: 86 bytes, params: 2, frame: 12
|
||||
const object2 = {};
|
||||
object2.id = id;
|
||||
object2.name = name;
|
||||
object2.title = title;
|
||||
object2.revision = revision;
|
||||
object2.unitType = unit_type;
|
||||
object2.variants = variants.map(function(a0) {
|
||||
return {id: a0.id, label: a0.label, type: a0.type};
|
||||
});
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun81490() { // fn#81490, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10752:1860, offset: 0x01ed140c, size: 151 bytes, params: 1, frame: 16
|
||||
var value2;
|
||||
if (installation) {
|
||||
value2 = environment.__proto__.__proto__.__proto__;
|
||||
env3_1(env3_2[5]).dispatch({type: 'INSTALLATION_ID', installation: installation});
|
||||
}
|
||||
const binding = env3_1;
|
||||
const binding2 = env3_2;
|
||||
const value5 = binding(binding2[5]);
|
||||
const dispatch = value5.dispatch;
|
||||
const INSTALLATION_UNIT_ID = env3_0(binding2[7]).INSTALLATION_UNIT_ID;
|
||||
Reflect.apply(dispatch, value5, [{type: 'APEX_EXPERIMENTS_FETCH_SUCCESS', unitId: INSTALLATION_UNIT_ID,
|
||||
experiments: env0_1}]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
/* Metro module 1358; source: modules/experiments/apex/ApexExperiment.tsx; dependencies: [57, 1226, 1220, 1359, 490, 1360, 566, 2] */
|
||||
function _fun15575(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#15575, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1485:6, offset: 0x00e3656b, size: 198 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const closure = getUnitId;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
|
||||
const apexExperimentStore = importDefault(1220) /* metro dependency 1220: ApexExperimentStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/ApexExperiment.tsx');
|
||||
exports.default = function(a0) {
|
||||
return importDefault(dependencyMap[3])(a0, ApexExperimentStore, getUnitId, useUnitId);
|
||||
};
|
||||
const ApexExperiment = (require(1359) /* metro dependency 1359: ApexExperiment */).ApexExperiment;
|
||||
exports.ApexExperiment = ApexExperiment;
|
||||
exports.getUnitId = closure;
|
||||
}
|
||||
|
||||
function getUnitId(a0, a1) { // fn#15576, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1485:126, offset: 0x00e36631, size: 165 bytes, params: 3, frame: 12
|
||||
var moduleValue;
|
||||
if (a0 === 'guild') {
|
||||
return a1.guildId;
|
||||
}
|
||||
if (a0 === 'user') {
|
||||
return AuthenticationStore.getId();
|
||||
}
|
||||
if (a0 === 'installation') {
|
||||
moduleValue = require(490) /* metro dependency 490: FingerprintUtils */;
|
||||
return moduleValue.maybeExtractId(AuthenticationStore.getInstallationForTracking()) ?? '';
|
||||
}
|
||||
(require(1360) /* metro dependency 1360: GlobalUtils */).assertNever(a0);
|
||||
}
|
||||
|
||||
function useUnitId(a0, a1) { // fn#15577, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1485:351, offset: 0x00e366d6, size: 203 bytes, params: 3, frame: 17
|
||||
var value;
|
||||
const fluxModule = require(566) /* metro dependency 566: flux */;
|
||||
const useStateFromStoresArray = fluxModule.useStateFromStoresArray;
|
||||
const value3 = env0_3(Reflect.apply(useStateFromStoresArray, fluxModule, [[AuthenticationStore], function() {
|
||||
var items = [AuthenticationStore.getId()];
|
||||
items[1] = AuthenticationStore.getInstallationForTracking();
|
||||
return items;
|
||||
}]), 2);
|
||||
const property = value3[0];
|
||||
const property2 = value3[1];
|
||||
if (a0 === 'guild') {
|
||||
return a1.guildId;
|
||||
}
|
||||
if (a0 === 'user') {
|
||||
return property;
|
||||
}
|
||||
if (a0 === 'installation') {
|
||||
value = require(490) /* metro dependency 490: FingerprintUtils */;
|
||||
value = value.maybeExtractId(property2);
|
||||
return value ?? '';
|
||||
}
|
||||
(require(1360) /* metro dependency 1360: GlobalUtils */).assertNever(a0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
/* Metro module 1220; source: modules/experiments/apex/ApexExperimentStore.tsx; dependencies: [57, 6, 7, 15, 17, 18, 1221, 1226, 661, 694, 683, 4102, 2] */
|
||||
function _fun13579(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13579, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:6, offset: 0x00def65c, size: 301 bytes, params: 8, frame: 19
|
||||
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 = importDefault(6) /* metro dependency 6 */;
|
||||
const env0_5 = importDefault(7) /* metro dependency 7 */;
|
||||
const env0_6 = importDefault(15) /* metro dependency 15 */;
|
||||
const env0_7 = importDefault(17) /* metro dependency 17 */;
|
||||
const env0_8 = importDefault(18) /* metro dependency 18 */;
|
||||
let value = importDefault(1221) /* metro dependency 1221: BaseApexExperimentStore */;
|
||||
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
|
||||
const env0_10 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
const ExperimentAssignment = (require(1221) /* metro dependency 1221: BaseApexExperimentStore */).ExperimentAssignment;
|
||||
value = _fun13583(value);
|
||||
value = new value();
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/ApexExperimentStore.tsx');
|
||||
exports.default = value;
|
||||
exports.ExperimentAssignment = ExperimentAssignment;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_13580() { // fn#13580, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:203, offset: 0x00def789, size: 94 bytes, params: 1, frame: 18
|
||||
var Boolean;
|
||||
var prototype;
|
||||
var valueOf;
|
||||
var call;
|
||||
var Reflect;
|
||||
var construct;
|
||||
var closure;
|
||||
var value;
|
||||
var error;
|
||||
try {
|
||||
Boolean = global.Boolean;
|
||||
prototype = Boolean.prototype;
|
||||
valueOf = prototype.valueOf;
|
||||
call = valueOf.call;
|
||||
Reflect = global.Reflect;
|
||||
construct = Reflect.construct;
|
||||
Boolean = global.Boolean;
|
||||
closure = function() {
|
||||
};
|
||||
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
||||
value = Reflect.apply(call, valueOf, [value]);
|
||||
var result = !value;
|
||||
} catch (error) {
|
||||
}
|
||||
return (_isNativeReflectConstruct_13580_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function _fun13583(a0) { // fn#13583, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:437, offset: 0x00def7e7, size: 139 bytes, params: 2, frame: 16
|
||||
const closure = ApexExperimentStore;
|
||||
env0_8(closure, a0);
|
||||
return env0_5(closure, [{key: 'initialize', value: value_13601}, {key: 'maybeEmitDebugExperimentEvent',
|
||||
value: value_13602}, {key: 'handleConnectionOpen', value: function(a0) {
|
||||
return this.setExperimentAssignments(a0.apexExperiments, a0.guilds.reduce(_fun13604, {}));
|
||||
}}, {key: 'handleGuildCreate', value: function(a0) {
|
||||
var experiments = a0.guild.experiments;
|
||||
if (experiments == null) {
|
||||
return true;
|
||||
}
|
||||
return this.setGuildExperimentAssignments({[a0.guild.id]: experiments});
|
||||
}}]);
|
||||
}
|
||||
|
||||
function ApexExperimentStore() { // fn#13584, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:449, offset: 0x00def872, size: 374 bytes, params: 1, frame: 20
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
env1_4(this, ApexExperimentStore);
|
||||
const items2 = [importDefault(694) /* metro dependency 694: Dispatcher */];
|
||||
items2[1] = {CONNECTION_OPEN: CONNECTION_OPEN_13585, CONNECTION_OPEN_STATE_UPDATE: CONNECTION_OPEN_STATE_UPDATE,
|
||||
GUILD_CREATE: GUILD_CREATE_13587, APEX_EXPERIMENT_OVERRIDE_CREATE: APEX_EXPERIMENT_OVERRIDE_CREATE,
|
||||
APEX_EXPERIMENT_OVERRIDE_DELETE: APEX_EXPERIMENT_OVERRIDE_DELETE,
|
||||
APEX_EXPERIMENT_OVERRIDE_CLEAR: APEX_EXPERIMENT_OVERRIDE_CLEAR,
|
||||
APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE: APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE,
|
||||
APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE: APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE,
|
||||
APEX_EXPERIMENT_CLEAR_FOR_TESTS: APEX_EXPERIMENT_CLEAR_FOR_TESTS,
|
||||
APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS: APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS,
|
||||
APEX_EXPERIMENTS_FETCH_START: APEX_EXPERIMENTS_FETCH_START,
|
||||
APEX_EXPERIMENTS_FETCH_SUCCESS: APEX_EXPERIMENTS_FETCH_SUCCESS,
|
||||
APEX_EXPERIMENTS_FETCH_FAILURE: APEX_EXPERIMENTS_FETCH_FAILURE, LOGOUT: LOGOUT_13598};
|
||||
const DispatchBand = (require(694) /* metro dependency 694: Dispatcher */).DispatchBand;
|
||||
const Early = DispatchBand.Early;
|
||||
items2[2] = Early;
|
||||
const value3 = env1_7(ApexExperimentStore);
|
||||
value = env1_6(this, _isNativeReflectConstruct_13580() ? global.Reflect.construct(value3, items2,
|
||||
env1_7(this).constructor) : value3.apply(this, items2));
|
||||
value.track = function(a0) {
|
||||
var r4;
|
||||
var r6;
|
||||
var value = copyRestArgs(0, r6);
|
||||
var defaultImport = importDefault(dependencyMap[10]);
|
||||
var track = defaultImport.track;
|
||||
var items = [];
|
||||
arraySpread(items, value, 0, r4);
|
||||
return apply(track, items, defaultImport, r4);
|
||||
};
|
||||
value.surface = 'discord_app';
|
||||
value.addChangeListener(_fun13600);
|
||||
return value;
|
||||
}
|
||||
|
||||
function value_13601(a0) { // fn#13601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1865, offset: 0x00defbda, size: 72 bytes, params: 2, frame: 14
|
||||
const waitFor = this.waitFor;
|
||||
let value = environment.__proto__;
|
||||
Reflect.apply(waitFor, this, [AuthenticationStore]);
|
||||
const loadStoredState = this.loadStoredState;
|
||||
value = require(4102) /* metro dependency 4102: BuildOverrideUtils */;
|
||||
value = value.getBuildOverrideExperiments();
|
||||
Reflect.apply(loadStoredState, this, [a0, value]);
|
||||
}
|
||||
|
||||
function value_13602() { // fn#13602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:2001, offset: 0x00defc22, size: 179 bytes, params: 1, frame: 17
|
||||
var defaultImport;
|
||||
const evaluationAndAssignment = this.getEvaluationAndAssignment('user', AuthenticationStore.getId(),
|
||||
'2026-03-debug-experiment');
|
||||
const value4 = undefined;
|
||||
const property = env1_3(evaluationAndAssignment, 2)[1];
|
||||
const variantId = property == null ? value4 : property.variantId;
|
||||
if (variantId == null) {
|
||||
this.lastEmittedDebugVariantId = value4;
|
||||
} else if (variantId !== 0) {
|
||||
if (variantId !== this.lastEmittedDebugVariantId) {
|
||||
this.lastEmittedDebugVariantId = variantId;
|
||||
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
defaultImport.track(AnalyticEvents.EXPERIMENT_APEX_DEBUGGING_EVENT,
|
||||
{'experiment': '2026-03-debug-experiment',
|
||||
'apex_debug_variant': null, 'experiment_location': 'apex_assignments_received',
|
||||
apex_debug_variant: variantId});
|
||||
}
|
||||
} else {
|
||||
this.lastEmittedDebugVariantId = value4;
|
||||
}
|
||||
return value4;
|
||||
}
|
||||
|
||||
function value_13603({guilds, apexExperiments}) { // fn#13603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:2459, offset: 0x00defcd5, size: 53 bytes, params: 2, frame: 15
|
||||
return this.setExperimentAssignments(apexExperiments, guilds.reduce(function(a0, a1) {
|
||||
if (a1.experiments != null) {
|
||||
a0[a1.id] = a1.experiments;
|
||||
}
|
||||
return a0;
|
||||
}, {}));
|
||||
}
|
||||
|
||||
function CONNECTION_OPEN_STATE_UPDATE({apexExperiments}) { // fn#13586, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:765, owner: ApexExperimentStore.CONNECTION_OPEN_STATE_UPDATE, offset: 0x00def9ff, size: 29 bytes, params: 2, frame: 11
|
||||
return env0_0.setExperimentAssignments(apexExperiments);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_OVERRIDE_CREATE({experimentName, variantId}) { // fn#13588, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:885, owner: ApexExperimentStore.APEX_EXPERIMENT_OVERRIDE_CREATE, offset: 0x00defa33, size: 38 bytes, params: 2, frame: 13
|
||||
return env0_0.createOverride(experimentName, variantId);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_OVERRIDE_DELETE({experimentName}) { // fn#13589, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:967, owner: ApexExperimentStore.APEX_EXPERIMENT_OVERRIDE_DELETE, offset: 0x00defa59, size: 31 bytes, params: 2, frame: 11
|
||||
return env0_0.deleteOverride(experimentName);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_OVERRIDE_CLEAR() { // fn#13590, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1036, owner: ApexExperimentStore.APEX_EXPERIMENT_OVERRIDE_CLEAR, offset: 0x00defa78, size: 19 bytes, params: 1, frame: 9
|
||||
return env0_0.clearAllOverrides();
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE({experimentName, variantId}) { // fn#13591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1102, owner: ApexExperimentStore.APEX_EXPERIMENT_SESSION_OVERRIDE_CREATE, offset: 0x00defa8b, size: 38 bytes, params: 2, frame: 13
|
||||
return env0_0.createSessionOverride(experimentName, variantId);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE({experimentName}) { // fn#13592, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1199, owner: ApexExperimentStore.APEX_EXPERIMENT_SESSION_OVERRIDE_DELETE, offset: 0x00defab1, size: 31 bytes, params: 2, frame: 11
|
||||
return env0_0.deleteSessionOverride(experimentName);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENT_CLEAR_FOR_TESTS() { // fn#13593, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1276, owner: ApexExperimentStore.APEX_EXPERIMENT_CLEAR_FOR_TESTS, offset: 0x00defad0, size: 21 bytes, params: 1, frame: 9
|
||||
return env0_0.clearForTests();
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS({experiments}) { // fn#13594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1338, owner: ApexExperimentStore.APEX_EXPERIMENTS_METADATA_FETCH_SUCCESS, offset: 0x00defae5, size: 31 bytes, params: 2, frame: 11
|
||||
return env0_0.setExperimentsMetadata(experiments);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENTS_FETCH_START({unitId}) { // fn#13595, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1410, owner: ApexExperimentStore.APEX_EXPERIMENTS_FETCH_START, offset: 0x00defb04, size: 31 bytes, params: 2, frame: 11
|
||||
return env0_0.handleFetchStart(unitId);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENTS_FETCH_SUCCESS({unitId, experiments}) { // fn#13596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1473, owner: ApexExperimentStore.APEX_EXPERIMENTS_FETCH_SUCCESS, offset: 0x00defb23, size: 38 bytes, params: 2, frame: 13
|
||||
return env0_0.handleFetchSuccess(unitId, experiments);
|
||||
}
|
||||
|
||||
function APEX_EXPERIMENTS_FETCH_FAILURE({unitId}) { // fn#13597, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1552, owner: ApexExperimentStore.APEX_EXPERIMENTS_FETCH_FAILURE, offset: 0x00defb49, size: 31 bytes, params: 2, frame: 11
|
||||
return env0_0.handleFetchFailure(unitId);
|
||||
}
|
||||
|
||||
function ApexExperimentStoreLOGOUT({isSwitchingAccount}) { // fn#13598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1593, owner: ApexExperimentStore.LOGOUT, offset: 0x00defb68, size: 29 bytes, params: 2, frame: 11
|
||||
return env0_0.handleLogout(isSwitchingAccount);
|
||||
}
|
||||
|
||||
function _fun13600() { // fn#13600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1347:1744, offset: 0x00defbc5, size: 21 bytes, params: 1, frame: 9
|
||||
return env0_0.maybeEmitDebugExperimentEvent();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
/* Metro module 1855; source: modules/experiments/apex/ApexTypes.tsx; dependencies: [2, 1223] */
|
||||
function _fun20017(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#20017, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1982:6, offset: 0x00ebc77f, size: 135 bytes, params: 8, frame: 22
|
||||
var propertyName;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/ApexTypes.tsx');
|
||||
for (propertyName in require(1223) /* metro dependency 1223: ApexTypes */) {
|
||||
exports[propertyName] = (require(1223) /* metro dependency 1223: ApexTypes */)[propertyName];
|
||||
}
|
||||
exports.INSTALLATION_UNIT_ID = '__installation__';
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
/* Metro module 12539; source: modules/experiments/apex/DebugExperiment.tsx; dependencies: [1854, 2] */
|
||||
function _fun95844(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#95844, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12729:6, offset: 0x0215043b, size: 170 bytes, params: 8, frame: 20
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = require(1854) /* metro dependency 1854: apex */;
|
||||
value = value.createApexExperiment({'name': '2026-03-debug-experiment', 'kind': 'user', defaultConfig: {},
|
||||
variations: {[1]: {}, [2]: {}}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/DebugExperiment.tsx');
|
||||
exports.default = value;
|
||||
exports.DebugExperiment = value;
|
||||
exports.useDebugExperiment = useDebugExperiment;
|
||||
}
|
||||
|
||||
function useDebugExperiment() { // fn#95845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12729:353, offset: 0x021504e5, size: 32 bytes, params: 1, frame: 12
|
||||
return env0_0.useConfig({location: 'debug_experiment'});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
/* Metro module 1854; source: modules/experiments/apex/index.tsx; dependencies: [2, 1358, 1855] */
|
||||
function _fun20016(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#20016, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1981:6, offset: 0x00ebc6e0, size: 159 bytes, params: 8, frame: 17
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/apex/index.tsx');
|
||||
const ApexExperiment = (require(1358) /* metro dependency 1358: ApexExperiment */).ApexExperiment;
|
||||
exports.ApexExperiment = ApexExperiment;
|
||||
const ApexExperimentsMessage = (require(1855) /* metro dependency 1855: ApexTypes */).ApexExperimentsMessage;
|
||||
exports.ApexExperimentsMessage = ApexExperimentsMessage;
|
||||
const ExperimentName = (require(1855) /* metro dependency 1855: ApexTypes */).ExperimentName;
|
||||
exports.ExperimentName = ExperimentName;
|
||||
exports.createApexExperiment = importDefault(1358) /* metro dependency 1358: ApexExperiment */;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user