/* Metro module 14439; source: modules/guilds_bar/native/GuildsBarGeoRestrictedGuild.tsx; dependencies: [31, 14385, 33, 4501, 697, 14399, 1357, 14395, 1423, 6819, 4647, 1244, 9112, 14440, 14428, 5475, 2] */ function _fun109276(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109276, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:6, offset: 0x02344160, size: 340 bytes, params: 8, frame: 24 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = importAll(31) /* metro dependency 31 */; const GUILD_ITEM_BADGE_SIZE = (require(14385) /* metro dependency 14385: GuildsBarConstants */).GUILD_ITEM_BADGE_SIZE; const env0_4 = (require(33) /* metro dependency 33 */).jsx; const createStylesModule = require(4501) /* metro dependency 4501: createStyles */; const createStyles = createStylesModule.createStyles; const object3 = {}; let GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object3.width = GUILD_BAR_ITEM_SIZE; GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE; object3.height = GUILD_BAR_ITEM_SIZE; const env0_5 = Reflect.apply(createStyles, createStylesModule, [{guildIcon: object3, geoRestrictedBadge: {'borderColor': 'transparent', 'width': null, 'height': null, 'bottom': 4, 'right': 12, width: GUILD_ITEM_BADGE_SIZE, height: GUILD_ITEM_BADGE_SIZE}}]); object = [(importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right'})]; value = value.memo(GuildsBarGeoRestrictedGuild); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/GuildsBarGeoRestrictedGuild.tsx'); exports.default = value; } function GuildsBarGeoRestrictedGuild({restrictedGuild}) { // fn#109277, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:424, offset: 0x023442b4, size: 504 bytes, params: 2, frame: 24 var r4; var value; const value2 = (importDefault(1357) /* metro dependency 1357: MobileVisualRefreshExperiment */)('GuildsBarGeoRestrictedGuild'); const styles = useStyles(); const value3 = (require(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */).useGuildsBarAnimatedWrapperStyles({'disableSelectedColor': true, 'disableBGColor': true}); const r9 = restrictedGuild.icon != null ? (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getAnimatableSourceWithFallback(false, function(a0) { var defaultImport = importDefault(dependencyMap[8]); var object = {}; var restrictedGuildBinding = restrictedGuild; object.id = restrictedGuildBinding.id; var ImageSizes = require(dependencyMap[9]).ImageSizes; object.size = ImageSizes[require(dependencyMap[9]).GuildIconSizes.LARGE]; object.icon = restrictedGuildBinding.icon; object.canAnimate = a0; return defaultImport.getGuildIconSource(object); }) : null; const value6 = env0_3.useMemo(function() { return {onPress: _fun109280}; }, [restrictedGuild.id, restrictedGuild.name]); const GuildsBarAnimatedItemWrapper = importDefault(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */; const defaultImport3Props2 = {'selected': false, 'unread': false, circle: !value2, styles: value3, label: restrictedGuild.name, isDragTarget: false, config: value6, cutouts: env0_6, overState: undefined, externalChildren: ((Component) => )(importDefault(14440) /* metro dependency 14440: GuildsBarGeoRestrictedBadge */), expandedChildren: ((Component) => )(importDefault(14428) /* metro dependency 14428: HomeDrawerGuildRow */)}; if (r9 != null) { value = importDefault(5475) /* metro dependency 5475: FastImage */; value = ((Component) => )(value); r4 = value; } else { r4 = ((Component) => )(importDefault(6819) /* metro dependency 6819: GuildIcon */); } return ( {r4} ); } function _fun109279() { // fn#109279, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:821, offset: 0x02344528, size: 17 bytes, params: 1, frame: 2 return {onPress: onPress_109280}; } function onPress_109280() { // fn#109280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:827, offset: 0x02344539, size: 230 bytes, params: 1, frame: 21 const defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */; const show = defaultImport.show; const object2 = {}; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; let string = intl.string; const t = (require(1244) /* metro dependency 1244: indexNative */).t; object2.title = Reflect.apply(string, intl, [t.aCAiGl]); object2.body = intl.format(t['4cJV9S'], {serverName: restrictedGuild.name}); string = intl.string; const J2TBi3 = t.J2TBi3; object2.cancelText = Reflect.apply(string, intl, [J2TBi3]); object2.onCancel = onCancel_109281; Reflect.apply(show, defaultImport, [object2]); } function onPress_109280OnCancel() { // fn#109281, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14636:1026, owner: onPress_109280.onCancel, offset: 0x0234461f, size: 50 bytes, params: 1, frame: 12 let value = environment.__proto__.__proto__.__proto__; value = importDefault(9112) /* metro dependency 9112: GuildSettingsActionCreators */; value.leaveGuild(restrictedGuild.id); }