Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,476 @@
|
||||
/* Metro module 10559; source: modules/build_overrides/ApplyBuildOverrideUtils.tsx; dependencies: [5, 1226, 10560, 507, 4102, 2] */
|
||||
function _fun81392(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:6, offset: 0x01ece77f, size: 229 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
||||
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
|
||||
const env0_2 = _fun81402();
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/ApplyBuildOverrideUtils.tsx');
|
||||
exports.applyStaffBuildOverride = function() {
|
||||
return _applyStaffBuildOverride.apply(this, arguments);
|
||||
};
|
||||
exports.applyPublicBuildOverride = function() {
|
||||
return _applyPublicBuildOverride.apply(this, arguments);
|
||||
};
|
||||
exports.clearBuildOverride = function() {
|
||||
return _clearBuildOverride_81399.apply(this, arguments);
|
||||
};
|
||||
exports.getPublicBuildOverrideLink = getPublicBuildOverrideLink;
|
||||
}
|
||||
|
||||
function _applyStaffBuildOverride() { // fn#81393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:155, offset: 0x01ece864, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81395).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _applyPublicBuildOverride() { // fn#81396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:507, offset: 0x01ece986, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81398).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _clearBuildOverride_81399() { // fn#81399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:844, offset: 0x01ecea8e, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81401).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _fun81402() { // fn#81402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1063, offset: 0x01eceb52, size: 36 bytes, params: 1, frame: 12
|
||||
const env0_0 = env0_3(_fun81404);
|
||||
return _fun81405;
|
||||
}
|
||||
|
||||
function getPublicBuildOverrideLink(a0) { // fn#81409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1682, offset: 0x01ecebd5, size: 167 bytes, params: 2, frame: 18
|
||||
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
|
||||
const post = HTTP.post;
|
||||
const object2 = {};
|
||||
object2.url = (require(4102) /* metro dependency 4102: BuildOverrideUtils */).getAPIEndpoint('/__development/create_build_override_link');
|
||||
object2.body = a0;
|
||||
object2.headers = {Authorization: AuthenticationStore.getToken() ?? ''};
|
||||
object2.oldFormErrors = true;
|
||||
object2.rejectWithError = false;
|
||||
return Reflect.apply(post, HTTP, [object2]).then(function(a0) {
|
||||
return {url: a0.body.url, error: false};
|
||||
}, function(a0) {
|
||||
return a0.status === 400 ? {url: false, error: a0.body} : {url: false,
|
||||
error: 'Error making API request (' + a0.status + ')'};
|
||||
});
|
||||
}
|
||||
|
||||
function* _fun81395(a0) { // fn#81395, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:226, offset: 0x01ece8a1, size: 229 bytes, params: 2, frame: 23
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value3;
|
||||
var HTTP;
|
||||
var put;
|
||||
var object4;
|
||||
var value4;
|
||||
var getAPIEndpoint;
|
||||
var binding3;
|
||||
var value5;
|
||||
var object5;
|
||||
var value6;
|
||||
var APP_VERSION;
|
||||
var object6;
|
||||
var getToken;
|
||||
var value7;
|
||||
var value8;
|
||||
var value10;
|
||||
var value11;
|
||||
var value12;
|
||||
var value13;
|
||||
var error;
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
binding2 = env2_1;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[3];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value3 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
HTTP = value3.HTTP;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
put = HTTP.put;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value4 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
getAPIEndpoint = value4.getAPIEndpoint;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
binding3 = env2_5;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value5 = Reflect.apply(getAPIEndpoint, value4, [binding3]);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.url = value5;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object5 = {};
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object5.overrides = a0;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value6 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
APP_VERSION = value6.APP_VERSION;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object5.version = APP_VERSION;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.body = object5;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object6 = {};
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
binding = env2_4;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
getToken = binding.getToken;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value7 = Reflect.apply(getToken, binding, []);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value8 = value7 != null;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object6.Authorization = value8 ? value7 : '';
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.headers = object6;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.oldFormErrors = true;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.rejectWithError = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value10 = Reflect.apply(put, HTTP, [object4]);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
yield value10;
|
||||
try {
|
||||
value11 = undefined;
|
||||
value12 = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
if (value12) {
|
||||
return value11;
|
||||
}
|
||||
try {
|
||||
binding = env2_2;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value = binding(value11);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
yield value;
|
||||
try {
|
||||
value = undefined;
|
||||
value13 = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
return value13 ? value : value11;
|
||||
}
|
||||
|
||||
function* _fun81398(a0) { // fn#81398, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:580, offset: 0x01ece9c3, size: 203 bytes, params: 2, frame: 22
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value3;
|
||||
var HTTP;
|
||||
var put;
|
||||
var object3;
|
||||
var value4;
|
||||
var getAPIEndpoint;
|
||||
var value5;
|
||||
var object4;
|
||||
var binding3;
|
||||
var getToken;
|
||||
var value6;
|
||||
var value7;
|
||||
var APP_VERSION;
|
||||
var value8;
|
||||
var value9;
|
||||
var value10;
|
||||
var value11;
|
||||
var error;
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
binding2 = env2_1;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[3];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value3 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
HTTP = value3.HTTP;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
put = HTTP.put;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value4 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
getAPIEndpoint = value4.getAPIEndpoint;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value5 = Reflect.apply(getAPIEndpoint, value4, ['/__development/link']);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object3.url = value5;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.payload = a0;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
binding3 = env2_4;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
getToken = binding3.getToken;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value6 = Reflect.apply(getToken, binding3, []);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.token = value6;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
property = binding2[4];
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value7 = binding(property);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
APP_VERSION = value7.APP_VERSION;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object4.version = APP_VERSION;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object3.body = object4;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object3.oldFormErrors = true;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
object3.rejectWithError = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value8 = Reflect.apply(put, HTTP, [object3]);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
yield value8;
|
||||
try {
|
||||
value9 = undefined;
|
||||
value10 = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
if (value10) {
|
||||
return value9;
|
||||
}
|
||||
try {
|
||||
binding = env2_2;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
try {
|
||||
value = binding(value9);
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
yield value;
|
||||
try {
|
||||
value = undefined;
|
||||
value11 = false;
|
||||
} catch (error) {
|
||||
return error;
|
||||
}
|
||||
return value11 ? value : value9;
|
||||
}
|
||||
|
||||
function* _fun81401() { // fn#81401, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:905, offset: 0x01eceacb, size: 135 bytes, params: 1, frame: 17
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
const binding = env2_0;
|
||||
const binding2 = env2_1;
|
||||
const HTTP = binding(binding2[3]).HTTP;
|
||||
const del = HTTP.del;
|
||||
const object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
|
||||
object2.url = binding(binding2[4]).getAPIEndpoint(env2_5);
|
||||
yield Reflect.apply(del, HTTP, [object2]);
|
||||
const value4 = undefined;
|
||||
if (true) {
|
||||
yield env2_2(value4);
|
||||
}
|
||||
return value4;
|
||||
}
|
||||
|
||||
function* _fun81404({headers}) { // fn#81404, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1083, offset: 0x01eceb81, size: 84 bytes, params: 2, frame: 13
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
var property = env2_0(env2_1[2]).default;
|
||||
yield property.setBuildOverrideCookieHeader(headers['set-cookie']);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
/* Metro module 4103; source: modules/build_overrides/BuildOverrideConstants.tsx; dependencies: [2] */
|
||||
function _fun33631(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4261:6, offset: 0x01036608, size: 342 bytes, params: 8, frame: 15
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/BuildOverrideConstants.tsx');
|
||||
exports.BUILD_OVERRIDE_TARGET_NAMES = {'discord_marketing': 'Discord Marketing', 'discord_web': 'Discord Web',
|
||||
'discord_ios': 'Discord iOS', 'discord_android': 'Discord Android', 'discord_developers': 'Discord Developers'};
|
||||
exports.BUILD_OVERRIDE_EXPIRATION_OPTIONS = [{'id': '1hr', 'value': 3600, 'label': '1 Hour'}, {'id': '1day',
|
||||
'value': 86400, 'label': '1 Day'}, {'id': '3days', 'value': 259200, 'label': '3 Days'}, {'id': '1week',
|
||||
'value': 604800, 'label': '1 Week'}, {'id': '2weeks', 'value': 1209600, 'label': '2 Weeks'}, {'id': '3weeks',
|
||||
'value': 1814400, 'label': '3 Weeks'}, {'id': '1month', 'value': 2628000, 'label': '1 Month'}];
|
||||
exports.BUILD_OVERRIDE_RELEASE_CHANNEL_OPTIONS = [{'id': 'all', 'value': 'all', 'label': 'All'}, {'id': 'canary',
|
||||
'value': 'canary', 'label': 'Canary'}, {'id': 'ptb', 'value': 'ptb', 'label': 'PTB'}, {'id': 'stable',
|
||||
'value': 'stable', 'label': 'Stable'}, {'id': 'staging', 'value': 'staging', 'label': 'Staging'}];
|
||||
exports.BUILD_OVERRIDE_COOKIE_NAME = 'buildOverride';
|
||||
}
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
/* Metro module 10557; source: modules/build_overrides/BuildOverrideStore.tsx; dependencies: [6, 7, 15, 17, 18, 4102, 694, 566, 2] */
|
||||
function _fun81357(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:6, offset: 0x01ecdbb8, size: 383 bytes, params: 8, frame: 22
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(6) /* metro dependency 6 */;
|
||||
const env0_4 = importDefault(7) /* metro dependency 7 */;
|
||||
const env0_5 = importDefault(15) /* metro dependency 15 */;
|
||||
const env0_6 = importDefault(17) /* metro dependency 17 */;
|
||||
const env0_7 = importDefault(18) /* metro dependency 18 */;
|
||||
object2 = {NotResolved: 0};
|
||||
object2[0] = 'NotResolved';
|
||||
object2.Resolving = 1;
|
||||
object2[1] = 'Resolving';
|
||||
object2.Resolved = 2;
|
||||
object2[2] = 'Resolved';
|
||||
object2.Invalid = 3;
|
||||
object2[3] = 'Invalid';
|
||||
const env0_9 = object2.NotResolved;
|
||||
const env0_11 = {};
|
||||
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
|
||||
let value = _fun81361(Store);
|
||||
value.displayName = 'BuildOverrideStore';
|
||||
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */,
|
||||
{BUILD_OVERRIDE_RESOLVED: BUILD_OVERRIDE_RESOLVED,
|
||||
CURRENT_BUILD_OVERRIDE_RESOLVED: CURRENT_BUILD_OVERRIDE_RESOLVED});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/BuildOverrideStore.tsx');
|
||||
exports.default = value;
|
||||
exports.State = object2;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_81358() { // fn#81358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:148, offset: 0x01ecdd37, size: 98 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_81358_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function _fun81361(a0) { // fn#81361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:521, offset: 0x01ecdd99, size: 124 bytes, params: 2, frame: 16
|
||||
const closure = BuildOverrideStore;
|
||||
env0_7(closure, a0);
|
||||
return env0_4(closure, [{key: 'getCurrentBuildOverride', value: value_81363}, {key: 'getBuildOverride',
|
||||
value: value_81366}, {key: 'getBuildOverrides', value: value_81369}]);
|
||||
}
|
||||
|
||||
function BUILD_OVERRIDE_RESOLVED({url, override}) { // fn#81370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:1637, offset: 0x01ece025, size: 112 bytes, params: 2, frame: 16
|
||||
const r6 = override == null ? env0_8.Invalid : env0_8.Resolved;
|
||||
const object3 = {};
|
||||
copyDataProperties(object3, env0_11, r6);
|
||||
const object4 = {};
|
||||
copyDataProperties(object4, env0_11[url], r6);
|
||||
object4['state'] = r6;
|
||||
object4['override'] = override;
|
||||
object3[url] = object4;
|
||||
}
|
||||
|
||||
function CURRENT_BUILD_OVERRIDE_RESOLVED({overrides}) { // fn#81371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:1804, offset: 0x01ece095, size: 34 bytes, params: 2, frame: 3
|
||||
env0_9 = env0_8.Resolved;
|
||||
}
|
||||
|
||||
function value_81363() { // fn#81363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:854, offset: 0x01ecde15, size: 39 bytes, params: 1, frame: 10
|
||||
resolveCurrentOverrideIfNecessary();
|
||||
return {state: NotResolved, overrides: env1_10};
|
||||
}
|
||||
|
||||
function value_81366(a0) { // fn#81366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:1120, offset: 0x01ecdecf, size: 32 bytes, params: 2, frame: 11
|
||||
resolveBuildOverrideIfNecessary(a0);
|
||||
return env1_11[a0];
|
||||
}
|
||||
|
||||
function resolveCurrentOverrideIfNecessary() { // fn#81364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:872, owner: value_81363.resolveCurrentOverrideIfNecessary, offset: 0x01ecde3c, size: 90 bytes, params: 1, frame: 11
|
||||
var environment;
|
||||
var Resolving;
|
||||
let value = environment.__proto__.__proto__;
|
||||
const NotResolved2 = env2_8.NotResolved;
|
||||
if (NotResolved === NotResolved2) {
|
||||
Resolving = env2_8.Resolving;
|
||||
value = require(4102) /* metro dependency 4102: BuildOverrideUtils */;
|
||||
value = value.getBuildOverride();
|
||||
value.then(_fun81365);
|
||||
}
|
||||
}
|
||||
|
||||
function resolveBuildOverrideIfNecessary(a0) { // fn#81367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:1139, owner: value_81366.resolveBuildOverrideIfNecessary, offset: 0x01ecdeef, size: 242 bytes, params: 2, frame: 19
|
||||
var environment;
|
||||
var value2;
|
||||
var object2;
|
||||
var object4;
|
||||
var url;
|
||||
var getBuildOverrideMeta;
|
||||
const env0_0 = a0;
|
||||
let value = environment.__proto__.__proto__;
|
||||
if (!(a0 in env2_11)) {
|
||||
value2 = (require(4102) /* metro dependency 4102: BuildOverrideUtils */).validateURL(a0);
|
||||
if (value2 != null) {
|
||||
object2 = {};
|
||||
copyDataProperties(object2, env2_11, undefined);
|
||||
object4 = {url: a0};
|
||||
url = value2.url;
|
||||
object4.validatedURL = url;
|
||||
object4.payload = global.String(value2.payload);
|
||||
object4.state = env2_8.Resolving;
|
||||
object2[a0] = object4;
|
||||
value = require(4102) /* metro dependency 4102: BuildOverrideUtils */;
|
||||
getBuildOverrideMeta = value.getBuildOverrideMeta;
|
||||
url = value2.url;
|
||||
value = Reflect.apply(getBuildOverrideMeta, value, [url]);
|
||||
value.then(_fun81368);
|
||||
} else {
|
||||
object2 = {};
|
||||
copyDataProperties(object2, env2_11, undefined);
|
||||
object2[a0] = {url: a0, state: env2_8.Invalid};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _fun81365(a0) { // fn#81365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:984, offset: 0x01ecde96, size: 57 bytes, params: 2, frame: 13
|
||||
const value = environment.__proto__.__proto__.__proto__;
|
||||
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'CURRENT_BUILD_OVERRIDE_RESOLVED',
|
||||
overrides: a0});
|
||||
}
|
||||
|
||||
function _fun81368(a0) { // fn#81368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10743:1361, offset: 0x01ecdfe1, size: 68 bytes, params: 2, frame: 13
|
||||
const value = environment.__proto__.__proto__.__proto__;
|
||||
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'BUILD_OVERRIDE_RESOLVED', url: env0_0,
|
||||
override: a0});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,224 @@
|
||||
/* Metro module 4102; source: modules/build_overrides/BuildOverrideUtils.tsx; dependencies: [4103, 661, 1582, 477, 1471, 507, 1473, 4104, 2] */
|
||||
function _fun33617(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:6, offset: 0x01035f18, size: 525 bytes, params: 8, frame: 24
|
||||
var Version;
|
||||
var r6;
|
||||
var value5;
|
||||
const env0_0 = require;
|
||||
const closure = function(a0) {
|
||||
return '' + global.location.protocol + '//' + global.location.host + a0;
|
||||
};
|
||||
const closure2 = isManualBuildOverrideLink;
|
||||
const closure3 = manualOverrideLinkMeta;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const value = undefined;
|
||||
const env0_4 = (require(4103) /* metro dependency 4103: BuildOverrideConstants */).BUILD_OVERRIDE_COOKIE_NAME;
|
||||
(require(661) /* metro dependency 661: Constants */).PRIMARY_DOMAIN;
|
||||
const constants = (require(1582) /* metro dependency 1582: ClientInfoUtils */).getConstants();
|
||||
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
|
||||
if (platformUtilsModule.isAndroid()) {
|
||||
Version = constants.Version;
|
||||
r6 = Version.split(' - ')[0];
|
||||
} else {
|
||||
value5 = platformUtilsModule;
|
||||
r6 = value5.isIOS() ? constants.Version : value;
|
||||
}
|
||||
let RegExp = global.RegExp;
|
||||
let regExp = new RegExp('^https://(?:ptb\\.|canary\\.)?(discordapp|discord)\\.com/__development/link?[\\S]+$', 'i');
|
||||
RegExp = global.RegExp;
|
||||
regExp = new RegExp('^dev://branch/([\\w-./]+)$', 'i');
|
||||
let Set = global.Set;
|
||||
let set = new Set(['canary.discord.com', 'ptb.discord.com', 'discord.com', 'canary.discordapp.com',
|
||||
'ptb.discordapp.com', 'discordapp.com']);
|
||||
Set = global.Set;
|
||||
set = new Set(['/__development/link', '/__development/link/']);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/BuildOverrideUtils.tsx');
|
||||
exports.APP_VERSION = r6;
|
||||
exports.getAPIEndpoint = closure;
|
||||
exports.getBuildOverride = getBuildOverride;
|
||||
exports.getBuildOverrideMeta = getBuildOverrideMeta;
|
||||
exports.probablyHasBuildOverride = probablyHasBuildOverride;
|
||||
exports.getBuildOverrideExperiments = getBuildOverrideExperiments;
|
||||
exports.isBuildOverrideLink = isBuildOverrideLink;
|
||||
exports.isManualBuildOverrideLink = closure2;
|
||||
exports.manualOverrideLinkMeta = closure3;
|
||||
exports.validateURL = validateURL;
|
||||
return value;
|
||||
}
|
||||
|
||||
function manualOverrideLinkMeta(a0) { // fn#33620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:567, offset: 0x0103617c, size: 157 bytes, params: 2, frame: 15
|
||||
const value2 = a0.match(env0_7);
|
||||
if (value2 == null) {
|
||||
return null;
|
||||
}
|
||||
if (value2.length !== 2) {
|
||||
return null;
|
||||
}
|
||||
let value = require(477) /* metro dependency 477: PlatformUtils */;
|
||||
value = value.getNativePlatform();
|
||||
const property = value2[1];
|
||||
value = 'discord_' + value;
|
||||
return {targetBuildOverride: {[value]: {type: 'branch', id: property}}, validForUserIds: [],
|
||||
expiresAt: 'Mon, 1 Jan 2038 00:00:00 GMT'};
|
||||
}
|
||||
|
||||
function getBuildOverride() { // fn#33621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:1165, offset: 0x01036219, size: 211 bytes, params: 1, frame: 19
|
||||
var r0;
|
||||
var HTTP;
|
||||
var get;
|
||||
var object2;
|
||||
var value;
|
||||
const defaultImport = importDefault(1471) /* metro dependency 1471: URLUtils */;
|
||||
const value2 = defaultImport.safeParseWithQuery(getAPIEndpoint('/__development/build_overrides'));
|
||||
if (value2 == null) {
|
||||
r0 = global.Promise.resolve(null);
|
||||
} else {
|
||||
value2.search = null;
|
||||
if (env0_5) {
|
||||
value2.query.version = env0_5;
|
||||
}
|
||||
HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
|
||||
get = HTTP.get;
|
||||
object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
|
||||
value = importAll(1473) /* metro dependency 1473 */;
|
||||
object2.url = value.format(value2);
|
||||
value = Reflect.apply(get, HTTP, [object2]);
|
||||
value = value.then(function({body}) {
|
||||
return body || null;
|
||||
}, _fun33623);
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function getBuildOverrideMeta(a0) { // fn#33624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:1490, offset: 0x010362fb, size: 284 bytes, params: 2, frame: 21
|
||||
var r1;
|
||||
var HTTP;
|
||||
var get;
|
||||
var object2;
|
||||
var Promise;
|
||||
var value;
|
||||
if (isManualBuildOverrideLink(a0)) {
|
||||
Promise = global.Promise;
|
||||
return Promise.resolve(manualOverrideLinkMeta(a0));
|
||||
}
|
||||
const value2 = (importDefault(1471) /* metro dependency 1471: URLUtils */).safeParseWithQuery(a0);
|
||||
if (value2 == null) {
|
||||
r1 = global.Promise.resolve(null);
|
||||
} else {
|
||||
value2.search = null;
|
||||
value2.query.meta = 'true';
|
||||
if (env0_5) {
|
||||
value2.query.version = env0_5;
|
||||
}
|
||||
value2.host = global.window.location.host;
|
||||
HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
|
||||
get = HTTP.get;
|
||||
object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
|
||||
value = importAll(1473) /* metro dependency 1473 */;
|
||||
object2.url = value.format(value2);
|
||||
value = Reflect.apply(get, HTTP, [object2]);
|
||||
value = value.then(function({body}) {
|
||||
return body || null;
|
||||
}, _fun33626);
|
||||
r1 = value;
|
||||
}
|
||||
return r1;
|
||||
}
|
||||
|
||||
function probablyHasBuildOverride() { // fn#33627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:1907, offset: 0x01036417, size: 75 bytes, params: 1, frame: 15
|
||||
return global.window.document.cookie.indexOf('' + BUILD_OVERRIDE_COOKIE_NAME + '=') !== -1;
|
||||
}
|
||||
|
||||
function getBuildOverrideExperiments() { // fn#33628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:2026, offset: 0x01036462, size: 181 bytes, params: 1, frame: 18
|
||||
var r0;
|
||||
var value;
|
||||
var property;
|
||||
var defaultImport;
|
||||
var parse;
|
||||
var window;
|
||||
var document;
|
||||
var cookie;
|
||||
var value2;
|
||||
var JSON;
|
||||
var atob;
|
||||
var substring;
|
||||
var $meta;
|
||||
var experiments;
|
||||
var error;
|
||||
try {
|
||||
value = environment;
|
||||
property = dependencyMap[7];
|
||||
defaultImport = importDefault(property);
|
||||
parse = defaultImport.parse;
|
||||
window = global.window;
|
||||
document = window.document;
|
||||
cookie = document.cookie;
|
||||
value2 = Reflect.apply(parse, defaultImport, [cookie]);
|
||||
property = value2[BUILD_OVERRIDE_COOKIE_NAME];
|
||||
value = property == null;
|
||||
if (value) {
|
||||
r0 = {};
|
||||
} else {
|
||||
JSON = global.JSON;
|
||||
parse = JSON.parse;
|
||||
atob = global.atob;
|
||||
substring = property.substring;
|
||||
value = property.indexOf('.');
|
||||
value += 1;
|
||||
value = Reflect.apply(substring, property, [value]);
|
||||
value = atob(value);
|
||||
value = Reflect.apply(parse, JSON, [value]);
|
||||
$meta = value.$meta;
|
||||
experiments = $meta.experiments;
|
||||
value = experiments != null;
|
||||
r0 = value ? experiments : {};
|
||||
}
|
||||
} catch (error) {
|
||||
return {};
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function validateURL(a0) { // fn#33630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4260:2438, offset: 0x01036517, size: 241 bytes, params: 2, frame: 21
|
||||
var r7;
|
||||
var query;
|
||||
var propertyName;
|
||||
var propertyName2;
|
||||
var query2;
|
||||
var object2;
|
||||
if (isManualBuildOverrideLink(a0)) {
|
||||
return {payload: null, url: a0};
|
||||
}
|
||||
const value2 = (importDefault(1471) /* metro dependency 1471: URLUtils */).safeParseWithQuery(a0);
|
||||
if (value2 != null) {
|
||||
var binding = env0_8;
|
||||
if (binding.has(value2.hostname)) {
|
||||
query = value2.query;
|
||||
if ('s' in query) {
|
||||
binding = env0_9;
|
||||
if (binding.has(value2.pathname)) {
|
||||
query = value2.query;
|
||||
for (propertyName in query) {
|
||||
if (propertyName === 's') {
|
||||
r7 = propertyName2;
|
||||
continue;
|
||||
}
|
||||
query2 = value2.query;
|
||||
delete query2[propertyName];
|
||||
r7 = propertyName2;
|
||||
}
|
||||
object2 = {};
|
||||
query = value2.query;
|
||||
object2.payload = query.s;
|
||||
object2.url = (importAll(1473) /* metro dependency 1473 */).format(value2);
|
||||
return object2;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
/* Metro module 12644; source: modules/build_overrides/native/BuildOverrideModal.tsx; dependencies: [31, 27, 10557, 33, 4501, 697, 4048, 4002, 12645, 12646, 566, 10558, 3738, 6618, 4573, 1244, 4578, 5080, 2] */
|
||||
function _fun96962(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#96962, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12834:6, offset: 0x0216e017, size: 452 bytes, params: 8, frame: 22
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_3 = value.Image;
|
||||
const env0_4 = value.View;
|
||||
const buildOverrideStore = importDefault(10557) /* metro dependency 10557: BuildOverrideStore */;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_6 = value.jsx;
|
||||
const env0_7 = value.Fragment;
|
||||
const env0_8 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
const BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
|
||||
object2.container = {'flex': 1, 'height': '100%', 'alignItems': 'center', 'backgroundColor': null,
|
||||
'paddingHorizontal': 16, backgroundColor: BACKGROUND_BASE_LOWER};
|
||||
object2.content = {'marginTop': 160, 'flex': 1, 'alignItems': 'center'};
|
||||
const object4 = {'width': 100, 'height': 100, 'borderRadius': null, 'marginBottom': 16, 'backgroundColor': null,
|
||||
'alignItems': 'center', 'justifyContent': 'center'};
|
||||
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
|
||||
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
|
||||
object4.backgroundColor = BACKGROUND_BASE_LOWEST;
|
||||
object2.imageWrapper = object4;
|
||||
object2.text = {'lineHeight': 24, 'textAlign': 'center'};
|
||||
object2.buildOverrideName = {marginTop: 8};
|
||||
object2.buildOverrideExpiration = {lineHeight: 24};
|
||||
object2.buildOverrideInvalid = {marginTop: 8};
|
||||
object2.buttonWrapper = {alignSelf: 'stretch'};
|
||||
object2.actionButton = {marginBottom: 8};
|
||||
const env0_9 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/native/BuildOverrideModal.tsx');
|
||||
exports.default = BuildOverrideModal;
|
||||
}
|
||||
|
||||
function BuildOverrideModal({overrideUrl}) { // fn#96963, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12834:881, offset: 0x0216e1db, size: 1316 bytes, params: 2, frame: 37
|
||||
var r7;
|
||||
var r8;
|
||||
var jsxRuntimeEnv0_7Binding;
|
||||
var items3;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
var items5;
|
||||
overrideUrl = overrideUrl === undefined ? '' : overrideUrl;
|
||||
const styles = useStyles();
|
||||
const r14 = (require(4002) /* metro dependency 4002: shared */).isThemeDark((importDefault(4048) /* metro dependency 4048: useTheme */)()) ? importDefault(12645) /* metro dependency 12645 */ : importDefault(12646) /* metro dependency 12646 */;
|
||||
const override = (require(566) /* metro dependency 566: flux */).useStateFromStores([BuildOverrideStore],
|
||||
function() {
|
||||
return BuildOverrideStore.getBuildOverride(overrideUrl);
|
||||
}, [overrideUrl]).override;
|
||||
const id = override == null || override.targetBuildOverride == null ? undefined : override.targetBuildOverride[(require(10558) /* metro dependency 10558: BuildOverrideUtils */).DEVICE_FIELD]?.id;
|
||||
const defaultImport3 = importDefault(3738) /* metro dependency 3738 */;
|
||||
const duration = defaultImport3.duration;
|
||||
const value6 = defaultImport3();
|
||||
const value8 = Reflect.apply(duration, defaultImport3, [value6.diff(override?.expiresAt)]).humanize();
|
||||
const SafeAreaPaddingView = (require(6618) /* metro dependency 6618: SafeAreaView */).SafeAreaPaddingView;
|
||||
const items2 = [<View style={styles.imageWrapper}><Image source={r14} /></View>];
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
items2[1] = <Text style={styles.text} variant="text-md/medium">{Reflect.apply(string, intl, [t['6ILkNN']])}</Text>;
|
||||
if (id != null) {
|
||||
jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
|
||||
items3 = [<Text style={styles.buildOverrideName} variant="heading-xl/extrabold" color="mobile-text-heading-primary">{id}</Text>];
|
||||
items3[1] = <Text style={styles.buildOverrideExpiration} variant="text-md/medium" color="text-default">{intl.format((require(1244) /* metro dependency 1244: indexNative */).t.lOsPpu,
|
||||
|
||||
{expirationDuration: value8})}</Text>;
|
||||
r7 = <>{items3}</>;
|
||||
} else {
|
||||
r7 = <Text style={styles.buildOverrideInvalid} variant="heading-xl/extrabold" color="mobile-text-heading-primary">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['cz+sue'])}</Text>;
|
||||
}
|
||||
items2[2] = r7;
|
||||
const view = <View style={styles.content}>{items2}</View>;
|
||||
if (id != null) {
|
||||
jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
|
||||
string = intl.string;
|
||||
items5 = [<View style={styles.actionButton}><Button text={Reflect.apply(string, intl,
|
||||
[t.v0MBqF])} grow onPress={onPress_96965} /></View>];
|
||||
string = intl.string;
|
||||
items5[1] = <Button text={Reflect.apply(string, intl,
|
||||
[t.b5KKph])} variant="secondary" grow onPress={onPress_96966} />;
|
||||
r8 = <>{items5}</>;
|
||||
} else {
|
||||
r8 = <Button text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.WRkdCQ)} grow onPress={onPress_96967} />;
|
||||
}
|
||||
return (
|
||||
<SafeAreaPaddingView
|
||||
top
|
||||
bottom
|
||||
style={styles.container}
|
||||
>
|
||||
{view}
|
||||
<View style={styles.buttonWrapper}>
|
||||
{r8}
|
||||
</View>
|
||||
</SafeAreaPaddingView>
|
||||
);
|
||||
}
|
||||
|
||||
function BuildOverrideModalOnPress() { // fn#96965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12834:2180, owner: BuildOverrideModal.onPress, offset: 0x0216e71a, size: 67 bytes, params: 1, frame: 14
|
||||
let value = environment.__proto__;
|
||||
value = require(10558) /* metro dependency 10558: BuildOverrideUtils */;
|
||||
value.setBuildOverrideFromLink(env0_1.validatedURL ?? '');
|
||||
}
|
||||
|
||||
function BuildOverrideModalOnPress_96966() { // fn#96966, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12834:2361, owner: BuildOverrideModal.onPress, offset: 0x0216e75d, size: 37 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
return (importDefault(5080) /* metro dependency 5080: ModalActionCreators */).pop();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,181 @@
|
||||
/* Metro module 10558; source: modules/build_overrides/native/BuildOverrideUtils.tsx; dependencies: [5, 10557, 477, 10559, 10560, 4496, 4102, 2] */
|
||||
function _fun81372(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:6, offset: 0x01ece0b7, size: 317 bytes, params: 8, frame: 22
|
||||
const env0_0 = require;
|
||||
const closure = function(a0) {
|
||||
setBuildOverride({type: 'branch', id: a0});
|
||||
};
|
||||
const closure2 = function() {
|
||||
return _setBuildOverride.apply(this, arguments);
|
||||
};
|
||||
const closure3 = function() {
|
||||
return _clearBuildOverride.apply(this, arguments);
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
||||
const buildOverrideStore = importDefault(10557) /* metro dependency 10557: BuildOverrideStore */;
|
||||
let value = require(477) /* metro dependency 477: PlatformUtils */;
|
||||
value = value.isAndroid();
|
||||
const r6 = value ? 'discord_android' : 'discord_ios';
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/native/BuildOverrideUtils.tsx');
|
||||
exports.DEVICE_FIELD = r6;
|
||||
exports.setBuildOverrideForBranch = closure;
|
||||
exports.setBuildOverrideForId = function(a0) {
|
||||
setBuildOverride({type: 'id', id: a0});
|
||||
};
|
||||
exports.setBuildOverride = closure2;
|
||||
exports.refreshBuildOverride = refreshBuildOverride;
|
||||
exports.clearBuildOverride = closure3;
|
||||
exports.toggleOverride = function() {
|
||||
return _toggleOverride.apply(this, arguments);
|
||||
};
|
||||
exports.setBuildOverrideFromLink = function() {
|
||||
return _setBuildOverrideFromLink.apply(this, arguments);
|
||||
};
|
||||
}
|
||||
|
||||
function _setBuildOverride() { // fn#81375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:322, offset: 0x01ece215, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81377).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _clearBuildOverride() { // fn#81379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:670, offset: 0x01ece310, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81381).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _toggleOverride() { // fn#81382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:933, offset: 0x01ece3f4, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81384).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _setBuildOverrideFromLink() { // fn#81385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:1541, offset: 0x01ece5b5, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun81387).apply(this, arguments);
|
||||
}
|
||||
|
||||
function refreshBuildOverride() { // fn#81389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:2368, offset: 0x01ece75a, size: 37 bytes, params: 1, frame: 11
|
||||
(importDefault(10560) /* metro dependency 10560: BundleUpdater */).checkForUpdateAndReload();
|
||||
}
|
||||
|
||||
function* _fun81377(a0) { // fn#81377, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:379, offset: 0x01ece252, size: 190 bytes, params: 2, frame: 17
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
var value3 = env2_0(env2_2[3]);
|
||||
yield value3.applyStaffBuildOverride({[env2_5]: a0});
|
||||
var value4 = undefined;
|
||||
if (false) {
|
||||
return value4;
|
||||
}
|
||||
if (value4.status !== 400) {
|
||||
env2_1(env2_2[4]).checkForUpdateAndReload();
|
||||
} else {
|
||||
env2_1(env2_2[5]).show({'title': 'Override Error', 'body': null, 'isDismissable': true,
|
||||
body: value4.body[env2_5]});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function* _fun81381() { // fn#81381, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:731, offset: 0x01ece34d, size: 167 bytes, params: 1, frame: 16
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
var value3 = env2_0(env2_2[3]);
|
||||
yield value3.clearBuildOverride();
|
||||
var value4 = undefined;
|
||||
if (false) {
|
||||
return value4;
|
||||
}
|
||||
if (value4.status !== 400) {
|
||||
env2_1(env2_2[4]).checkForUpdateAndReload();
|
||||
} else {
|
||||
env2_1(env2_2[5]).show({'title': 'Clear Override Error', 'body': null, 'isDismissable': true,
|
||||
body: value4.body});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function* _fun81384(a0) { // fn#81384, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:986, offset: 0x01ece431, size: 388 bytes, params: 2, frame: 18
|
||||
var value6;
|
||||
var value7;
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
const binding = env2_4;
|
||||
const getCurrentBuildOverride = binding.getCurrentBuildOverride;
|
||||
const overrides = Reflect.apply(getCurrentBuildOverride, binding, []).overrides;
|
||||
const value3 = undefined;
|
||||
const id = overrides == null || overrides[env2_5] == null ? value3 : overrides[env2_5].id;
|
||||
const buildOverride = env2_4.getBuildOverride(a0);
|
||||
const override = buildOverride.override;
|
||||
const id2 = override == null || override.targetBuildOverride == null || override.targetBuildOverride[env2_5] == null ? value3 : override.targetBuildOverride[env2_5].id;
|
||||
if (id === id2) {
|
||||
env2_9();
|
||||
} else {
|
||||
if (buildOverride.payload == null) {
|
||||
return value3;
|
||||
}
|
||||
var value5 = env2_0(env2_2[6]);
|
||||
if (value5.isManualBuildOverrideLink(a0)) {
|
||||
if (id2 != null) {
|
||||
env2_6(id2);
|
||||
return value3;
|
||||
}
|
||||
value6 = env2_0(env2_2[3]);
|
||||
yield value6.applyPublicBuildOverride(buildOverride.payload);
|
||||
value7 = undefined;
|
||||
if (false) {
|
||||
return value7;
|
||||
}
|
||||
if (value7.status !== 400) {
|
||||
env2_1(env2_2[4]).checkForUpdateAndReload();
|
||||
} else {
|
||||
env2_1(env2_2[5]).show({'title': 'Override Error', 'body': null, 'isDismissable': true,
|
||||
body: value7.body[env2_5]});
|
||||
}
|
||||
return value3;
|
||||
}
|
||||
value6 = env2_0(env2_2[3]);
|
||||
yield value6.applyPublicBuildOverride(buildOverride.payload);
|
||||
value7 = undefined;
|
||||
if (false) {
|
||||
return value7;
|
||||
}
|
||||
if (value7.status !== 400) {
|
||||
env2_1(env2_2[4]).checkForUpdateAndReload();
|
||||
} else {
|
||||
env2_1(env2_2[5]).show({'title': 'Override Error', 'body': null, 'isDismissable': true,
|
||||
body: value7.body[env2_5]});
|
||||
}
|
||||
}
|
||||
return value3;
|
||||
}
|
||||
|
||||
function* _fun81387(a0) { // fn#81387, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10744:1614, offset: 0x01ece5f2, size: 327 bytes, params: 2, frame: 17
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
const binding = env2_4;
|
||||
const getCurrentBuildOverride = binding.getCurrentBuildOverride;
|
||||
const overrides = Reflect.apply(getCurrentBuildOverride, binding, []).overrides;
|
||||
const value3 = undefined;
|
||||
const id = overrides == null || overrides[env2_5] == null ? value3 : overrides[env2_5].id;
|
||||
const buildOverride = env2_4.getBuildOverride(a0);
|
||||
const override = buildOverride.override;
|
||||
if (id !== (override == null || override.targetBuildOverride == null || override.targetBuildOverride[env2_5] == null ? value3 : override.targetBuildOverride[env2_5].id)) {
|
||||
if (buildOverride.payload == null) {
|
||||
return value3;
|
||||
}
|
||||
var value5 = env2_0(env2_2[3]);
|
||||
yield value5.applyPublicBuildOverride(buildOverride.payload);
|
||||
var value6 = undefined;
|
||||
if (false) {
|
||||
return value6;
|
||||
}
|
||||
if (value6.status !== 400) {
|
||||
env2_1(env2_2[4]).checkForUpdateAndReload();
|
||||
} else {
|
||||
env2_1(env2_2[5]).show({'title': 'Override Error', 'body': null, 'isDismissable': true,
|
||||
body: value6.body[env2_5]});
|
||||
}
|
||||
}
|
||||
return value3;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,340 @@
|
||||
/* Metro module 10561; source: modules/build_overrides/validateBuildOverride.tsx; dependencies: [57, 1226, 4103, 661, 1244, 22, 2] */
|
||||
function _fun81434(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81434, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10747:6, offset: 0x01ecf390, size: 200 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const _arrayLikeToArray_81437 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
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 env0_5 = (require(4103) /* metro dependency 4103: BuildOverrideConstants */).BUILD_OVERRIDE_TARGET_NAMES;
|
||||
const env0_6 = (require(661) /* metro dependency 661: Constants */).PublicReleaseChannels;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/validateBuildOverride.tsx');
|
||||
exports.default = validateBuildOverride;
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_81435(a0, a1) { // fn#81435, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10747:192, offset: 0x01ecf458, size: 372 bytes, params: 3, frame: 20
|
||||
var r6;
|
||||
var r9;
|
||||
var r5;
|
||||
var value3;
|
||||
var regexp;
|
||||
const env0_0 = a0;
|
||||
const Symbol = global.Symbol;
|
||||
let value = typeof Symbol !== 'undefined';
|
||||
let r1 = value && a0[global.Symbol.iterator];
|
||||
r1 = !r1 ? a0['@@iterator'] : r1;
|
||||
if (r1) {
|
||||
value = r1.call(a0);
|
||||
return value.next.bind(value);
|
||||
}
|
||||
const Array = global.Array;
|
||||
if (Array.isArray(a0)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun81436;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_81437(a0, value);
|
||||
r5 = value;
|
||||
} else {
|
||||
value3 = ({}).toString.call(a0).slice(8, -1);
|
||||
r6 = value3 === 'Object' && a0.constructor;
|
||||
r9 = r6 ? a0.constructor.name : value3;
|
||||
if (r9 === 'Map') {
|
||||
r6 = global.Array.from(a0);
|
||||
} else if (r9 === 'Set') {
|
||||
r6 = global.Array.from(a0);
|
||||
} else if (r9 === 'Arguments') {
|
||||
value = _arrayLikeToArray_81437(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_81437(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun81436;
|
||||
}
|
||||
const TypeError = global.TypeError;
|
||||
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
|
||||
}
|
||||
|
||||
function validateBuildOverride(a0, a1, a2) { // fn#81438, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10747:1197, offset: 0x01ecf5cc, size: 1035 bytes, params: 4, frame: 31
|
||||
var environment;
|
||||
var r12;
|
||||
var r6;
|
||||
var object;
|
||||
var r8;
|
||||
var releaseChannel;
|
||||
var expiresAt;
|
||||
var validForUserIds;
|
||||
var allowedVersions;
|
||||
var targetBuildOverride;
|
||||
var Object;
|
||||
var keys;
|
||||
var value2;
|
||||
var value3;
|
||||
var defaultImport;
|
||||
var intersection;
|
||||
var length;
|
||||
var window;
|
||||
var GLOBAL_ENV;
|
||||
var RELEASE_CHANNEL;
|
||||
var value4;
|
||||
var includes;
|
||||
var value5;
|
||||
var value6;
|
||||
var split;
|
||||
var value7;
|
||||
var property;
|
||||
var value8;
|
||||
var value9;
|
||||
var done;
|
||||
var value10;
|
||||
var value11;
|
||||
var value12;
|
||||
var property2;
|
||||
var value13;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
var formatToPlainString;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
var Date;
|
||||
var prototype;
|
||||
var value14;
|
||||
var date;
|
||||
var value15;
|
||||
var getTime;
|
||||
var value16;
|
||||
var now;
|
||||
var getId;
|
||||
var string;
|
||||
var qZgV0a;
|
||||
var value17;
|
||||
var concat;
|
||||
var wySUzv;
|
||||
let value = null;
|
||||
if (value != a0) {
|
||||
reducibleJoin30: while (true) {
|
||||
if (value != a1) {
|
||||
releaseChannel = a0.releaseChannel;
|
||||
expiresAt = a0.expiresAt;
|
||||
validForUserIds = a0.validForUserIds;
|
||||
allowedVersions = a0.allowedVersions;
|
||||
targetBuildOverride = a0.targetBuildOverride;
|
||||
Object = global.Object;
|
||||
keys = Object.keys;
|
||||
value2 = Reflect.apply(keys, Object, [targetBuildOverride]);
|
||||
value3 = environment;
|
||||
defaultImport = importDefault(22) /* metro dependency 22 */;
|
||||
intersection = defaultImport.intersection;
|
||||
length = Reflect.apply(intersection, defaultImport, [value2, a1]).length;
|
||||
if (length === 0) {
|
||||
formatToPlainString = intl.formatToPlainString;
|
||||
wySUzv = t.wySUzv;
|
||||
value = value2.map(_fun81439);
|
||||
return {valid: false, reason: Reflect.apply(formatToPlainString, intl, [wySUzv,
|
||||
{requestedTargets: value.join(', ')}])};
|
||||
}
|
||||
if (value != releaseChannel) {
|
||||
window = global.window;
|
||||
GLOBAL_ENV = window.GLOBAL_ENV;
|
||||
RELEASE_CHANNEL = GLOBAL_ENV.RELEASE_CHANNEL;
|
||||
reducibleJoin5: while (true) {
|
||||
if (releaseChannel !== RELEASE_CHANNEL) {
|
||||
if (releaseChannel === PublicReleaseChannels.PTB) {
|
||||
r8 = releaseChannel.toUpperCase();
|
||||
} else {
|
||||
value = releaseChannel.charAt(0);
|
||||
value = value.toUpperCase();
|
||||
value17 = releaseChannel.slice(1);
|
||||
concat = global.HermesInternal.concat;
|
||||
value = '' + value + value17;
|
||||
r8 = value;
|
||||
}
|
||||
return {valid: false, reason: intl.formatToPlainString(t.GOEF0C, {releaseChannel: r8})};
|
||||
}
|
||||
break reducibleJoin5;
|
||||
}
|
||||
}
|
||||
if (value != allowedVersions) {
|
||||
value4 = false;
|
||||
reducibleJoin12: while (true) {
|
||||
if (value == a2) {
|
||||
r6 = value4;
|
||||
break reducibleJoin12;
|
||||
}
|
||||
includes = allowedVersions.includes;
|
||||
value5 = Reflect.apply(includes, allowedVersions, [a2]);
|
||||
value6 = true;
|
||||
if (value5) {
|
||||
r6 = value6;
|
||||
break reducibleJoin12;
|
||||
}
|
||||
split = a2.split;
|
||||
value7 = Reflect.apply(split, a2, ['.']);
|
||||
property = env0_3(value7, 1)[0];
|
||||
value8 = _createForOfIteratorHelperLoose_81435(allowedVersions);
|
||||
value9 = value8();
|
||||
done = value9.done;
|
||||
if (done) {
|
||||
r6 = value4;
|
||||
break reducibleJoin12;
|
||||
}
|
||||
r12 = value9;
|
||||
reducibleLoop9: while (true) {
|
||||
value10 = r12.value;
|
||||
split = value10.split;
|
||||
value11 = Reflect.apply(split, value10, ['.']);
|
||||
value12 = env0_3(value11, 2);
|
||||
property2 = value12[0];
|
||||
if (value12[1] === '*') {
|
||||
reducibleJoin11: while (true) {
|
||||
if (property === property2) {
|
||||
r6 = value6;
|
||||
break reducibleJoin12;
|
||||
}
|
||||
break reducibleJoin11;
|
||||
}
|
||||
}
|
||||
value13 = value8();
|
||||
done = value13.done;
|
||||
if (done) {
|
||||
r6 = value4;
|
||||
break reducibleJoin12;
|
||||
}
|
||||
r12 = value13;
|
||||
continue reducibleLoop9;
|
||||
}
|
||||
}
|
||||
reducibleJoin14: while (true) {
|
||||
if (!r6) {
|
||||
return {valid: value4, reason: intl.formatToPlainString(t.GOEF0C,
|
||||
{releaseChannel: allowedVersions.join(', ')})};
|
||||
}
|
||||
break reducibleJoin14;
|
||||
}
|
||||
}
|
||||
reducibleJoin16: while (true) {
|
||||
if (value != expiresAt) {
|
||||
Date = global.Date;
|
||||
prototype = Date.prototype;
|
||||
value14 = Object.create(prototype, {constructor: {value: Date}});
|
||||
date = new Date();
|
||||
value15 = date instanceof Object ? date : value14;
|
||||
getTime = value15.getTime;
|
||||
value16 = Reflect.apply(getTime, value15, []);
|
||||
r6 = value16;
|
||||
break reducibleJoin16;
|
||||
}
|
||||
r6 = value;
|
||||
break reducibleJoin16;
|
||||
}
|
||||
reducibleJoin24: while (true) {
|
||||
reducibleJoin22: while (true) {
|
||||
if (value == r6) {
|
||||
if (validForUserIds.length > 0) {
|
||||
includes = validForUserIds.includes;
|
||||
getId = AuthenticationStore.getId;
|
||||
if (!Reflect.apply(includes, validForUserIds, [Reflect.apply(getId, AuthenticationStore,
|
||||
[])])) {
|
||||
string = intl.string;
|
||||
qZgV0a = t.qZgV0a;
|
||||
object = {valid: false, reason: Reflect.apply(string, intl, [qZgV0a])};
|
||||
break reducibleJoin22;
|
||||
}
|
||||
}
|
||||
object = {valid: true};
|
||||
break reducibleJoin22;
|
||||
}
|
||||
Date = global.Date;
|
||||
now = Date.now;
|
||||
if (r6 < Reflect.apply(now, Date, [])) {
|
||||
string = intl.string;
|
||||
object = {valid: false, reason: Reflect.apply(string, intl, [t['8eRE6S']])};
|
||||
break reducibleJoin24;
|
||||
}
|
||||
length = validForUserIds.length;
|
||||
if (length > 0) {
|
||||
includes = validForUserIds.includes;
|
||||
getId = AuthenticationStore.getId;
|
||||
if (!Reflect.apply(includes, validForUserIds, [Reflect.apply(getId, AuthenticationStore,
|
||||
[])])) {
|
||||
string = intl.string;
|
||||
qZgV0a = t.qZgV0a;
|
||||
object = {valid: false, reason: Reflect.apply(string, intl, [qZgV0a])};
|
||||
break reducibleJoin22;
|
||||
}
|
||||
}
|
||||
object = {valid: true};
|
||||
break reducibleJoin22;
|
||||
}
|
||||
break reducibleJoin24;
|
||||
}
|
||||
return object;
|
||||
}
|
||||
break reducibleJoin30;
|
||||
}
|
||||
}
|
||||
return {valid: false, reason: intl.string(t.d34xi4)};
|
||||
}
|
||||
|
||||
function _fun81439(a0) { // fn#81439, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10747:1577, offset: 0x01ecf9d7, size: 32 bytes, params: 2, frame: 3
|
||||
const value = environment.__proto__;
|
||||
return BUILD_OVERRIDE_TARGET_NAMES[a0] ?? 'unknown';
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user