Loading
function(e,t,n){n.d(t,{A:()=>h,M:()=>v});var l=n(627968),r=n(64700),s=n(503698),a=n.n(s),c=n(172218),u=n(109112),i=n(832604),o=n(265398),d=n(548118),f=n(776231),A=n(395671),L=n(486020),M=n(788868),p=n(375708),E=n(444282);let v={XXSMALL:E.W6,XSMALL:E.s,SMALL:E.EX,MEDIUM:E.Y,MEDIUM_LARGE:E.rZ,LARGE:E.as,XLARGE:E.AQ},h=r.forwardRef(function(e,t){let s,{game:h,guild:g,skuId:m,pid:I,className:R,guildClassName:S,size:x=v.MEDIUM,allowUnknownGameIcon:w=!0,unknownGameIconFallback:y}=e,[G,U]=r.useState(null),[b,_]=r.useState(!1),C=r.useCallback(e=>{_(e)},[]),D=r.useRef(null);r.useEffect(()=>{null!=D.current&&b&&(cancelIdleCallback(D.current),D.current=null)},[b]);let N=(0,c.K)(C);if(null!=m&&(s=function(e){if(null==e)return null;switch(e){case M.pe.GUILD:return n(664419);case M.pe.TIER_0:return n(31427);case M.pe.TIER_1:return n(831180);case M.pe.TIER_2:case M.pe.LEGACY:return n(29873);default:return null}}(m)),null!=h&&null==s&&(h instanceof A.Ay?s=h.getIconURL(function(e){switch(e){case v.XXSMALL:return 16;case v.XSMALL:return 24;case v.SMALL:return 30;case v.MEDIUM:return 40;case v.MEDIUM_LARGE:return 48;case v.LARGE:return 60;default:return 80}}(x)):h instanceof o.A?s=L.Ay.getApplicationIconURL({id:h.id,icon:h.iconHash}):null!=h.icon&&(s=L.Ay.getApplicationIconURL({id:h.id,icon:h.icon}))),s=(0,i.A)(I,s),r.useEffect(()=>{if(null==s||""===s)return;if((0,L.V0)(s)||(0,f.LE)(s))return void U(s);let e=()=>(0,f.yt)(s,(e,t)=>{U(s)});if(b)return e();let t=requestIdleCallback(()=>{D.current=null,e()});return D.current=t,()=>{null!=D.current&&(cancelIdleCallback(D.current),D.current=null)}},[s,b]),void 0===s&&null!=g){let e=function(e){switch(e){case v.XSMALL:return d.Ay.Sizes.SMALLER;case v.SMALL:return d.Ay.Sizes.SMALL;case v.LARGE:return d.Ay.Sizes.LARGE;default:case v.MEDIUM:return d.Ay.Sizes.MEDIUM}}(x);return(0,l.jsx)(d.Ay,{className:a()(E.Gt,S,R),guild:g,size:e})}if(null==s||""===s)return w?y??(0,l.jsx)(u._,{size:"md",color:"currentColor",className:a()(E.Gt,x,R)}):null;let X=h?.name,j=null!=X&&""!==X?p.intl.formatToPlainString(p.t.tiKyYg,{applicationName:X}):p.intl.string(p.t["2B/phM"]),k=(0,L.V0)(s),Z=(0,f.LE)(s),T=G===s||k||Z;return(0,l.jsxs)(l.Fragment,{children:[T?null:(0,l.jsx)("div",{className:a()(E.qD,x,R)}),(0,l.jsx)("img",{ref:t,alt:j,src:s,className:a()(E.Gt,x,R),style:T?void 0:{display:"none"}}),(0,l.jsx)("div",{className:E.Xc,children:(0,l.jsx)("div",{ref:N,className:E.Pr})})]})})}