1import{aD as te,a as ae,c as l,w as oe,L as d,Z as v,G as _,u as t,O as u,K as i,T as y,N as m,_ as M,S as h}from"./vue-vendor-CyH4x1-E.js";import{T as se}from"./TableWrapper-CKLJ_MZI.js";import{T as le}from"./Tooltip-CfCnJnFT.js";import{I as ie}from"./use-persist-query-V3RV2H3J.js";import{S as ne}from"./SnapshotBreakdownFilter-BUEblbsF.js";import{h as re,S as de,a as pe}from"./SnapshotBreakdown-BBrJcHfo.js";import{u as ue,S as T}from"./use-snapshot-detail-modal-CORx10AG.js";import{s as me,f as ce,S as I,a as R}from"./SnapshotSurveyTip-Bosj7WCE.js";import{a as ge}from"./SnapshotCommentsPanel-Blukr2SK.js";import{u as ve}from"./use-tooltip-DEc1LRSQ.js";import{b as W,a as $,c as ke}from"./filters-utils-C6owUqWb.js";import{C as L,t as fe,u as he}from"./snapshots-utils--anOvU-V.js";import{_ as we}from"./main-CMIpD3jd.js";import"./TableView-jFeMm2gu.js";import"./tanstack-vendor-BkJgoSrC.js";import"./WaydevLoader-gCHJE3X1.js";import"./ui-components-BvRCf8IE.js";import"./LazySelect-DHpw0XM8.js";import"./SearchInput-Dd-In7G8.js";import"./teams-utils-DTHifhP0.js";import"./role-utils-MDJaoYbN.js";import"./ActionMenu-nNcyJIqD.js";import"./breakdown-utils-Bat2BwuO.js";import"./d3-vendor-BSjYYawF.js";import"./UserAvatar-FsZtHcmo.js";import"./SparkleLoading-Bc3XQLbc.js";import"./time-utils-sTSci0xm.js";import"./form-vendor-CKjjkstR.js";import"./auth-vendor-BCsRLuQJ.js";import"./utils-vendor-BqjKlC8F.js";import"./ui-vendor-Kc4f6fey.js";const _e={class:"snapshots-workflows","data-test-id":"snapshots-workflows-tab"},be={class:"snapshots-workflows__top","data-test-id":"snapshots-workflows-top"},ye={class:"snapshots-workflows__filters","data-test-id":"snapshots-page-filters"},Te={class:"snapshots-workflows__filter-row"},Se={"data-test-id":"snapshots-teams-filter"},Ce={class:"snapshots-workflows__table","data-test-id":"snapshots-workflows-table"},xe=["data-test-id"],Me=["data-test-id"],We=["data-test-id","onMouseenter"],$e={key:1,class:"snapshots-workflows__unit"},ze={key:2,class:"snapshots-workflows__empty"},Ve=["data-test-id"],De=["data-test-id","onMouseenter"],Ae=["data-test-id","onMouseenter"],Fe=["data-test-id"],Pe=["data-test-id"],qe={__name:"SnapshotsWorkflows",setup(Be){const w=te(),c=ae("snapshotsFilters",{compareTo:l(()=>L),previousSnapshot:l(()=>null),teamFilterItems:l(()=>[]),teamsTotal:l(()=>0),selectedTeams:l(()=>[]),onCompareToChange:()=>{},onTeamsChange:()=>{}}),z=l(()=>W($(w.query.snapshot_id))),V=l(()=>W($(w.query["filters[compare_to]"]))||L),D=l(()=>ke(w.query["filters[teams]"])),U=l(()=>{const o={compare_to:fe(V.value)};return D.value.length&&(o.team_ids=D.value.join(",")),o}),{data:A,isLoading:K,error:F,isFetching:N}=re(z,U),n=l(()=>{var o,a;return!!((a=(o=A.value)==null?void 0:o.data)!=null&&a.hide_data)}),S=l(()=>{var o,a;return((a=(o=A.value)==null?void 0:o.data)==null?void 0:a.workflows)||[]}),C=l(()=>me(S.value,w.query.workflows_sort)),E=l(()=>`vs ${he(V.value)}`),P=ce,{tooltip:s,showTooltip:x,hideTooltip:g}=ve(),O=(o,a)=>x(o,"",{mode:"average",item:a,distribution:R(a)}),j=(o,a)=>x(o,"",{mode:"target",item:a,distribution:R(a)}),H=(o,a)=>x(o,"",{mode:"cost",item:a}),k=l(()=>W($(w.query.workflow))),b=l(()=>k.value?S.value.find(o=>o.key===k.value)||{key:k.value,label:k.value}:null),{tabs:G,activeTab:Q,tabTo:Z,open:J,close:q}=ue({type:"workflow",snapshotId:z,selected:b,hideData:n}),X=o=>{var p;if(n.value)return;const a=(p=o==null?void 0:o.original)==null?void 0:p.key;a&&(g(),J(a))};oe(n,o=>{o&&k.value&&q()});const f=(o,a,p=!0)=>({id:o,accessorKey:o,header:a,enableSorting:p,...p?{meta:{sortColumn:o}}:{}}),Y=l(()=>[f("label","Workflow"),f("average_value","Average value",!1),f("vs_benchmark",E.value,!n.value),f("recommended_target","Recommended target",!1),f("in_target_range_percentage","% in target range",!n.value),f("annualized_cost","Annualized cost",!n.value),{id:"chevron",accessorKey:"chevron",header:" ",enableSorting:!1,size:36,minSize:36,maxSize:36,enableResizing:!1}]),ee=l(()=>({data:C.value,columns:Y.value,isLoading:K.value||N.value&&!S.value.length,error:F.value?String(F.value):null,emptyMessage:"No workflows found",showPagination:!1,showControls:!1,rowClickable:!n.value,storageKey:"snapshots-workflows-table",currentPage:1,totalPages:1,totalRows:C.value.length,perPage:Math.max(C.value.length,1)}));return(o,a)=>{var p,B;return i(),d("div",_e,[v("div",be,[v("div",ye,[v("div",Te,[_(ne,{"model-value":t(c).compareTo.value,"previous-snapshot":t(c).previousSnapsh
1ot.value,"onUpdate:modelValue":t(c).onCompareToChange},null,8,["model-value","previous-snapshot","onUpdate:modelValue"]),v("div",Se,[_(ie,{label:"Teams",placeholder:"Search teams...",items:t(c).teamFilterItems.value,tree:!0,"panel-align":"end","model-value":t(c).selectedTeams.value,total:t(c).teamsTotal.value,"onUpdate:modelValue":t(c).onTeamsChange},null,8,["items","model-value","total","onUpdate:modelValue"])])])])]),v("div",Ce,[_(se,{"table-view-props":ee.value,"show-table":!0,"sort-key":"workflows_sort","page-key":"workflows_page","per-page-key":"workflows_per_page",onRowClick:X},{"cell-label":u(({row:e})=>[v("span",{class:"snapshots-workflows__label","data-test-id":`snapshots-workflows-label-${e.original.key}`},h(e.original.label),9,xe)]),"cell-average_value":u(({row:e})=>[n.value?(i(),m(T,{key:0,"data-test-id":`snapshots-workflows-average-hidden-${e.original.key}`},null,8,["data-test-id"])):(i(),d("div",{key:1,class:"snapshots-workflows__average","data-test-id":`snapshots-workflows-average-${e.original.key}`},[e.original.average_value!=null?(i(),d("button",{key:0,type:"button",class:"snapshots-workflows__hint","data-test-id":`snapshots-workflows-average-hint-${e.original.key}`,onClick:a[0]||(a[0]=M(()=>{},["stop"])),onMouseenter:r=>O(r.currentTarget,e.original),onMouseleave:a[1]||(a[1]=(...r)=>t(g)&&t(g)(...r))},h(e.original.average_value),41,We)):y("",!0),e.original.average_value!=null&&e.original.unit?(i(),d("span",$e,h(e.original.unit),1)):e.original.average_value==null?(i(),d("span",ze," â ")):y("",!0)],8,Me))]),"cell-vs_benchmark":u(({row:e})=>[n.value?(i(),m(T,{key:0,"data-test-id":`snapshots-workflows-vs-hidden-${e.original.key}`},null,8,["data-test-id"])):(i(),m(de,{key:1,value:e.original.vs_benchmark,"target-index":e.original.target_index,"show-percent":"",tip:{value:e.original.average_value,benchmark:e.original.benchmark_value,unit:e.original.unit,label:e.original.label},"data-test-id":`snapshots-workflows-vs-${e.original.key}`},null,8,["value","target-index","tip","data-test-id"]))]),"cell-recommended_target":u(({row:e})=>[v("span",{class:"snapshots-workflows__target","data-test-id":`snapshots-workflows-target-${e.original.key}`},h(e.original.recommended_target||"â"),9,Ve)]),"cell-in_target_range_percentage":u(({row:e})=>[n.value?(i(),m(T,{key:0,"data-test-id":`snapshots-workflows-in-target-hidden-${e.original.key}`},null,8,["data-test-id"])):(i(),d("button",{key:1,type:"button",class:"snapshots-workflows__hint","data-test-id":`snapshots-workflows-in-target-${e.original.key}`,onClick:a[2]||(a[2]=M(()=>{},["stop"])),onMouseenter:r=>j(r.currentTarget,e.original),onMouseleave:a[3]||(a[3]=(...r)=>t(g)&&t(g)(...r))},h(e.original.in_target_range_percentage??0)+"% ",41,De))]),"cell-annualized_cost":u(({row:e})=>[n.value?(i(),m(T,{key:0,"data-test-id":`snapshots-workflows-cost-hidden-${e.original.key}`},null,8,["data-test-id"])):t(P)(e.original.annualized_cost)?(i(),d("button",{key:1,type:"button",class:"snapshots-workflows__hint","data-test-id":`snapshots-workflows-cost-${e.original.key}`,onClick:a[4]||(a[4]=M(()=>{},["stop"])),onMouseenter:r=>H(r.currentTarget,e.original),onMouseleave:a[5]||(a[5]=(...r)=>t(g)&&t(g)(...r))},h(t(P)(e.original.annualized_cost)),41,Ae)):(i(),d("span",{key:2,class:"snapshots-workflows__empty","data-test-id":`snapshots-workflows-cost-${e.original.key}`}," â ",8,Fe))]),"cell-chevron":u(({row:e})=>[n.value?y("",!0):(i(),d("i",{key:0,class:"fe fe-chevron-right snapshots-workflows__chevron","aria-hidden":"true","data-test-id":`snapshots-workflows-chevron-${e.original.key}`},null,8,Pe))]),_:1},8,["table-view-props"])]),_(le,{visible:t(s).visible,"target-element":t(s).targetElement,"force-top":!0,offset:8,"max-width":t(s).mode==="cost"?"280px":"620px",padding:t(s).mode==="cost"?"12px 14px":"14px 16px"},{default:u(()=>[t(s).mode==="average"&&t(s).item?(i(),m(I,{key:0,"data-test-id":"snapshots-workflows-average-tooltip",wide:"","left-blocks":[{label:"Survey item",body:t(s).item.question},{label:"Sample size",body:t(s).item.sample_size??0,strong:!0}],"right-label":"Average value breakdown",variant:"breakdown",rows:t(s).distribution,unit:t(s).item.unit},null,8,["left-blocks","rows","unit"])):t(s).mode==="target"&&t(s).item?(i(),m(I,{key:1,"data-test-id":"snapshots-workflows-target-tooltip",wide:"","left-blocks":[{label:"Survey item",body:t(s).item.question},{label:"Sample size",body:t(s).item.sample_size??0,strong:!0}],"right-label":"Distribution",variant:"distribution","group-target-range":"",rows:t(s).distribution},null,8,["left-blocks","rows"])):t(s).mode==="cost"&&t(s).item?(i(),m(ge,{key:2,"data-test-id":"snapshots-workflows-cost-tooltip",title:t(s).item.label,body:t(s).item.cost_explanation},null,8,["title","body"])):y("",!0)]),_:1},8,["visible","target-element","max-width","padding"]),_(pe,{"is-open":!!(k.value&&b.value),title:((p=b.value)==null?void 0:p.label)||"Workflow details","aria-label":((B=b.value)==null?void 0:B.label)||"Workflow details",tabs:t(G),"active-tab":t(Q),"tab-to":t(Z),"test-id-prefix":"workflow-detail
1s-modal",onClose:t(q)},null,8,["is-open","title","aria-label","tabs","active-tab","tab-to","onClose"])])}}},vt=we(qe,[["__scopeId","data-v-84ea5a38"]]);export{vt 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.