/* Metro module 10272; source: components_native/common/VolumeSlider.tsx; dependencies: [31, 27, 4291, 33, 477, 4501, 697, 3860, 10273, 7992, 4615, 1244, 6711, 2] */ function _fun79715(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79715, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10458:6, offset: 0x01e5f0cf, size: 310 bytes, params: 8, frame: 21 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const value = 0; importAll(dependencyMap[value]); const env0_3 = (require(27) /* metro dependency 27 */).View; const env0_4 = (require(4291) /* metro dependency 4291: Constants */).MAX_EMBEDDED_VOLUME_PERCEPTUAL; const value2 = require(33) /* metro dependency 33 */; const env0_5 = value2.jsx; const env0_6 = value2.jsxs; const r9 = (require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? value : 16; const env0_7 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({volumerSlider: {'flexDirection': 'row', 'alignItems': 'center'}, leftIcon: {marginRight: r9}, rightIcon: {marginLeft: r9}, volumerSliderNative: {'flex': 1, 'marginVertical': -10, 'backgroundColor': 'transparent'}}); (require(2) /* metro dependency 2 */).fileFinishedImporting('components_native/common/VolumeSlider.tsx'); exports.default = VolumeSlider; } function VolumeSlider(a0) { // fn#79716, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10458:430, offset: 0x01e5f205, size: 571 bytes, params: 2, frame: 32 var r10; var moduleValue3; const style = a0.style; const maxTrackTintColor = a0.maxTrackTintColor; const value = undefined; const r13 = maxTrackTintColor !== value ? maxTrackTintColor : (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.PRIMARY_400; const value3 = a0.value; const maxVolume = a0.maxVolume; const r15 = maxVolume !== value ? maxVolume : MAX_EMBEDDED_VOLUME_PERCEPTUAL; const env0_0 = a0.onValueChange; const onResponderGrant = a0.onResponderGrant; const object2 = {'style': 0, 'maxTrackTintColor': 0, 'value': 0, 'maxVolume': 0, 'onValueChange': 0, 'onResponderGrant': 0}; silentSetPrototypeOf(object2, null, undefined); const value5 = copyDataProperties({}, a0, object2, value3); const styles = useStyles(); const useTokenModule = require(3860) /* metro dependency 3860: useToken */; const useToken = useTokenModule.useToken; const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND; const r14 = value5.minTrackColor ?? Reflect.apply(useToken, useTokenModule, [BACKGROUND_BRAND]); const items3 = [styles.volumerSlider, style]; const VoiceXIcon = (require(10273) /* metro dependency 10273: VoiceXIcon */).VoiceXIcon; const items2 = []; const defaultImport = importDefault(7992) /* metro dependency 7992 */; const defaultImportProps = {style: styles.volumerSliderNative, value: (require(4615) /* metro dependency 4615: PerceptualVolumeUtils */).amplitudeToPerceptual(value3), minimumValue: 0, maximumValue: r15, minimumTrackTintColor: r14, maximumTrackTintColor: r13}; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; defaultImportProps.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.xPHVBs); defaultImportProps.onValueChange = onValueChange_79717; if (onResponderGrant != null) { r10 = onResponderGrant; } else { moduleValue3 = require(477) /* metro dependency 477: PlatformUtils */; r10 = moduleValue3.isAndroid() ? function() { return true; } : value; } defaultImportProps.onResponderGrant = r10; items2[1] = ((Component) => )(defaultImport); const VoiceNormalIcon = (require(6711) /* metro dependency 6711: VoiceNormalIcon */).VoiceNormalIcon; items2[2] = ; return ( {items2} ); } function VolumeSliderOnValueChange(a0) { // fn#79717, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10458:997, owner: VolumeSlider.onValueChange, offset: 0x01e5f440, size: 53 bytes, params: 2, frame: 13 const onValueChangeBinding = onValueChange; let value = environment.__proto__; value = require(4615) /* metro dependency 4615: PerceptualVolumeUtils */; return onValueChangeBinding(value.perceptualToAmplitude(a0)); }