/* Metro module 5427; source: unknown; dependencies: [31, 33, 1588, 5428, 1485, 5429, 5403, 5430] */ function _fun47759(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:6, offset: 0x011cc313, size: 122 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const value = importAll(31) /* metro dependency 31 */; const env0_4 = (require(33) /* metro dependency 33 */).jsx; exports.default = value.memo(Header_47760); } function Header_47760({back, layout, progress, options, route, navigation, styleInterpolator}) { // fn#47760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:130, offset: 0x011cc38d, size: 421 bytes, params: 2, frame: 29 var object2; const value3 = (require(1588) /* metro dependency 1588 */).useSafeAreaInsets(); let r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : back ? back.title : undefined; const binding = env0_3; const value5 = binding.useCallback((importDefault(5428) /* metro dependency 5428 */)(_fun47761, 50), [navigation, route.key]); let useContext = binding.useContext; const value6 = Reflect.apply(useContext, binding, [importDefault(5429) /* metro dependency 5429 */]); useContext = binding.useContext; const HeaderShownContext = (require(5403) /* metro dependency 5403 */).HeaderShownContext; const r8 = options.headerStatusBarHeight !== undefined ? options.headerStatusBarHeight : value6 || Reflect.apply(useContext, binding, [HeaderShownContext]) ? 0 : value3.top; const defaultImport2 = importDefault(5430) /* metro dependency 5430 */; const Object = global.Object; const assign = Object.assign; object2 = {title: (require(5403) /* metro dependency 5403 */).getHeaderTitle(options, route.name), progress: progress, layout: layout, modal: value6}; r11 = options.headerBackTitle !== undefined ? options.headerBackTitle : r11; object2.headerBackTitle = r11; object2.headerStatusBarHeight = r8; object2.onGoBack = back ? value5 : undefined; object2.styleInterpolator = styleInterpolator; return ((Component) => )(defaultImport2); } function _fun47761() { // fn#47761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5605:368, offset: 0x011cc532, size: 133 bytes, params: 1, frame: 18 var dispatch; var Object; var assign; var value2; if (navigation.isFocused() && navigation.canGoBack()) { navigationBinding = navigation; dispatch = navigationBinding.dispatch; Object = global.Object; assign = Object.assign; value2 = environment.__proto__; Reflect.apply(dispatch, navigationBinding, [Reflect.apply(assign, Object, [{}, (require(1485) /* metro dependency 1485 */).StackActions.pop(), {source: route.key}])]); } }