function h(o){window.enmity.plugins.registerPlugin(o)}function g(o){return window.enmity.patcher.create(o)}const y=window.enmity.modules.common.Constants;window.enmity.modules.common.Clipboard,window.enmity.modules.common.Assets,window.enmity.modules.common.Messages,window.enmity.modules.common.Clyde,window.enmity.modules.common.Avatars,window.enmity.modules.common.Native;const t=window.enmity.modules.common.React;window.enmity.modules.common.Dispatcher,window.enmity.modules.common.Storage,window.enmity.modules.common.Toasts,window.enmity.modules.common.Dialog,window.enmity.modules.common.Token,window.enmity.modules.common.REST,window.enmity.modules.common.Settings,window.enmity.modules.common.Users,window.enmity.modules.common.Navigation,window.enmity.modules.common.NavigationNative,window.enmity.modules.common.NavigationStack,window.enmity.modules.common.Theme;const S=window.enmity.modules.common.Linking,b=window.enmity.modules.common.StyleSheet;window.enmity.modules.common.ColorMap,window.enmity.modules.common.Components,window.enmity.modules.common.Locale,window.enmity.modules.common.Profiles,window.enmity.modules.common.Lodash,window.enmity.modules.common.Logger,window.enmity.modules.common.Flux,window.enmity.modules.common.SVG,window.enmity.modules.common.Scenes,window.enmity.modules.common.Moment;function p(...o){return window.enmity.modules.getByProps(...o)}window.enmity.modules.common;function c(o,m,n){return window.enmity.settings.get(o,m,n)}var a="HideMessageShortcuts",l="1.1.0",F="Hide the unnecessary shortcut icons from messages.",T=[{name:"SerStars",id:"861631850681729045"}],E="#000001",R={name:a,version:l,description:F,authors:T,color:E};const{components:e}=window.enmity;e.Alert,e.Button,e.FlatList,e.Image,e.ImageBackground,e.KeyboardAvoidingView,e.Modal,e.Pressable,e.RefreshControl;const C=e.ScrollView;e.SectionList,e.StatusBar,e.StyleSheet,e.Switch;const v=e.Text;e.TextInput,e.TouchableHighlight,e.TouchableOpacity,e.TouchableWithoutFeedback,e.Touchable,e.View,e.VirtualizedList,e.Form,e.FormArrow,e.FormCTA,e.FormCTAButton,e.FormCardSection,e.FormCheckbox,e.FormDivider,e.FormHint,e.FormIcon,e.FormInput,e.FormLabel,e.FormRadio;const i=e.FormRow,d=e.FormSection;e.FormSelect,e.FormSubLabel;const s=e.FormSwitch;e.FormTernaryCheckBox,e.FormText,e.FormTextColors,e.FormTextSizes;function r(o){return window.enmity.assets.getIDByName(o)}const I=r("img_account_sync_github_white"),B=r("ReactionIcon"),L=r("ic_reply_24px"),f=r("ic_forward_24px"),A=r("ThreadPlusIcon");var x=({settings:o})=>{const m=b.createThemedStyleSheet({footer:{color:y.ThemeColorMap.HEADER_SECONDARY,textAlign:"center",paddingTop:10,paddingBottom:20}});return t.createElement(C,null,t.createElement(d,{title:"HIDE BUTTONS"},t.createElement(i,{label:"Disable Forward",subLabel:"Hide the Forward Message shortcut",leading:t.createElement(i.Icon,{source:f}),trailing:t.createElement(s,{value:o.getBoolean("hideForward",!0),onValueChange:n=>{o.set("hideForward",n)}})}),t.createElement(i,{label:"Disable Reply",subLabel:"Hide the Reply shortcut",leading:t.createElement(i.Icon,{source:L}),trailing:t.createElement(s,{value:o.getBoolean("hideReply",!0),onValueChange:n=>{o.set("hideReply",n)}})}),t.createElement(i,{label:"Disable Reaction",subLabel:"Hide the Add Reaction shortcut",leading:t.createElement(i.Icon,{source:B}),trailing:t.createElement(s,{value:o.getBoolean("hideReaction",!0),onValueChange:n=>{o.set("hideReaction",n)}})}),t.createElement(i,{label:"Disable Create Thread",subLabel:"Hide the Create Thread shortcut",leading:t.createElement(i.Icon,{source:A}),trailing:t.createElement(s,{value:o.getBoolean("hideThread",!0),onValueChange:n=>{o.set("hideThread",n)}})})),t.createElement(d,{title:"INFORMATION"},t.createElement(i,{label:"Check the Source Code on GitHub",trailing:i.Arrow,leading:t.createElement(i.Icon,{source:I}),onPress:()=>{S.openURL("https://github.com/SerStars/HideMessageShortcuts")}})),t.createElement(v,{style:m.footer},`v${l}`))};const u=g("HideMessageShortcuts"),H={...R,onStart(){const o=p("isInMessageShortcutsExperiment"),m={canShowForwardShortcut:c(a,"hideForward",!0),canShowReplyShortcut:c(a,"hideReply",!0),canShowReactionShortcut:c(a,"hideReaction",!0),canShowThreadShortcut:c(a,"hideThread",!0)};Object.entries(m).forEach(([n,w])=>{w&&typeof o[n]=="function"&&u.instead(o,n,()=>!1)})},onStop(){u.unpatchAll()},getSettingsPanel({settings:o}){return t.createElement(x,{settings:o})}};h(H);