// Module ID: 16201 // Function ID: 16202 // Name: BoostProgressBarCoachmark // Dependencies: [19, 17, 1954, 21, 4574, 9095, 1114, 2428, 4284, 11159, 2] // Exports: default // Module 16201 (BoostProgressBarCoachmark) import util from "util" /* 1114 */; import _modDef2428 from "module_2428" /* 2428 */; import GuildSettingsActionCreatorsDefault from "GuildSettingsActionCreators" /* 9095 */; import noop from "module_19" /* 19 */; require = fn; const View = fn(17).View; const ContentDismissActionType = fn(1954).ContentDismissActionType; const jsx = fn(21).jsx; const createStyles = fn(4574); 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(_modDef2428.uwV2dH); const intl2 = util.intl; obj.description = intl2.string(_modDef2428.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(11159).useCoachmark(guild.targetRef, memo); return null; };