1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:K7X9M2P4R8W5N3Q6":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="16280af4-9717-465b-aa25-e1f9baabdddc",e._sentryDebugIdIdentifier="sentry-dbid-16280af4-9717-465b-aa25-e1f9baabdddc")}catch(e){}}();import{E as e,Et as t,K as r,W as a,_ as d,at as o,b as s,et as l,f as n,g as w,it as m,k as u,kt as b,v as i,w as g,wt as y,y as f}from"./zhjhzy1kcm9w.DA_5RF-L.js";import{c as h}from"./dnvllwrlbq.t69ggluk.js";import{In as p,Qt as c,at as v,et as x,g as k,m as _,rt as j}from"./sw1hz2jmywnl.BzsUItMa.js";import{t as M}from"./rwxmb2fkzxi.DhLhNaZz.js";import{t as I}from"./cmvwb31nyq.BfnezX4t.js";import{t as z}from"./rwxqzxvzcw.BtAEyNfp.js";import{n as C,t as R}from"./dxnllwhwb3j0.DQY3r74c.js";import{l as D}from"./dgvhbxvhbxm.BFyAA-93.js";var E={class:"h3 tw-mb-20 tw-mt-0 medium:tw-mt-20 print:tw-my-5 print:tw-text-font-p-md-huge"},q={class:"tw-w-80 medium:tw-w-[120px] huge:tw-w-[160px]"},K=["src"],O={class:"p-lg tw-mt-20"},P=e({__name:"TeamRolesBox",props:{team:{}},setup(e){v.event("team-diagram-view",{diagram:"roles"});const P=e,{trans_en:T}=p(),B=w(()=>"sample"===P.team.id),Q=l("diagramRef"),{download:W,downloading:$}=R(Q,{filename:()=>`${P.team.name} - ${T("Roles box","teams.diagrams.roles-box.title")}.png`}),A=w(()=>Object.values(_).map(e=>({...e,membersCount:G.data.value?.types.filter(t=>k[t.typeCode].role.key===e.key).reduce((e,t)=>e+t.count,0)??0}))),G=h(D({filters:{"{team}":P.team.id}}));return(l,w)=>o((a(),s("div",null,[d("h2",E,b(e.team.name),1),y(G).isLoading.value?(a(),i(M,{key:0,loading:""})):f("",!0),y(G).data.value?(a(),s("div",{key:1,ref_key:"diagramRef",ref:Q,class:"tw-grid tw-grid-cols-2 tw-grid-rows-2 huge:tw-grid-cols-4 huge:tw-grid-rows-1"},[(a(!0),s(n,null,r(A.value,(e,r)=>(a(),s("div",{key:e.key,class:t(["tw-flex tw-h-full tw-flex-col tw-text-gray-20",{"tw-rounded-10":1===A.value.length,"tw-rounded-t-10":0===r&&A.value.length>1,"tw-rounded-b-10":r===A.value.length-1&&A.value.length>1}])},[g(z,{"role-key":e.key},{default:m(({typeRole:a})=>[d("h3",{class:t(["h7 tw-m-0 tw-px-20 tw-py-15 tw-text-center print:tw-bg-gray-03 print:tw-text-gray-20",[{"tw-rounded-tl-10":0===r,"tw-rounded-tr-10 huge:tw-rounded-tr-none":1===r,"huge:tw-rounded-tr-10":3===r},y(c)[e.color].bg,y(c)[e.color].text]])},b(a.name),3),d("div",{class:t(["tw-flex tw-grow tw-flex-col tw-items-center tw-bg-white tw-p-20 medium:tw-p-40 huge:tw-border-b huge:tw-px-30 huge:tw-py-60",{"tw-border-x tw-border-l-gray-04 tw-border-r-gray-03 huge:tw-rounded-bl-10 huge:tw-border-b-gray-04":0===r,"tw-border-r tw-border-r-gray-04 huge:tw-border-r-0 huge:tw-border-b-gray-04":1===r,"tw-rounded-bl-10 tw-border-x tw-border-b tw-border-b-gray-04 tw-border-l-gray-04 tw-border-r-gray-03 huge:tw-rounded-bl-none huge:tw-border-x-gray-03 huge:tw-border-b-gray-04":2===r,"tw-rounded-br-10 tw-border-b tw-border-r tw-border-gray-04":3===r}])},[d("div",q,[d("img",{src:e.badgeImage,alt:"",class:"tw-block","aria-hidden":"true"},null,8,K)]),d("div",O,[g(x,{data:["{n} member|{n} members","teams.dashboard.team-view.show.members",{n:e.membersCount,nDisplay:()=>u("strong",e.membersCount)}]},null,8,["data"])])],2)]),_:2},1032,["role-key"])],2))),128))],512)):f("",!0),o(g(C,{disabled:B.value,busy:y($),onClick:y(W)},null,8,["disabled","busy","onClick"]),[[y(I),"team-download-diagram-roles"]])])),[[y(j),"team_diagram_roles"]])}});export{P as default};
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.