/* Metro module 280; source: unknown; dependencies: [29, 31, 33, 281, 44, 112, 289, 253] */ import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */ import Module00044 from './module-00044.js'; /* Metro dependency 44 */ import Module00253 from './module-00253.js'; /* Metro dependency 253 */ import Module00281 from './module-00281.js'; /* Metro dependency 281 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */ function _fun4384(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#4384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:321:6, offset: 0x00cc0f63, size: 276 bytes, params: 8, frame: 21 const env0_2 = ['ref']; let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); ReactModule; const Button2 = Button; Button2.displayName = 'Button'; const create = Module00253.create; object = {button: {'elevation': 4, 'backgroundColor': '#2196F3', 'borderRadius': 2}}; Object = global.Object; object.text = Object.assign({'textAlign': 'center', 'margin': 8}, {'color': 'white', 'fontWeight': '500'}); object.buttonDisabled = {'elevation': 0, 'backgroundColor': '#dfdfdf'}; object.textDisabled = {color: '#a1a1a1'}; const env0_6 = Reflect.apply(create, Module00253, [object]); exports.default = Button2; function Button(a0) { // fn#4385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:321:156, offset: 0x00cc1077, size: 753 bytes, params: 2, frame: 44 const ref = a0.ref; const value2 = undefined; const value3 = ObjectWithoutProperties(a0, env0_2); const accessibilityLabel = value3.accessibilityLabel; const accessibilityState = value3.accessibilityState; const property = value3['aria-busy']; const property2 = value3['aria-checked']; const property3 = value3['aria-disabled']; const property4 = value3['aria-expanded']; const property5 = value3['aria-label']; const property6 = value3['aria-selected']; const importantForAccessibility = value3.importantForAccessibility; const color = value3.color; const onPress = value3.onPress; const touchSoundDisabled = value3.touchSoundDisabled; const title = value3.title; const hasTVPreferredFocus = value3.hasTVPreferredFocus; const nextFocusDown = value3.nextFocusDown; const nextFocusForward = value3.nextFocusForward; const nextFocusLeft = value3.nextFocusLeft; const nextFocusRight = value3.nextFocusRight; const nextFocusUp = value3.nextFocusUp; const testID = value3.testID; const accessible = value3.accessible; const accessibilityActions = value3.accessibilityActions; const accessibilityHint = value3.accessibilityHint; const accessibilityLanguage = value3.accessibilityLanguage; const onAccessibilityAction = value3.onAccessibilityAction; const items2 = [env0_6.button]; const items3 = [env0_6.text]; if (color) { items2.push({backgroundColor: color}); } const object = {}; object.busy = property ?? (accessibilityState == null ? value2 : accessibilityState.busy); object.checked = property2 ?? (accessibilityState == null ? value2 : accessibilityState.checked); object.disabled = property3 ?? (accessibilityState == null ? value2 : accessibilityState.disabled); object.expanded = property4 ?? (accessibilityState == null ? value2 : accessibilityState.expanded); object.selected = property6 ?? (accessibilityState == null ? value2 : accessibilityState.selected); let disabled = value3.disabled; disabled = disabled != null ? value3.disabled : object == null ? value2 : object.disabled; const r19 = disabled === (object == null ? value2 : object.disabled) ? object : global.Object.assign({}, object, {disabled: disabled}); if (disabled) { items2.push(env0_6.buttonDisabled); items3.push(env0_6.textDisabled); } (Module00044)(typeof title === 'string', 'The title prop of a Button must be a string'); return ((Component) => {((Component) => {((Component) => {title.toUpperCase()})(importDefault(289) /* metro dependency 289 */)})(importDefault(112) /* metro dependency 112 */)})(Module00281); } } global.__d(_fun4384, 280, [29, 31, 33, 281, 44, 112, 289, 253]) /* metro module 280, dependencies: [29, 31, 33, 281, 44, 112, 289, 253] */;