// Module ID: 13429 // Function ID: 13430 // Name: GroupDMNitroCapCoachmark // Dependencies: [32, 19, 17, 11743, 1955, 21, 4640, 11741, 11748, 11744, 7502, 1944, 1115, 1177, 10181, 8817, 576, 11740, 11288, 2] // Exports: default // Module 13429 (GroupDMNitroCapCoachmark) import nativeDefault from "native" /* 576 */; import util from "util" /* 1115 */; import NitroWheelIcon from "NitroWheelIcon" /* 8817 */; import _modDef10181 from "module_10181" /* 10181 */; import GroupDMNitroUpsellModel from "GroupDMNitroUpsellModel" /* 11741 */; import _slicedToArray from "module_32" /* 32 */; import noop from "module_19" /* 19 */; require = fn; const View = fn(17).View; let closure_6 = fn(11743).MAX_GROUP_DM_NITRO_PARTICIPANTS; const ContentDismissActionType = fn(1955).ContentDismissActionType; const jsx = fn(21).jsx; const createStyles = fn(4640); let closure_9 = createStyles.createStyles({ nitroWheelIcon: { width: 16, height: 16 } }); const size = fn(2); const result = size.fileFinishedImporting("modules/group_dm/native/GroupDMNitroCapCoachmark.tsx"); export default function GroupDMNitroCapCoachmark(channelId) { channelId = channelId.channelId; const _location = channelId.location; noop = undefined; let number; let visible; const tmp = closure_9(); dependencyMap = tmp; const ref = noop.useRef(null); const groupDMNitroAudience = channelId(11741).useGroupDMNitroAudience(); noop = tmp6; const obj3 = { audience: groupDMNitroAudience, location: _location, acquisitionStrategy: null }; let obj = noop; const obj2 = channelId(11741); obj3.acquisitionStrategy = channelId(11741).GroupDMNitroAcquisitionStrategy.MARKETING; const tmp7Result = _location(11748)(obj3); closure_5 = tmp7Result; let tmp7 = _location(11748); channelId(7502); if (obj4.useConfig({ location: _location }).enabled) { if ("staff" !== groupDMNitroAudience) { const items = [tmp3(1944).DismissibleContent.NITRO_GDM_CAP_COACHMARK]; } const tmp13 = groupDMNitroAudience(tmp10([]), 2); number = tmp14; const tmp15 = tmp13[0] === tmp3(1944).DismissibleContent.NITRO_GDM_CAP_COACHMARK; visible = tmp15; const items1 = [groupDMNitroAudience, tmp6, tmp15, tmp13[1], channelId, _location, tmp, tmp7Result]; const memo = obj.useMemo(() => { let obj = { title: null, description: null, visible: null, position: "bottom", offsetY: 12, renderImgComponent: null, onDismiss: null, buttonLabel: null, buttonIcon: null, buttonVariant: null, buttonShiny: null, onButtonPress: null }; let intl = util.intl; obj.title = intl.string(util.t.d8Spvj); const intl2 = util.intl; obj.description = intl2.formatToPlainString(util.t.U3CkDg, { number }); obj.visible = visible; obj.renderImgComponent = function renderImgComponent() { const obj = { text: null, color: null }; const intl = channelId(1115).intl; obj.text = intl.string(channelId(1115).t.oW0eUd); obj.color = channelId(1177).BadgeColors.EXPRESSIVE; return closure_1_8(channelId(1177).TextBadge, obj); }; obj.onDismiss = function onDismiss() { return number(constants.USER_DISMISS); }; const intl3 = util.intl; obj.buttonLabel = intl3.string(GroupDMNitroUpsellModel.getGroupDMNitroCapCTAMessage(groupDMNitroAudience)); if (closure_4) { let tmp7 = _modDef10181; } else { const obj4 = { size: "custom", style: nitroWheelIcon.nitroWheelIcon, color: nativeDefault.unsafe_rawColors.WHITE }; tmp7 = jsx(NitroWheelIcon.NitroWheelIcon, { size: "custom", style: nitroWheelIcon.nitroWheelIcon, color: nativeDefault.unsafe_rawColors.WHITE }); } obj.buttonIcon = tmp7; let str = "experimental_premium-primary"; if (closure_4) { str = "primary"; } obj.buttonVariant = str; obj.buttonShiny = !closure_4; obj.onButtonPress = function onButtonPress() { if (closure_1_4) { _location(11740)(channelId, closure_1_1); } else { closure_1_5(); } number(constants.TAKE_ACTION); }; return obj; }, items1); const coachmark = tmp3(11288).useCoachmark(ref, memo); const obj5 = { ref, collapsable: false, children: channelId.children }; return {arg0.children}; } };