1"use strict";(self.rspackChunkcircle=self.rspackChunkcircle||[]).push([[42672],{844842(e,t,r){r.d(t,{a:()=>I,n:()=>J,t:()=>Q,u:()=>E});var n=r(549403),l=r(21392),a=r(973704),s=r(817751),i=r(13241),o=r(40373),d=r(933578),u=r(391426),m=r(780666),c=r(550880),x=r(690834),f=r(941579);let g=d.createContext(void 0);function p(){let e=d.useContext(g);if(void 0===e)throw Error((0,f.A)(13));return e}let b={imageLoadingStatus:()=>null};var h=r(841275),v=r(187695),z=r(661721),k=r(452008);let j={...b,...v.G},y=d.forwardRef(function(e,t){let{className:r,render:n,onLoadingStatusChange:l,keepMounted:a=!1,style:s,sizes:i,srcSet:o,src:u,...f}=e,{setImageLoadingStatus:g}=p(),[b,v]=function(e,{referrerPolicy:t,crossOrigin:r,sizes:n,srcSet:l},a){let s=d.useState("idle"),i=s[1];return(0,c.g)(()=>{if(!a)return k.tE;if(!e&&!l)return i("error"),k.tE;let s=!0,o=new window.Image,d=e=>()=>{s&&i(e)};return i("loading"),o.onload=d("loaded"),o.onerror=d("error"),t&&(o.referrerPolicy=t),o.crossOrigin=r??null,n&&(o.sizes=n),l&&(o.srcset=l),e&&(o.src=e),o.complete&&i(o.naturalWidth>0?"loaded":"error"),()=>{s=!1}},[a,e,l,n,r,t,i]),s}(u,e,!a),y="loaded"===b,{mounted:M,transitionStatus:C,setMounted:w}=(0,z.$)(y),N=d.useRef(null),$=d.useRef(!0);(0,c.g)(()=>{if(!a)return;let e=$.current;$.current=!1;let t=N.current;if(!t)return;if(!t.complete)return void v("loading");let r=t.naturalWidth>0?"loaded":"error";v(r),"loaded"===r&&e&&w(!0)},[a,u,o,i,f.crossOrigin,f.referrerPolicy,n,v,w]);let S=a?{"data-loading":"loading"===b?"":void 0,"data-error":"error"===b?"":void 0,"aria-hidden":"loaded"!==b||void 0,onLoad(){v("loaded")},onError(){v("error")}}:void 0,E=(0,m.K)(e=>{l?.(e),g(e)});(0,c.g)(()=>{"idle"!==b&&E(b)},[b,E]),(0,c.g)(()=>()=>g("idle"),[g]),(0,h.v)({enabled:!y,open:y,ref:N,onComplete(){y||w(!1)}});let I=a||M,L={};void 0!==i&&(L.sizes=i),void 0!==o&&(L.srcSet=o),void 0!==u&&(L.src=u);let A=(0,x.o)("img",e,{state:{imageLoadingStatus:b,transitionStatus:a&&"ending"===C?void 0:C},ref:[t,N],props:[S,f,L],stateAttributesMapping:j,enabled:I});return I?A:null});var M=r(475919);let C=d.forwardRef(function(e,t){let{className:r,render:n,delay:l=0,style:a,...s}=e,{imageLoadingStatus:i}=p(),[o,u]=d.useState(0===l),m=(0,M.Z)();return d.useEffect(()=>(l>0?m.start(l,()=>u(!0)):u(!0),m.clear),[m,l]),(0,x.o)("span",e,{state:{imageLoadingStatus:i},ref:t,props:s,stateAttributesMapping:b,enabled:"loaded"!==i&&(0===l||o)})}),w=d.forwardRef(function(e,t){let{className:r,render:n,style:l,...a}=e,[s,i]=d.useState("idle"),o=d.useMemo(()=>({imageLoadingStatus:s,setImageLoadingStatus:i}),[s,i]),m=(0,x.o)("span",e,{state:{imageLoadingStatus:s},ref:t,props:a,stateAttributesMapping:b});return(0,u.jsx)(g.Provider,{value:o,children:m})}),N=[220,245],$=["xxs","xs","sm","md","lg","xl","2xl","3xl"],S=["sm","md","lg","xl","2xl","3xl"],E=(0,l.n)({base:["flex","relative","items-center","justify-center","select-none","shrink-0","rounded-full"],variants:{isInteractive:{true:["p-0","text-inherit","bg-transparent","cursor-pointer","appearance-none","border-0","no-underline","focus-visible:outline-none","focus-visible:shadow-focus"],false:null},size:{xxs:"size-4",xs:"size-5",sm:"size-6",md:"size-8",lg:"size-10",xl:"size-12","2xl":"size-16","3xl":"size-20"}},defaultVariants:{isInteractive:!1,size:"md"}}),I=(0,l.n)({base:["flex","items-center","justify-center","col-start-1","row-start-1","size-full","font-sans","font-normal","text-grey-0","bg-brand","overflow-hidden","rounded-full"],variants:{size:{xxs:"text-[0.5rem]",xs:"text-[0.5rem]",sm:"text-[0.625rem]",md:"text-xs",lg:"text-sm",xl:"text-md","2xl":"text-md","3xl":"text-md"}},defaultVariants:{size:"md"}}),L={xxs:"sm",xs:"sm",sm:"sm",md:"md",lg:"md",xl:"lg","2xl":"lg","3xl":"lg"},A=(0,l.n)({base:["absolute","rounded-full"],variants:{status:{online:"bg-online",idle:"bg-idle"}}}),R={xxs:{footprint:4,gap:1},xs:{footprint:6,gap:1},sm:{footprint:8,gap:1.5},md:{footprint:12,gap:2},lg:{footprint:16,gap:2},xl:{footprint:16,gap:2},"2xl":{footprint:20,gap:2},"3xl":{footprint:24,gap:2}},W={xxs:16,xs:20,sm:24,md:32,lg:40,xl:48,"2xl":64,"3xl":80},O=e=>`${e/16}rem`,P=e=>Object.fromEntries($.map(t=>[t,e(t)])),V=P(e=>{let{footprint:t}=R[e],r=W[e]-t/2;return`radial-gradient(circle ${O(t/2)} at ${O(r)} ${O(r)}, transparent 100%, black 100%)`}),B=P(e=>{let{footprint:t,gap:r}=R[e],n=t-2*r;return{width:O(n),height:O(n),bottom:O(r),right:O(r)}}),U={sm:"xs",md:"sm",lg:"md",xl:"md","2xl":"md","3xl":"md"},F={xs:12,sm:16,md:20},G=e=>Object.fromEntries(S.map(t=>[t,e(t)])),H=G(e=>{let t=F[U[e]],r=W[e]-t/2;return`radial-gradient(circle ${O(t/2)} at ${O(r)} ${O(r)}, transparent 100%, black 100%)`}),K=G(e=>{let t=F[U[e]];return{width:O(t),height:O(t),bottom:0,right:0}}
1),X=(0,n.t)(["flex","absolute","items-center","justify-center"]),Z=(0,n.t)(["col-start-1","row-start-1","size-full","overflow-hidden","rounded-full","object-cover"]),q=(0,n.t)(["grid","size-full","overflow-hidden","rounded-full"]),D={backgroundColor:"var(--color-background-content-disabled)"},J=(0,d.createContext)(null),Q=(0,d.memo)(function({src:e,alt:t,name:r,initials:n,decorative:m=!1,size:c,status:x="none",sentiment:f,className:g,onImageLoadError:p,"data-testid":b,ref:h,...v}){let z,k=(0,d.useContext)(J),j=c??k?.size??"md",M=k?.groupClassName?(0,a.t)("Avatar",k.groupClassName,g):g,$=n||(r?1===(z=r.trim().split(/\s+/)).length?z[0][0].toUpperCase():(z[0][0]+z[z.length-1][0]).toUpperCase():void 0),S=((...e)=>e.find(e=>null!=e&&e.trim().length>0))(t,r,$),R=m||!S,W=!0===v.asButton||"renderLink"in v,O=(0,l.r)(E({size:j,isInteractive:W}),M),P=(0,d.useMemo)(()=>$?{backgroundColor:((e,t={})=>{let{seed:r=0,saturation:n=[45,65],lightness:l=[45,60],excludeHueRange:a}=t,s=((e,t=0)=>{let r=0xdeadbeef^t,n=0x41c6ce57^t;for(let t=0;t<e.length;t++){let l=e.charCodeAt(t);r=Math.imul(r^l,0x9e3779b1),n=Math.imul(n^l,0x5f356495)}return r=Math.imul(r^r>>>16,0x85ebca6b)^Math.imul(n^n>>>13,0xc2b2ae35),0x100000000*(2097151&(n=Math.imul(n^n>>>16,0x85ebca6b)^Math.imul(r^r>>>13,0xc2b2ae35)))+(r>>>0)})(e,r),i=s%360;if(a){let[e,t]=a,r=t-e;i>=e&&i<=t?i=(t+1+(i-e))%360:i>t&&(i=(i-r-1+360)%(360-r-1)+t+1)>=e&&i<=t&&(i=t+1)}let o=n[0]+(s>>>8)%100/100*(n[1]-n[0]),d=l[0]+(s>>>16)%100/100*(l[1]-l[0]);return`hsl(${i}, ${Math.round(o)}%, ${Math.round(d)}%)`})($,{lightness:[25,28],excludeHueRange:N})}:D,[$]),F=null!=f&&"xxs"!==j&&"xs"!==j,G=F?H[j]:"none"===x?void 0:V[j],Q=(0,d.useMemo)(()=>{let e=k?.groupStyle;if(!G)return e;let t=e?.maskImage;if(!t)return{...e,maskImage:G,WebkitMaskImage:G};let r=`${String(t)}, ${G}`;return{...e,maskImage:r,WebkitMaskImage:r,maskComposite:"intersect",WebkitMaskComposite:"source-in"}},[k?.groupStyle,G]),T=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)("div",{className:(0,l.r)(q),style:Q,children:[(0,u.jsx)(y,{src:e,alt:"",className:(0,l.r)(Z),"aria-hidden":"true",onError:p,loading:"lazy",keepMounted:!0}),(0,u.jsx)(C,{className:(0,l.r)(I({size:j})),style:P,delay:300*!!e,children:$||(0,u.jsx)(s.t,{name:"people-filled",size:L[j],color:"inverse"})})]}),F?(0,u.jsx)("span",{className:(0,l.r)(X),style:K[j],children:(0,u.jsx)(o.g,{kind:f,size:U[j]})}):"none"!==x&&(0,u.jsx)("span",{className:A({status:x}),style:B[j]})]});if(v.asButton){let{asButton:e,type:t="button",...r}=v;return(0,u.jsx)(w,{ref:h,render:(0,u.jsx)("button",{type:t}),"data-testid":b,className:O,...r,children:T})}if("renderLink"in v&&null!=v.renderLink){let{renderLink:e,"aria-label":t,...r}=v,n={...r,ref:h,className:O,"aria-label":t,"data-testid":b,children:T},l="function"==typeof e?e(n):(0,i.r)(e,n);return null==l?null:(0,u.jsx)(w,{ref:h,render:l,"data-testid":b,className:O,"aria-label":t,children:T})}return(0,u.jsx)(w,{ref:h,"data-testid":b,className:O,role:R?void 0:"img","aria-label":R?void 0:S,"aria-hidden":R||void 0,...v,children:T})});Q.displayName="Avatar"},40373(e,t,r){var n=r(549403),l=r(21392),a=r(817751),s=r(391426);let i=(0,l.n)({base:(0,n.t)(["inline-flex","items-center","justify-center","rounded-full"]),variants:{kind:{like:"bg-sentiment-like",love:"bg-sentiment-love",celebrate:"bg-sentiment-celebrate",support:"bg-sentiment-support",idea:"bg-sentiment-idea",funny:"bg-sentiment-funny"},size:{xs:["p-px","size-3"],sm:["p-0.5","size-4"],md:["p-1","size-5"]}},defaultVariants:{size:"md"}}),o={xs:8,sm:10,md:12};function d({kind:e,size:t="md","data-testid":r,ref:n}){let l=o[t];return(0,s.jsx)("span",{ref:n,"aria-hidden":!0,className:i({kind:e,size:t}),"data-testid":r,children:(0,s.jsx)(a.t,{name:(0,a.a)(e),size:"sm",width:l,height:l})})}r.d(t,{g:()=>d})},310860(e,t,r){var n=r(173630),l=r(866722),a=r(610548);function s(e){let t=(0,n.r)();return(0,a.P)(t.stores.location,(0,l.X)(e,t))}r.d(t,{z:()=>s})}}]); 2//# sourceMappingURL=/packs/js/42672-b6e3f4217bc4dddd.js.map
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.