/* Metro module 14654; source: modules/premium/powerups/native/GuildPowerupsDeactivateAlert.tsx; dependencies: [27, 33, 4501, 697, 14655, 14656, 14657, 4500, 7684, 1244, 2256, 4500, 4573, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UseGuildPowerupOnDeactivate from '../hooks/useGuildPowerupOnDeactivate.tsx'; /* Metro dependency 14655 */
import UseDeactivateWarningText from '../hooks/useDeactivateWarningText.tsx'; /* Metro dependency 14656 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as AlertModalNativeModule from '../../../../design/components/AlertModal/native/AlertModal.native.tsx'; /* Metro dependency 4500 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as CircleErrorIconModule from '../../../../design/components/Icon/native/redesign/generated/CircleErrorIcon.tsx'; /* Metro dependency 7684 */
import * as GuildPowerupAnalyticsModule from '../analytics/GuildPowerupAnalytics.tsx'; /* Metro dependency 14657 */
function _fun110697(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14851:6, offset: 0x02382e06, size: 300 bytes, params: 8, frame: 23
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = JsxRuntimeModule;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object = {};
const object2 = {'width': 64, 'height': 64, 'alignItems': 'center', 'justifyContent': 'center',
'borderRadius': null, 'backgroundColor': null, 'alignSelf': 'center'};
object2.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
const BACKGROUND_MOD_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_SUBTLE;
object2.backgroundColor = BACKGROUND_MOD_SUBTLE;
object.headerContainer = object2;
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
object.extraContentContainer = {paddingHorizontal: PX_12};
object.warningText = {textAlign: 'center'};
const env0_6 = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/premium/powerups/native/GuildPowerupsDeactivateAlert.tsx');
exports.default = GuildPowerupsDeactivateAlert;
function GuildPowerupsDeactivateAlert({guildId, powerup}) { // fn#110698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14851:554, offset: 0x02382f32, size: 914 bytes, params: 2, frame: 35
const Text = (TextModule).Text;
const styles = useStyles();
const value2 = (UseGuildPowerupOnDeactivate)(guildId, powerup);
const env0_0 = value2.onDeactivate;
const error = value2.error;
const {warningText,
vanityUrlWarning} = (UseDeactivateWarningText)(guildId,
powerup);
const useLogPowerupModalOpened = GuildPowerupAnalyticsModule.useLogPowerupModalOpened;
const ModalType = GuildPowerupAnalyticsModule.ModalType;
const DEACTIVATE = ModalType.DEACTIVATE;
Reflect.apply(useLogPowerupModalOpened, GuildPowerupAnalyticsModule, [guildId, powerup, DEACTIVATE]);
const AlertModal = (AlertModalNativeModule).AlertModal;
const object = {};
const CircleErrorIcon = (CircleErrorIconModule).CircleErrorIcon;
const INTERACTIVE_ICON_DEFAULT = (Native).colors.INTERACTIVE_ICON_DEFAULT;
object.header = (
);
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.title = intl.formatToPlainString((importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */).iEBw1M,
{perk: powerup.title});
object.content = intl.formatToPlainString((importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */)['7o0K+2'],
{perk: powerup.title});
const AlertActions = (AlertModalNativeModule).AlertActions;
const items2 = [
error != null && {error},
];
const AlertActionButton = (AlertModalNativeModule).AlertActionButton;
const string = intl.string;
const PYPdl4 = (importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */).PYPdl4;
items2[1] = (
);
items2[2] = (
);
object.actions = (
{items2}
);
object.extraContent = (
{warningText}
{vanityUrlWarning != null && {vanityUrlWarning}}
);
return ;
}
}
global.__d(_fun110697, 14654, [27, 33, 4501, 697, 14655, 14656, 14657, 4500, 7684, 1244, 2256, 4500, 4573,
2]) /* metro module 14654, dependencies: [27, 33, 4501, 697, 14655, 14656, 14657, 4500, 7684, 1244, 2256, 4500, 4573, 2] */;