function S(t){window.enmity.plugins.registerPlugin(t)}const l=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 n=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;const f=window.enmity.modules.common.Navigation;window.enmity.modules.common.NavigationNative,window.enmity.modules.common.NavigationStack,window.enmity.modules.common.Theme;const g=window.enmity.modules.common.Linking,F=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 E(t){return window.enmity.patcher.create(t)}var r="FreeNitroTheme",y="0.0.5",v="Use Nitro Themes for FREE",C=[{name:"mafu",id:"519760564755365888"}],b="#800080",A={name:r,version:y,description:v,authors:C,color:b};const{components:e}=window.enmity;e.Alert,e.Button,e.FlatList;const I=e.Image;e.ImageBackground,e.KeyboardAvoidingView,e.Modal,e.Pressable,e.RefreshControl;const R=e.ScrollView;e.SectionList,e.StatusBar,e.StyleSheet,e.Switch;const d=e.Text;e.TextInput,e.TouchableHighlight,e.TouchableOpacity,e.TouchableWithoutFeedback,e.Touchable;const h=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,N=e.FormSection;e.FormSelect,e.FormSubLabel,e.FormSwitch,e.FormTernaryCheckBox,e.FormText,e.FormTextColors,e.FormTextSizes;function u(t){return window.enmity.assets.getIDByName(t)}function s(...t){return window.enmity.modules.getByProps(...t)}window.enmity.modules.common;const P=u("img_account_sync_github_white"),x=u("Discord"),B=u("img_account_sync_twitter_white"),L=s("acceptInviteAndTransitionToInviteChannel");var k=({settings:t})=>{const o=F.createThemedStyleSheet({container:{flexDirection:"row",justifyContent:"center",alignItems:"center"},image:{width:70,height:70,marginTop:20,marginLeft:20},title:{flexDirection:"column"},name:{fontSize:30,paddingTop:20,paddingLeft:20,paddingRight:30,color:l.ThemeColorMap.HEADER_PRIMARY},author:{fontSize:15,paddingLeft:50,color:l.ThemeColorMap.HEADER_SECONDARY},info:{height:45,paddingTop:3,paddingBottom:3,justifyContent:"center",alignItems:"center"},footer:{color:l.ThemeColorMap.HEADER_SECONDARY,textAlign:"center",paddingTop:10,paddingBottom:20}});return n.createElement(R,null,n.createElement(h,{style:o.container},n.createElement(I,{source:{uri:"https://avatars.githubusercontent.com/u/43488869"},style:o.image}),n.createElement(h,{style:o.title},n.createElement(d,{style:o.name},"FreeNitroTheme"),n.createElement(d,{style:o.author},"by mafu"))),n.createElement(N,{title:"INFORMATION"},n.createElement(i,{label:"Follow me on Twitter",style:o.info,trailing:i.Arrow,leading:n.createElement(i.Icon,{source:B}),onPress:()=>{g.openURL("https://twitter.com/m4fn3")}}),n.createElement(i,{label:"Visit my server for help",style:o.info,trailing:i.Arrow,leading:n.createElement(i.Icon,{source:x}),onPress:()=>{L.acceptInviteAndTransitionToInviteChannel({inviteKey:"TrCqPTCrdq",context:{location:"Invite Button Embed"},callback:()=>{f.pop()}})}}),n.createElement(i,{label:"Check Source on GitHub",style:o.info,trailing:i.Arrow,leading:n.createElement(i.Icon,{source:P}),onPress:()=>{g.openURL("https://github.com/m4fn3/FreeNitroTheme")}})),n.createElement(d,{style:o.footer},`v${y}`))};function p(t,o,m){window.enmity.settings.set(t,o,m)}function T(t,o,m){return window.enmity.settings.get(t,o,m)}const w=s("updateBackgroundGradientPreset"),a=s("canUseClientThemes",{defaultExport:!1}),D=s("setShouldSyncAppearanceSettings"),c=E("FreeNitroTheme"),_={...A,onStart(){T(r,"theme",-1)>0&&w.updateBackgroundGradientPreset(T(r,"theme",-1)),Object.isFrozen(a.default)&&(a.default={...a.default}),c.instead(a.default,"canUseClientThemes",(t,o,m)=>!0),c.after(w,"updateMobilePendingThemeIndex",(t,o,m)=>{0<=o[0]&&o[0]<=2&&p(r,"theme",-1)}),c.after(w,"updateBackgroundGradientPreset",(t,o,m)=>{D.setShouldSyncAppearanceSettings(!1),p(r,"theme",o[0])})},onStop(){c.unpatchAll()},getSettingsPanel({settings:t}){return n.createElement(k,{settings:t})}};S(_);