Build 533169stable
Module 431174
3,481 characters · in 2f9baa53e1c5e105.jsDependencies
Source Raw
function(e,t,n){n.d(t,{j:()=>y}),n(801541);var i=n(627968),a=n(64700),l=n(503698),r=n.n(l),s=n(126031),o=n(517738),d=n(889137),c=n(615300),u=n(990078),_=n(397927),m=n(915089),h=n(956703),p=n(180662),g=n(969632),A=n(438437),x=n(306417),f=n(290794),C=n(985018),E=n(140957);function I(e){let{percentage:t,label:n,canShowVoterDetails:l,answerId:r}=e,o=(0,m.GV)(),{channelId:d,messageId:c}=(0,f.Tu)(),[A,x]=a.useState(""),[C,I]=a.useState(!1),v=""!==A&&C,b=a.useCallback(()=>{x((0,g.$m)(c,d,r))},[c,d,r]),T=a.useCallback(()=>{b(),I(!0)},[b]),y=a.useCallback(()=>{I(!1)},[]),S=a.useCallback(()=>{(0,p.e)({channelId:d,messageId:c,answerId:r})},[d,c,r]);return a.useEffect(()=>{if(C)return h.A.addReactChangeListener(b),()=>{h.A.removeReactChangeListener(b)}},[C,b]),(0,i.jsxs)("div",{className:E.AA,children:[l?(0,i.jsxs)(i.Fragment,{children:[""!==A?(0,i.jsx)(u.m,{__unsupportedReactNodeAsText:(0,i.jsx)(_.Text,{variant:"text-sm/normal",color:"text-muted",scaleFontToUserSetting:!0,children:A}),forceOpen:v,"aria-label":!1,children:(0,i.jsx)(_.QWc,{onMouseEnter:T,onMouseLeave:y,onFocus:T,onBlur:y,onClick:S,"aria-describedby":v?o:void 0,text:n,variant:"secondary",textVariant:"text-xs/semibold"})}):(0,i.jsx)(_.QWc,{onMouseEnter:T,onMouseLeave:y,onFocus:T,onBlur:y,onClick:S,text:n,variant:"secondary",textVariant:"text-xs/semibold"}),v&&(0,i.jsx)(s.s,{id:o,children:A})]}):(0,i.jsx)(_.Text,{variant:"text-xs/semibold",color:"none",scaleFontToUserSetting:!0,children:n}),(0,i.jsxs)(_.Text,{variant:"text-md/bold",color:"none",scaleFontToUserSetting:!0,children:[t,"%"]})]})}function v(e){let{percentage:t,shouldAnimate:n}=e,a=(0,_.zhh)({from:{width:n?"0%":`${t}%`},to:{width:`${t}%`},config:{duration:1200,easing:c.A.Easing.inOut(c.A.Easing.ease)}},"animate-always");return(0,i.jsx)(o.animated.span,{className:E.an,style:a,"aria-hidden":!0})}function b(e){let{answersInteraction:t,isSelected:n,didSelfVote:a,isVictor:l,isExpired:r,className:s}=e;return(0,d.YW)({answersInteraction:t,didSelfVote:a}).with({answersInteraction:A.CQ.RADIO_BUTTONS},()=>(0,i.jsx)(x.k$,{isSelected:n,size:24,className:s})).with({answersInteraction:A.CQ.CHECKBOXES},()=>(0,i.jsx)(x.e5,{isSelected:n,size:20,className:s})).with({answersInteraction:A.CQ.LIST,didSelfVote:!0},()=>(0,i.jsx)(x.Vx,{isVictor:l,isExpired:r,size:24,className:s})).otherwise(()=>null)}function T(e){let{answer:t,isExpired:n,answersInteraction:a,canShowVoteCounts:l,canShowVoterDetails:o}=e,d=!0===t.isSelected,c=!0===t.didSelfVote,u=!0===t.isVictor,m=t.shouldAnimateTransition;return(0,i.jsxs)("div",{className:r()(E.Fk,{[E.EK]:a!==A.CQ.LIST,[E.wH]:d}),children:[l?(0,i.jsx)(v,{percentage:t.votesPercentage,shouldAnimate:m}):null,null!=t.pollMedia.emoji&&(0,i.jsx)(x.Fb,{className:E.Zg,emoji:t.pollMedia.emoji}),(0,i.jsx)(_.Text,{className:E.Pf,variant:"text-sm/semibold",color:"none",scaleFontToUserSetting:!0,children:t.pollMedia.text}),t.didSelfVote&&(0,i.jsx)(s.s,{children:C.intl.string(C.t["8DAM+5"])}),l&&(0,i.jsx)(I,{percentage:t.votesPercentage,label:t.votes,canShowVoterDetails:o,answerId:t.answerId}),(0,i.jsx)(b,{answersInteraction:a,isSelected:d,didSelfVote:c,isVictor:u,isExpired:n,className:E.ck})]})}function y(e){let{isExpired:t,answersInteraction:n,canShowVoteCounts:a,canTapAnswers:l,...r}=e;return(0,i.jsx)(x.Fh,{className:E.ry,answerClassName:E.ZF,answersInteraction:n,canTapAnswers:l,renderAnswerContent:e=>(0,i.jsx)(T,{answer:e,isExpired:t,answersInteraction:n,canShowVoteCounts:a,canShowVoterDetails:l}),...r})}}