This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

+102 -97
View File
@@ -1,109 +1,114 @@
/* Metro module 8642; source: modules/guild/native/GuildBadge.tsx; dependencies: [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
function _fun68144(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:6, offset: 0x01c41186, size: 404 bytes, params: 8, frame: 22
var object3;
const env0_0 = require;
const closure = GuildBadge;
const GuildBadge2 = GuildBadge;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(661) /* metro dependency 661: Constants */).GuildFeatures;
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
object3 = {PARTNERED: 0};
object3[0] = 'PARTNERED';
object3.VERIFIED = 1;
object3[1] = 'VERIFIED';
object3.PARTNERED_BLACK = 2;
object3[2] = 'PARTNERED_BLACK';
object3.VERIFIED_BLACK = 3;
object3[3] = 'VERIFIED_BLACK';
object3.NONE = 4;
object3[4] = 'NONE';
const object4 = {};
const VERIFIED = object3.VERIFIED;
object4[VERIFIED] = importDefault(6919) /* metro dependency 6919 */;
const PARTNERED = object3.PARTNERED;
object4[PARTNERED] = importDefault(6920) /* metro dependency 6920 */;
const VERIFIED_BLACK = object3.VERIFIED_BLACK;
object4[VERIFIED_BLACK] = importDefault(8643) /* metro dependency 8643 */;
const PARTNERED_BLACK = object3.PARTNERED_BLACK;
object4[PARTNERED_BLACK] = importDefault(8644) /* metro dependency 8644 */;
const NONE = object3.NONE;
object4[NONE] = null;
const closure2 = getGuildBadgeSource;
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
ReactModule;
object = {PARTNERED: 0};
object[0] = 'PARTNERED';
object.VERIFIED = 1;
object[1] = 'VERIFIED';
object.PARTNERED_BLACK = 2;
object[2] = 'PARTNERED_BLACK';
object.VERIFIED_BLACK = 3;
object[3] = 'VERIFIED_BLACK';
object.NONE = 4;
object[4] = 'NONE';
const object2 = {};
const VERIFIED = object.VERIFIED;
object2[VERIFIED] = importDefault(6919) /* metro dependency 6919 */;
const PARTNERED = object.PARTNERED;
object2[PARTNERED] = importDefault(6920) /* metro dependency 6920 */;
const VERIFIED_BLACK = object.VERIFIED_BLACK;
object2[VERIFIED_BLACK] = importDefault(8643) /* metro dependency 8643 */;
const PARTNERED_BLACK = object.PARTNERED_BLACK;
object2[PARTNERED_BLACK] = importDefault(8644) /* metro dependency 8644 */;
const NONE = object.NONE;
object2[NONE] = null;
const getGuildBadgeSource2 = getGuildBadgeSource;
const Icon = (NativeModule).Icon;
const Sizes = Icon.Sizes;
closure.Sizes = Sizes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildBadge.tsx');
exports.default = closure;
exports.getGuildBadgeSource = closure2;
}
function GuildBadge(a0) { // fn#68145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:830, offset: 0x01c4131a, size: 174 bytes, params: 2, frame: 19
const guild = a0.guild;
let monocolored = a0.monocolored;
monocolored = !(monocolored === undefined) && monocolored;
const size = a0.size;
const r7 = size !== undefined ? size : GuildBadge.Sizes.MEDIUM;
const object2 = {'guild': 0, 'monocolored': 0, 'size': 0};
const value = null;
silentSetPrototypeOf(object2, value, undefined);
const value2 = copyDataProperties({}, a0, object2, undefined);
const guildBadgeSource = getGuildBadgeSource(guild, monocolored);
if (value == guildBadgeSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
{...value2}
{...{['size']: r7}}
{...{['source']: guildBadgeSource}}
/>
);
}
}
function checkGuildForFeature(a0, a1) { // fn#68146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:465, offset: 0x01c413c8, size: 161 bytes, params: 3, frame: 17
var r1;
var r0;
var moduleValue;
var Array;
var isArray;
var features;
var Boolean;
let value = a0 != null;
if (value) {
value = undefined;
moduleValue = require(1418) /* metro dependency 1418: GuildRecordUtils */;
if (moduleValue.isGuildRecord(a0)) {
r1 = a0.features.has(a1);
GuildBadge2.Sizes = Sizes;
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildBadge.tsx');
exports.default = GuildBadge2;
exports.getGuildBadgeSource = getGuildBadgeSource2;
function GuildBadge(a0) { // fn#68145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:830, offset: 0x01c4131a, size: 174 bytes, params: 2, frame: 19
const guild = a0.guild;
let monocolored = a0.monocolored;
monocolored = !(monocolored === undefined) && monocolored;
const size = a0.size;
const r7 = size !== undefined ? size : GuildBadge.Sizes.MEDIUM;
const object = {'guild': 0, 'monocolored': 0, 'size': 0};
const value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const guildBadgeSource = getGuildBadgeSource(guild, monocolored);
if (value == guildBadgeSource) {
return value;
} else {
Array = global.Array;
isArray = Array.isArray;
features = a0.features;
if (Reflect.apply(isArray, Array, [features])) {
r1 = a0.features.includes(a1);
} else {
Boolean = global.Boolean;
features = a0.features;
r1 = features == null ? value : features.has(a1);
value = Boolean(r1);
r1 = value;
}
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
{...value2}
{...{['size']: r7}}
{...{['source']: guildBadgeSource}}
/>
);
}
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function getGuildBadgeSource(a0, a1) { // fn#68147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:656, offset: 0x01c41469, size: 127 bytes, params: 3, frame: 16
const NONE = env0_4.NONE;
const checkGuildForFeatureBinding = checkGuildForFeature;
const VERIFIED = GuildFeatures.VERIFIED;
return env0_5[checkGuildForFeatureBinding(a0,
VERIFIED) ? a1 ? env0_4.VERIFIED_BLACK : env0_4.VERIFIED : checkGuildForFeature(a0,
GuildFeatures.PARTNERED) ? a1 ? env0_4.PARTNERED_BLACK : env0_4.PARTNERED : NONE];
function checkGuildForFeature(a0, a1) { // fn#68146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:465, offset: 0x01c413c8, size: 161 bytes, params: 3, frame: 17
var r1;
var r0;
var moduleValue;
var Array;
var isArray;
var features;
var Boolean;
let value = a0 != null;
if (value) {
value = undefined;
moduleValue = require(1418) /* metro dependency 1418: GuildRecordUtils */;
if (moduleValue.isGuildRecord(a0)) {
r1 = a0.features.has(a1);
} else {
Array = global.Array;
isArray = Array.isArray;
features = a0.features;
if (Reflect.apply(isArray, Array, [features])) {
r1 = a0.features.includes(a1);
} else {
Boolean = global.Boolean;
features = a0.features;
r1 = features == null ? value : features.has(a1);
value = Boolean(r1);
r1 = value;
}
}
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function getGuildBadgeSource(a0, a1) { // fn#68147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:656, offset: 0x01c41469, size: 127 bytes, params: 3, frame: 16
const NONE = env0_4.NONE;
const checkGuildForFeatureBinding = checkGuildForFeature;
const VERIFIED = GuildFeatures.VERIFIED;
return env0_5[checkGuildForFeatureBinding(a0,
VERIFIED) ? a1 ? env0_4.VERIFIED_BLACK : env0_4.VERIFIED : checkGuildForFeature(a0,
GuildFeatures.PARTNERED) ? a1 ? env0_4.PARTNERED_BLACK : env0_4.PARTNERED : NONE];
}
}
global.__d(_fun68144, 8642, [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305,
2]) /* metro module 8642, dependencies: [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305, 2] */;
+63 -54
View File
@@ -1,63 +1,72 @@
/* Metro module 6915; source: modules/guild/native/GuildBadgeV2.tsx; dependencies: [31, 33, 4501, 1305, 4002, 6916, 6918, 6917, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as SharedModule from '../../../design/shared.tsx'; /* Metro dependency 4002 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as GuildBadgeImageSourceModule from '../../guild_badge/native/GuildBadgeImageSource.tsx'; /* Metro dependency 6916 */
import * as BadgeCategoryModule from '../../guild_badge/BadgeCategory.tsx'; /* Metro dependency 6917 */
import * as GuildTraitsModule from '../../guild_badge/GuildTraits.tsx'; /* Metro dependency 6918 */
function _fun55048(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:6, offset: 0x013743d4, size: 181 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(33) /* metro dependency 33 */).jsx;
const env0_3 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({icon: {marginRight: 8}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildBadgeV2.tsx');
ReactModule;
const env0_3 = (CreateStylesModule).createStyles({icon: {marginRight: 8}});
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildBadgeV2.tsx');
exports.default = GuildBadgeV2;
exports.hasGuildBadge = hasGuildBadge;
function GuildBadgeV2(a0) { // fn#55049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:171, offset: 0x01374489, size: 253 bytes, params: 2, frame: 21
const guild = a0.guild;
const size = a0.size;
const r9 = size !== undefined ? size : (require(1305) /* metro dependency 1305: native */).Icon.Sizes.MEDIUM;
const value = null;
const value2 = Object.create(value);
value2.guild = 0;
value2.size = 0;
const value3 = copyDataProperties({}, a0, value2, undefined);
const styles = useStyles();
const useThemeContext = SharedModule.useThemeContext;
const theme = Reflect.apply(useThemeContext, SharedModule, []).theme;
if (value == guild) {
return value;
}
const guildBadgeImageSource = (GuildBadgeImageSourceModule).getGuildBadgeImageSource(guild,
theme);
if (value == guildBadgeImageSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
size={r9}
source={guildBadgeImageSource}
style={styles.icon}
disableColor
{...value3}
/>
);
}
}
function hasGuildBadge(a0, a1) { // fn#55050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:541, offset: 0x01374586, size: 132 bytes, params: 3, frame: 18
var r0;
var value;
const guildTraits = (GuildTraitsModule).getGuildTraits(a0);
const property = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).badgeVariants[(BadgeCategoryModule).getBadgeCategory(guildTraits)];
const value4 = property != null;
if (value4) {
value = require(6916) /* metro dependency 6916: GuildBadgeImageSource */;
value = value.resolveImageSource(property, guildTraits, a1) != null;
r0 = value;
} else {
r0 = value4;
}
return r0;
}
}
function GuildBadgeV2(a0) { // fn#55049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:171, offset: 0x01374489, size: 253 bytes, params: 2, frame: 21
const guild = a0.guild;
const size = a0.size;
const r9 = size !== undefined ? size : (require(1305) /* metro dependency 1305: native */).Icon.Sizes.MEDIUM;
const value = null;
const value2 = Object.create(value);
value2.guild = 0;
value2.size = 0;
const value3 = copyDataProperties({}, a0, value2, undefined);
const styles = useStyles();
const sharedModule = require(4002) /* metro dependency 4002: shared */;
const useThemeContext = sharedModule.useThemeContext;
const theme = Reflect.apply(useThemeContext, sharedModule, []).theme;
if (value == guild) {
return value;
}
const guildBadgeImageSource = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).getGuildBadgeImageSource(guild,
theme);
if (value == guildBadgeImageSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
size={r9}
source={guildBadgeImageSource}
style={styles.icon}
disableColor
{...value3}
/>
);
}
}
function hasGuildBadge(a0, a1) { // fn#55050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:541, offset: 0x01374586, size: 132 bytes, params: 3, frame: 18
var r0;
var value;
const guildTraits = (require(6918) /* metro dependency 6918: GuildTraits */).getGuildTraits(a0);
const property = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).badgeVariants[(require(6917) /* metro dependency 6917: BadgeCategory */).getBadgeCategory(guildTraits)];
const value4 = property != null;
if (value4) {
value = require(6916) /* metro dependency 6916: GuildBadgeImageSource */;
value = value.resolveImageSource(property, guildTraits, a1) != null;
r0 = value;
} else {
r0 = value4;
}
return r0;
}
global.__d(_fun55048, 6915, [31, 33, 4501, 1305, 4002, 6916, 6918, 6917,
2]) /* metro module 6915, dependencies: [31, 33, 4501, 1305, 4002, 6916, 6918, 6917, 2] */;
+240 -235
View File
@@ -1,6 +1,16 @@
/* Metro module 6819; source: modules/guild/native/GuildIcon.tsx; dependencies: [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290, 2] */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UseRefValue from '../../../hooks/useRefValue.tsx'; /* Metro dependency 6619 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as GuildRecordModule from '../../../records/GuildRecord.tsx'; /* Metro dependency 1422 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as ExpressionSourceRecordModule from '../../emojis/records/ExpressionSourceRecord.tsx'; /* Metro dependency 6820 */
function _fun53594(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:6, offset: 0x01350ad5, size: 1285 bytes, params: 8, frame: 37
var object5;
const env0_0 = require;
const closure = function(a0) {
return {width: a0, height: a0, borderRadius: a0 / 3};
@@ -11,257 +21,252 @@ function _fun53594(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(6820) /* metro dependency 6820: ExpressionSourceRecord */).ExpressionSourceGuildRecord;
const guildRecordModule = require(1422) /* metro dependency 1422: GuildRecord */;
const env0_6 = guildRecordModule.getGuildIconSource;
const env0_7 = guildRecordModule.getGuildAcronym;
const Fonts = (require(661) /* metro dependency 661: Constants */).Fonts;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
object5 = {XXXSMALL: 'XXXSMALL', XXSMALL_12: 'XXSMALL_12', XXSMALL: 'XXSMALL', XSMALL_20: 'XSMALL_20',
let value = ReactModule;
const Fonts = (ConstantsModule).Fonts;
object = {XXXSMALL: 'XXXSMALL', XXSMALL_12: 'XXSMALL_12', XXSMALL: 'XXSMALL', XSMALL_20: 'XSMALL_20',
XSMALL: 'XSMALL', SMALL: 'SMALL', SMALL_32: 'SMALL_32', SMALL_36: 'SMALL_36', NORMAL: 'NORMAL', LARGE: 'LARGE',
XLARGE: 'XLARGE', XXLARGE: 'XXLARGE'};
const object6 = {};
let XXXSMALL = object5.XXXSMALL;
object6[XXXSMALL] = [6, 4, 4, 4, 2, 1];
let XXSMALL_12 = object5.XXSMALL_12;
object6[XXSMALL_12] = [8, 6, 6, 4, 4, 2];
let XXSMALL = object5.XXSMALL;
object6[XXSMALL] = [10, 8, 8, 6, 6, 4];
let XSMALL_20 = object5.XSMALL_20;
object6[XSMALL_20] = [12, 10, 10, 8, 8, 6];
let XSMALL = object5.XSMALL;
object6[XSMALL] = [16, 16, 16, 14, 14, 12];
let SMALL = object5.SMALL;
object6[SMALL] = [16, 16, 16, 14, 14, 12];
let SMALL_32 = object5.SMALL_32;
object6[SMALL_32] = [16, 16, 16, 14, 14, 12];
let SMALL_36 = object5.SMALL_36;
object6[SMALL_36] = [16, 16, 16, 14, 14, 12];
let NORMAL = object5.NORMAL;
object6[NORMAL] = [16, 16, 16, 14, 14, 12];
let LARGE = object5.LARGE;
object6[LARGE] = [16, 16, 16, 14, 14, 12];
let XLARGE = object5.XLARGE;
object6[XLARGE] = [16, 16, 16, 14, 14, 12];
let XXLARGE = object5.XXLARGE;
object6[XXLARGE] = [16, 16, 16, 14, 14, 12];
const object7 = {};
XXXSMALL = object5.XXXSMALL;
object7[XXXSMALL] = 10;
XXSMALL_12 = object5.XXSMALL_12;
object7[XXSMALL_12] = 12;
XXSMALL = object5.XXSMALL;
object7[XXSMALL] = 16;
XSMALL_20 = object5.XSMALL_20;
object7[XSMALL_20] = 20;
XSMALL = object5.XSMALL;
object7[XSMALL] = 24;
SMALL = object5.SMALL;
object7[SMALL] = 30;
SMALL_32 = object5.SMALL_32;
object7[SMALL_32] = 32;
SMALL_36 = object5.SMALL_36;
object7[SMALL_36] = 36;
NORMAL = object5.NORMAL;
object7[NORMAL] = 40;
LARGE = object5.LARGE;
object7[LARGE] = 48;
XLARGE = object5.XLARGE;
object7[XLARGE] = 64;
XXLARGE = object5.XXLARGE;
object7[XXLARGE] = 80;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const object8 = {guildIcon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'}};
XXXSMALL = object5.XXXSMALL;
object8[XXXSMALL] = closure(10);
XXSMALL_12 = object5.XXSMALL_12;
object8[XXSMALL_12] = closure(12);
XXSMALL = object5.XXSMALL;
object8[XXSMALL] = closure(16);
XSMALL_20 = object5.XSMALL_20;
object8[XSMALL_20] = closure(20);
XSMALL = object5.XSMALL;
object8[XSMALL] = closure(24);
SMALL = object5.SMALL;
object8[SMALL] = closure(30);
SMALL_32 = object5.SMALL_32;
object8[SMALL_32] = closure(32);
SMALL_36 = object5.SMALL_36;
object8[SMALL_36] = closure(36);
NORMAL = object5.NORMAL;
object8[NORMAL] = closure(40);
LARGE = object5.LARGE;
object8[LARGE] = closure(48);
XLARGE = object5.XLARGE;
object8[XLARGE] = closure(64);
XXLARGE = object5.XXLARGE;
object8[XXLARGE] = closure(80);
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object8['guildTextContainer'] = {backgroundColor: BACKGROUND_BRAND};
const MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT;
object8['guildTextContainerInactive'] = {backgroundColor: MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT};
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
object8['guildTextContainerInactiveNested'] = {backgroundColor: BACKGROUND_BASE_LOW};
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
const object2 = {};
let XXXSMALL = object.XXXSMALL;
object2[XXXSMALL] = [6, 4, 4, 4, 2, 1];
let XXSMALL_12 = object.XXSMALL_12;
object2[XXSMALL_12] = [8, 6, 6, 4, 4, 2];
let XXSMALL = object.XXSMALL;
object2[XXSMALL] = [10, 8, 8, 6, 6, 4];
let XSMALL_20 = object.XSMALL_20;
object2[XSMALL_20] = [12, 10, 10, 8, 8, 6];
let XSMALL = object.XSMALL;
object2[XSMALL] = [16, 16, 16, 14, 14, 12];
let SMALL = object.SMALL;
object2[SMALL] = [16, 16, 16, 14, 14, 12];
let SMALL_32 = object.SMALL_32;
object2[SMALL_32] = [16, 16, 16, 14, 14, 12];
let SMALL_36 = object.SMALL_36;
object2[SMALL_36] = [16, 16, 16, 14, 14, 12];
let NORMAL = object.NORMAL;
object2[NORMAL] = [16, 16, 16, 14, 14, 12];
let LARGE = object.LARGE;
object2[LARGE] = [16, 16, 16, 14, 14, 12];
let XLARGE = object.XLARGE;
object2[XLARGE] = [16, 16, 16, 14, 14, 12];
let XXLARGE = object.XXLARGE;
object2[XXLARGE] = [16, 16, 16, 14, 14, 12];
const object3 = {};
XXXSMALL = object.XXXSMALL;
object3[XXXSMALL] = 10;
XXSMALL_12 = object.XXSMALL_12;
object3[XXSMALL_12] = 12;
XXSMALL = object.XXSMALL;
object3[XXSMALL] = 16;
XSMALL_20 = object.XSMALL_20;
object3[XSMALL_20] = 20;
XSMALL = object.XSMALL;
object3[XSMALL] = 24;
SMALL = object.SMALL;
object3[SMALL] = 30;
SMALL_32 = object.SMALL_32;
object3[SMALL_32] = 32;
SMALL_36 = object.SMALL_36;
object3[SMALL_36] = 36;
NORMAL = object.NORMAL;
object3[NORMAL] = 40;
LARGE = object.LARGE;
object3[LARGE] = 48;
XLARGE = object.XLARGE;
object3[XLARGE] = 64;
XXLARGE = object.XXLARGE;
object3[XXLARGE] = 80;
const createStyles = CreateStylesModule.createStyles;
const object4 = {guildIcon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'}};
XXXSMALL = object.XXXSMALL;
object4[XXXSMALL] = closure(10);
XXSMALL_12 = object.XXSMALL_12;
object4[XXSMALL_12] = closure(12);
XXSMALL = object.XXSMALL;
object4[XXSMALL] = closure(16);
XSMALL_20 = object.XSMALL_20;
object4[XSMALL_20] = closure(20);
XSMALL = object.XSMALL;
object4[XSMALL] = closure(24);
SMALL = object.SMALL;
object4[SMALL] = closure(30);
SMALL_32 = object.SMALL_32;
object4[SMALL_32] = closure(32);
SMALL_36 = object.SMALL_36;
object4[SMALL_36] = closure(36);
NORMAL = object.NORMAL;
object4[NORMAL] = closure(40);
LARGE = object.LARGE;
object4[LARGE] = closure(48);
XLARGE = object.XLARGE;
object4[XLARGE] = closure(64);
XXLARGE = object.XXLARGE;
object4[XXLARGE] = closure(80);
const BACKGROUND_BRAND = (Native).colors.BACKGROUND_BRAND;
object4['guildTextContainer'] = {backgroundColor: BACKGROUND_BRAND};
const MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT = (Native).colors.MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT;
object4['guildTextContainerInactive'] = {backgroundColor: MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT};
const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW;
object4['guildTextContainerInactiveNested'] = {backgroundColor: BACKGROUND_BASE_LOW};
const INTERACTIVE_TEXT_DEFAULT = (Native).colors.INTERACTIVE_TEXT_DEFAULT;
let PRIMARY_SEMIBOLD = Fonts.PRIMARY_SEMIBOLD;
object8['guildText'] = {color: INTERACTIVE_TEXT_DEFAULT, fontFamily: PRIMARY_SEMIBOLD};
const object10 = {};
object4['guildText'] = {color: INTERACTIVE_TEXT_DEFAULT, fontFamily: PRIMARY_SEMIBOLD};
const object9 = {};
PRIMARY_SEMIBOLD = Fonts.PRIMARY_SEMIBOLD;
object10.fontFamily = PRIMARY_SEMIBOLD;
const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
object10.color = WHITE;
object8['guildTextActive'] = object10;
object8['guildTextContainerInactiveAlt'] = {backgroundColor: 'transparent'};
const env0_12 = Reflect.apply(createStyles, createStylesModule, [object8]);
object9.fontFamily = PRIMARY_SEMIBOLD;
const WHITE = (Native).colors.WHITE;
object9.color = WHITE;
object4['guildTextActive'] = object9;
object4['guildTextContainerInactiveAlt'] = {backgroundColor: 'transparent'};
const env0_12 = Reflect.apply(createStyles, CreateStylesModule, [object4]);
value = value.memo(GuildIconInner);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIcon.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIcon.tsx');
exports.default = value;
exports.GuildIconSizes = object5;
exports.ImageSizes = object7;
}
function getGuildIconSource_53596(a0, a1, a2, a3) { // fn#53596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2074, offset: 0x01350ff4, size: 109 bytes, params: 5, frame: 18
const value = null;
return value == a0 ? value != a3 ? {uri: a3} : value : value != a0.icon ? a0 instanceof ExpressionSourceGuildRecord ? a0.getIconSource(env0_11[a1],
a2) : getGuildIconSource(a0, env0_11[a1], a2) : value != a3 ? {uri: a3} : value;
}
function GuildIconInner({guild, icon, animate, loadingStyle, size = env0_9.NORMAL, selected, TABS_altDefaultBackground, nested, textStyle, preloadAnimation, value = '', style}) { // fn#53598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2356, offset: 0x013510b5, size: 928 bytes, params: 2, frame: 39
var r3;
var r13;
var r0;
let value = undefined;
icon = icon === value ? null : icon;
animate = !(animate === value) && animate;
const env0_3 = size;
const env0_4 = selected;
TABS_altDefaultBackground = !(TABS_altDefaultBackground === value) && TABS_altDefaultBackground;
nested = !(nested === value) && nested;
const styles = useStyles();
const guildIconSource_53596 = getGuildIconSource_53596(guild, size, animate, icon);
let binding = env0_4;
const value11 = binding.useRef(guildIconSource_53596);
let useState = binding.useState;
const value12 = Reflect.apply(useState, binding, [{}]);
const binding2 = env0_3;
const env0_10 = binding2(value12, 2)[1];
useState = binding.useState;
const value14 = binding2(Reflect.apply(useState, binding, [false]), 2);
let property = value14[0];
const env0_11 = value14[1];
const env0_12 = binding.useRef(true);
const value15 = (importDefault(6619) /* metro dependency 6619: useRefValue */)(value11);
const coerceStableAssetBinding = coerceStableAsset;
const value16 = coerceStableAssetBinding(value15);
const value17 = coerceStableAssetBinding(guildIconSource_53596);
const value18 = value16 !== value17;
const r12 = value18 ? preloadAnimation && value17 === 'string' : !value18;
const value21 = !r12;
binding = env0_4;
binding.useEffect(function() {
return _fun53600;
}, []);
binding.useEffect(_fun53601, [value21, animate, value18, guild, icon, preloadAnimation, size]);
const r15 = r12 ? value15 : guildIconSource_53596;
const value22 = r15 == null;
const r17 = value22 || property ? value : loadingStyle ?? value;
const r16 = value22 ? selected !== false ? value : nested ? styles.guildTextContainerInactiveNested : TABS_altDefaultBackground ? styles.guildTextContainerInactiveAlt : styles.guildTextContainerInactive : value;
value = guild != null ? getGuildAcronym(guild) : (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(value);
if (value22) {
property = env0_10[size];
r3 = value === value ? value : property[value.length];
property = property[property.length - 1];
r13 = r3 ?? property;
} else {
r13 = value;
exports.GuildIconSizes = object;
exports.ImageSizes = object3;
function getGuildIconSource_53596(a0, a1, a2, a3) { // fn#53596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2074, offset: 0x01350ff4, size: 109 bytes, params: 5, frame: 18
const value = null;
return value == a0 ? value != a3 ? {uri: a3} : value : value != a0.icon ? a0 instanceof ExpressionSourceGuildRecord ? a0.getIconSource(env0_11[a1],
a2) : getGuildIconSource(a0, env0_11[a1], a2) : value != a3 ? {uri: a3} : value;
}
const {handleLoaded, wrapperStyle, textComponentStyle} = env0_4.useMemo(_fun53604, [style, size, styles, r17, r16,
r13, selected, textStyle, value22]);
if (value22) {
r0 = ((Component) => <Component shouldRasterizeIOS style={wrapperStyle} collapsable={false}>{((NativeText) => <NativeText numberOfLines={1} ellipsizeMode="tail" accessible={false} accessibilityRole="none" accessibilityElementsHidden experimental_useNativeText style={textComponentStyle}>{value}</NativeText>)((require(290) /* metro dependency 290 */).NativeText)}</Component>)(importDefault(6821) /* metro dependency 6821: NativeView */);
} else {
value = ((Component) => <Component style={wrapperStyle} source={r15} onLoadEnd={loadingStyle != null ? handleLoaded : value} progressiveRenderingEnabled fade={false} />)(importDefault(5475) /* metro dependency 5475: FastImage */);
r0 = value;
}
return r0;
}
function _fun53599() { // fn#53599, offset: 0x01351455, size: 9 bytes, params: 1, frame: 1
return _fun53600;
}
function _fun53601() { // fn#53601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2835, offset: 0x01351471, size: 148 bytes, params: 1, frame: 20
var environment;
let value = environment.__proto__;
const guildIconSource_53596 = getGuildIconSource_53596(guild, env0_3, animate, icon);
const value4 = coerceStableAsset(guildIconSource_53596);
if (env0_14) {
if (env0_13) {
env0_9.current = guildIconSource_53596;
function GuildIconInner({guild, icon, animate, loadingStyle, size = env0_9.NORMAL, selected, TABS_altDefaultBackground, nested, textStyle, preloadAnimation, value = '', style}) { // fn#53598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2356, offset: 0x013510b5, size: 928 bytes, params: 2, frame: 39
var r3;
var r13;
var r0;
let value = undefined;
icon = icon === value ? null : icon;
animate = !(animate === value) && animate;
const size2 = size;
const selected2 = selected;
TABS_altDefaultBackground = !(TABS_altDefaultBackground === value) && TABS_altDefaultBackground;
nested = !(nested === value) && nested;
const styles = useStyles();
const guildIconSource_53596 = getGuildIconSource_53596(guild, size, animate, icon);
let binding = selected2;
const value11 = binding.useRef(guildIconSource_53596);
let useState = binding.useState;
const value12 = Reflect.apply(useState, binding, [{}]);
const binding2 = size2;
const env0_10 = binding2(value12, 2)[1];
useState = binding.useState;
const value14 = binding2(Reflect.apply(useState, binding, [false]), 2);
let property = value14[0];
const env0_11 = value14[1];
const env0_12 = binding.useRef(true);
const value15 = (UseRefValue)(value11);
const coerceStableAssetBinding = coerceStableAsset;
const value16 = coerceStableAssetBinding(value15);
const value17 = coerceStableAssetBinding(guildIconSource_53596);
const value18 = value16 !== value17;
const r12 = value18 ? preloadAnimation && value17 === 'string' : !value18;
const value21 = !r12;
binding = selected2;
binding.useEffect(function() {
return _fun53600;
}, []);
binding.useEffect(_fun53601, [value21, animate, value18, guild, icon, preloadAnimation, size]);
const r15 = r12 ? value15 : guildIconSource_53596;
const value22 = r15 == null;
const r17 = value22 || property ? value : loadingStyle ?? value;
const r16 = value22 ? selected !== false ? value : nested ? styles.guildTextContainerInactiveNested : TABS_altDefaultBackground ? styles.guildTextContainerInactiveAlt : styles.guildTextContainerInactive : value;
value = guild != null ? getGuildAcronym(guild) : (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(value);
if (value22) {
property = env0_10[size];
r3 = value === value ? value : property[value.length];
property = property[property.length - 1];
r13 = r3 ?? property;
} else {
r13 = value;
}
} else if (env0_13) {
if (preloadAnimation) {
if (typeof value4 !== 'string') {
const {handleLoaded, wrapperStyle, textComponentStyle} = selected2.useMemo(_fun53604, [style, size, styles, r17,
r16, r13, selected, textStyle, value22]);
if (value22) {
r0 = ((Component) => <Component shouldRasterizeIOS style={wrapperStyle} collapsable={false}>{((NativeText) => <NativeText numberOfLines={1} ellipsizeMode="tail" accessible={false} accessibilityRole="none" accessibilityElementsHidden experimental_useNativeText style={textComponentStyle}>{value}</NativeText>)((require(290) /* metro dependency 290 */).NativeText)}</Component>)(importDefault(6821) /* metro dependency 6821: NativeView */);
} else {
value = ((Component) => <Component style={wrapperStyle} source={r15} onLoadEnd={loadingStyle != null ? handleLoaded : value} progressiveRenderingEnabled fade={false} />)(importDefault(5475) /* metro dependency 5475: FastImage */);
r0 = value;
}
return r0;
function _fun53599() { // fn#53599, offset: 0x01351455, size: 9 bytes, params: 1, frame: 1
return _fun53600;
function _fun53600() { // fn#53600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2798, offset: 0x0135145e, size: 19 bytes, params: 1, frame: 2
env1_12.current = false;
}
}
function _fun53601() { // fn#53601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2835, offset: 0x01351471, size: 148 bytes, params: 1, frame: 20
var environment;
let value = environment.__proto__;
const guildIconSource_53596 = getGuildIconSource_53596(guild, Module00057, animate, icon);
const value4 = coerceStableAsset(guildIconSource_53596);
if (env0_14) {
if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(value4);
value.then(function() {
global.setTimeout(_fun53603, 0);
});
} else if (env0_13) {
if (preloadAnimation) {
if (typeof value4 !== 'string') {
if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(value4);
value.then(function() {
global.setTimeout(_fun53603, 0);
});
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
function _fun53602() { // fn#53602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2952, offset: 0x01351505, size: 27 bytes, params: 1, frame: 13
global.setTimeout(_fun53603, 0);
function _fun53603() { // fn#53603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2969, offset: 0x01351520, size: 49 bytes, params: 1, frame: 11
var binding;
var value2;
if (env2_12.current) {
binding = env2_9;
value2 = environment.__proto__;
binding.current = env1_0;
binding = env2_10;
binding({});
}
}
}
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
}
function _fun53604() { // fn#53604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3405, offset: 0x01351551, size: 226 bytes, params: 1, frame: 14
const items2 = [styles.guildIcon];
items2[1] = styles[env0_3];
items2[2] = style;
if (env0_16 != null) {
items2.push(env0_16);
}
if (env0_15) {
items2.unshift(styles.guildTextContainer);
}
if (env0_17 != null) {
items2.push(env0_17);
}
return {handleLoaded: handleLoaded, wrapperStyle: items2,
textComponentStyle: env0_15 ? [selected === false ? styles.guildText : styles.guildTextActive,
{fontSize: env0_18}, textStyle] : undefined};
}
function _fun53604() { // fn#53604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3405, offset: 0x01351551, size: 226 bytes, params: 1, frame: 14
const items2 = [styles.guildIcon];
items2[1] = styles[Module00057];
items2[2] = style;
if (env0_16 != null) {
items2.push(env0_16);
}
if (env0_15) {
items2.unshift(styles.guildTextContainer);
}
if (env0_17 != null) {
items2.push(env0_17);
}
return {handleLoaded: handleLoaded, wrapperStyle: items2,
textComponentStyle: env0_15 ? [selected === false ? styles.guildText : styles.guildTextActive,
{fontSize: env0_18}, textStyle] : undefined};
function handleLoaded() { // fn#53605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3531, offset: 0x01351633, size: 18 bytes, params: 1, frame: 11
return env1_11(true);
}
function _fun53600() { // fn#53600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2798, offset: 0x0135145e, size: 19 bytes, params: 1, frame: 2
env1_12.current = false;
}
}
function _fun53602() { // fn#53602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2952, offset: 0x01351505, size: 27 bytes, params: 1, frame: 13
global.setTimeout(_fun53603, 0);
}
function handleLoaded() { // fn#53605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3531, offset: 0x01351633, size: 18 bytes, params: 1, frame: 11
return env1_11(true);
}
function _fun53603() { // fn#53603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2969, offset: 0x01351520, size: 49 bytes, params: 1, frame: 11
var binding;
var value2;
if (env2_12.current) {
binding = env2_9;
value2 = environment.__proto__;
binding.current = env1_0;
binding = env2_10;
binding({});
}
}
global.__d(_fun53594, 6819, [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290,
2]) /* metro module 6819, dependencies: [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290, 2] */;
+170 -137
View File
@@ -1,161 +1,194 @@
/* Metro module 9664; source: modules/guild/native/GuildIconUploader.tsx; dependencies: [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667, 9668, 5278, 3868, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import ThemeStore from '../../user_settings/ThemeStore.tsx'; /* Metro dependency 1310 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../external/discord_common/js/packages/design/native.tsx'; /* Metro dependency 3868 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as PressablesModule from '../../../design/void/Pressables/native/Pressables.tsx'; /* Metro dependency 5278 */
function _fun75758(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:6, offset: 0x01db8545, size: 661 bytes, params: 8, frame: 24
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 */;
let value = importAll(31) /* metro dependency 31 */;
const value2 = require(27) /* metro dependency 27 */;
const env0_8 = value2.View;
const env0_9 = value2.Image;
const themeStore = importDefault(1310) /* metro dependency 1310: ThemeStore */;
const value3 = require(33) /* metro dependency 33 */;
const env0_11 = value3.jsx;
const env0_12 = value3.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createLegacyClassComponentStyles = createStylesModule.createLegacyClassComponentStyles;
object2 = {container: {'width': 82, 'height': 82, 'marginTop': 4}};
let value = ReactModule;
const createLegacyClassComponentStyles = CreateStylesModule.createLegacyClassComponentStyles;
object = {container: {'width': 82, 'height': 82, 'marginTop': 4}};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object2.guildPlaceholder = {backgroundColor: BACKGROUND_SURFACE_HIGH};
object2.guildIcon = {'width': 82, 'height': 82, 'borderRadius': 41};
object2.iconWrapperBorder = {'position': 'absolute', 'top': -8, 'right': -8, 'width': 40, 'height': 40,
object.guildPlaceholder = {backgroundColor: BACKGROUND_SURFACE_HIGH};
object.guildIcon = {'width': 82, 'height': 82, 'borderRadius': 41};
object.iconWrapperBorder = {'position': 'absolute', 'top': -8, 'right': -8, 'width': 40, 'height': 40,
'borderRadius': 20, 'justifyContent': 'center', 'alignItems': 'center'};
const object5 = {'width': 32, 'height': 32, 'borderRadius': null, 'justifyContent': 'center',
const object3 = {'width': 32, 'height': 32, 'borderRadius': null, 'justifyContent': 'center',
'alignItems': 'center'};
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
object5.backgroundColor = INTERACTIVE_TEXT_ACTIVE;
object2.filledIconWrapper = object5;
const object6 = {'position': 'absolute', 'top': -4, 'right': -4, 'width': 32, 'height': 32, 'borderRadius': null,
object3.backgroundColor = INTERACTIVE_TEXT_ACTIVE;
object.filledIconWrapper = object3;
const object4 = {'position': 'absolute', 'top': -4, 'right': -4, 'width': 32, 'height': 32, 'borderRadius': null,
'backgroundColor': null, 'justifyContent': 'center', 'alignItems': 'center'};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object6.backgroundColor = BACKGROUND_BRAND;
object2.emptyIconWrapper = object6;
object4.backgroundColor = BACKGROUND_BRAND;
object.emptyIconWrapper = object4;
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
object2.emptyGuildIcon = {'borderWidth': 2, 'borderStyle': 'dashed', 'justifyContent': 'center',
object.emptyGuildIcon = {'borderWidth': 2, 'borderStyle': 'dashed', 'justifyContent': 'center',
'alignItems': 'center', borderColor: INTERACTIVE_TEXT_DEFAULT};
object2.emptyGuildIconText = {'textAlign': 'center', 'lineHeight': 16, 'paddingTop': 4};
object2.uploadIcon = {'height': 16, 'width': 16};
const env0_13 = Reflect.apply(createLegacyClassComponentStyles, createStylesModule, [object2]);
object.emptyGuildIconText = {'textAlign': 'center', 'lineHeight': 16, 'paddingTop': 4};
object.uploadIcon = {'height': 16, 'width': 16};
const env0_13 = Reflect.apply(createLegacyClassComponentStyles, CreateStylesModule, [object]);
const PureComponent = value.PureComponent;
value = _fun75762(PureComponent);
const ThemeContext = (require(3868) /* metro dependency 3868: native */).ThemeContext;
const ThemeContext = (NativeModule).ThemeContext;
value.contextType = ThemeContext;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIconUploader.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIconUploader.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_75759() { // fn#75759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:224, offset: 0x01db87da, 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) {
function _isNativeReflectConstruct_75759() { // fn#75759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:224, offset: 0x01db87da, 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_75759_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_75759_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun75762(a0) { // fn#75762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1385, offset: 0x01db883c, size: 124 bytes, params: 2, frame: 16
const closure = GuildIconUploader;
env0_7(closure, a0);
return env0_4(closure, [{key: 'renderIcon', value: value_75764}, {key: 'renderUpload', value: value_75765},
{key: 'render', value: value_75766}]);
}
function _fun75762(a0) { // fn#75762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1385, offset: 0x01db883c, size: 124 bytes, params: 2, frame: 16
const GuildIconUploader2 = GuildIconUploader;
Inherits(GuildIconUploader2, a0);
return CreateClass(GuildIconUploader2, [{key: 'renderIcon', value: value_75764}, {key: 'renderUpload',
value: value_75765}, {key: 'render', value: value_75766}]);
function GuildIconUploader() { // fn#75763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1397, offset: 0x00e2f839, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, GuildIconUploader);
const value3 = env1_6(GuildIconUploader);
return env1_5(this, _isNativeReflectConstruct_75759() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_75764() { // fn#75764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1700, offset: 0x01db88b8, size: 379 bytes, params: 1, frame: 25
var r0;
var object2;
var moduleValue;
var items2;
var Text;
var intl;
let value = environment.__proto__;
const value2 = env1_13(this.context);
const icon = this.props.icon;
if (icon != null) {
r0 = <Image style={[value2.guildIcon, value2.guildPlaceholder]} source={{uri: icon}} />;
} else {
var viewProps = {style: [value2.guildIcon, value2.emptyGuildIcon]};
moduleValue = require(4002) /* metro dependency 4002: shared */;
items2 = [
<Image
source={moduleValue.isThemeDark(ThemeStore.theme) ? importDefault(9665) /* metro dependency 9665 */ : importDefault(9666) /* metro dependency 9666 */}
/>,
];
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'style': null, 'variant': 'text-xs/bold', 'color': 'text-default',
style: value2.emptyGuildIconText};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
value = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['3UB9ad']);
items2[1] = (
<Text {...textProps}>
{value.toUpperCase()}
</Text>
);
value = (
<View {...viewProps}>
{items2}
</View>
);
r0 = value;
}
return r0;
}
function value_75765() { // fn#75765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2128, offset: 0x01db8a33, size: 253 bytes, params: 1, frame: 23
var r0;
var object;
const value2 = env1_13(this.context);
const {icon, iconBackgroundColor} = this.props;
if (icon != null) {
object = {};
object.style = [value2.iconWrapperBorder, {backgroundColor: iconBackgroundColor}];
object.children = (
<View style={value2.filledIconWrapper}>
<Image
style={[value2.uploadIcon, {tintColor: iconBackgroundColor}]}
source={importDefault(9667) /* metro dependency 9667 */}
/>
</View>
);
r0 = object;
} else {
object = {};
object.style = value2.emptyIconWrapper;
object.children = <Image source={importDefault(9668) /* metro dependency 9668 */} />;
r0 = object;
}
return <View {...r0} />;
}
function value_75766() { // fn#75766, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2467, offset: 0x01db8b30, size: 323 bytes, params: 1, frame: 24
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value = environment.__proto__;
const value2 = env1_13(this.context);
const {style, onPress, icon} = this.props;
const PressableOpacity = (PressablesModule).PressableOpacity;
const r5 = icon != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.VATxfe) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['MsUY/S']);
const items3 = [value2.container, style];
const items2 = [
<View style={value2.guildIcon}>
{this.renderIcon()}
</View>,
];
items2[1] = this.renderUpload();
return (
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={r5}
onPress={onPress}
>
<View style={items3}>
{items2}
</View>
</PressableOpacity>
);
}
function value_75764() { // fn#75764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1700, offset: 0x01db88b8, size: 379 bytes, params: 1, frame: 25
var r0;
var object;
var moduleValue;
var items2;
var Text;
var intl;
let value = environment.__proto__;
const value2 = env1_13(this.context);
const icon = this.props.icon;
if (icon != null) {
r0 = <Image style={[value2.guildIcon, value2.guildPlaceholder]} source={{uri: icon}} />;
} else {
var viewProps = {style: [value2.guildIcon, value2.emptyGuildIcon]};
moduleValue = require(4002) /* metro dependency 4002: shared */;
items2 = [<Image source={moduleValue.isThemeDark(ThemeStore.theme) ? importDefault(9665) /* metro dependency 9665 */ : importDefault(9666) /* metro dependency 9666 */} />];
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'style': null, 'variant': 'text-xs/bold', 'color': 'text-default',
style: value2.emptyGuildIconText};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
value = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['3UB9ad']);
items2[1] = <Text {...textProps}>{value.toUpperCase()}</Text>;
value = <View {...viewProps}>{items2}</View>;
r0 = value;
}
return r0;
}
function value_75765() { // fn#75765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2128, offset: 0x01db8a33, size: 253 bytes, params: 1, frame: 23
var r0;
var object2;
const value2 = env1_13(this.context);
const {icon, iconBackgroundColor} = this.props;
if (icon != null) {
object2 = {};
object2.style = [value2.iconWrapperBorder, {backgroundColor: iconBackgroundColor}];
object2.children = <View style={value2.filledIconWrapper}><Image style={[value2.uploadIcon,
{tintColor: iconBackgroundColor}]} source={importDefault(9667) /* metro dependency 9667 */} /></View>;
r0 = object2;
} else {
object2 = {};
object2.style = value2.emptyIconWrapper;
object2.children = <Image source={importDefault(9668) /* metro dependency 9668 */} />;
r0 = object2;
}
return <View {...r0} />;
}
function value_75766() { // fn#75766, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2467, offset: 0x01db8b30, size: 323 bytes, params: 1, frame: 24
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value = environment.__proto__;
const value2 = env1_13(this.context);
const {style, onPress, icon} = this.props;
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
const r5 = icon != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.VATxfe) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['MsUY/S']);
const items3 = [value2.container, style];
const items2 = [<View style={value2.guildIcon}>{this.renderIcon()}</View>];
items2[1] = this.renderUpload();
return (
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={r5}
onPress={onPress}
>
<View style={items3}>
{items2}
</View>
</PressableOpacity>
);
}
global.__d(_fun75758, 9664, [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667,
9668, 5278, 3868,
2]) /* metro module 9664, dependencies: [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667, 9668, 5278, 3868, 2] */;
@@ -1,85 +1,94 @@
/* Metro module 9793; source: modules/guild/native/GuildIconWithChannelType.tsx; dependencies: [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as ChannelUtilsModule from '../../../utils/native/ChannelUtils.tsx'; /* Metro dependency 6647 */
import * as GuildIconModule from './GuildIcon.tsx'; /* Metro dependency 6819 */
import * as ClipViewModule from '../../../design/components/Icon/native/ClipView.tsx'; /* Metro dependency 7599 */
import * as PileNativeModule from '../../../design/components/Pile/native/Pile.native.tsx'; /* Metro dependency 8864 */
function _fun76753(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:6, offset: 0x01de3d7b, size: 343 bytes, params: 8, frame: 23
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
let value = require(33) /* metro dependency 33 */;
let value = JsxRuntimeModule;
const env0_5 = value.jsx;
const env0_6 = value.jsxs;
object3 = {SMALL_32: 'SMALL_32'};
const object4 = {};
const SMALL_32 = object3.SMALL_32;
const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes;
object = {SMALL_32: 'SMALL_32'};
const object2 = {};
const SMALL_32 = object.SMALL_32;
const GuildIconSizes = (GuildIconModule).GuildIconSizes;
const XSMALL = GuildIconSizes.XSMALL;
object4[SMALL_32] = {'pileSize': 32, 'guildIconSize': null, 'typeIconSize': 12, 'typeIconPadding': 4, 'gap': 3,
object2[SMALL_32] = {'pileSize': 32, 'guildIconSize': null, 'typeIconSize': 12, 'typeIconPadding': 4, 'gap': 3,
guildIconSize: XSMALL};
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object6 = {};
const object5 = {};
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
object6.backgroundColor = BACKGROUND_MOD_STRONG;
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object6.width = 20;
const env0_8 = Reflect.apply(createStyles, value, [{typeIconWrapper: object6}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIconWithChannelType.tsx');
exports.GuildIconWithChannelTypeSizes = object3;
object5.backgroundColor = BACKGROUND_MOD_STRONG;
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object5.width = 20;
const env0_8 = Reflect.apply(createStyles, value, [{typeIconWrapper: object5}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIconWithChannelType.tsx');
exports.GuildIconWithChannelTypeSizes = object;
exports.GuildIconWithChannelType = GuildIconWithChannelType;
function GuildIconWithChannelType(a0) { // fn#76754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:597, offset: 0x01de3ed2, size: 507 bytes, params: 2, frame: 30
const property = a0['aria-label'];
const size = a0.size;
const channel = a0.channel;
const object = {'aria-label': 0, 'size': 0, 'channel': 0};
silentSetPrototypeOf(object, null, undefined);
let value = copyDataProperties({}, a0, object, undefined);
const styles = useStyles();
const {guildIconSize, typeIconSize, typeIconPadding, gap} = env0_7[size];
const ImageSizes = (GuildIconModule).ImageSizes;
const property3 = ImageSizes[guildIconSize];
const value3 = typeIconSize + 2 * typeIconPadding;
const env0_3 = value3;
const value4 = 0.5 + gap / property3;
const binding = env0_3;
const value5 = binding.useMemo(_fun76755, [property3, value3]);
const value6 = binding.useMemo(_fun76756, [typeIconPadding, value3]);
const value7 = binding.useMemo(function() {
var typeIconSizeBinding = typeIconSize;
return {width: typeIconSizeBinding, height: typeIconSizeBinding};
}, [typeIconSize]);
const channelIcon = (ChannelUtilsModule).getChannelIcon(channel);
const Pile = (PileNativeModule).Pile;
const object2 = {};
object2['aria-label'] = property;
const CutoutShape = (ClipViewModule).CutoutShape;
const Circle = CutoutShape.Circle;
object2.shape = Circle;
object2.size = value5;
object2.gap = gap;
object2.depthX = value4;
object2.depthY = value4;
value = ((Component) => <Component {...value} {...{['size']: guildIconSize}} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */);
const items4 = [styles.typeIconWrapper, value6];
const Icon = (NativeModule).Icon;
return (
<Pile {...object2}>
{value}
<View style={items4}>
<Icon style={[value7]} source={channelIcon} />
</View>
</Pile>
);
function _fun76755() { // fn#76755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:805, offset: 0x01de40cd, size: 25 bytes, params: 1, frame: 3
return [env0_2, env0_3];
}
function _fun76756() { // fn#76756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:836, offset: 0x01de40e6, size: 27 bytes, params: 1, frame: 4
const binding = env0_3;
return {width: binding, height: binding, padding: typeIconPadding};
}
}
}
function GuildIconWithChannelType(a0) { // fn#76754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:597, offset: 0x01de3ed2, size: 507 bytes, params: 2, frame: 30
const property = a0['aria-label'];
const size = a0.size;
const channel = a0.channel;
const object3 = {'aria-label': 0, 'size': 0, 'channel': 0};
silentSetPrototypeOf(object3, null, undefined);
let value = copyDataProperties({}, a0, object3, undefined);
const styles = useStyles();
const {guildIconSize, typeIconSize, typeIconPadding, gap} = env0_7[size];
const ImageSizes = (require(6819) /* metro dependency 6819: GuildIcon */).ImageSizes;
const property3 = ImageSizes[guildIconSize];
const value3 = typeIconSize + 2 * typeIconPadding;
const env0_3 = value3;
const value4 = 0.5 + gap / property3;
const binding = env0_3;
const value5 = binding.useMemo(_fun76755, [property3, value3]);
const value6 = binding.useMemo(_fun76756, [typeIconPadding, value3]);
const value7 = binding.useMemo(function() {
var typeIconSizeBinding = typeIconSize;
return {width: typeIconSizeBinding, height: typeIconSizeBinding};
}, [typeIconSize]);
const channelIcon = (require(6647) /* metro dependency 6647: ChannelUtils */).getChannelIcon(channel);
const Pile = (require(8864) /* metro dependency 8864: PileNative */).Pile;
const object4 = {};
object4['aria-label'] = property;
const CutoutShape = (require(7599) /* metro dependency 7599: ClipView */).CutoutShape;
const Circle = CutoutShape.Circle;
object4.shape = Circle;
object4.size = value5;
object4.gap = gap;
object4.depthX = value4;
object4.depthY = value4;
value = ((Component) => <Component {...value} {...{['size']: guildIconSize}} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */);
const items4 = [styles.typeIconWrapper, value6];
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Pile {...object4}>
{value}
<View style={items4}>
<Icon style={[value7]} source={channelIcon} />
</View>
</Pile>
);
}
function _fun76755() { // fn#76755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:805, offset: 0x01de40cd, size: 25 bytes, params: 1, frame: 3
return [env0_2, env0_3];
}
function _fun76756() { // fn#76756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:836, offset: 0x01de40e6, size: 27 bytes, params: 1, frame: 4
const binding = env0_3;
return {width: binding, height: binding, padding: typeIconPadding};
}
global.__d(_fun76753, 9793, [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305,
2]) /* metro module 9793, dependencies: [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305, 2] */;
+116 -100
View File
@@ -1,121 +1,137 @@
/* Metro module 11976; source: modules/guild/native/GuildInviteIcon.tsx; dependencies: [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as StringUtilsModule from '../../../utils/StringUtils.tsx'; /* Metro dependency 1861 */
import * as NativeModule2 from '../../../external/discord_common/js/packages/design/native.tsx'; /* Metro dependency 3868 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun91939(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:6, offset: 0x020773d7, size: 558 bytes, params: 8, frame: 25
var object4;
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 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_8 = (require(27) /* metro dependency 27 */).View;
const env0_9 = (require(33) /* metro dependency 33 */).jsx;
object4 = {SMALL: 'small', MEDIUM: 'medium', LARGE: 'large'};
let value = ReactModule;
object = {SMALL: 'small', MEDIUM: 'medium', LARGE: 'large'};
const env0_10 = [16, 16, 14, 14, 12];
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createLegacyClassComponentStyles = createStylesModule.createLegacyClassComponentStyles;
const object5 = {icon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'},
const createLegacyClassComponentStyles = CreateStylesModule.createLegacyClassComponentStyles;
const object2 = {icon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'},
iconSmall: {'width': 40, 'height': 40, 'borderRadius': 20}, iconMedium: {'width': 80, 'height': 80,
'borderRadius': 40}};
const object6 = {'width': 128, 'height': 128};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object5.iconLarge = object6;
const object3 = {'width': 128, 'height': 128};
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object2.iconLarge = object3;
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object5.textContainer = {backgroundColor: BACKGROUND_BRAND};
object2.textContainer = {backgroundColor: BACKGROUND_BRAND};
const WHITE = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.WHITE;
object5.acronym = {color: WHITE};
const env0_11 = Reflect.apply(createLegacyClassComponentStyles, createStylesModule, [object5]);
object2.acronym = {color: WHITE};
const env0_11 = Reflect.apply(createLegacyClassComponentStyles, CreateStylesModule, [object2]);
const PureComponent = value.PureComponent;
value = _fun91943(PureComponent);
const SMALL = object4.SMALL;
const SMALL = object.SMALL;
value.defaultProps = {size: SMALL, textScale: 1};
value.Sizes = object4;
const ThemeContext = (require(3868) /* metro dependency 3868: native */).ThemeContext;
value.Sizes = object;
const ThemeContext = (NativeModule2).ThemeContext;
value.contextType = ThemeContext;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildInviteIcon.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildInviteIcon.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_91940() { // fn#91940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:187, offset: 0x02077605, 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) {
function _isNativeReflectConstruct_91940() { // fn#91940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:187, offset: 0x02077605, 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_91940_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_91940_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun91943(a0) { // fn#91943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:873, offset: 0x02077667, size: 72 bytes, params: 2, frame: 15
const closure = GuildInviteIcon;
env0_7(closure, a0);
return env0_4(closure, [{key: 'render', value: value_91945}]);
}
function _fun91943(a0) { // fn#91943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:873, offset: 0x02077667, size: 72 bytes, params: 2, frame: 15
const GuildInviteIcon2 = GuildInviteIcon;
Inherits(GuildInviteIcon2, a0);
return CreateClass(GuildInviteIcon2, [{key: 'render', value: value_91945}]);
function GuildInviteIcon() { // fn#91944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:885, offset: 0x0108afcb, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, GuildInviteIcon);
const value3 = env1_6(GuildInviteIcon);
return env1_5(this, _isNativeReflectConstruct_91940() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_91945() { // fn#91945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:1174, offset: 0x020776af, size: 506 bytes, params: 1, frame: 26
var defaultImport;
var getGuildIconSource;
var value8;
let value = environment.__proto__;
const value2 = env1_11(this.context);
const {style, guild, size, textScale} = this.props;
const value3 = 10;
const value4 = require(dependencyMap[value3]).getClass(value2, 'icon', size);
const intl = (IndexNativeModule).intl;
const value5 = intl.formatToPlainString((IndexNativeModule).t.xm6W9D,
{guildName: guild.name});
let icon = guild.icon;
if (icon != null) {
defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */;
getGuildIconSource = defaultImport.getGuildIconSource;
icon = guild.icon;
value8 = Reflect.apply(getGuildIconSource, defaultImport, [{id: guild.id, icon: icon, canAnimate: true,
size: 128}]);
value = importDefault(5475) /* metro dependency 5475: FastImage */;
icon = value2.icon;
return ((Component) => <Component accessibilityRole="image" accessibilityLabel={value5} style={[icon, value4,
style]} source={value8} />)(value);
}
const acronym = (StringUtilsModule).getAcronym(guild.name);
const value7 = (env1_10[acronym.length - 1] ?? value3) * textScale;
const items2 = [value2.textContainer];
items2[1] = value2.icon;
items2[2] = value4;
items2[3] = style;
const LegacyText = (NativeModule).LegacyText;
return (
<View
accessible
accessibilityRole="image"
accessibilityLabel={value5}
style={items2}
>
<LegacyText numberOfLines={1} style={[value2.acronym, {fontSize: value7}]}>
{acronym}
</LegacyText>
</View>
);
}
function value_91945() { // fn#91945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:1174, offset: 0x020776af, size: 506 bytes, params: 1, frame: 26
var defaultImport;
var getGuildIconSource;
var value8;
let value = environment.__proto__;
const value2 = env1_11(this.context);
const {style, guild, size, textScale} = this.props;
const value3 = 10;
const value4 = require(dependencyMap[value3]).getClass(value2, 'icon', size);
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value5 = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.xm6W9D,
{guildName: guild.name});
let icon = guild.icon;
if (icon != null) {
defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */;
getGuildIconSource = defaultImport.getGuildIconSource;
icon = guild.icon;
value8 = Reflect.apply(getGuildIconSource, defaultImport, [{id: guild.id, icon: icon, canAnimate: true,
size: 128}]);
value = importDefault(5475) /* metro dependency 5475: FastImage */;
icon = value2.icon;
return ((Component) => <Component accessibilityRole="image" accessibilityLabel={value5} style={[icon, value4,
style]} source={value8} />)(value);
}
const acronym = (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(guild.name);
const value7 = (env1_10[acronym.length - 1] ?? value3) * textScale;
const items2 = [value2.textContainer];
items2[1] = value2.icon;
items2[2] = value4;
items2[3] = style;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
return (
<View
accessible
accessibilityRole="image"
accessibilityLabel={value5}
style={items2}
>
<LegacyText numberOfLines={1} style={[value2.acronym, {fontSize: value7}]}>
{acronym}
</LegacyText>
</View>
);
}
global.__d(_fun91939, 11976, [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868,
2]) /* metro module 11976, dependencies: [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868, 2] */;
@@ -1,47 +1,54 @@
/* Metro module 14404; source: modules/guild/native/InvitesDisabledBadge.tsx; dependencies: [31, 27, 33, 4501, 697, 1305, 10544, 2] */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import Module10544 from '../../../by-id/module-10544.js'; /* Metro dependency 10544 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun109053(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:6, offset: 0x0233b8e9, size: 420 bytes, params: 8, frame: 25
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object3 = {pause: {'alignContent': 'center', 'justifyContent': 'center', 'width': 10, 'height': 10}};
const object4 = {'borderRadius': 20, 'backgroundColor': null, 'padding': null, 'height': 16, 'width': 16,
let value = ReactModule;
const createStyles = CreateStylesModule.createStyles;
object = {pause: {'alignContent': 'center', 'justifyContent': 'center', 'width': 10, 'height': 10}};
const object2 = {'borderRadius': 20, 'backgroundColor': null, 'padding': null, 'height': 16, 'width': 16,
'alignContent': 'center', 'justifyContent': 'center'};
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
object4.backgroundColor = BACKGROUND_MOD_STRONG;
const BADGE_PADDING = (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
object4.padding = BADGE_PADDING;
object3.pauseBackground = object4;
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
object3.pauseRing = {'borderRadius': 20, 'backgroundColor': null, 'position': 'absolute',
const BACKGROUND_MOD_STRONG = (Native).colors.BACKGROUND_MOD_STRONG;
object2.backgroundColor = BACKGROUND_MOD_STRONG;
const BADGE_PADDING = (NativeModule).BADGE_PADDING;
object2.padding = BADGE_PADDING;
object.pauseBackground = object2;
const BACKGROUND_BASE_LOWEST = (Native).colors.BACKGROUND_BASE_LOWEST;
object.pauseRing = {'borderRadius': 20, 'backgroundColor': null, 'position': 'absolute',
backgroundColor: BACKGROUND_BASE_LOWEST, bottom: -BADGE_PADDING, right: -BADGE_PADDING, padding: BADGE_PADDING,
height: 22, width: 22, alignContent: 'center', justifyContent: 'center'};
const env0_5 = Reflect.apply(createStyles, createStylesModule, [object3]);
const env0_5 = Reflect.apply(createStyles, CreateStylesModule, [object]);
value = value.memo(InvitesDisabledBadge);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/InvitesDisabledBadge.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/InvitesDisabledBadge.tsx');
exports.default = value;
}
function InvitesDisabledBadge({style}) { // fn#109054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:686, offset: 0x0233ba8d, size: 179 bytes, params: 2, frame: 19
const styles = useStyles();
const items2 = [styles.pauseRing, style];
const ThemedIcon = (require(1305) /* metro dependency 1305: native */).ThemedIcon;
const INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
return (
<View style={items2}>
<View style={styles.pauseBackground}>
<ThemedIcon
style={styles.pause}
themedColor={INTERACTIVE_TEXT_ACTIVE}
source={importDefault(10544) /* metro dependency 10544 */}
/>
function InvitesDisabledBadge({style}) { // fn#109054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:686, offset: 0x0233ba8d, size: 179 bytes, params: 2, frame: 19
const styles = useStyles();
const items2 = [styles.pauseRing, style];
const ThemedIcon = (NativeModule).ThemedIcon;
const INTERACTIVE_TEXT_ACTIVE = (Native).colors.INTERACTIVE_TEXT_ACTIVE;
return (
<View style={items2}>
<View style={styles.pauseBackground}>
<ThemedIcon
style={styles.pause}
themedColor={INTERACTIVE_TEXT_ACTIVE}
source={Module10544}
/>
</View>
</View>
</View>
);
);
}
}
global.__d(_fun109053, 14404, [31, 27, 33, 4501, 697, 1305, 10544,
2]) /* metro module 14404, dependencies: [31, 27, 33, 4501, 697, 1305, 10544, 2] */;