// Metro module 8861 (f8862). import { memo } from "react"; import { StyleSheet } from "react-native"; import { createStyles } from "../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../_bundle/Module712"; import { MuteDeafenIconState, VideoIconState } from "../utils/VoiceStateIconUtils"; import { HeadphonesDenyIcon } from "../../../../design/components/Icon/native/redesign/generated/HeadphonesDenyIcon"; import { HeadphonesSlashIcon } from "../../../../design/components/Icon/native/redesign/generated/HeadphonesSlashIcon"; import { MicrophoneDenyIcon } from "../../../../design/components/Icon/native/redesign/generated/MicrophoneDenyIcon"; import { MicrophoneSlashIcon } from "../../../../design/components/Icon/native/redesign/generated/MicrophoneSlashIcon"; import { assertNever } from "../../../../utils/GlobalUtils"; import { IconSizes, getIconStyle, Icon } from "../../../../design/void/native"; import Module8531, { Path } from "../../../../_bundle/Module8531"; import Module8871 from "../../../../_bundle/Module8871"; import Module8872 from "../../../../_bundle/Module8872"; let useStyles; const VideoDisabledSvgIcon = function VideoDisabledSvgIcon(props) { const { size = IconSizes.MEDIUM, style, ...props2 } = props; const styles = useStyles(); const iconStyle = getIconStyle(size); const r27 = StyleSheet.flatten(style); let fill = r27?.tintColor; if (fill == null) { fill = styles.defaultTint.tintColor; } return ; }; useStyles = createStyles({ redTint: { tintColor: Module712.colors.ICON_FEEDBACK_CRITICAL }, defaultTint: { tintColor: Module712.colors.INTERACTIVE_TEXT_DEFAULT }, noTint: { tintColor: void 0 } }); const r41 = memo(function({ style, state, alwaysWhite = false }) { const styles = useStyles(); if (MuteDeafenIconState.DEAFENED_SERVER === state) { return ; } if (MuteDeafenIconState.DEAFENED === state) { return ; } if (MuteDeafenIconState.MUTED_SERVER === state) { return ; } if (MuteDeafenIconState.MUTED_LOCAL === state) { return ; } if (MuteDeafenIconState.MUTED === state) { return ; } assertNever(state); }); const r44 = memo(function({ state, ...props }) { const styles = useStyles(); if (VideoIconState.VIDEO_DISABLED_LOCAL_AUTO === state) { return ; } if (VideoIconState.VIDEO_DISABLED_LOCAL === state) { return ; } if (VideoIconState.VIDEO_ACTIVE === state) { return ; } assertNever(state); }); export { r41 as MuteDeafenIcon }; export { r44 as VideoIcon };