1import{i as e}from"./rolldown-runtime-Dd_uD5pT.js";import{r as t}from"./vendor-react-dom-Dhbt-8De.js";import{t as n}from"./jsx-runtime-DREnUpxT.js";import{o as r}from"./vendor-state-B9z2shp7.js";import{f as i,u as a}from"./store-l4sk3yXz.js";import{a as o,un as s,yt as c,zt as l}from"./auth-0c8ju5aJ.js";import{r as u}from"./object-utils-qUOOpEs2.js";import{t as d}from"./ui-DdDz6J-4.js";import{n as f}from"./utils-C9c0rSvB.js";import{t as p}from"./merge-props-CNRbWPcI.js";import{t as m}from"./Text-DZzmcpgw.js";import{t as h}from"./Image-LqzAZFGn.js";import{t as g}from"./CircularImage-DsLCr9Ri.js";var _=e(t(),1),v=n(),y=e=>{let{className:t=``,textProps:n={},displayName:r=``,isLoading:i}=e;function a(){let e=r.split(`@`);return e[1]?`@${e[1]}`:``}function o(){return r.split(`@`)[0]||``}function s(){let{symbolTextProps:t={},hideDomainSymbol:n=!0}=e;if(n)return;let r=p({className:`font-normal`},t);return(0,v.jsx)(m,{...r,children:a()})}return(0,v.jsxs)(m,{...n,isLoading:i,className:d(``,t,n.className),children:[o(),s()]})};function b(e){let t=r(l);return!e||t?.hideProfileBadge?null:t?.creatorBadges?.[e]||(e===`standard`?null:`${a()}/profile-badges/${e}.svg`)}var x={xs:`w-3 h-3 border`,sm:`w-3.5 h-3.5 border`,md:`w-5 h-5 border-[1.5px]`,lg:`w-6 h-6 border-[1.5px]`,xl:`w-7 h-7 border-2`,auto:`w-1/3 h-1/3 border`},S=(0,_.memo)(e=>{let{tier:t,className:n=``,size:r=`md`}=e,i=b(t);return i?(0,v.jsx)(h,{src:i,alt:`${t} creator badge`,className:d(`inline-block shrink-0 rounded-full border-solid border-gray-50 dark:border-gray-800`,x[r],n),loading:`lazy`,fit:`default`}):null}),C=`https://deweb-519a7.b-cdn.net/profile-badges/user-avatar.png`,w=`https://deweb-519a7.b-cdn.net/profile-badges/user-avatar-anonymous.png`,T=`https://deweb-519a7.b-cdn.net/webapp-assets/anon.png`,E=[`bg-gray-700`,`bg-red-700`,`bg-orange-700`,`bg-amber-700`,`bg-yellow-700`,`bg-lime-700`,`bg-green-700`,`bg-emerald-700`,`bg-teal-700`,`bg-cyan-700`,`bg-sky-700`,`bg-blue-700`,`bg-indigo-700`,`bg-violet-700`,`bg-purple-700`,`bg-fuchsia-700`,`bg-pink-700`,`bg-rose-700`];function D(e){let t=e.match(/(\d+)$/)?.[1]||`0`;return E[parseInt(t,10)%E.length]}var O=(0,_.memo)(e=>{let{onClick:t=f,displayName:n,className:r,generatedName:a}=e,l=o(),u=n===`anonymous`,m=u&&!!a,[h,y]=(0,_.useState)(!1);(0,_.useEffect)(()=>{y(!1)},[n]);function b(){let e=`shrink-0 relative rounded-full `;return u||(e+=` cursor-pointer`),m&&(e+=` ${D(a)} border border-gray-300 dark:border-gray-700`),e}function x(){return i()===n?c():u?w:n===l?.displayName&&l.profileImageUrl?l.profileImageUrl:s(n)}function E(){return i()===n?``:C}function O(){let t=[...e.className?.matchAll(/(?:^|\s|:)(?:size|w)-(\d+)\b/g)??[]].map(e=>Number(e[1])*4),n=Math.max(0,...t);return n>=100?`xl`:n>=40?`md`:n>=32?`sm`:n>=24?`xs`:`auto`}function k(){let{creatorTier:t,creatorBadgeClassName:n}=e;if(!t)return null;let r=d(`absolute bottom-0 right-0 translate-x-1/12 translate-y-1/12`,n);return(0,v.jsx)(S,{tier:t,size:O(),className:r})}function A(){if(m)return(0,v.jsx)(`img`,{src:T,className:`object-cover w-full h-full`,alt:`Anonymous avatar`});let{imageProps:r={},isLoading:i}=e,a=x(),o=a===C||a===w||h,s=p({src:x(),className:`h-full w-full object-cover object-center ${o?`shadow-none dark:shadow-none`:``}`,fallbackSrc:E(),onError:()=>{y(!0)},onClick:u?f:t,alt:`${n} profile image`,isLoading:i},r);return s[`data-id`]=`profile-image`,(0,v.jsx)(g,{imageProps:s})}function j(){return(0,v.jsxs)(`div`,{className:d(b(),r),children:[A(),k()]})}return j()},u);export{S as n,y as r,O as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.