Module 694720

807 characters · in 2eb7b4a52b31a40f.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>m});var i=n(627968),l=n(64700),r=n(735438),a=n(262),s=n(305003);let o=e=>e.sort((e,t)=>e.id===s.A.ORB_PROFILE_BADGE?1:t.id===s.A.ORB_PROFILE_BADGE?-1:0);var d=n(68085),u=n(996988);let c={[u.d.POPOUT]:12,[u.d.MODAL]:26,[u.d.MODAL_V2]:16,[u.d.SIDEBAR]:13,[u.d.VIDEO_TILE_BACKGROUND]:12};function m(e){let{displayProfile:t,themeType:n,pendingLegacyUsernameDisabled:s,pendingBadges:u,onClose:m,shouldOpenBadgeTooltip:p,shouldGlowTenureBadge:g}=e,h=(0,a.A)(t,s),E=l.useMemo(()=>{if(null==u)return o(h);let e=new Set(h.map(e=>e.id));return o([...h,...u.filter(t=>!e.has(t.id))])},[h,u]);return 0===E.length?null:(0,i.jsx)(i.Fragment,{children:(0,r.chunk)(E,c[n]).map(e=>(0,i.jsx)(d.A,{badges:e,displayProfile:t,onClose:m,shouldOpenBadgeTooltip:p,shouldGlowTenureBadge:g},e[0].id))})}}