Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,221 @@
|
||||
/* Metro module 10565; source: modules/experiments/client_override_hooks/useApexExperiments.tsx; dependencies: [57, 31, 1220, 4106, 1855, 4114, 10566, 566, 2] */
|
||||
function _fun81465(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:6, offset: 0x01ed07b2, size: 207 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const closure = mergeApexExperiments;
|
||||
const closure2 = getApexExperimentOverridesInfo;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importDefault(57) /* metro dependency 57 */;
|
||||
const value = require(31) /* metro dependency 31 */;
|
||||
const env0_3 = value.useEffect;
|
||||
const env0_4 = value.useMemo;
|
||||
const apexExperimentStore = importDefault(1220) /* metro dependency 1220: ApexExperimentStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/client_override_hooks/useApexExperiments.tsx');
|
||||
exports.mergeApexExperiments = closure;
|
||||
exports.getApexExperimentOverridesInfo = closure2;
|
||||
exports.getApexExperiments = function() {
|
||||
var object = {};
|
||||
object.experiments = mergeApexExperiments(ApexExperimentStore.getExperimentsMetadata(),
|
||||
ApexExperimentStore.getRegisteredExperiments());
|
||||
object.overridesInfo = getApexExperimentOverridesInfo(ApexExperimentStore.getClientOverrides());
|
||||
return object;
|
||||
};
|
||||
exports.useApexExperiments = useApexExperiments;
|
||||
}
|
||||
|
||||
function mergeApexExperiments(a0, a1) { // fn#81466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:152, offset: 0x01ed0881, size: 412 bytes, params: 3, frame: 27
|
||||
var r2;
|
||||
var property;
|
||||
var value4;
|
||||
var property2;
|
||||
var object4;
|
||||
const ExperimentSystem = (require(4106) /* metro dependency 4106: ExperimentManager */).ExperimentSystem;
|
||||
var APEX;
|
||||
var UnitTypeToKind;
|
||||
var unitType;
|
||||
var name;
|
||||
var title;
|
||||
var variants;
|
||||
var value5;
|
||||
var value6;
|
||||
var property3;
|
||||
var object5;
|
||||
var kind;
|
||||
var variations;
|
||||
var value7;
|
||||
var value8;
|
||||
const object6 = {};
|
||||
let Object = global.Object;
|
||||
let value = Object.entries(a0);
|
||||
let length = value.length;
|
||||
const value2 = 0;
|
||||
if (value2 < length) {
|
||||
for (r2 = value2; true; r2 = value5) {
|
||||
property = value[r2];
|
||||
value4 = env0_2(property, 2);
|
||||
property = value4[value2];
|
||||
property2 = value4[1];
|
||||
object4 = {};
|
||||
APEX = ExperimentSystem.APEX;
|
||||
object4.system = APEX;
|
||||
UnitTypeToKind = (require(1855) /* metro dependency 1855: ApexTypes */).UnitTypeToKind;
|
||||
unitType = property2.unitType;
|
||||
object4.kind = UnitTypeToKind[unitType];
|
||||
name = property2.name;
|
||||
object4.name = name;
|
||||
title = property2.title;
|
||||
object4.title = title;
|
||||
variants = property2.variants;
|
||||
object4.variants = variants.map(function(a0) {
|
||||
return {id: a0.id, label: 'Variant ' + a0.id + ': ' + a0.label, shortLabel: 'Variant ' + a0.id,
|
||||
type: a0.type};
|
||||
});
|
||||
object6[property] = object4;
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value.length;
|
||||
if (!(value5 < length)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
Object = global.Object;
|
||||
value = Object.entries(a1);
|
||||
length = value.length;
|
||||
if (value2 < length) {
|
||||
r2 = value2;
|
||||
while (true) {
|
||||
property = value[r2];
|
||||
value6 = env0_2(property, 2);
|
||||
property = value6[value2];
|
||||
property3 = value6[1];
|
||||
if (object6[property] == null) {
|
||||
object5 = {};
|
||||
APEX = ExperimentSystem.APEX;
|
||||
object5.system = APEX;
|
||||
kind = property3.kind;
|
||||
object5.kind = kind;
|
||||
name = property3.name;
|
||||
object5.name = name;
|
||||
name = property3.name;
|
||||
object5.title = name;
|
||||
Object = global.Object;
|
||||
entries = Object.entries;
|
||||
variations = property3.variations;
|
||||
value7 = Reflect.apply(entries, Object, [variations]);
|
||||
object5.variants = value7.map(_fun81468);
|
||||
object6[property] = object5;
|
||||
}
|
||||
value8 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value.length;
|
||||
if (value8 < length) {
|
||||
r2 = value8;
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return object6;
|
||||
}
|
||||
|
||||
function getApexExperimentOverridesInfo(a0) { // fn#81469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:847, offset: 0x01ed0b18, size: 114 bytes, params: 2, frame: 21
|
||||
var r2;
|
||||
var property;
|
||||
var value4;
|
||||
var property2;
|
||||
var variantId;
|
||||
var value5;
|
||||
const object2 = {};
|
||||
const Object = global.Object;
|
||||
const value = Object.entries(a0);
|
||||
let length = value.length;
|
||||
const value2 = 0;
|
||||
if (value2 < length) {
|
||||
for (r2 = value2; true; r2 = value5) {
|
||||
property = value[r2];
|
||||
value4 = env0_2(property, 2);
|
||||
property = value4[value2];
|
||||
property2 = value4[1];
|
||||
variantId = property2.variantId;
|
||||
object2[property] = {experimentId: property, variantId: variantId, originalDescriptor: property2};
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value.length;
|
||||
if (!(value5 < length)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return object2;
|
||||
}
|
||||
|
||||
function useApexExperiments() { // fn#81471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:1497, offset: 0x01ed0bd2, size: 224 bytes, params: 1, frame: 21
|
||||
var object2;
|
||||
useEffect(_fun81472, []);
|
||||
const fluxModule = require(566) /* metro dependency 566: flux */;
|
||||
let useStateFromStores = fluxModule.useStateFromStores;
|
||||
const experimentsMetadata = Reflect.apply(useStateFromStores, fluxModule, [[ApexExperimentStore], function() {
|
||||
return ApexExperimentStore.getExperimentsMetadata();
|
||||
}]);
|
||||
const moduleValue2 = fluxModule;
|
||||
useStateFromStores = moduleValue2.useStateFromStores;
|
||||
const value = useMemo(function() {
|
||||
return mergeApexExperiments(experimentsMetadata, registeredExperiments);
|
||||
}, [experimentsMetadata, Reflect.apply(useStateFromStores, moduleValue2, [[ApexExperimentStore], function() {
|
||||
return ApexExperimentStore.getRegisteredExperiments();
|
||||
}])]);
|
||||
const clientOverrides = fluxModule.useStateFromStores([ApexExperimentStore], function() {
|
||||
return ApexExperimentStore.getClientOverrides();
|
||||
});
|
||||
object2 = {experiments: value};
|
||||
object2.overridesInfo = useMemo(function() {
|
||||
return getApexExperimentOverridesInfo(clientOverrides);
|
||||
}, [clientOverrides]);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun81468(a0) { // fn#81468, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:721, offset: 0x01ed0a7e, size: 154 bytes, params: 2, frame: 15
|
||||
var r0;
|
||||
var r1;
|
||||
var item3;
|
||||
var value3;
|
||||
const iterator = a0[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const value = undefined;
|
||||
const value2 = item2 === value;
|
||||
const r4 = value2 ? value : item;
|
||||
if (value2) {
|
||||
r0 = item2;
|
||||
r1 = value2;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value3 = item3 === value;
|
||||
r0 = item3;
|
||||
r1 = value3;
|
||||
}
|
||||
if (!r1) {
|
||||
r0.return();
|
||||
}
|
||||
const object2 = {};
|
||||
const Number = global.Number;
|
||||
object2.id = Number(r4);
|
||||
object2.label = 'Variant ' + r4;
|
||||
object2.shortLabel = 'Variant ' + r4;
|
||||
const Variation_Type = (require(4114) /* metro dependency 4114: experiment */).Variation_Type;
|
||||
const UNSPECIFIED = Variation_Type.UNSPECIFIED;
|
||||
object2.type = UNSPECIFIED;
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun81472() { // fn#81472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10751:1530, offset: 0x01ed0cb2, size: 62 bytes, params: 1, frame: 14
|
||||
let value = environment.__proto__;
|
||||
value = require(10566) /* metro dependency 10566: ApexActionCreators */;
|
||||
const fetchApexExperimentsMetadata = value.fetchApexExperimentsMetadata;
|
||||
const Experiment_Surface = (require(4114) /* metro dependency 4114: experiment */).Experiment_Surface;
|
||||
const APP = Experiment_Surface.APP;
|
||||
Reflect.apply(fetchApexExperimentsMetadata, value, [APP]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
/* Metro module 10563; source: modules/experiments/client_override_hooks/useCodedLinksExperimentEmbeds.tsx; dependencies: [57, 31, 1878, 4107, 1220, 566, 10564, 10565, 2] */
|
||||
function _fun81442(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81442, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:6, offset: 0x01ecfe92, size: 279 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const closure = canSeeExperimentEmbeds;
|
||||
const closure2 = function() {
|
||||
return require(dependencyMap[5]).useStateFromStores([UserStore], _fun81445);
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const experimentStore = importDefault(4107) /* metro dependency 4107: ExperimentStore */;
|
||||
const apexExperimentStore = importDefault(1220) /* metro dependency 1220: ApexExperimentStore */;
|
||||
const env0_7 = {};
|
||||
const env0_8 = {};
|
||||
const env0_9 = {};
|
||||
const env0_10 = {};
|
||||
const env0_11 = {};
|
||||
object = {legacyExperiments: {}, legacyOverridesInfo: {}, apexExperiments: {}, apexOverridesInfo: {}};
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/client_override_hooks/useCodedLinksExperimentEmbeds.tsx');
|
||||
exports.canSeeExperimentEmbeds = closure;
|
||||
exports.useCanSeeExperimentEmbeds = closure2;
|
||||
exports.useCodedLinksExperimentEmbeds = useCodedLinksExperimentEmbeds;
|
||||
}
|
||||
|
||||
function canSeeExperimentEmbeds() { // fn#81443, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:146, offset: 0x01ecffa9, size: 115 bytes, params: 1, frame: 15
|
||||
var r0;
|
||||
var r1;
|
||||
let value = a0;
|
||||
const value2 = undefined;
|
||||
value = env0_2(value !== value2 ? value : [UserStore], 1);
|
||||
const property = value[0];
|
||||
value = property.getCurrentUser();
|
||||
if (value == null) {
|
||||
r0 = value2;
|
||||
} else {
|
||||
value = value.isStaff();
|
||||
r0 = value;
|
||||
}
|
||||
if (!r0) {
|
||||
value = property.getCurrentUser();
|
||||
if (value == null) {
|
||||
r1 = value2;
|
||||
} else {
|
||||
value = value.isStaffPersonal();
|
||||
r1 = value;
|
||||
}
|
||||
r0 = r1;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function useCanSeeExperimentEmbeds() { // fn#81444, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:320, offset: 0x01ed001c, size: 59 bytes, params: 1, frame: 13
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
|
||||
return canSeeExperimentEmbeds([UserStore]);
|
||||
});
|
||||
}
|
||||
|
||||
function useCodedLinksExperimentEmbeds() { // fn#81446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:790, offset: 0x01ed0073, size: 287 bytes, params: 1, frame: 24
|
||||
const value2 = useCanSeeExperimentEmbeds();
|
||||
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ExperimentStore],
|
||||
_fun81447);
|
||||
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ExperimentStore],
|
||||
_fun81448);
|
||||
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ApexExperimentStore], _fun81449);
|
||||
return value5.useMemo(_fun81452, [value2, value3, value4, value5,
|
||||
(require(566) /* metro dependency 566: flux */).useStateFromStores([ApexExperimentStore], _fun81450),
|
||||
(require(566) /* metro dependency 566: flux */).useStateFromStores([ApexExperimentStore], _fun81451)]);
|
||||
}
|
||||
|
||||
function _fun81447() { // fn#81447, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:905, offset: 0x01ed0192, size: 35 bytes, params: 1, frame: 10
|
||||
const value = environment.__proto__;
|
||||
return env0_0 ? ExperimentStore.getRegisteredExperiments() : env1_7;
|
||||
}
|
||||
|
||||
function _fun81448() { // fn#81448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:984, offset: 0x01ed01b5, size: 35 bytes, params: 1, frame: 10
|
||||
const value = environment.__proto__;
|
||||
return env0_0 ? ExperimentStore.getAllExperimentOverrideDescriptors() : env1_8;
|
||||
}
|
||||
|
||||
function _fun81449() { // fn#81449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:1068, offset: 0x01ed01d8, size: 35 bytes, params: 1, frame: 10
|
||||
const value = environment.__proto__;
|
||||
return env0_0 ? ApexExperimentStore.getExperimentsMetadata() : env1_9;
|
||||
}
|
||||
|
||||
function _fun81450() { // fn#81450, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:1139, offset: 0x01ed01fb, size: 35 bytes, params: 1, frame: 10
|
||||
const value = environment.__proto__;
|
||||
return env0_0 ? ApexExperimentStore.getRegisteredExperiments() : env1_10;
|
||||
}
|
||||
|
||||
function _fun81451() { // fn#81451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:1212, offset: 0x01ed021e, size: 35 bytes, params: 1, frame: 10
|
||||
const value = environment.__proto__;
|
||||
return env0_0 ? ApexExperimentStore.getClientOverrides() : env1_11;
|
||||
}
|
||||
|
||||
function _fun81452() { // fn#81452, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10749:1263, offset: 0x01ed0241, size: 166 bytes, params: 1, frame: 20
|
||||
var r0;
|
||||
var object2;
|
||||
var moduleValue3;
|
||||
if (env0_0) {
|
||||
object2 = {};
|
||||
object2.legacyExperiments = (require(10564) /* metro dependency 10564: useLegacyExperiments */).parseRegisteredExperiments(env0_1);
|
||||
object2.legacyOverridesInfo = (require(10564) /* metro dependency 10564: useLegacyExperiments */).getLegacyOverridesInfo(env0_2);
|
||||
moduleValue3 = require(10565) /* metro dependency 10565: useApexExperiments */;
|
||||
object2.apexExperiments = moduleValue3.mergeApexExperiments(env0_3, env0_4);
|
||||
object2.apexOverridesInfo = (require(10565) /* metro dependency 10565: useApexExperiments */).getApexExperimentOverridesInfo(env0_5);
|
||||
r0 = object2;
|
||||
} else {
|
||||
r0 = env1_12;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
/* Metro module 10568; source: modules/experiments/client_override_hooks/useExperimentAssignments.tsx; dependencies: [57, 4107, 1220, 566, 4106, 2] */
|
||||
function _fun81508(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81508, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:6, offset: 0x01ed1f12, size: 176 bytes, params: 8, frame: 20
|
||||
let env0_0 = require;
|
||||
const closure = getExperimentServerAssignment;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importDefault(57) /* metro dependency 57 */;
|
||||
const experimentStore = importDefault(4107) /* metro dependency 4107: ExperimentStore */;
|
||||
const apexExperimentStore = importDefault(1220) /* metro dependency 1220: ApexExperimentStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/client_override_hooks/useExperimentAssignments.tsx');
|
||||
exports.useExperimentAssignment = function(a0, a1) {
|
||||
var env0_0 = a0;
|
||||
var env0_1 = a1;
|
||||
return require(dependencyMap[3]).useStateFromStores([ExperimentStore, ApexExperimentStore], _fun81511);
|
||||
};
|
||||
exports.getExperimentServerAssignment = closure;
|
||||
exports.useExperimentServerAssignment = function(a0, a1) {
|
||||
var env0_0 = a0;
|
||||
var env0_1 = a1;
|
||||
return require(dependencyMap[3]).useStateFromStores([ExperimentStore, ApexExperimentStore], _fun81513);
|
||||
};
|
||||
}
|
||||
|
||||
function getExperimentServerAssignment(a0, a1) { // fn#81509, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:126, offset: 0x01ed1fc2, size: 169 bytes, params: 3, frame: 19
|
||||
const value = a2;
|
||||
const value2 = env0_2(value !== undefined ? value : [ExperimentStore, ApexExperimentStore], 2);
|
||||
const property = value2[0];
|
||||
const property2 = value2[1];
|
||||
const value3 = null;
|
||||
return value3 == a0 ? value3 : a0.system === (require(4106) /* metro dependency 4106: ExperimentManager */).ExperimentSystem.LEGACY ? property.getLoadedUserExperiment(a0.name) : property2.getServerAssignment(a0.kind,
|
||||
a1, a0.name);
|
||||
}
|
||||
|
||||
function useExperimentAssignment(a0, a1) { // fn#81510, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:471, offset: 0x01ed206b, size: 81 bytes, params: 3, frame: 15
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([ExperimentStore, ApexExperimentStore],
|
||||
_fun81511);
|
||||
}
|
||||
|
||||
function useExperimentServerAssignment(a0, a1) { // fn#81512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:837, offset: 0x01ed2156, size: 81 bytes, params: 3, frame: 15
|
||||
const env0_0 = a0;
|
||||
const env0_1 = a1;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([ExperimentStore, ApexExperimentStore],
|
||||
_fun81513);
|
||||
}
|
||||
|
||||
function _fun81511() { // fn#81511, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:550, offset: 0x01ed20bc, size: 154 bytes, params: 1, frame: 18
|
||||
const system = env0_0.system;
|
||||
const value3 = undefined;
|
||||
const ExperimentSystem = (require(4106) /* metro dependency 4106: ExperimentManager */).ExperimentSystem;
|
||||
const LEGACY = ExperimentSystem.LEGACY;
|
||||
return system === LEGACY ? ExperimentStore.getUserExperimentDescriptor(env0_0.name) == null ? value3 : ExperimentStore.getUserExperimentDescriptor(env0_0.name).bucket : ApexExperimentStore.getAssignment(env0_0.kind,
|
||||
require, env0_0.name) == null ? value3 : ApexExperimentStore.getAssignment(env0_0.kind, require,
|
||||
env0_0.name).variantId;
|
||||
}
|
||||
|
||||
function _fun81513() { // fn#81513, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10754:922, offset: 0x01ed21a7, size: 49 bytes, params: 1, frame: 16
|
||||
return getExperimentServerAssignment(env0_0, require, [ExperimentStore, ApexExperimentStore]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,149 @@
|
||||
/* Metro module 10564; source: modules/experiments/client_override_hooks/useLegacyExperiments.tsx; dependencies: [57, 31, 4107, 4108, 4114, 4106, 4112, 566, 2] */
|
||||
function _fun81453(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81453, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:6, offset: 0x01ed02e7, size: 245 bytes, params: 8, frame: 21
|
||||
const env0_0 = require;
|
||||
const closure = parseRegisteredExperiments;
|
||||
const closure2 = getLegacyOverridesInfo;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = (require(31) /* metro dependency 31 */).useMemo;
|
||||
const experimentStore = importDefault(4107) /* metro dependency 4107: ExperimentStore */;
|
||||
const experimentConstantsModule = require(4108) /* metro dependency 4108: ExperimentConstants */;
|
||||
const env0_6 = experimentConstantsModule.ExperimentBuckets;
|
||||
const env0_7 = experimentConstantsModule.ExperimentTypes;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/experiments/client_override_hooks/useLegacyExperiments.tsx');
|
||||
exports.parseRegisteredExperiments = closure;
|
||||
exports.getLegacyOverridesInfo = closure2;
|
||||
exports.getLegacyExperiments = function() {
|
||||
var value2 = ExperimentStore.getRegisteredExperiments();
|
||||
var value3 = ExperimentStore.getAllExperimentOverrideDescriptors();
|
||||
var object = {};
|
||||
object.experiments = parseRegisteredExperiments(value2);
|
||||
object.overridesInfo = getLegacyOverridesInfo(value3);
|
||||
return object;
|
||||
};
|
||||
exports.useLegacyExperiments = useLegacyExperiments;
|
||||
}
|
||||
|
||||
function bucketVariantType(a0) { // fn#81454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:186, offset: 0x01ed03dc, size: 142 bytes, params: 2, frame: 13
|
||||
const Variation_Type = (require(4114) /* metro dependency 4114: experiment */).Variation_Type;
|
||||
const CONTROL = ExperimentBuckets.CONTROL;
|
||||
return a0 === CONTROL ? Variation_Type.CONTROL : a0 === ExperimentBuckets.NOT_ELIGIBLE ? Variation_Type.UNSPECIFIED : Variation_Type.TREATMENT;
|
||||
}
|
||||
|
||||
function parseRegisteredExperiments(a0) { // fn#81455, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:355, offset: 0x01ed046a, size: 109 bytes, params: 2, frame: 21
|
||||
var r2;
|
||||
var property;
|
||||
var value4;
|
||||
var value5;
|
||||
const closure = parseRegisteredExperiments_loop;
|
||||
const Object = global.Object;
|
||||
const value = Object.entries(a0);
|
||||
let length = value.length;
|
||||
const value2 = 0;
|
||||
if (value2 < length) {
|
||||
for (r2 = value2; true; r2 = value5) {
|
||||
property = value[r2];
|
||||
value4 = env0_3(property, 2);
|
||||
var env0_1 = value4[value2];
|
||||
closure(value4[1]);
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value.length;
|
||||
if (!(value5 < length)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
||||
function getLegacyOverridesInfo(a0) { // fn#81458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:830, offset: 0x01ed0604, size: 123 bytes, params: 2, frame: 22
|
||||
var r2;
|
||||
var property;
|
||||
var value4;
|
||||
var property2;
|
||||
var object3;
|
||||
var bucket;
|
||||
var value5;
|
||||
const object4 = {};
|
||||
const Object = global.Object;
|
||||
const value = Object.entries(a0);
|
||||
let length = value.length;
|
||||
const value2 = 0;
|
||||
if (value2 < length) {
|
||||
for (r2 = value2; true; r2 = value5) {
|
||||
property = value[r2];
|
||||
value4 = env0_3(property, 2);
|
||||
property = value4[value2];
|
||||
property2 = value4[1];
|
||||
object3 = {experimentId: property};
|
||||
bucket = property2.bucket;
|
||||
object3.variantId = bucket.valueOf();
|
||||
object3.originalDescriptor = property2;
|
||||
object4[property] = object3;
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value.length;
|
||||
if (!(value5 < length)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return object4;
|
||||
}
|
||||
|
||||
function useLegacyExperiments() { // fn#81460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:1483, offset: 0x01ed06bc, size: 162 bytes, params: 1, frame: 20
|
||||
var object2;
|
||||
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ExperimentStore],
|
||||
function() {
|
||||
return ExperimentStore.getRegisteredExperiments();
|
||||
});
|
||||
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ExperimentStore],
|
||||
function() {
|
||||
return ExperimentStore.getAllExperimentOverrideDescriptors();
|
||||
});
|
||||
object2 = {};
|
||||
object2.experiments = useMemo(_fun81463, [value2]);
|
||||
object2.overridesInfo = useMemo(_fun81464, [value3]);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function parseRegisteredExperiments_loop(a0) { // fn#81456, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:413, owner: parseRegisteredExperiments._loop, offset: 0x01ed04d7, size: 146 bytes, params: 2, frame: 18
|
||||
const binding = a0;
|
||||
const binding2 = env0_1;
|
||||
const object2 = {};
|
||||
const ExperimentSystem = (require(4106) /* metro dependency 4106: ExperimentManager */).ExperimentSystem;
|
||||
const LEGACY = ExperimentSystem.LEGACY;
|
||||
object2.system = LEGACY;
|
||||
const type = a0.type;
|
||||
const USER = ExperimentTypes.USER;
|
||||
object2.kind = type !== USER ? 'guild' : 'user';
|
||||
object2.name = env0_1;
|
||||
object2.title = a0.title;
|
||||
object2.variants = a0.buckets.map(_fun81457);
|
||||
binding[binding2] = object2;
|
||||
}
|
||||
|
||||
function _fun81464() { // fn#81464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:1759, offset: 0x01ed079b, size: 23 bytes, params: 1, frame: 11
|
||||
return getLegacyOverridesInfo(env0_1);
|
||||
}
|
||||
|
||||
function _fun81457(a0, a1) { // fn#81457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10750:551, offset: 0x01ed0569, size: 155 bytes, params: 3, frame: 14
|
||||
var r1;
|
||||
const object2 = {};
|
||||
object2.id = a0.valueOf();
|
||||
var value;
|
||||
if (typeof env0_0.description === 'object') {
|
||||
r1 = env0_0.description[a1];
|
||||
} else {
|
||||
value = environment.__proto__.__proto__;
|
||||
value = importDefault(4112) /* metro dependency 4112: ExperimentUtils */;
|
||||
value = value.getExperimentBucketName(a0);
|
||||
r1 = value;
|
||||
}
|
||||
object2.label = r1;
|
||||
value = environment.__proto__.__proto__;
|
||||
object2.shortLabel = (importDefault(4112) /* metro dependency 4112: ExperimentUtils */).getExperimentBucketName(a0);
|
||||
object2.type = bucketVariantType(a0);
|
||||
return object2;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user