// Module ID: 7979 // Function ID: 7980 // Name: useEditBannerSource // Dependencies: [7980, 1416, 688, 2] // Exports: getAvatarSource, useEditBannerSource, useUserProfileBannerBackgroundColor // Module 7979 (useEditBannerSource) let result = require("int2hslRaw").fileFinishedImporting("modules/profile_customization/native/ProfileCustomizationUtils.tsx"); export const useEditBannerSource = function useEditBannerSource(arg0) { let displayProfile; let pendingBanner; ({ displayProfile, pendingBanner } = arg0); if (null != pendingBanner) { return require(7980) /* useDominantRGBFromImage */.memoizedImageSource(pendingBanner); } else { if (null === pendingBanner) { let result; if (displayProfile != null) { result = displayProfile.isUsingGuildMemberBanner(); } if (!result) { let guildId; if (displayProfile != null) { guildId = displayProfile.guildId; } let source = null; if (null != guildId) { let bannerURL; if (displayProfile != null) { bannerURL = displayProfile.getBannerURL({ size: 600, canAnimate: true }); } source = require(1416) /* getAvatarURL */.makeSource(bannerURL); const obj = require(1416) /* getAvatarURL */; } return source; } } let previewBanner; if (displayProfile != null) { previewBanner = displayProfile.getPreviewBanner(pendingBanner, true, 600); } let source1 = null; if (null != previewBanner) { source1 = require(1416) /* getAvatarURL */.makeSource(previewBanner); const obj2 = require(1416) /* getAvatarURL */; } return source1; } }; export const useUserProfileBannerBackgroundColor = function useUserProfileBannerBackgroundColor(arg0) { let displayProfile; let pendingAvatarSrc; let user; ({ user, pendingAvatarSrc, displayProfile } = arg0); if (null == user) { const obj3 = require(7980) /* useDominantRGBFromImage */; const memoizedImageSourceResult = require(7980) /* useDominantRGBFromImage */.memoizedImageSource(null); const obj4 = require(688) /* int2hslRaw */; let primaryColor; const obj5 = require(7980) /* useDominantRGBFromImage */; if (displayProfile != null) { primaryColor = displayProfile.primaryColor; } if (primaryColor == null) { primaryColor = rgb2intResult; } return primaryColor; } else if (null == pendingAvatarSrc) { pendingAvatarSrc = user.getAvatarURL(tmp, 80); } else if (pendingAvatarSrc == null) { let obj = require(1416) /* getAvatarURL */; obj = {}; const merged = Object.assign(user); obj.avatar = null; pendingAvatarSrc = obj.getUserAvatarURL(obj); } }; export const getAvatarSource = function getAvatarSource(getAvatarURL) { if (null == getAvatarURL) { return null; } else { let userAvatarURL = arg2; if (undefined === arg2) { let memoizedImageSourceResult = require(7980) /* useDominantRGBFromImage */.memoizedImageSource(getAvatarURL.getAvatarURL(arg1, 80, !arg3)); const obj4 = require(7980) /* useDominantRGBFromImage */; const tmp2 = !arg3; } else { let obj = require(7980) /* useDominantRGBFromImage */; if (userAvatarURL == null) { obj = {}; const merged = Object.assign(getAvatarURL); obj.avatar = null; userAvatarURL = tmp3(1416).getUserAvatarURL(obj); const tmp3Result = tmp3(1416); } memoizedImageSourceResult = obj.memoizedImageSource(userAvatarURL); tmp3 = require; } } };