/* Metro module 14557; source: modules/guild_themes/native/GuildThemeNuxActionSheet.tsx; dependencies: [5, 57, 31, 27, 3969, 4042, 1376, 33, 3, 4501, 697, 14558, 4044, 566, 4080, 1244, 6275, 14559, 4573, 7988, 7987, 1305, 4578, 2] */ import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import SelectedGuildStore from '../../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */ import GuildThemeRuntimeStore from '../GuildThemeRuntimeStore.tsx'; /* Metro dependency 4042 */ import GuildThemeNuxPreviewGraphic from './GuildThemeNuxPreviewGraphic.tsx'; /* Metro dependency 14559 */ 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 DismissibleContentConstantsModule from '../../dismissible_content/DismissibleContentConstants.tsx'; /* Metro dependency 1376 */ import * as ClientModule from '../../../flow/Client.tsx'; /* Metro dependency 4044 */ import * as TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */ import * as ButtonNativeModule from '../../../design/components/Button/native/Button.native.tsx'; /* Metro dependency 4578 */ import * as BottomSheetNativeModule from '../../../design/components/Sheet/native/BottomSheet.native.tsx'; /* Metro dependency 6275 */ import * as TableRadioRowNativeModule from '../../../design/components/TableRow/native/TableRadioRow.native.tsx'; /* Metro dependency 7987 */ import * as TableRadioGroupNativeModule from '../../../design/components/TableRow/native/TableRadioGroup.native.tsx'; /* Metro dependency 7988 */ import * as GuildThemeNuxUtilsModule from '../GuildThemeNuxUtils.tsx'; /* Metro dependency 14558 */ function _fun110088(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14754:6, offset: 0x02369b02, size: 560 bytes, params: 8, frame: 24 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = JsxRuntimeModule; const env0_10 = value.jsx; const env0_11 = value.jsxs; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('GuildThemeNuxActionSheet'); value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; object = {}; const object2 = {}; const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16; object2.padding = PX_16; let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object2.paddingTop = PX_8; object2.paddingBottom = 0; object.container = object2; PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object.title = {textAlign: 'center', marginBottom: PX_8}; const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24; object.description = {textAlign: 'center', marginBottom: PX_24}; let PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12; object.options = {marginBottom: PX_12}; PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12; object.warning = {marginBottom: PX_12}; PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8; object.footer = {gap: PX_8}; const env0_13 = Reflect.apply(createStyles, value, [object]); (FileImportTrackerModule).fileFinishedImporting('modules/guild_themes/native/GuildThemeNuxActionSheet.tsx'); exports.default = GuildThemeNuxActionSheet; exports.GUILD_THEME_NUX_ACTION_SHEET_KEY = 'GuildThemeNuxActionSheet'; function GuildThemeNuxActionSheet({guildId, markAsDismissed}) { // fn#110089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14754:758, offset: 0x02369d32, size: 1596 bytes, params: 2, frame: 38 const HelpMessage = (require(1305) /* metro dependency 1305: native */).HelpMessage; const styles = useStyles(); const binding = env0_5; let useState = binding.useState; const getInitialGuildThemeNuxSelection = (GuildThemeNuxUtilsModule).getInitialGuildThemeNuxSelection; const value2 = Reflect.apply(useState, binding, [getInitialGuildThemeNuxSelection]); const binding2 = env0_4; const value3 = binding2(value2, 2); const property = value3[0]; const env0_2 = value3[1]; useState = binding.useState; const value5 = binding2(Reflect.apply(useState, binding, [null]), 2); const property2 = value5[0]; const env0_3 = value5[1]; useState = binding.useState; const value6 = binding2(Reflect.apply(useState, binding, [false]), 2); const property3 = value6[0]; var env0_4 = value6[1]; var env0_5 = binding.useRef(false); const GuildThemeSourcePreference = (ClientModule).GuildThemeSourcePreference; let PERSONAL = GuildThemeSourcePreference.PERSONAL; const value7 = property === PERSONAL; const guildId2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([SelectedGuildStore], function() { return SelectedGuildStore.getGuildId(); }); const value8 = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildThemeRuntimeStore], _fun110091, [guildId]); binding.useEffect(_fun110092, [guildId, guildId2]); const value9 = binding.useCallback(_fun110093, []); const value10 = binding.useCallback(_fun110094, [markAsDismissed]); const value12 = binding.useCallback(env0_3(_fun110096), [guildId, value7, markAsDismissed, guildId2]); const value13 = binding.useCallback(_fun110097, [value10]); const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; let string = intl.string; const t = (require(1244) /* metro dependency 1244: indexNative */).t; const r12 = value7 ? Reflect.apply(string, intl, [t.cvoikF]) : Reflect.apply(string, intl, [t['cY+Oob']]); const BottomSheet = (BottomSheetNativeModule).BottomSheet; const bottomSheetProps = {startExpanded: true, dismissAccessibilityLabel: intl.string((require(1244) /* metro dependency 1244: indexNative */).t.cpT0Cq), onDismiss: value13, contentStyles: styles.container}; const items2 = [ ((Component) => )(GuildThemeNuxPreviewGraphic), ]; const Text = (TextModule).Text; string = intl.string; const Q9zFy9 = (require(1244) /* metro dependency 1244: indexNative */).t.Q9zFy9; items2[1] = ( {Reflect.apply(string, intl, [Q9zFy9])} ); string = intl.string; const XLpBLj = (require(1244) /* metro dependency 1244: indexNative */).t.XLpBLj; items2[2] = ( {Reflect.apply(string, intl, [XLpBLj])} ); const TableRadioGroup = (TableRadioGroupNativeModule).TableRadioGroup; const TableRadioRow = (TableRadioRowNativeModule).TableRadioRow; string = intl.string; const aN3RNQ = (require(1244) /* metro dependency 1244: indexNative */).t.aN3RNQ; const GUILD = GuildThemeSourcePreference.GUILD; const tableRadioRow = ; string = intl.string; const js8y7t = (require(1244) /* metro dependency 1244: indexNative */).t.js8y7t; PERSONAL = GuildThemeSourcePreference.PERSONAL; items2[3] = ( {tableRadioRow} ); items2[4] = ( value7 ? ( {intl.string((require(1244) /* metro dependency 1244: indexNative */).t.tTHQAy)} ) : null ); items2[5] = ( property2 != null ? ( {property2} ) : null ); const Button = (ButtonNativeModule).Button; items2[6] = (