// Module ID: 16298 // Function ID: 16299 // Name: BoostProgressBarCoachmark // Dependencies: [19, 17, 1955, 21, 4638, 9206, 1115, 2429, 4348, 11280, 2] // Exports: default // Module 16298 (BoostProgressBarCoachmark) import util from "util" /* 1115 */; import _modDef2429 from "module_2429" /* 2429 */; import GuildSettingsActionCreatorsDefault from "GuildSettingsActionCreators" /* 9206 */; import noop from "module_19" /* 19 */; require = fn; const View = fn(17).View; const ContentDismissActionType = fn(1955).ContentDismissActionType; const jsx = fn(21).jsx; const createStyles = fn(4638); let closure_7 = createStyles.createStyles({ riveContainer: { width: 120, height: 80, alignSelf: "center" } }); const size = fn(2); const result = size.fileFinishedImporting("modules/premium/powerups/native/BoostProgressBarCoachmark.tsx"); export default function BoostProgressBarCoachmark(guild) { guild = guild.guild; const markAsDismissed = guild.markAsDismissed; let onDismiss; const tmp = closure_7(); dependencyMap = tmp; const items = [markAsDismissed]; onDismiss = onDismiss.useCallback(() => { markAsDismissed(ContentDismissActionType.USER_DISMISS); }, items); const items1 = [guild.id, markAsDismissed]; const callback1 = onDismiss.useCallback(() => { markAsDismissed(ContentDismissActionType.TAKE_ACTION); GuildSettingsActionCreatorsDefault.saveGuild(guild.id, { premiumProgressBarEnabled: true }); }, items1); const items2 = [onDismiss, callback1, tmp.riveContainer]; const memo = onDismiss.useMemo(() => { const obj = { title: null, description: null, visible: true, position: "bottom", offsetY: 8, onDismiss: null, renderImgComponent: null, buttonLabel: null, buttonVariant: "primary", onButtonPress: null }; const intl = util.intl; obj.title = intl.string(_modDef2429.uwV2dH); const intl2 = util.intl; obj.description = intl2.string(_modDef2429.MIwlcR); obj.onDismiss = onDismiss; obj.renderImgComponent = function renderImgComponent() { return {jsx(guild(riveContainer[8]).BoostThisServerRive, { stateMachine: "State Machine 1" })}; }; const intl3 = util.intl; obj.buttonLabel = intl3.string(util.t["0CJWP2"]); obj.onButtonPress = callback1; return obj; }, items2); const coachmark = guild(11280).useCoachmark(guild.targetRef, memo); return null; };