1import{c as B,_ as s,d as I,e as x}from"../main.6dfd35bb.js";import"./preload-helper.b748f90f.js";import{d as $,k as i,a1 as E,f as t,a as v,L as l,s as c,g as p,p as f,u as h,W as P,K as V,o as r}from"./vendor.ab282fad.js";const L={key:0,class:"c-loading__container"},N={key:0,class:"c-contributors__contributor"},U=["href","title"],q={class:"c-contributors__picture-container"},R=["src","alt"],z=["href","title"],F={key:0,class:"c-contributors__picture-container"},K=["src","alt","onError"],D=$({props:{projectId:null,theme:{default:"banner"},limit:{default:void 0}},setup(_){const n=_,b=i(!0),e=i(null),k=i({});function w(a){return a?!k.value[a]:!1}function y(a){!a||(k.value[a]=!0)}const d=i(4);n.limit&&(d.value=parseInt(n.limit));const g=B(async()=>await I(n.projectId)),u=B(async()=>d.value?x(n.projectId,d.value):x(n.projectId));return E(async()=>{var a;try{await Promise.allSettled([g.exec(),u.exec()]),e.value=(a=g.data)!=null?a:null}finally{b.value=!1}}),(a,j)=>(r(),t("div",{class:V(["c-contributors",{"c-card__contributors c-contributors--small":_.theme==="card","c-banner__contributors":_.theme==="banner"}])},[b.value?(r(),t("div",L,[v(s,{class:"loading-icon",width:"32",height:"32",name:"loading"})])):(r(),t(l,{key:1},[e.value&&e.value.owner?c("",!0):(r(),t("span",N," \u2026 ")),e.value&&e.value.owner?(r(),t("a",{key:1,href:`/profile/${e.value.owner.username}/`,class:"c-contributors__contributor c-contributors__owner",title:`${e.value.owner.username} is the owner of this project`},[p("div",q,[e.value.owner.forum_user&&w(e.value.owner.forum_user.avatar_url)?(r(),t(l,{key:0},[v(s,{class:"c-contributors__picture-border",width:"32",height:"32",name:"avatar-outline-thick"}),p("img",{src:e.value.owner.forum_user.avatar_url,alt:e.value.owner.username.charAt(0).toUpperCase(),class:"c-contributors__picture",onError:j[0]||(j[0]=o=>{var m,C,A;return y((A=(C=(m=e.value)==null?void 0:m.owner)==null?void 0:C.forum_user)==null?void 0:A.avatar_url)})},null,40,R)],64)):(r(),f(s,{key:1,class:"c-contributors__avatar-placeholder",name:"avatar"}))])],8,U)):c("",!0),e.value&&e.value.owner&&e.value.owner.forum_user?(r(),t(l,{key:2},[e.value.owner.forum_user.is_premium?(r(),f(s,{key:0,class:"c-contributors__premium-icon",name:"diamond-small"})):c("",!0)],64)):c("",!0),!h(u).loading&&!h(u).err?(r(!0),t(l,{key:3},P(h(u).data,o=>(r(),t("a",{key:o.oauth_id,href:o.profile_url,class:"c-contributors__contributor",title:o.display_name},[w(o.avatar_url)?(r(),t("div",F,[v(s,{class:"c-contributors__picture-border",width:"32",height:"32",name:"avatar-outline-thick"}),p("img",{src:o.avatar_url,alt:o.display_name.charAt(0).toUpperCase(),class:"c-contributors__picture",onError:m=>y(o.avatar_url)},null,40,K)])):(r(),f(s,{key:1,class:"c-contributors__avatar-placeholder",name:"avatar"}))],8,z))),128)):c("",!0)],64))],2))}});export{D as default}; 2//# sourceMappingURL=ProjectContributors.ce.b5d27aa1.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.