Build 533169stable
Module 972607
4,240 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>x});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(735438),l=n.n(o),u=n(311907),c=n(732955),d=n(421380),_=n(397927),f=n(398590),p=n(49229),h=n(966327),m=n(769015),E=n(242874),g=n(810498),A=n(219271),I=n(21119),T=n(7133),S=n(994500),y=n(351906),v=n(287809),N=n(957565),C=n(45938),R=n(927578),O=n(427262),b=n(937008),D=n(652215),L=n(788868),w=n(985018),M=n(340188);let P=1500;function x(e){let{giftCode:t,application:n,sku:s,subscriptionPlan:o,selectedGiftStyle:l,onClose:c,hasSentMessage:f,giftRecipient:p,giftMessageError:E,isSendingMessage:A}=e,[I,S]=i.useState(_.e2O.Modes.DEFAULT),v=(0,u.bG)([y.A],()=>y.A.enabled),x=f||null!=l&&null!=p,U=s?.productLine===D.EZt.COLLECTIBLES,{selectedGiftingPromotionReward:G}=(0,b.Pv)(),F=(0,g.Mq)(o)&&null!=G,V=()=>null!=o?o.skuId:null!=s?s.id:null,B=()=>{let e;return null!=E?w.intl.string(w.t.qB8aya):null==o?null:(e=o.interval===L.WT.MONTH?x?w.t["4ZJ+7Z"]:w.t["P+z55d"]:x?w.t.p0pZXP:w.t.bXqk3o,w.intl.format(e,{skuName:(0,R.RH)(o.id),intervalCount:o.intervalCount}))},H=()=>null!=p||f&&null==E?w.intl.string(w.t.zOmK9N):null!=E?w.intl.string(w.t.d1lrmU):w.intl.string(w.t["/s1xR7"]),j=(e,t)=>{null!=s&&(0,C.AK)(new T.A({code:t,maxUses:1}),s),(0,N.C)(e,()=>S(_.e2O.Modes.SUCCESS),()=>S(_.e2O.Modes.ERROR)),setTimeout(()=>{S(_.e2O.Modes.DEFAULT)},P)},Y=()=>{let e;if(null==t)return null;switch(I){case _.e2O.Modes.SUCCESS:e=w.intl.string(w.t.XVvPjU);break;case _.e2O.Modes.ERROR:e=w.intl.string(w.t.i4GM3L);break;default:e=w.intl.string(w.t.OpuAlK)}return(0,r.jsxs)("div",{className:M.PN,children:[null!=t&&(0,r.jsx)(_.D0$,{label:w.intl.string(w.t["/dG4NA"]),children:(0,r.jsx)(_.e2O,{hideMessage:v?w.intl.string(w.t["0RLn47"]):null,value:(0,C.Zq)(t),mode:I,text:e,onCopy:e=>j(e,t),supportsCopy:N.p5,className:M.__invalid_copyInput,buttonColor:d.XD.LINK,buttonLook:d.pR.LINK})}),(0,r.jsx)("div",{className:M.W$,children:w.intl.string(w.t.QWKUpn)})]})},W=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:M.I0,children:B()}),null==E&&(0,r.jsx)(k,{giftCode:t,onClose:c}),(0,r.jsx)("div",{className:M.yF}),Y()]}),K=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:M.jx,children:[(0,r.jsx)(h.A,{user:p,size:_._3J.SIZE_40}),(0,r.jsxs)("div",{className:M.gn,children:[(0,r.jsx)(_.Heading,{variant:"heading-md/semibold",children:O.Ay.getName(p)}),(0,r.jsxs)("div",{className:M.Ik,children:[" ",O.Ay.getUserTag(p)]})]})]}),(0,r.jsx)("div",{className:M._c,children:B()})]});return A?(0,r.jsxs)("div",{className:M.EL,children:[null!=n?(0,r.jsx)(m.A,{game:n,className:M.__invalid_icon,size:m.M.LARGE,skuId:V()}):null,(0,r.jsx)(_.y$y,{type:_.tVU.PULSING_ELLIPSIS})]}):(0,r.jsxs)("div",{className:a()(M.EL,{[M.L1]:F}),children:[null!=n?(0,r.jsx)(m.A,{game:n,className:M.__invalid_icon,size:m.M.LARGE,skuId:V()}):null,(0,r.jsx)(_.Heading,{variant:"heading-lg/semibold",className:a()({[M.wx]:null==l&&!U,[M.$A]:null!=l&&!U}),children:H()}),f&&null!=p&&null==E||x?K():W()]})}let k=e=>{let{giftCode:t,onClose:n}=e;i.useEffect(()=>{p.A.fetchRelationships(),(0,A.u)()},[]);let[s,a]=i.useState(),[o,d]=i.useState(!1),[m,g]=i.useState(!1),{userAffinities:T,isLoading:y}=(0,u.cf)([I.A],()=>({userAffinities:I.A.getUserAffinitiesMap(),isLoading:I.A.isFetching()})),N=Array.from(T.keys()).sort((e,t)=>I.A.compare(e,t)),C=(0,u.bG)([S.A],()=>S.A.getFriendIDs()),R=l().difference(C,N),b=[...N,...R],D=(0,u.bG)([v.default],()=>v.default.filter(e=>b.includes(e.id)&&!e.bot),[b]);if(null==D||0===D.length)return null;let L=l().sortBy(D,e=>b.indexOf(e.id));return(0,r.jsxs)("div",{className:M.vt,children:[(0,r.jsxs)("div",{className:M.AQ,children:[(0,r.jsx)(_.ZiE,{selectionMode:"single",label:w.intl.string(w.t.MJw05f),placeholder:w.intl.string(w.t.J019jZ),loading:y,value:s,onSelectionChange:e=>{a(e),d(!1)},options:L.map(e=>({id:e.id,value:e,label:`${O.Ay.getUserTag(e)}`,leading:(0,r.jsx)(h.A,{user:e,size:_._3J.SIZE_20})}))}),(0,r.jsx)("div",{className:M.Qg,children:(0,r.jsx)(c.$nd,{disabled:null==s,loading:m,onClick:()=>{g(!0),(0,E.UN)(s,t).then(()=>{n(),(0,f.bz)()}).catch(()=>{d(!0),g(!1)})},text:w.intl.string(w.t["+EgwQn"])})})]}),(0,r.jsx)("div",{className:o?M.Sc:M.W$,children:o?w.intl.string(w.t.jo5Vbl):w.intl.string(w.t["8/N3v3"])})]})}}