Module 922532

1,754 characters · in ba7b9b34b6ee39a7.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{m:()=>o});var a=n(64700),i=n(341915),s=n(561844),l=n(590202),r=n(652215);function o(e){let{quest:t,isExpanded:n,setIsExpanded:o,expandQuestBar:d,isQuestCompleted:c,isQuestAccepted:u,prevIsQuestAccepted:m,impressionRef:h}=e,x=a.useRef(-1),p=a.useRef(!1),[g,f]=a.useState(!1),[v,_]=a.useState(!1),b=a.useCallback(()=>{f(!0)},[]),j=a.useCallback(()=>{f(!1),p.current||c||o(!1)},[c,o]),A=a.useCallback(()=>{f(!1),c||o(!1),p.current=!1},[c,o]),C=a.useCallback(()=>{_(!0)},[]),y=a.useCallback(()=>{_(!1),o(!1)},[o]),S=a.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n)return;let{withDelay:t=!1}=e;t?x.current=window.setTimeout(d,75):d()},[d,n]),E=a.useCallback(()=>{S()},[S]),T=a.useCallback(()=>{window.clearTimeout(x.current),g||v||p.current||o(!1)},[g,v,o]),N=a.useCallback(()=>{(0,s.av)({questId:t.id,event:r.HAw.QUEST_HOVER,properties:{content_id:i.uF.QUEST_BAR,content_name:(0,l.jO)(i.uF.QUEST_BAR),impression_id:h.current?.getId()},shouldExtendSession:!0,sourceQuestContent:i.uF.QUEST_BAR_V2}),p.current=!0,S({withDelay:!0})},[S,h,t.id]),I=a.useCallback(()=>{(0,s.av)({questId:t.id,event:r.HAw.QUEST_HOVER_OFF,properties:{content_id:i.uF.QUEST_BAR,content_name:(0,l.jO)(i.uF.QUEST_BAR),impression_id:h.current?.getId()},sourceQuestContent:i.uF.QUEST_BAR_V2}),p.current=!1,T()},[T,h,t.id]);return a.useEffect(()=>{v&&I()},[v,I]),a.useLayoutEffect(()=>{u&&!m&&p.current&&d()},[d,u,m]),a.useLayoutEffect(()=>{c||!u||m||p.current||o(!1)},[u,c,m,o]),{ctxMenuOpen:g,gameSheetOpen:v,handleCtxMenuOpened:b,handleCtxMenuClosed:j,handleCtxMenuSelection:A,handleGameSheetOpened:C,handleGameSheetClosed:y,handleFocus:S,handleFocusWithoutDelay:E,handleBlur:T,handleMouseEnter:N,handleMouseLeave:I}}}