Files
2026-07-28 01:06:53 +03:00

313 lines
16 KiB
TypeScript

/* Metro module 4282; source: modules/go_live/StreamSettingsConstants.tsx; dependencies: [661, 1880, 1244, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
function _fun36314(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#36314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:6, offset: 0x01088918, size: 1584 bytes, params: 8, frame: 29
let env0_0 = require;
const closure = function(a0, a1, a2) {
var env0_0 = a0;
var env0_1 = a1;
var object = {value: a0};
Object.defineProperty(object, 'label', {get: _fun36316, set: undefined, enumerable: true, configurable: true});
Object.defineProperty(object, 'subtext', {get: _fun36317, set: undefined, enumerable: true,
configurable: true});
return object;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const BoostedGuildTiers = (ConstantsModule).BoostedGuildTiers;
const StreamQualities = (PremiumConstantsModule).StreamQualities;
object = {RESOLUTION_480: 480};
object[480] = 'RESOLUTION_480';
object.RESOLUTION_720 = 720;
object[720] = 'RESOLUTION_720';
object.RESOLUTION_1080 = 1080;
object[1080] = 'RESOLUTION_1080';
object.RESOLUTION_1440 = 1440;
object[1440] = 'RESOLUTION_1440';
object.RESOLUTION_SOURCE = 0;
object[0] = 'RESOLUTION_SOURCE';
const object2 = {FPS_5: 5};
object2[5] = 'FPS_5';
object2.FPS_15 = 15;
object2[15] = 'FPS_15';
object2.FPS_30 = 30;
object2[30] = 'FPS_30';
object2.FPS_60 = 60;
object2[60] = 'FPS_60';
const object3 = {PRESET_VIDEO: 1};
object3[1] = 'PRESET_VIDEO';
object3.PRESET_DOCUMENTS = 2;
object3[2] = 'PRESET_DOCUMENTS';
object3.PRESET_CUSTOM = 3;
object3[3] = 'PRESET_CUSTOM';
object3.PRESET_AUTO = 4;
object3[4] = 'PRESET_AUTO';
object3.PRESET_MOBILE_DEFAULT = 5;
object3[5] = 'PRESET_MOBILE_DEFAULT';
object3.PRESET_MOBILE_PERFORMANCE = 6;
object3[6] = 'PRESET_MOBILE_PERFORMANCE';
object3.PRESET_MOBILE_HIGH_QUALITY = 7;
object3[7] = 'PRESET_MOBILE_HIGH_QUALITY';
let RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
let FPS_60 = object2.FPS_60;
let HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY;
const items7 = [{resolution: RESOLUTION_SOURCE, fps: FPS_60, quality: HIGH_STREAMING_QUALITY}];
RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
let FPS_30 = object2.FPS_30;
HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY;
items7[1] = {resolution: RESOLUTION_SOURCE, fps: FPS_30, quality: HIGH_STREAMING_QUALITY};
RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
let FPS_15 = object2.FPS_15;
HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY;
items7[2] = {resolution: RESOLUTION_SOURCE, fps: FPS_15, quality: HIGH_STREAMING_QUALITY};
RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
let FPS_5 = object2.FPS_5;
const PRESET_DOCUMENTS = object3.PRESET_DOCUMENTS;
items7[3] = {resolution: RESOLUTION_SOURCE, fps: FPS_5, preset: PRESET_DOCUMENTS};
let RESOLUTION_1440 = object.RESOLUTION_1440;
FPS_60 = object2.FPS_60;
let TIER_2 = BoostedGuildTiers.TIER_2;
let MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[4] = {resolution: RESOLUTION_1440, fps: FPS_60, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
RESOLUTION_1440 = object.RESOLUTION_1440;
FPS_30 = object2.FPS_30;
TIER_2 = BoostedGuildTiers.TIER_2;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[5] = {resolution: RESOLUTION_1440, fps: FPS_30, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
RESOLUTION_1440 = object.RESOLUTION_1440;
FPS_15 = object2.FPS_15;
TIER_2 = BoostedGuildTiers.TIER_2;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[6] = {resolution: RESOLUTION_1440, fps: FPS_15, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
let RESOLUTION_1080 = object.RESOLUTION_1080;
FPS_60 = object2.FPS_60;
TIER_2 = BoostedGuildTiers.TIER_2;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[7] = {resolution: RESOLUTION_1080, fps: FPS_60, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
RESOLUTION_1080 = object.RESOLUTION_1080;
FPS_30 = object2.FPS_30;
TIER_2 = BoostedGuildTiers.TIER_2;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[8] = {resolution: RESOLUTION_1080, fps: FPS_30, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
RESOLUTION_1080 = object.RESOLUTION_1080;
FPS_15 = object2.FPS_15;
TIER_2 = BoostedGuildTiers.TIER_2;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[9] = {resolution: RESOLUTION_1080, fps: FPS_15, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY};
let RESOLUTION_720 = object.RESOLUTION_720;
FPS_60 = object2.FPS_60;
let TIER_1 = BoostedGuildTiers.TIER_1;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[10] = {resolution: RESOLUTION_720, fps: FPS_60, guildPremiumTier: TIER_1, quality: MID_STREAMING_QUALITY};
RESOLUTION_720 = object.RESOLUTION_720;
FPS_30 = object2.FPS_30;
items7[11] = {resolution: RESOLUTION_720, fps: FPS_30};
RESOLUTION_720 = object.RESOLUTION_720;
FPS_15 = object2.FPS_15;
items7[12] = {resolution: RESOLUTION_720, fps: FPS_15};
RESOLUTION_720 = object.RESOLUTION_720;
FPS_5 = object2.FPS_5;
items7[13] = {resolution: RESOLUTION_720, fps: FPS_5};
let RESOLUTION_480 = object.RESOLUTION_480;
FPS_60 = object2.FPS_60;
TIER_1 = BoostedGuildTiers.TIER_1;
MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY;
items7[14] = {resolution: RESOLUTION_480, fps: FPS_60, guildPremiumTier: TIER_1, quality: MID_STREAMING_QUALITY};
RESOLUTION_480 = object.RESOLUTION_480;
FPS_30 = object2.FPS_30;
items7[15] = {resolution: RESOLUTION_480, fps: FPS_30};
RESOLUTION_480 = object.RESOLUTION_480;
FPS_15 = object2.FPS_15;
items7[16] = {resolution: RESOLUTION_480, fps: FPS_15};
RESOLUTION_480 = object.RESOLUTION_480;
FPS_5 = object2.FPS_5;
items7[17] = {resolution: RESOLUTION_480, fps: FPS_5};
RESOLUTION_720 = object.RESOLUTION_720;
const items2 = [closure(RESOLUTION_720)];
RESOLUTION_1080 = object.RESOLUTION_1080;
items2[1] = closure(RESOLUTION_1080);
RESOLUTION_1440 = object.RESOLUTION_1440;
items2[2] = closure(RESOLUTION_1440);
RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
items2[3] = closure(RESOLUTION_SOURCE, function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.XjXqzh);
});
RESOLUTION_720 = object.RESOLUTION_720;
const items3 = [closure(RESOLUTION_720)];
RESOLUTION_1080 = object.RESOLUTION_1080;
items3[1] = closure(RESOLUTION_1080);
RESOLUTION_1440 = object.RESOLUTION_1440;
items3[2] = closure(RESOLUTION_1440);
const makeResolutionLabel2 = makeResolutionLabel;
RESOLUTION_480 = object.RESOLUTION_480;
const items4 = [closure(RESOLUTION_480, _fun36320)];
RESOLUTION_720 = object.RESOLUTION_720;
items4[1] = closure(RESOLUTION_720, _fun36321);
RESOLUTION_1080 = object.RESOLUTION_1080;
items4[2] = closure(RESOLUTION_1080, _fun36322);
RESOLUTION_1440 = object.RESOLUTION_1440;
items4[3] = closure(RESOLUTION_1440, _fun36323);
RESOLUTION_SOURCE = object.RESOLUTION_SOURCE;
items4[4] = closure(RESOLUTION_SOURCE, _fun36324);
FPS_15 = object2.FPS_15;
const items5 = [closure(FPS_15)];
FPS_30 = object2.FPS_30;
items5[1] = closure(FPS_30);
FPS_60 = object2.FPS_60;
items5[2] = closure(FPS_60);
FPS_15 = object2.FPS_15;
const items6 = [closure(FPS_15, _fun36325)];
FPS_30 = object2.FPS_30;
items6[1] = closure(FPS_30, _fun36326);
FPS_60 = object2.FPS_60;
items6[2] = closure(FPS_60, _fun36327);
(FileImportTrackerModule).fileFinishedImporting('modules/go_live/StreamSettingsConstants.tsx');
exports.ApplicationStreamResolutions = object;
exports.getApplicationResolution = getApplicationResolution;
exports.ApplicationStreamFPS = object2;
exports.ApplicationStreamPresets = object3;
exports.getApplicationFramerate = getApplicationFramerate;
exports.ApplicationStreamSettingRequirements = items7;
exports.ApplicationStreamResolutionButtons = items2;
exports.GoLiveDeviceResolutionButtons = items3;
exports.makeResolutionLabel = makeResolutionLabel2;
exports.ApplicationStreamResolutionButtonsWithSuffixLabel = items4;
exports.ApplicationStreamFPSButtons = items5;
exports.ApplicationStreamFPSButtonsWithSuffixLabel = items6;
function makeButton(a0, a1, a2) { // fn#36315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2257, offset: 0x01088f48, size: 56 bytes, params: 4, frame: 5
const env0_0 = a0;
const env0_1 = a1;
const object = {value: a0};
Object.defineProperty(object, 'label', {get: _fun36316, set: undefined, enumerable: true, configurable: true});
Object.defineProperty(object, 'subtext', {get: _fun36317, set: undefined, enumerable: true, configurable: true});
return object;
function _fun36316() { // fn#36316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2299, offset: 0x01088f80, size: 46 bytes, params: 1, frame: 12
return require != null ? require() : global.String(env0_0);
}
function _fun36317() { // fn#36317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2341, offset: 0x01088fae, size: 30 bytes, params: 1, frame: 11
return env0_2?.();
}
}
function makeResolutionLabel(a0) { // fn#36319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2669, offset: 0x0108900a, size: 146 bytes, params: 2, frame: 17
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE;
return a0 === RESOLUTION_SOURCE ? intl.string(t.XjXqzh) : intl.formatToPlainString(t.TEOC0I, {resolution: a0});
}
function _fun36320() { // fn#36320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2832, offset: 0x0108909c, size: 26 bytes, params: 1, frame: 11
const makeResolutionLabelBinding = makeResolutionLabel;
const RESOLUTION_480 = env0_2.RESOLUTION_480;
return makeResolutionLabelBinding(RESOLUTION_480);
}
function _fun36321() { // fn#36321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2905, offset: 0x010890b6, size: 26 bytes, params: 1, frame: 11
const makeResolutionLabelBinding = makeResolutionLabel;
const RESOLUTION_720 = env0_2.RESOLUTION_720;
return makeResolutionLabelBinding(RESOLUTION_720);
}
function _fun36322() { // fn#36322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2979, offset: 0x010890d0, size: 26 bytes, params: 1, frame: 11
const makeResolutionLabelBinding = makeResolutionLabel;
const RESOLUTION_1080 = env0_2.RESOLUTION_1080;
return makeResolutionLabelBinding(RESOLUTION_1080);
}
function _fun36323() { // fn#36323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3054, offset: 0x010890ea, size: 26 bytes, params: 1, frame: 11
const makeResolutionLabelBinding = makeResolutionLabel;
const RESOLUTION_1440 = env0_2.RESOLUTION_1440;
return makeResolutionLabelBinding(RESOLUTION_1440);
}
function _fun36324() { // fn#36324, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3131, offset: 0x01089104, size: 26 bytes, params: 1, frame: 11
const makeResolutionLabelBinding = makeResolutionLabel;
const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE;
return makeResolutionLabelBinding(RESOLUTION_SOURCE);
}
function _fun36325() { // fn#36325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3270, offset: 0x0108911e, size: 79 bytes, params: 1, frame: 16
const intl = (IndexNativeModule).intl;
const formatToPlainString = intl.formatToPlainString;
const property = (IndexNativeModule).t['bW+JCW'];
const FPS_15 = env0_3.FPS_15;
return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_15}]);
}
function _fun36326() { // fn#36326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3368, offset: 0x0108916d, size: 79 bytes, params: 1, frame: 16
const intl = (IndexNativeModule).intl;
const formatToPlainString = intl.formatToPlainString;
const property = (IndexNativeModule).t['bW+JCW'];
const FPS_30 = env0_3.FPS_30;
return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_30}]);
}
function _fun36327() { // fn#36327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3466, offset: 0x010891bc, size: 79 bytes, params: 1, frame: 16
const intl = (IndexNativeModule).intl;
const formatToPlainString = intl.formatToPlainString;
const property = (IndexNativeModule).t['bW+JCW'];
const FPS_60 = env0_3.FPS_60;
return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_60}]);
}
function getApplicationResolution(a0) { // fn#36328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3681, offset: 0x0108920b, size: 194 bytes, params: 2, frame: 13
const RESOLUTION_480 = env0_2.RESOLUTION_480;
if (RESOLUTION_480 === a0) {
return env0_2.RESOLUTION_480;
}
const RESOLUTION_720 = env0_2.RESOLUTION_720;
if (RESOLUTION_720 === a0) {
return env0_2.RESOLUTION_720;
}
const RESOLUTION_1080 = env0_2.RESOLUTION_1080;
if (RESOLUTION_1080 === a0) {
return env0_2.RESOLUTION_1080;
}
const RESOLUTION_1440 = env0_2.RESOLUTION_1440;
if (RESOLUTION_1440 === a0) {
return env0_2.RESOLUTION_1440;
}
const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE;
if (RESOLUTION_SOURCE === a0) {
return env0_2.RESOLUTION_SOURCE;
}
const Error = global.Error;
const value = 'Unknown resolution: ' + a0;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value2;
}
function getApplicationFramerate(a0) { // fn#36329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:4102, offset: 0x010892cd, size: 165 bytes, params: 2, frame: 13
const FPS_5 = env0_3.FPS_5;
if (FPS_5 === a0) {
return env0_3.FPS_5;
}
const FPS_15 = env0_3.FPS_15;
if (FPS_15 === a0) {
return env0_3.FPS_15;
}
const FPS_30 = env0_3.FPS_30;
if (FPS_30 === a0) {
return env0_3.FPS_30;
}
const FPS_60 = env0_3.FPS_60;
if (FPS_60 === a0) {
return env0_3.FPS_60;
}
const Error = global.Error;
const value = 'Unknown frame rate: ' + a0;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value2;
}
}
global.__d(_fun36314, 4282, [661, 1880, 1244, 2]) /* metro module 4282, dependencies: [661, 1880, 1244, 2] */;