/* Metro module 10124; source: modules/virtual_currency/native/BalanceWidgetPill.tsx; dependencies: [31, 27, 33, 4501, 4582, 697, 477, 10125, 1244, 10126, 10132, 10133, 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 PlatformUtilsModule from '../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */ import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */ import * as ButtonConstantsNativeModule from '../../../design/components/Button/native/ButtonConstants.native.tsx'; /* Metro dependency 4582 */ import * as UseVirtualCurrencyBalanceAnimationDataModule from '../hooks/native/useVirtualCurrencyBalanceAnimationData.tsx'; /* Metro dependency 10125 */ import * as OrbLottieAnimationModule from './OrbLottieAnimation.tsx'; /* Metro dependency 10126 */ import * as BalanceCounterModule from './BalanceCounter.tsx'; /* Metro dependency 10132 */ import * as AnimationUtilsModule from '../shared/AnimationUtils.tsx'; /* Metro dependency 10133 */ function _fun79016(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79016, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10310:6, offset: 0x01e41609, size: 467 bytes, params: 8, frame: 23 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const value = undefined; ReactModule; const createStyles = CreateStylesModule.createStyles; object = {}; const object2 = {'minHeight': null, 'borderRadius': null, 'justifyContent': 'center', 'alignItems': 'center', 'flexDirection': 'row'}; const SMALL_BUTTON_HEIGHT = (ButtonConstantsNativeModule).SMALL_BUTTON_HEIGHT; object2.minHeight = SMALL_BUTTON_HEIGHT; object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round; const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12; object2.paddingHorizontal = PX_12; const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4; object2.paddingVertical = PX_4; const CONTROL_OVERLAY_SECONDARY_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.CONTROL_OVERLAY_SECONDARY_BACKGROUND_DEFAULT; object2.backgroundColor = CONTROL_OVERLAY_SECONDARY_BACKGROUND_DEFAULT; object2.gap = 4; object.container = object2; object.orbsLottieContainer = {'position': 'relative', 'height': 18, 'width': 18, 'justifyContent': 'center', 'alignItems': 'center'}; object.balanceCounterContainer = {'justifyContent': 'center', 'alignItems': 'flex-end'}; const object3 = {}; const CONTROL_OVERLAY_SECONDARY_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.CONTROL_OVERLAY_SECONDARY_TEXT_DEFAULT; object3.color = CONTROL_OVERLAY_SECONDARY_TEXT_DEFAULT; object3.textAlign = 'right'; object3.lineHeight = PlatformUtilsModule.isAndroid() ? 14 : value; object.balanceText = object3; const env0_5 = Reflect.apply(createStyles, CreateStylesModule, [object]); const BalanceWidgetPill2 = BalanceWidgetPill; BalanceWidgetPill2.displayName = 'BalanceWidgetPill'; (FileImportTrackerModule).fileFinishedImporting('modules/virtual_currency/native/BalanceWidgetPill.tsx'); exports.default = BalanceWidgetPill2; exports.BalanceWidgetPill = BalanceWidgetPill2; return value; function BalanceWidgetPill({initialRenderedBalance, balance}) { // fn#79017, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10310:802, offset: 0x01e417dc, size: 467 bytes, params: 2, frame: 31 initialRenderedBalance = initialRenderedBalance === undefined ? null : initialRenderedBalance; const r5 = initialRenderedBalance === null && balance === null; const {onValueChange, onValueReached, showInitialRenderedBalance, currentAnimationType, lottieRef} = (UseVirtualCurrencyBalanceAnimationDataModule).useVirtualCurrencyBalanceAnimationData({initialRenderedBalance: initialRenderedBalance, balance: balance}); const styles = useStyles(); const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; const r4 = r5 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.y0WGqP) : intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.zPaLL9, {balance: balance}); const object2 = {busy: r5}; const OrbLottieAnimation = (OrbLottieAnimationModule).OrbLottieAnimation; const view = ( ); const BalanceCounter = (BalanceCounterModule).BalanceCounter; const r14 = showInitialRenderedBalance ? initialRenderedBalance : balance; const EXPECTED_ORB_LOTTIE_ANIMATION_DURATION_MS = (AnimationUtilsModule).EXPECTED_ORB_LOTTIE_ANIMATION_DURATION_MS; return ( {view} ); } } global.__d(_fun79016, 10124, [31, 27, 33, 4501, 4582, 697, 477, 10125, 1244, 10126, 10132, 10133, 2]) /* metro module 10124, dependencies: [31, 27, 33, 4501, 4582, 697, 477, 10125, 1244, 10126, 10132, 10133, 2] */;