PageSourceSearch

https://app.ninety.io/chunk-OWNZTKW2.js

js ninety.io collected 2026-09-24 19:21:41 UTC 95,244 bytes, 86 lines download raw bytes

1import{a as dt}from"./chunk-GHMVYEIJ.js";import{c as ct,d as Ue,e as Qi,f as zi,g as Hi,h as Fe,i as ji,j as qi}from"./chunk-L6ZEOTKP.js";import{a as Ui}from"./chunk-EC3W767V.js";import{a as Mt}from"./chunk-G27PNBXS.js";import"./chunk-ERBZP6UY.js";import{d as We}from"./chunk-DUZCJNLN.js";import{a as Ni,b as ki,c as rt,d as Ai,e as Wi,f as st,g as De,h as lt,i as H}from"./chunk-DHLA5NMW.js";import{a as w}from"./chunk-KB67ADTE.js";import{c as Fi}from"./chunk-5OHZS6BY.js";import{a as Li}from"./chunk-ZN7HXVYK.js";import{b as je,c as Ei,i as Bi,j as Vi,l as ye,m as Se}from"./chunk-ICW6QHFI.js";import{a as ot}from"./chunk-UCGA7KN5.js";import{a as h}from"./chunk-NA22NQEN.js";import{b as Ae,e as Ee,j as Be,k as Ve}from"./chunk-MUCZXLY4.js";import{e as yi}from"./chunk-XPX4AK7R.js";import"./chunk-D2WP7JYA.js";import"./chunk-QM4RW3FZ.js";import{a as Oi}from"./chunk-B7WV63TS.js";import{a as wi}from"./chunk-VULL7AWZ.js";import{b as fi,d as ue,e as F,f as at,g as _e,h as fe,k as Ce,m as Ci}from"./chunk-APTUM5QV.js";import"./chunk-IKRXN4ZJ.js";import"./chunk-464DRWXP.js";import"./chunk-N5IAAZUM.js";import"./chunk-XHMCZCW5.js";import{A as Le,a as pi,f as hi,k as He,w as gi}from"./chunk-RVZHCSL5.js";import"./chunk-JPVZVTE7.js";import{c as Gt}from"./chunk-3P4MVK22.js";import{a as Ii,b as xi,c as Pi,e as Mi,f as $i,h as vi,i as bi,k as Ti,l as Si,n as Di,p as Ri}from"./chunk-Q6CXT7HW.js";import"./chunk-DSSCAQNX.js";import{g as ui,h as _i}from"./chunk-2GOW3RTQ.js";import"./chunk-LCFU6WVF.js";import"./chunk-FP4PTX2D.js";import"./chunk-JO67X4Y3.js";import"./chunk-SBSTSHI4.js";import{a as z}from"./chunk-XMR2JYL7.js";import"./chunk-MWWRRC6L.js";import"./chunk-YQT4LWWY.js";import"./chunk-CVSOYFYK.js";import"./chunk-J4PHF3C6.js";import"./chunk-SHWQ3LWH.js";import"./chunk-PUIAJABK.js";import"./chunk-N7YSS77A.js";import"./chunk-NSAMSCL3.js";import"./chunk-QRT4ZRL7.js";import"./chunk-2UXWDDEG.js";import"./chunk-VCFLOSJO.js";import"./chunk-RSNOCARH.js";import"./chunk-TYWLH5EI.js";import"./chunk-UKH3MCKH.js";import"./chunk-FF5N5SWC.js";import"./chunk-JRR4NAI7.js";import{c as Te}from"./chunk-JAFFPI6S.js";import"./chunk-7UCB7U5Z.js";import"./chunk-ECBDMA5P.js";import"./chunk-3HKTO6JB.js";import"./chunk-5Y3ECV2N.js";import"./chunk-CO6RDLOC.js";import"./chunk-R34WWGOD.js";import{c as ce,d as ei}from"./chunk-NNJ6OM77.js";import{f as de}from"./chunk-5EKQWTBM.js";import"./chunk-YXRGKWM4.js";import"./chunk-HT22NMKZ.js";import{a as Jt,f as be,g as Xt}from"./chunk-DSJ2TCZ6.js";import{E as le,W as nt,l as xt}from"./chunk-RBN7JUCJ.js";import"./chunk-7JA42PP5.js";import"./chunk-2TDZZY6G.js";import{b as It}from"./chunk-WMJDYP54.js";import"./chunk-TPRNI2PO.js";import"./chunk-ZNZYB5JU.js";import{Af as li,If as di,Mi as Pt,Rc as oi,Sc as ri,Tc as si,Zb as me,_b as pe,ce as K,gc as he,n as qt,o as Kt,qi as ci,sf as ge,u as ze,v as Yt,yk as mi,zf as ke}from"./chunk-TRR5ZFFZ.js";import"./chunk-T74TKSI6.js";import{y as ni,z as ai}from"./chunk-KM2OBOPV.js";import{D as it,M as Zt,ba as se,y as $e}from"./chunk-XRELLU66.js";import"./chunk-K5PQTLUQ.js";import{a as q,b as Ne}from"./chunk-6YCNM6LA.js";import{n as j,r as yt}from"./chunk-AWYJCQJ6.js";import"./chunk-WPR65EXH.js";import"./chunk-A3GFVLPZ.js";import"./chunk-MXT2B53U.js";import"./chunk-2IGI4PDP.js";import"./chunk-YPHH6O33.js";import{$b as I,B as E,Bc as f,Bg as ti,C as ae,Cb as X,Cc as Q,Cg as ii,Dc as G,Ea as J,Eb as b,Ec as Xe,Fa as Ot,Fc as Wt,Ia as g,Jd as Me,M as oe,Mb as Vt,Nb as Ke,O as re,Oa as M,Pa as $,Qa as Lt,Qb as Ft,Ra as Et,Rb as C,T as ie,Tb as y,Tc as ee,Va as Ct,Vc as Ut,Wb as Nt,Xb as kt,Xd as Ht,Yb as m,Yc as Qt,Zb as l,Zc as zt,_b as d,_d as et,ab as we,cd as O,ce as tt,dc as T,dd as Z,ec as S,ed as te,gc as N,jc as L,jd as A,mc as c,ob as s,pe as jt,qc as Ye,rc as Ge,sc as Ze,v as Y,wa as V,wc as At,xd as Oe,yb as v,yc as Je,za as U,zb as Bt}from"./chunk-MOI7X3NT.js";import{a as x,b as P}from"./chunk-IEHDVLCI.js";var p;(function(t){t.date="date",t.agendaName="agendaName",t.team="team",t.presenterName="presenterName",t.averageRating="averageRating",t.attendance="attendance",t.actualDuration="actualDuration",t.solveRate="solveRate",t.todoCreatedCount="todoCreatedCount",t.issuesByPriority="issuesByPriority",t.actualIssueDuration="actualIssueDuration",t.contextMenu="contextMenu",t.RATING_COLUMNS=[t.date,t.agendaName,t.averageRating,t.attendance,t.actualDuration,t.team,t.presenterName,t.contextMenu],t.SOLVE_RATE_COLUMNS=[t.date,t.agendaName,t.solveRate,t.team,t.presenterName,t.contextMenu],t.TODOS_COLUMNS=[t.date,t.agendaName,t.todoCreatedCount,t.team,t.presenterName,t.contextMenu],t.ISSUES_BY_PRIORITY_COLUMNS=[t.date,t.agendaName,t.solveRate,t.issuesByPriority,t.team,t.presenterName,t.contextMenu],t.TIME_IN_ISSUES_COLUMNS=[t.date,t.agendaName,t.actualIssueDuration,t.solveRate,t.team,t.presenterName,t.contextMenu],t.RESOLUTION_BY_PRIORITY_COLUMNS=[...t.ISSUES_BY_PRIORITY_COLUMNS],t.SORTABLE=[t.date,t.agendaName,t.team,t.presenterName,t.averageRating,t.attendance,t.actualDuration,t.solveRate,t.todoCreatedCount,t.actualIssueDuration],t.ALL=[...t.SORTABLE,t.issuesByPriority]})(p||(p={}));var ne=class t{toHttpParams(){return{periodKey:this.periodKey,type:this.t
1ype,team:Ui.toString(this.team),fiscalCal:this.fiscalCal}}clone(n){return Object.assign(new t,this,n)}constructor(n){this.periodKey=it.currentQuarter,this.team="all",this.type=Zt.weekly,this.fiscalCal=!1,Object.assign(this,n)}};var ve=class t extends ne{constructor(n){super(n),this.pageIndex=n?.pageIndex??0,this.pageSize=n?.pageSize??10,this.sortField=n?.sortField??p.date,this.sortDirection=n?.sortDirection??ze.DESC}toHttpParams(){return P(x({},super.toHttpParams()),{pageIndex:this.pageIndex.toString(),pageSize:this.pageSize.toString(),sortField:this.sortField,sortDirection:this.sortDirection})}clone(n){return new t(x({periodKey:this.periodKey,team:this.team,type:this.type,pageIndex:this.pageIndex,pageSize:this.pageSize,sortField:this.sortField,sortDirection:this.sortDirection},n))}};var D;(function(t){var n,e;n=Vi(it.currentQuarter),t.selectPeriodKey=n.selectDateRangeQueryParamOrDefault,t.selectQuickFilterKey=n.selectQuickFilterKey,t.selectDateRangeInRoute=n.selectDateRangeInRoute,e=Fi({sortKeys:p.SORTABLE,defaultSortKey:p.date}),t.selectValidatedSortFieldInQuery=e.selectValidatedSortFieldInQuery,t.selectValidatedSortDirectionInQuery=e.selectValidatedSortDirectionInQuery,t.selectSortModelInQuery=e.selectSortModelInQuery,t.selectTeamIdQueryParam=We.selectTeamIdQueryParam,t.selectPageIndexQueryParam=We.selectPageIndexQueryParam,t.selectPageSizeQueryParam=We.selectPageSizeQueryParam,t.chartQueryParams=yt(t.selectPeriodKey,t.selectTeamIdQueryParam,xt(It.fiscalCalendar),(i,a,o)=>new ne({periodKey:i,team:a??"all",fiscalCal:o})),t.drillInQueryParams=yt(t.selectPeriodKey,t.selectTeamIdQueryParam,t.selectValidatedSortFieldInQuery,t.selectValidatedSortDirectionInQuery,t.selectPageIndexQueryParam,t.selectPageSizeQueryParam,xt(It.fiscalCalendar),(i,a,o,r,_,u,R)=>new ve({periodKey:i,team:a??"all",pageIndex:_,pageSize:u,sortField:o,sortDirection:r===Yt.DESC?ze.DESC:ze.ASC,fiscalCal:R}))})(D||(D={}));var Dn=t=>[t];function Rn(t,n){if(t&1){let e=N();l(0,"ninety-action-bar")(1,"div",1)(2,"ninety-team-quick-filter",2),L("selectedTeamChange",function(a){M(e);let o=c();return $(o.onSelectedTeamChange(a))}),d(),l(3,"ninety-insights-period-filter",3),L("dateRangeShortCodeChange",function(a){M(e);let o=c();return $(o.onPeriodChange(a))}),d(),l(4,"ninety-date-range-select",4),L("dateRangeChange",function(a){M(e);let o=c();return $(o.onDateRangeChange(a))}),d()()()}if(t&2){let e=n.ngrxLet,i=c();s(2),m("shouldShowTeamAll",!0)("selectedTeam",Ut(6,Dn,e.team))("teams$",i.teams$),s(),m("dateRangeShortCode",e.periodFilter),s(),m("start",e.dateRange.start)("end",e.dateRange.end)}}var Ki=(()=>{class t{constructor(){this.store=g(j),this.vm$={periodFilter:this.store.select(D.selectQuickFilterKey),dateRange:this.store.select(D.selectDateRangeInRoute),team:this.store.select(We.selectTeamInRoute)},this.teams$=this.store.select(ei.selectTeams)}onPeriodChange(e){e===Ei?(this.store.dispatch(Li.trackCustomPeriodFilter()),this.dateRangeSelect.clear()):this.store.dispatch(w.changePeriodFilter({period:e}))}onDateRangeChange(e){this.store.dispatch(w.changeDateRangeFilter({dateRange:e}))}onSelectedTeamChange(e){this.store.dispatch(w.changeTeamFilter({teamId:e[0]?._id??"all"}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-insights-action-bar"]],viewQuery:function(i,a){if(i&1&&Ye(Pt,5),i&2){let o;Ge(o=Ze())&&(a.dateRangeSelect=o.first)}},decls:1,vars:1,consts:[[4,"ngrxLet"],["left","",1,"filters"],["id","meeting-insights-team-filter",3,"selectedTeamChange","shouldShowTeamAll","selectedTeam","teams$"],[3,"dateRangeShortCodeChange","dateRangeShortCode"],[3,"dateRangeChange","start","end"]],template:function(i,a){i&1&&b(0,Rn,5,8,"ninety-action-bar",0),i&2&&m("ngrxLet",a.vm$)},dependencies:[Ni,q,ci,Pt,fi],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .filters[_ngcontent-%COMP%]{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}"],changeDetection:0})}}return t})();var B=(function(t){return t.RATINGS="RATINGS",t.ISSUE_SOLVE_RATE="MEETING_ISSUE_SOLVE_RATE",t.CREATED_TODOS="CREATED_TODOS",t.ISSUES_BY_PRIORITY="MEETING_ISSUES_BY_PRIORITY",t.TIME_IN_ISSUES="TIME_IN_ISSUES",t.RESOLUTION_BY_PRIORITY="RESOLUTION_BY_PRIORITY",t})(B||{});var Yi=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-date-with-time-description"]],inputs:{date:"date"},features:[ee([Ht])],decls:7,vars:7,consts:[[1,"date-container"],["description",""]],template:function(i,a){i&1&&(l(0,"ninety-text-with-description")(1,"span",0),f(2),O(3,"upcomingDate"),d(),l(4,"span",1),f(5),O(6,"customAmPmFormatTimePipe"),d()()),i&2&&(s(2),Q(Z(3,2,a.date)),s(3),Q(te(6,4,a.date,"h:mm a")))},dependencies:[dt,K,yi],encapsulation:2,changeDetection:0})}}return t})();function On(t,n){if(t&1&&I(0,"ninety-issue-priority-badge",1),t&2){let e=c().$implicit,i=c(2);m("rating",e.value)("usesLabels",!0)("showLabel",!1)("matTooltip",i.priorityLabel(e.value))}}function Ln(t,n){if(t&1&&I(0,"ninety-issue-rating-badge",2),t&2){let e=c().$implicit;m("rating",e.rating)}}function En(t,n){if(t&1&&(l(0,"li"),C(1,On,1,4,"ninety-issue-priority-badge",1)(2,Ln,1,1,"ninety-issue-rating-badge",2),l(3,"span",3),f(4),O(5,"number"),d()()),t&2){let e=n.$implicit,i=c(2);Ke("data-rating",e.rating??"none")("data-count",e.count),s(),y(i.usesPriorityLabels?1:2),s(3),Q(Z(5,4,e.count))}}function Bn(t,n){if(t&1&&(l(0,"ul"),Nt(1,En,6,6,"li",null,Ft().trackBy,!0),d()),t&2){let e=c();s(),kt(e.entries)}}function Vn(t,n){if(t&1&&(l(0,"span",0),f(1),d()),t&2){let e=c();s(),G("No ",e.issuesLang.items," resolved")}}function Fn(t){return["five","four","three","two","one","none"].filter(e=>t[e]>0).map(e=>{let i=zi(e);return{rating:i,value:Number(i),count:t[e]}})}var Gi=(()=>{class t{constructor(){this.usesPriorityLabels=!1}priorityLabel(e){return Gt(e,!0)?.label??Qi}get entries(){return Fn(this.ratings)}trackBy(e,i){return i.rating}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-issue-rating-badge-list"]],inputs:{ratings:"ratings",issuesLang:"issuesLang",usesPriorityLabels:"usesPriorityLabels"},decls:2,vars:1,consts:[[1,"no-issues"],[3,"rating","usesLabels","showLabel","matTooltip"],[3,"rating"],[1,"count"]],template:function(i,a){i&1&&C(0,Bn,3,0,"ul")(1,Vn,2,1,"span",0),i&2&&y(a.entries.length>0?0:1)},dependencies:[tt,Hi,wi,Kt,qt,et],styles:["[_nghost-%COMP%]{display:block;width:min-content;white-space:nowrap}
1ul[_ngcontent-%COMP%]{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:12px;list-style:none;margin:0;padding:0;width:min-content}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:inline-grid;grid:auto/auto auto;align-items:center;gap:6px}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{font-family:Nunito Sans,sans-serif;font-size:14px;line-height:1.5;font-weight:600}.no-issues[_ngcontent-%COMP%]{color:#0000008a}"],changeDetection:0})}}return t})();var Nn=(t,n,e,i)=>({displayText:t,diff:n,tooLong:e,tooShort:i}),kn=(t,n,e,i,a)=>({displayText:t,diff:n,tooLong:e,tooShort:i,isEmpty:a});function An(t,n){t&1&&(l(0,"th",21),f(1,"Date"),d())}function Wn(t,n){if(t&1&&(l(0,"td",22),I(1,"ninety-date-with-time-description",23),d()),t&2){let e=n.$implicit;s(),m("date",e.date)}}function Un(t,n){t&1&&(l(0,"th",21),f(1,"Agenda"),d())}function Qn(t,n){if(t&1&&(l(0,"td",22)(1,"div"),f(2),d()()),t&2){let e=n.$implicit;s(2),G(" ",e.agendaName," ")}}function zn(t,n){t&1&&(l(0,"th",21),f(1,"Average rating"),d())}function Hn(t,n){if(t&1&&(l(0,"ninety-text-with-description"),f(1),O(2,"number"),l(3,"span",25),f(4),O(5,"number"),O(6,"number"),d()()),t&2){let e=c().$implicit;
1s(),G(" ",te(2,3,e.averageRating??0,"1.0-1")," "),s(3),Xe(" Range: ",te(5,6,e.minRating??0,"1.0-0")," - ",te(6,9,e.maxRating??0,"1.0-0")," ")}}function jn(t,n){t&1&&(l(0,"span",24),f(1,"No ratings"),d())}function qn(t,n){if(t&1&&(l(0,"td",22),C(1,Hn,7,12,"ninety-text-with-description")(2,jn,2,0,"span",24),d()),t&2){let e=n.$implicit;s(),y(e.averageRating!==null?1:2)}}function Kn(t,n){t&1&&(l(0,"th",21),f(1,"Attendance"),d())}function Yn(t,n){if(t&1&&(f(0),O(1,"number")),t&2){let e=c().$implicit;G(" ",te(1,1,e.attendance*100,"1.0-0"),"% ")}}function Gn(t,n){t&1&&(l(0,"span",24),f(1,"No attendees"),d())}function Zn(t,n){if(t&1&&(l(0,"td",22),C(1,Yn,2,4)(2,Gn,2,0,"span",24),d()),t&2){let e=n.$implicit;s(),y(e.attendance?1:2)}}function Jn(t,n){t&1&&(l(0,"th",21),f(1,"Duration"),d())}function Xn(t,n){if(t&1&&(l(0,"span",25),f(1),O(2,"number"),d()),t&2){let e=c().ngrxLet;Je("colorize-red",e.diff>=300),s(),Xe(" ",e.tooLong?"+":"","",te(2,4,e.diff/60,"1.0-0")," min ")}}function ea(t,n){if(t&1&&(l(0,"ninety-text-with-description"),f(1),C(2,Xn,3,7,"span",27),d()),t&2){let e=n.ngrxLet;s(),G(" ",e.displayText," "),s(),y(e.tooLong||e.tooShort?2:-1)}}function ta(t,n){if(t&1&&(l(0,"td",22),b(1,ea,3,2,"ninety-text-with-description",26),O(2,"secondsToDuration"),d()),t&2){let e=n.$implicit;s(),m("ngrxLet",Qt(3,Nn,Z(2,1,e.actualDuration),e.actualDuration-e.expectedDuration,e.actualDuration-e.expectedDuration>=60,e.actualDuration-e.expectedDuration<=-60))}}function ia(t,n){t&1&&(l(0,"th",21),f(1,"Team"),d())}function na(t,n){if(t&1&&(l(0,"td",22)(1,"div"),f(2),O(3,"teamIdToName"),O(4,"ngrxPush"),d()()),t&2){let e=n.$implicit;s(2),G(" ",Z(4,3,Z(3,1,e.teamId))," ")}}function aa(t,n){t&1&&(l(0,"th",28),f(1,"Facilitator"),d())}function oa(t,n){if(t&1&&I(0,"terra-avatar",29),t&2){let e=n,i=c().$implicit;m("src",e.pictureURL)("initials",e.userInitials),Vt("aria-label",e.fullUserName),m("ninetyContactCardHover",i.presenterUserId)}}function ra(t,n){if(t&1&&(l(0,"td",22),C(1,oa,1,4,"terra-avatar",29),O(2,"userIdToAvatar"),O(3,"ngrxPush"),d()),t&2){let e,i=n.$implicit;s(),y((e=Z(3,3,Z(2,1,i.presenterUserId)))?1:-1,e)}}function sa(t,n){if(t&1&&(l(0,"th",21),f(1),d()),t&2){let e=c();s(),G("",e.language.todo.items," created")}}function la(t,n){if(t&1&&(l(0,"ninety-text-with-description"),f(1),O(2,"number"),d()),t&2){let e=c().$implicit;
1s(),G(" ",te(2,1,e.todoCreatedCount,"1.0-0")," ")}}function da(t,n){if(t&1&&(l(0,"span",24),f(1),d()),t&2){let e=c(2);s(),G("No ",e.language.todo.items," created")}}function ca(t,n){if(t&1&&(l(0,"td",22),C(1,la,3,4,"ninety-text-with-description")(2,da,2,1,"span",24),d()),t&2){let e=n.$implicit;s(),y(e.todoCreatedCount?1:2)}}function ma(t,n){t&1&&(l(0,"th",21),f(1,"Solve rate"),d())}function pa(t,n){if(t&1&&(l(0,"ninety-text-with-description"),f(1),O(2,"number"),l(3,"span",25),f(4),O(5,"number"),O(6,"number"),O(7,"pluralize"),d()()),t&2){let e=c().$implicit,i=c();s(),G(" ",te(2,4,e.solveRate*100,"1.0-0"),"% "),s(3),Wt(" ",te(5,7,e.resolvedIssues,"1.0-0")," of ",te(6,10,e.totalIssues,"1.0-0")," ",te(7,13,e.totalIssues,i.language.issue)," ")}}function ha(t,n){if(t&1&&(l(0,"span",24),f(1),d()),t&2){let e=c(2);s(),G("No ",e.language.issue.items)}}function ga(t,n){if(t&1&&(l(0,"td",22),C(1,pa,8,16,"ninety-text-with-description")(2,ha,2,1,"span",24),d()),t&2){let e=n.$implicit;s(),y(e.solveRate!==null?1:2)}}function ua(t,n){t&1&&(l(0,"th",30),f(1,"Priority"),d())}function _a(t,n){if(t&1&&(l(0,"td",22),I(1,"ninety-issue-rating-badge-list",31),d()),t&2){let e=n.$implicit,i=c();s(),m("ratings",e.issuesByPriority)("issuesLang",i.language.issue)("usesPriorityLabels",i.usesPriorityLabels)}}function fa(t,n){if(t&1&&(l(0,"th",21),f(1),d()),t&2){let e=c();s(),G("",e.language.issue.items," duration")}}function Ca(t,n){if(t&1&&(l(0,"span",25),f(1),O(2,"number"),d()),t&2){let e=c(2).ngrxLet;Je("colorize-red",e.diff>=300),s(),Xe(" ",e.tooLong?"+":"","",te(2,4,e.diff/60,"1.0-0")," min ")}}function ya(t,n){if(t&1&&(l(0,"ninety-text-with-description"),f(1),C(2,Ca,3,7,"span",27),d()),t&2){let e=c().ngrxLet;s(),G(" ",e.displayText," "),s(),y(e.tooLong||e.tooShort?2:-1)}}function Ia(t,n){t&1&&(l(0,"span",24),f(1,"No time spent"),d())}function xa(t,n){if(t&1&&(T(0),C(1,ya,3,2,"ninety-text-with-description")(2,Ia,2,0,"span",24),S()),t&2){let e=n.ngrxLet;s(),y(e.isEmpty?2:1)}}function Pa(t,n){if(t&1&&(l(0,"td",22),b(1,xa,3,1,"ng-container",26),O(2,"secondsToDuration"),d()),t&2){let e=n.$implicit;s(),m("ngrxLet",zt(3,kn,Z(2,1,e.actualIssueDuration),e.actualIssueDuration-e.expectedIssueDuration,e.actualIssueDuration-e.expectedIssueDuration>=60,e.actualIssueDuration-e.expectedIssueDuration<=-60,e.actualIssueDuration===0))}}function Ma(t,n){t&1&&I(0,"th",30)}function $a(t,n){if(t&1){let e=N();l(0,"td",32),L("click",function(a){let o=M(e).$implicit,r=c();return $(r.onClickOpenContextMenu(a,o))}),I(1,"terra-icon",33),d()}}function va(t,n){t&1&&I(0,"tr",34)}function ba(t,n){if(t&1){let e=N();l(0,"tr",35),L("click",function(){let a=M(e).$implicit,o=c();return $(o.onRowClick(a))})("contextmenu",function(a){let o=M(e).$implicit,r=c();return $(r.onClickOpenContextMenu(a,o))}),d()}if(t&2){let e=n.$implicit,i=c();Je("selected",e._id===i.selectedRow),Ke("data-meeting-id",e._id)}}var Ie=(()=>{class t{constructor(){this.displayedColumns=[...p.RATING_COLUMNS],this.sort={active:p.date,direction:"desc"},this.sortChange=new Ct,this.selectedRowChange=new Ct,this.usesPriorityLabels=!1}onRowClick(e){this.selectedRowChange.emit(e._id)}createMenuDataFromRow(e){return{newItemFactory:()=>({userId:void 0,title:this.contextMenuData[e._id].universalCreateTitle,description:this.createMeetingDescription(e),teamId:e.teamId})}}mapColumnToContextMenuItem(e){return{[p.date]:"Date",[p.agendaName]:"Agenda",[p.averageRating]:"Average rating",[p.attendance]:"Attendance",[p.actualDuration]:"Duration",[p.team]:"Team",[p.presenterName]:"Facilitator",[p.solveRate]:"Solve rate",[p.issuesByPriority]:"Priority",[p.todoCreatedCount]:`${this.language.todo.items} created`,[p.actualIssueDuration]:`${this.language.issue.items} duration`}[e]}createMeetingDescription(e){let i=this.contextMenuData[e._id],a="<ul>";for(let[o,r]of Object.entries(i))o in p&&(a+=`<li>${this.mapColumnToContextMenuItem(o)}: ${r}</li>`);return a+="</ul>",a}onClickOpenContextMenu(e,i){this.contextMenu.openMenu(e,this.createMenuDataFromRow(i))}trackBy(e,i){return i._id}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-drill-in-table"]],viewQuery:function(i,a){if(i&1&&Ye(Mt,5),i&2){let o;Ge(o=Ze())&&(a.contextMenu=o.first)}},inputs:{data:"data",language:"language",displayedColumns:"displayedColumns",sort:"sort",selectedRow:"selectedRow",contextMenuData:"contextMenuData",usesPriorityLabels:"usesPriorityLabels"},outputs:{sortChange:"sortChange",selectedRowChange:"selectedRowChange"},decls:40,vars:7,consts:[["mat-table","","matSort","",3,"matSortChange","dataSource","matSortActive","matSortDirection","trackBy"],["matColumnDef","date"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","agendaName"],["matColumnDef","averageRating"],["matColumnDef","attendance"],["matColumnDef","actualDuration"],["matColumnDef","team"],["matColumnDef","presenterName"],["mat-header-cell","","mat-sort-header","presenterName",4,"matHeaderCellDef"],["matColumnDef","todoCreatedCount"],["matColumnDef","solveRate"],["matColumnDef","issuesByPriority"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","actualIssueDuration"],["matColumnDef","contextMenu"],["mat-cell","","class","context-menu-cell",3,"click",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected","click","contextmenu",4,"matRowDef","matRowDefColumns"],["source","meetings",3,"language"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[3,"date"],[1,"empty-message"],["description",""],[4,"ngrxLet"],["description","",3,"colorize-red"],["mat-header-cell","","mat-sort-header","presenterName"],["size","medium",3,"src","initials","aria-label","ninetyContactCardHover"],["mat-header-cell",""],[3,"ratings","issuesLang","usesPriorityLabels"],["mat-cell","",1,"context-menu-cell",3,"click"],["icon","more",1,"context-menu-icon"],["mat-header-row",""],["mat-row","",3,"click","contextmenu"]],template:function(i,a){i&1&&(l(0,"table",0),L("matSortChange",function(r){return a.sortChange.emit(r)}),T(1,1),b(2,An,2,0,"th",2)(3,Wn,2,1,"td",3),S(),T(4,4),b(5,Un,2,0,"th",2)(6,Qn,3,1,"td",3),S(),T(7,5),b(8,zn,2,0,"th",2)(9,qn,3,1,"td",3),S(),T(10,6),b(11,Kn,2,0,"th",2)(12,Zn,3,1,"td",3),S(),T(13,7),b(14,Jn,2,0,"th",2)(15,ta,3,8,"td",3),S(),T(16,8),b(17,ia,2,0,"th",2)(18,n
1a,5,5,"td",3),S(),T(19,9),b(20,aa,2,0,"th",10)(21,ra,4,5,"td",3),S(),T(22,11),b(23,sa,2,1,"th",2)(24,ca,3,1,"td",3),S(),T(25,12),b(26,ma,2,0,"th",2)(27,ga,3,1,"td",3),S(),T(28,13),b(29,ua,2,0,"th",14)(30,_a,2,3,"td",3),S(),T(31,15),b(32,fa,2,1,"th",2)(33,Pa,3,9,"td",3),S(),T(34,16),b(35,Ma,1,0,"th",14)(36,$a,2,0,"td",17),S(),b(37,va,1,0,"tr",18)(38,ba,1,3,"tr",19),d(),I(39,"ninety-insights-context-menu",20)),i&2&&(m("dataSource",a.data)("matSortActive",a.sort.active)("matSortDirection",a.sort.direction)("trackBy",a.trackBy),s(37),m("matHeaderRowDef",a.displayedColumns),s(),m("matRowDefColumns",a.displayedColumns),s(),m("language",a.language))},dependencies:[tt,Ri,Ii,Pi,bi,Mi,xi,Ti,$i,vi,Si,Di,si,oi,ri,Yi,dt,ai,ni,q,mi,Gi,ii,ti,Mt,et,Oi,Ne,di,ge,li],styles:['.table-sticky-headers[_ngcontent-%COMP%]{max-height:calc(100vh - 380px);overflow:auto}@media only screen and (orientation:landscape)and (max-height:550px){.table-sticky-headers[_ngcontent-%COMP%]{max-height:100vh}}.selected-bar[_ngcontent-%COMP%]{width:4px;min-height:50px}.ninety-table[_ngcontent-%COMP%]{width:100%}.ninety-table[_ngcontent-%COMP%]   .mat-mdc-row.selected[_ngcontent-%COMP%], .ninety-table[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:hover{background-color:#e6e6e6}.ninety-table[_ngcontent-%COMP%]   .drag-handle[_ngcontent-%COMP%]{visibility:hidden;color:#b3b3b3;cursor:move}.ninety-table[_ngcontent-%COMP%]   tr.mat-mdc-header-row[_ngcontent-%COMP%]{height:25px}.ninety-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:last-of-type, .ninety-table[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:last-of-type, .ninety-table[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:last-of-type{padding-right:0}.ninety-table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type, .ninety-table[_ngcontent-%COMP%]   td.mat-mdc-footer-cell[_ngcontent-%COMP%]:first-of-type, .ninety-table[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]:first-of-type{padding-left:0}.ninety-table[_ngcontent-%COMP%]   .cdk-drop-list-dragging[_ngcontent-%COMP%]   .mat-mdc-row[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.ninety-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .drag-handle[_ngcontent-%COMP%], .ninety-table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   .divider-btn[_ngcontent-%COMP%]{visibility:inherit}.ninety-table[_ngcontent-%COMP%]   .cdk-drag-preview[_ngcontent-%COMP%]{padding:0}.ninety-table[_ngcontent-%COMP%]   th.mat-mdc-header-cell[_ngcontent-%COMP%]{padding:0 2px}.ninety-cell[_ngcontent-%COMP%]{border-right:1px solid hsl(0,0%,88%);display:flex;align-items:center;padding:0 3px;min-width:60px;min-height:40px;justify-content:flex-end;box-sizing:content-box}.crossed[_ngcontent-%COMP%]{background-image:linear-gradient(to top left,#0000 0% calc(50% - .8px),#ccc 50%,#0000 calc(50% + .8px) 100%),linear-gradient(to top right,#0000 0% calc(50% - .8px),#ccc 50%,#0000 calc(50% + .8px) 100%);background-size:90% 90%;background-repeat:no-repeat;background-position:center}.ninety-header[_ngcontent-%COMP%]:not(:last-of-type){border-right:1px solid hsl(0,0%,88%)}.td-drag-handle[_ngcontent-%COMP%]{max-width:30px}.drag-handle-th[_ngcontent-%COMP%], .drag-handle-td[_ngcontent-%COMP%]{width:20px;text-align:center}[_nghost-%COMP%]{display:block;width:fit-content;min-width:732px}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]{width:100%;border-collapse:collapse}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-header-row][_ngcontent-%COMP%]{height:40px;color:#0000008a;white-space:nowrap}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-header-row][_ngcontent-%COMP%]   th[mat-header-cell][_ngcontent-%COMP%]{font-family:Nunito Sans,sans-serif;font-size:14px;line-height:1.5;font-weight:400}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-row][_ngcontent-%COMP%]{height:56px}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-row][_ngcontent-%COMP%]:hover{background-color:#00000003}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   .mat-column-contextMenu[_ngcontent-%COMP%]{min-width:24px;padding-left:6px;padding-right:6px;cursor:pointer}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   .mat-column-contextMenu[_ngcontent-%COMP%]   terra-icon[_ngcontent-%COMP%]{color:#00000042}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   .mat-column-contextMenu[_ngcontent-%COMP%]   terra-icon[_ngcontent-%COMP%]:hover{color:#00000061}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-row].selected[_ngcontent-%COMP%]{background-color:#00000005}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-row].selected[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-of-type{position:relative}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   tr[mat-row].selected[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-of-type:before{content:"";position:absolute;background-color:var(--brand);top:0;left:0;height:56px;width:4px;border-top-right-radius:8px;border-bottom-right-radius:8px}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   td[_ngcontent-%COMP%], [_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{padding-left:16px;padding-right:8px}[_nghost-%COMP%]   tr[mat-row][_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%]   .mat-column-date[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-actualDuration[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-attendance[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-presenterName[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-averageRating[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-todoCreatedCount[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-issuesByPriority[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-actualIssueDuration[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-solveRate[_ngcontent-%COMP%]{width:.1%}[_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   th[mat-header-cell].mat-column-todoCreatedCount[_ngcontent-%COMP%], [_nghost-%COMP%]   table[mat-table][_ngcontent-%COMP%]   td[mat-cell].mat-column-todoCreatedCount[_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%]   table[mat-table][matsort][_ngcontent-%COMP%]   td[mat-cell].mat-column-todoCreatedCount[_ngcontent-%COMP%]{padding-right:26px}[_nghost-%COMP%]   table[mat-table][matsort][_ngcontent-%COMP%]   th[mat-header-cell][mat-sort-header].mat-column-todoCreatedCount[_ngcontent-%COMP%]     .mat-sort-header-container{justify-content:flex-end}
1[_nghost-%COMP%]   .mat-column-agendaName[_ngcontent-%COMP%]{width:max-content}[_nghost-%COMP%]   .mat-column-agendaName[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:normal;white-space:normal!important;word-wrap:break-word;word-break:break-word}[_nghost-%COMP%]   .mat-column-team[_ngcontent-%COMP%]{width:.1%;white-space:nowrap;min-width:150px;max-width:250px}[_nghost-%COMP%]   .mat-column-team[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:normal;white-space:normal!important;word-wrap:break-word;word-break:break-word;word-break:unset}[_nghost-%COMP%]   .mat-column-presenterName[_ngcontent-%COMP%]   terra-avatar[_ngcontent-%COMP%]{padding-left:15px}[_nghost-%COMP%]   .mat-column-date[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-solveRate[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-actualIssueDuration[_ngcontent-%COMP%], [_nghost-%COMP%]   .mat-column-actualDuration[_ngcontent-%COMP%]{white-space:nowrap}[_nghost-%COMP%]   .empty-message[_ngcontent-%COMP%]{color:#0000008a;white-space:nowrap}'],changeDetection:0})}}return t})();function Zi(t){let n=Fe(t.metric.bucketStart,{granularity:t.granularity,calFormatter:t.formatter,userLocale:t.userLocale}),e=ke(t.metric.todoCreatedCount,t.language),i=t.metric.todoCreatedCount?`${De(t.metric.todoCreatedCount)} ${e} created`:`No ${e} created`;return`
2      <div class="ninety-ag-charts-tooltip">
3        <div class="tooltip-subdued-header">${n}</div>
4        <div> <span class="tooltip-label">${i}</span> </div>
5      </div>
6    `}var Re;(function(t){function n(e){return{bucketStart:e,meetingCount:0}}t.empty=n})(Re||(Re={}));var Ji;(function(t){function n(e){return P(x({},Re.empty(e)),{todoCreatedCount:0})}t.empty=n})(Ji||(Ji={}));var mt;(function(t){function n(e){return{meta:{granularity:e},data:[]}}t.empty=n})(mt||(mt={}));function Ta(t,n){if(t&1&&I(0,"ag-charts",0),t&2){let e=c();m("options",e.options)}}var Xi=(()=>{class t{constructor(){this.cdr=g(Oe),this.theme=g(Le),this.userLocale=g(A).toString(),this.syncTooltips=!0,this.showChart=!0}ngOnInit(){let e={type:"bar",id:"created-todos-chart-bar-series",xKey:"bucketStart",yKey:"todoCreatedCount",yName:`Number of ${this.language.items}`,fill:He,tooltip:{renderer:({datum:i})=>Zi({metric:i,granularity:this.response.meta.granularity,language:this.language,formatter:this.formatter,userLocale:this.userLocale})}};this.options={theme:this.theme,sync:{enabled:this.syncTooltips},data:this.response.data,axes:this.createAxesBasedOnData(),series:[e],legend:{enabled:!0}},this.cdr.detectChanges()}ngOnChanges(e){let i=e.response&&!e.response.isFirstChange(),a=e.language&&!e.language.isFirstChange();(i||a)&&(this.showChart=!1,setTimeout(()=>{this.showChart=!0,this.options=P(x({},this.options),{data:this.response.data,axes:this.createAxesBasedOnData()}),this.cdr.detectChanges()}))}createAxesBasedOnData(){return this.response.data.length?[Ee({granularity:this.response.meta.granularity,formatter:this.formatter,userLocale:this.userLocale}),Ae()]:[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-created-todos-chart"]],inputs:{response:"response",language:"language",formatter:"formatter",syncTooltips:"syncTooltips"},features:[we],decls:1,vars:1,consts:[[3,"options"]],template:function(i,a){i&1&&C(0,Ta,1,1,"ag-charts",0),i&2&&y(a.showChart?0:-1)},dependencies:[Ve,Be],styles:["[_nghost-%COMP%]{display:block;width:inherit;height:100%}[_nghost-%COMP%]   ag-charts[_ngcontent-%COMP%]{width:100%;height:100%;display:block}[_nghost-%COMP%]   .tooltip-marker[_ngcontent-%COMP%]{padding:0 6px}"],changeDetection:0})}}return t})();function en(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{bucketStart:Se(e.bucketStart)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing created todos response",n,{badResponse:t}))}}function tn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing created todos drill-in response",n,{badResponse:t}))}}function nn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing issues by priority drill-in response",n,{badResponse:t}))}}function pt(t,n){if(Object.values(t).reduce((a,o)=>a+o,0)===0)return`No ${n.items} resolved`;let i=Object.fromEntries(Object.entries(t).filter(([,a])=>a>0));return`
7    <table>
8      <thead>
9        <tr>
10          <th>Priority</th>
11          <th>Count</th>
12        </tr>
13      </thead>
14      <tbody>
15       ${Object.entries(i).map(([a,o])=>`
16            <tr>
17              <td>${Ue.asNumeric[a]}</td>
18              <td>${o}</td>
19            </tr>
20          `).join("")}
21      </tbody>
22      </table>
23  `}function an(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{bucketStart:Se(e.bucketStart)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing meeting ratings response",n,{badResponse:t}))}}function on(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing meeting ratings drill-in response",n,{badResponse:t}))}}function rn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{bucketStart:Se(e.bucketStart)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing MeetingResolutionByPriorityResponse",n,{response:t}))}}function sn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing MeetingResolutionByPriorityDrillInResponse",n,{response:t}))}}function ln(t){if(!t.data.length)return ct.empty();let n=t.data.map(i=>{let a=[{rating:"none",count:i.issuesByPriority.none},{rating:"1",count:i.issuesByPriority.one},{rating:"2",count:i.issuesByPriority.two},{rating:"3",count:i.issuesByPriority.three},{rating:"4",count:i.issuesByPriority.four},{rating:"5",count:i.issuesByPriority.five}];return{bucketStart:i.bucketStart,total:a.reduce((o,r)=>o+r.count,0),ratings:a}}),e={granularity:t.meta.granularity,total:n.reduce((i,a)=>i+a.total,0)};return{data:n,meta:e}}function dn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{bucketStart:Se(e.bucketStart)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing meeting issues response",n,{badResponse:t}))}}function cn(t){try{let n={meta:t.meta,data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing meeting issues drill-in response",n,{badResponse:t}))}}function mn(t){try{let n={meta:x({},t.meta),data:t.data.map(e=>P(x({},e),{bucketStart:Se(e.bucketStart),averageTimeInIssues:e.averageTimeInIssues===null?null:Math.round(e.averageTimeInIssues)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing TimeInIssuesResponse",n,{badResponse:t}))}}function pn(t){try{let n={meta:x({},t.meta),data:t.data.map(e=>P(x({},e),{date:ye(e.date)}))};return h.pass(n)}catch(n){return h.fail(new H("Error parsing TimeInIssuesDrillInResponse",n,{badResponse:t}))}}var xe={rateMetrics:{query:"/api/v4/insights/query/v1/meetings/ratings"},ratingsDrillIn:{query:"/api/v4/insights/query/v1/meetings/ratings/details"},resolvedIssuesMetrics:{query:"/api/v4/insights/query/v1/meetings/solve-rate"},resolvedIssuesDrillIn:{query:"/api/v4/insights/query/v1/meetings/solve-rate/details"},createdTodosMetrics:{query:"/api/v4/insights/query/v1/meetings/created-todos"},createdTodosDrillIn:{query:"/api/v4/insights/query/v1/meetings/created-todos/details"},issuesByPriority:{query:"/api/v4/insights/query/v1/meetings/issues-by-priority"},issuesByPriorityDrillIn:{query:"/api/v4/insights/query/v1/meetings/issues-by-priority/details"},timeInIssuesMetrics:{query:"/api/v4/insights/query/v1/meetings/time-in-issues"},timeInIssuesDrillIn:{query:"/api/v4/insights/query/v1/meetings/time-in-issues/details"},resolutionByPriority:{query:"/api/v4/insights/query/v1/meetings/issues-by-priority-over-time"},resolutionByPriorityDrillIn:{query:"/api/v4/insights/query/v1/meetings/issues-by-priority-over-time/details"}},Pe=(()=>{class t{constructor(){this.http=g(jt)}getRateMetrics(e){e??=new ne;let i=e.toHttpParams(),a=xe.rateMetrics.query;return this.http.get(a,{params:i}).pipe(E(o=>an(o)),ie(o=>Y(h.fail(o))))}getRatingsDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.ratingsDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>on(o)),ie(o=>Y(h.fail(o))))}getResolvedIssueMetrics(e){e??=new ne;let i=e.toHttpParams(),a=xe.resolvedIssuesMetrics.query;return this.http.get(a,{params:i}).pipe(E(o=>dn(o)),ie(o=>Y(h.fail(o))))}getResolvedIssuesDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.resolvedIssuesDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>cn(o)),ie(o=>Y(h.fail(o))))}getCreatedTodosMetrics(e){e??=new ne;let i=e.toHttpParams(),a=xe.createdTodosMetrics.query;return this.http.get(a,{params:i}).pipe(E(o=>en(o)),ie(o=>Y(h.fail(o))))}getCreatedTodosDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.createdTodosDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>tn(o)),ie(o=>Y(h.fail(o))))}getIssuesByPriority(e){e??=new ne;let i=e.toHttpParams(),a=xe.issuesByPriority.query;return this.http.get(a,{params:i}).pipe(E(o=>h.pass(o)),ie(o=>Y(h.fail(o))))}getIssuesByPriorityDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.issuesByPriorityDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>nn(o)),ie(o=>Y(h.fail(o))))}getTimeInIssuesMetrics(e){e??=new ne;let i=e.toHttpParams(),a=xe.timeInIssuesMetrics.query;return this.http.get(a,{params:i}).pipe(E(o=>mn(o)),ie(o=>Y(h.fail(o))))}getTimeInIssuesDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.timeInIssuesDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>pn(o)),ie(o=>Y(h.fail(o))))}getResolutionByPriority(e){e??=new ne;let i=e.toHttpParams(),a=xe.resolutionByPriority.query;return this.http.get(a,{params:i}).pipe(E(o=>rn(o)),ie(o=>Y(h.fail(o))))}getResolutionByPriorityDrillIn(e){e??=new ve;let i=e.toHttpParams(),a=xe.resolutionByPriorityDrillIn.query;return this.http.get(a,{params:i}).pipe(E(o=>sn(o)),ie(o=>Y(h.fail(o))))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Sa(){return{chartResponse:void 0,drillInResponse:void 0}}var vt=(()=>{class t extends se{constructor(){super(Sa()),this.store=g(j),this.api=g(Pe),this.userLocale=g(A).toString(),this.language$=this.store.select(be),this.isExpanded$=this.store.select(ue.isExpanded(B.CREATED_TODOS)),this.selectedMeetingId$=this.store.select(le),this.title$=this.select(this.language$,e=>`${e.todo.team} ${e.todo.items}:`),this.subtitle$=this.select(this.language$,e=>`${e.todo.team} ${e.todo.items} created during ${e.meeting.levelTens}.`),this.headerVm$=this.select(this.title$,this.subtitle$,(e,i)=>
23({title:e,subtitle:i})),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.formatter$=this.store.select(Te),this.chartQueryParams$=this.store.select(D.chartQueryParams),this.chartResponse$=this.select(e=>e.chartResponse),this.chartResponsePass$=this.select(this.chartResponse$,e=>!e||h.isError(e)?mt.empty($e.week):e.value),this.chartPastFirstLoad$=this.select(this.chartResponse$,Boolean),this.chartVm$=this.select(this.chartResponsePass$,this.chartPastFirstLoad$,this.language$,this.formatter$,(e,i,a,o)=>({resp:e,pastFirstLoad:i,language:a,formatter:o})),this.drillInQueryParams$=this.store.select(D.drillInQueryParams),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!0),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.language$,this.title$,(e,i,a,o,r)=>e.reduce((_,u)=>{let R=K.apply(u.date,this.userLocale)??"",W={[p.date]:R,[p.agendaName]:u.agendaName,[p.todoCreatedCount]:u.todoCreatedCount.toString()??`No ${o.todo.items} created`,[p.team]:i[u.teamId]?.name??"",[p.presenterName]:a[u.presenterUserId]?.name??"",universalCreateTitle:`${r} Created - ${R} - ${u.agendaName}`};return _[u._id]=W,_},{})),this.drillInVm$=this.select(this.drillInData$,this.drillInSort$,this.drillInPagination$,this.language$,this.drillInEmpty$,this.showPaginator$,this.drillInPastFirstLoad$,this.selectedMeetingId$,this.contextMenuData$,(e,i,a,o,r,_,u,R,W)=>({data:e,sort:i,pagination:a,language:o,isEmpty:r,showPaginator:_,pastFirstLoad:u,selectedMeetingId:R,contextMenuData:W})),this.init=this.effect(e=>{let a=ae([this.isExpanded$,this.drillInQueryParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getCreatedTodosDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load created todos drill-in",error:r.error}))})),o=this.chartQueryParams$.pipe(V(r=>this.api.getCreatedTodosMetrics(r)),U(r=>{this.patchState({chartResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load created todos",error:r.error}))}));return e.pipe(V(()=>oe(o,a)))})}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function Da(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",3),I(1,"ninety-card-title-with-count",4),l(2,"span",5),f(3),d()()),t&2){let e=n.ngrxLet;s(),m("title",e.title),s(2),Q(e.subtitle)}}function Ra(t,n){if(t&1&&I(0,"ninety-created-todos-chart",6),t&2){let e=c().ngrxLet;m("response",e.resp)("language",e.language.todo)("formatter",e.formatter)}}function wa(t,n){if(t&1&&(T(0),C(1,Ra,1,3,"ninety-created-todos-chart",6),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function Oa(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",10),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function La(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",8)(1,"ninety-meeting-drill-in-table",9),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,Oa,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet,i=c();m("isEmpty",e.isEmpty),s(),m("displayedColumns",i.COLUMNS)("data",e.data)("sort",e.sort)("language",e.language)("selectedRow",e.selectedMeetingId)("contextMenuData",e.contextMenuData),s(),y(e.showPaginator?2:-1)}}function Ea(t,n){if(t&1&&(T(0,7),C(1,La,3,8,"ninety-dashboard-widget-drill-in-container",8),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}var hn=(()=>{class t{constructor(){this.store=g(vt),this.COLUMNS=[...p.TODOS_COLUMNS],this.headerVm$=this.store.headerVm$,this.chartVm$=this.store.chartVm$,this.drillInVm$=this.store.drillInVm$;let e=g(F);e.id=B.CREATED_TODOS}
23ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-created-todos-widget"]],features:[ee([vt]),X([F])],decls:4,vars:3,consts:[["header","",4,"ngrxLet"],[4,"ngrxLet"],["drill-in","",4,"ngrxLet"],["header",""],["description","Created",3,"title"],["subtitle",""],[3,"response","language","formatter"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","displayedColumns","data","sort","language","selectedRow","contextMenuData"],[3,"page","length","pageIndex","pageSize"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,Da,4,2,"ninety-dashboard-widget-header",0)(2,wa,2,1,"ng-container",1)(3,Ea,2,1,"ng-container",2),d()),i&2&&(s(),m("ngrxLet",a.headerVm$),s(),m("ngrxLet",a.chartVm$),s(),m("ngrxLet",a.drillInVm$))},dependencies:[pe,me,fe,Ce,_e,q,Ie,he,Xi],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}ninety-created-todos-chart[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}"],changeDetection:0})}}return t})();function Ba(){return{issueCountBy:void 0,chartPastFirstLoad:!1,drillInResponse:void 0}}function Va(t){return[{rating:"none",count:t.none},{rating:"1",count:t.one},{rating:"2",count:t.two},{rating:"3",count:t.three},{rating:"4",count:t.four},{rating:"5",count:t.five}]}var bt=(()=>{class t extends se{constructor(){super(Ba()),this.store=g(j),this.api=g(Pe),this.userLocale=g(A).toString(),this.language$=this.store.select(be),this.isExpanded$=this.store.select(ue.isExpanded(B.ISSUES_BY_PRIORITY)),this.selectedMeetingId$=this.store.select(le),this.title$=this.select(this.language$,e=>`${e.issue.shortTerm} ${e.issue.items}:`),this.subtitle$=this.select(this.language$,e=>`Overall breakdown of ${e.issue.items} resolved during ${e.meeting.levelTens}, based on priority ratings.`),this.headerVM$=this.select(this.title$,this.subtitle$,(e,i)=>({title:e,subtitle:i})),this.chartParams$=this.store.select(D.chartQueryParams),this.issueCountBy$=this.select(e=>e.issueCountBy?e.issueCountBy:Ue.empty()),this.chartData$=this.select(this.issueCountBy$,Va),this.chartPastFirstLoad$=this.select(e=>e.chartPastFirstLoad),this.usesPriorityLabels$=this.store.select(nt),this.chartVM$=this.select(this.chartData$,this.chartPastFirstLoad$,this.language$,this.usesPriorityLabels$,(e,i,a,o)=>({chartData:e,pastFirstLoad:i,language:a,usesPriorityLabels:o})),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.drillInQueryParams$=this.store.select(D.drillInQueryParams),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!0),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.language$,this.title$,(e,i,a,o,r)=>e.reduce((_,u)=>{let R=K.apply(u.date,this.userLocale),W={[p.date]:R??"",[p.agendaName]:u.agendaName,[p.solveRate]:u.resolvedIssues?`${Me(u.solveRate*100,"en-US","1.0-0")}%`:`No ${o.issue.items} resolved`,[p.issuesByPriority]:pt(u.issuesByPriority,o.issue),[p.team]:i[u.teamId]?.name??"",[p.presenterName]:a[u.presenterUserId]?.name??"",universalCreateTitle:`${r} Resolution by priority - ${R} - ${u.agendaName}`};return _[u._id]=W,_},{})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.drillInVM$=this.select(this.drillInData$,this.drillInSort$,this.language$,this.drillInEmpty$,this.showPaginator$,this.drillInPagination$,this.drillInPastFirstLoad$,this.selectedMeetingId$,this.contextMenuData$,this.usesPriorityLabels$,(e,i,a,o,r,_,u,R,W,ft)=>({data:e,sort:i,language:a,isEmpty:o,showPaginator:r,pagination:_,pastFirstLoad:u,selectedMeetingId:R,contextMenuData:W,usesPriorityLabels:ft})),this.init=this.effect(e=>{let i=this.chartParams$.pipe(V(r=>this.api.getIssuesByPriority(r)),U(r=>{this.patchState({chartPastFirstLoad:!0}),h.isOk(r)?this.patchState({issueCountBy:r.value.data}):this.store.dispatch(z.notifyError({message:"Failed to load issues by priority",error:r.error}))})),o=ae([this.isExpanded$,this.drillInQueryParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getIssuesByPriorityDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load issues by priority drill-in",error:r.error}))}));return e.pipe(V(()=>oe(i,o)))})}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function Fa(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",3),I(1,"ninety-card-title-with-count",4),l(2,"span",5),f(3),d()()),t&2){let e=n.ngrxLet;
23s(),m("title",e.title),s(2),Q(e.subtitle)}}function Na(t,n){if(t&1&&I(0,"ninety-issue-resolution-donut-chart",6),t&2){let e=c().ngrxLet;m("data",e.chartData)("pluralLanguage",e.language.issue.items)("usesPriorityLabels",e.usesPriorityLabels)}}function ka(t,n){if(t&1&&(T(0),C(1,Na,1,3,"ninety-issue-resolution-donut-chart",6),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function Aa(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",10),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function Wa(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",8)(1,"ninety-meeting-drill-in-table",9),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,Aa,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet,i=c();m("isEmpty",e.isEmpty),s(),m("displayedColumns",i.COLUMNS)("data",e.data)("sort",e.sort)("language",e.language)("contextMenuData",e.contextMenuData)("selectedRow",e.selectedMeetingId)("usesPriorityLabels",e.usesPriorityLabels),s(),y(e.showPaginator?2:-1)}}function Ua(t,n){if(t&1&&(T(0,7),C(1,Wa,3,9,"ninety-dashboard-widget-drill-in-container",8),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}var gn=(()=>{class t{constructor(){this.store=g(bt),this.headerVM$=this.store.headerVM$,this.chartVM$=this.store.chartVM$,this.drillInVM$=this.store.drillInVM$,this.COLUMNS=[...p.ISSUES_BY_PRIORITY_COLUMNS];let e=g(F);e.id=B.ISSUES_BY_PRIORITY}ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-issues-by-priority-widget"]],features:[ee([bt]),X([F])],decls:4,vars:3,consts:[["header","",4,"ngrxLet"],[4,"ngrxLet"],["drill-in","",4,"ngrxLet"],["header",""],["description","Resolution by priority",3,"title"],["subtitle",""],[3,"data","pluralLanguage","usesPriorityLabels"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","displayedColumns","data","sort","language","contextMenuData","selectedRow","usesPriorityLabels"],[3,"page","length","pageIndex","pageSize"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,Fa,4,2,"ninety-dashboard-widget-header",0)(2,ka,2,1,"ng-container",1)(3,Ua,2,1,"ng-container",2),d()),i&2&&(s(),m("ngrxLet",a.headerVM$),s(),m("ngrxLet",a.chartVM$),s(),m("ngrxLet",a.drillInVM$))},dependencies:[pe,me,fe,_e,q,qi,Ce,Ie,he],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}ninety-issue-resolution-donut-chart[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}"],changeDetection:0})}}return t})();var ht;(function(t){function n(e){return{meta:{granularity:e},data:[]}}t.empty=n})(ht||(ht={}));var un;(function(t){function n(e){return P(x({},Re.empty(e)),{issuesByPriority:Ue.empty()})}t.empty=n})(un||(un={}));function Qa(){return{chartResponse:void 0,drillInResponse:void 0}}var Tt=(()=>{class t extends se{constructor(){super(Qa()),this.store=g(j),this.api=g(Pe),this.userLocale=g(A).toString(),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.language$=this.store.select(be),this.formatter$=this.store.select(Te),this.isExpanded$=this.store.select(ue.isExpanded(B.RESOLUTION_BY_PRIORITY)),this.selectedMeetingId$=this.store.select(le),this.title$=this.select(this.language$,e=>`${e.issue.shortTerm} ${e.issue.items}:`),this.description$=Y("Resolution over time by priority"),this.subtitle$=this.select(this.language$,e=>`Breakdown of ${e.issue.items} resolved during ${e.meeting.levelTens}, based on priority ratings.`),this.headerVm$=this.select(this.title$,this.description$,this.subtitle$,(e,i,a)=>({title:e,description:i,subtitle:a})),this.chartQueryParams$=this.store.select(D.chartQueryParams),this.chartResponse$=this.select(e=>e.chartResponse),this.chartResponsePass$=this.select(this.chartResponse$,e=>!e||h.isError(e)?ht.empty($e.week):e.value),this.chartPastFirstLoad$=this.select(this.chartResponse$,Boolean),this.issueResolutionOverTimeData$=this.select(this.chartResponsePass$,e=>e?ln(e):ct.empty($e.week)),this.usesPriorityLabels$=this.store.select(nt),this.chartVm$=this.select(this.issueResolutionOverTimeData$,this.chartPastFirstLoad$,this.language$,this.formatter$,this.usesPriorityLabels$,(e,i,a,o,r)=>({data:e,pastFirstLoad:i,language:a,formatter:o,usesPriorityLabels:r})),this.drillInQueryParams$=this.store.select(D.drillInQueryParams),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!1),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.language$,this.title$,(e,i,a,o,r)=>e.reduce((_,u)=>{let R=K.apply(u.date,this.userLocale),W={[p.date]:R??"",[p.agendaName]:u.agendaName,[p.solveRate]:u.solveRate?`${Me(u.solveRate*100,"en-US","1.0-0")}%`:`No ${o.issue.items}`,[p.issuesByPriority]:pt(u.issuesByPriority,o.issue),[p.team]:i[u.teamId]?.name??"",[p.presenterName]:a[u.presenterUserId]?.name??"",universalCreateTitle:`${r} Resolution over time by priority - ${R} - ${u.agendaName}`};return _[u._id]=W,_},{})),this.drillInVm$=this.select(this.drillInData$,this.drillInSort$,this.language$,this.drillInEmpty$,this.showPaginator$,this.drillInPagination$,this.drillInPastFirstLoad$,this.selectedMeetingId$,this.contextMenuData$,this.usesPriorityLabels$,(e,i,a,o,r,_,u,R,W,ft)=>({data:e,sort:i,language:a,isEmpty:o,showPaginator:r,pagination:_,pastFirstLoad:u,selectedMeetingId:R,contextMenuData:W,usesPriorityLabels:ft})),this.init=this.effect(e=>{let a=ae([this.isExpanded$,this.drillInQueryParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getResolutionByPriorityDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load meeting resolution by priority drill-in",error:r.error}))})),o=this.chartQueryParams$.pipe(V(r=>this.api.getResolutionByPriority(r)),U(r=>{this.patchState({chartResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load meeting resolution by priority",error:r.error}))}));return e.pipe(V(()=>oe(a,o)))})}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function za(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",3),I(1,"ninety-card-title-with-count",4),l(2,"span",5),f(3),d()()),t&2){let e=n.ngrxLet;s(),m("title",e.title)("description",e.description),s(2),Q(e.subt
23itle)}}function Ha(t,n){if(t&1&&I(0,"ninety-issue-resolution-over-time-chart",6),t&2){let e=c().ngrxLet;m("response",e.data)("language",e.language.issue)("formatter",e.formatter)("usesPriorityLabels",e.usesPriorityLabels)}}function ja(t,n){if(t&1&&(T(0),C(1,Ha,1,4,"ninety-issue-resolution-over-time-chart",6),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function qa(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",10),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function Ka(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",8)(1,"ninety-meeting-drill-in-table",9),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,qa,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet,i=c();m("isEmpty",e.isEmpty),s(),m("displayedColumns",i.COLUMNS)("data",e.data)("sort",e.sort)("language",e.language)("selectedRow",e.selectedMeetingId)("usesPriorityLabels",e.usesPriorityLabels)("contextMenuData",e.contextMenuData),s(),y(e.showPaginator?2:-1)}}function Ya(t,n){if(t&1&&(T(0,7),C(1,Ka,3,9,"ninety-dashboard-widget-drill-in-container",8),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}var _n=(()=>{class t{constructor(){this.store=g(Tt),this.headerVm$=this.store.headerVm$,this.chartVm$=this.store.chartVm$,this.drillInVm$=this.store.drillInVm$,this.COLUMNS=[...p.ISSUES_BY_PRIORITY_COLUMNS];let e=g(F);e.id=B.RESOLUTION_BY_PRIORITY}ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-resolution-by-priority-widget"]],features:[ee([Tt]),X([F])],decls:4,vars:3,consts:[["header","",4,"ngrxLet"],[4,"ngrxLet"],["drill-in","",4,"ngrxLet"],["header",""],[3,"title","description"],["subtitle",""],[3,"response","language","formatter","usesPriorityLabels"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","displayedColumns","data","sort","language","selectedRow","usesPriorityLabels","contextMenuData"],[3,"page","length","pageIndex","pageSize"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,za,4,3,"ninety-dashboard-widget-header",0)(2,ja,2,1,"ng-container",1)(3,Ya,2,1,"ng-container",2),d()),i&2&&(s(),m("ngrxLet",a.headerVm$),s(),m("ngrxLet",a.chartVm$),s(),m("ngrxLet",a.drillInVm$))},dependencies:[fe,_e,pe,me,q,Ie,Ce,he,ji],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}ninety-issue-resolution-over-time-chart[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}"],changeDetection:0})}}return t})();function St(t){return t.map(n=>{let e=lt(n.averageRating);return P(x({},n),{avgLabel:e})})}function fn(t,{granularity:n,language:e,formatter:i,userLocale:a}){let o=t.bucketStart;return`
24      <div class="ninety-ag-charts-tooltip">
25        <div class="tooltip-subdued-header">${Fe(o,{granularity:n,calFormatter:i,userLocale:a})}</div>
26        <div>
27          <span class="tooltip-label">Average:</span>
28          <span class="tooltip-description">
29            &nbsp;${lt(t.averageRating)}
30          </span>
31        </div>
32        <div>
33          <span class="tooltip-label">Highest:</span>
34          <span class="tooltip-description">&nbsp;${t.maxRating}</span>
35        </div>
36        <div>
37          <span class="tooltip-label">Lowest:</span>
38          <span class="tooltip-description">&nbsp;${t.minRating}</span>
39        </div>
40        <div>
41          <span class="tooltip-label">Average Attendance:</span>
42          <span class="tooltip-description">
43            &nbsp;${st(t.averageAttendancePercent)}
44          </span>
45        </div>
46        <div>
47          <span class="tooltip-label">${e.items}:</span>
48          <span class="tooltip-description">&nbsp;${De(t.meetingCount)}</span>
49        </div>
50      </div>
51    `}function Ga(t,n){if(t&1&&I(0,"ag-charts",0),t&2){let e=c();m("options",e.options)}}var Cn=(()=>{class t{constructor(){this.cdr=g(Oe),this.theme=g(Le),this.userLocale=g(A).toString(),this.granularity=$e.week,this.syncTooltips=!0,this.showChart=!0}ngOnInit(){let e={type:"line",id:"meeting-ratings-line-series",xKey:"bucketStart",yKey:"averageRating",yName:"Average rating",label:P(x({},gi),{enabled:!0,formatter:i=>i.datum.avgLabel}),marker:{enabled:!0},tooltip:{renderer:({datum:i})=>fn(i,{granularity:this.granularity,language:this.language,formatter:this.formatter,userLocale:this.userLocale})}};this.options={theme:this.theme,sync:{enabled:this.syncTooltips},data:St(this.data),legend:{enabled:!0},series:[e],axes:this.createAxesBasedOnData()}}ngOnChanges(e){e.data&&!e.data.isFirstChange()&&(this.showChart=!1,this.cdr.detectChanges(),setTimeout(()=>{this.showChart=!0,this.options=P(x({},this.options),{data:St(e.data.currentValue),axes:this.createAxesBasedOnData()}),this.cdr.detectChanges()}))}createAxesBasedOnData(){let e=Ee({granularity:this.granularity,formatter:this.formatter,userLocale:this.userLocale}),i={type:"number",position:"left",crosshair:{enabled:!1}};return this.data?.length?[e,i]:[]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-ratings-range-bar"]],inputs:{granularity:"granularity",data:"data",language:"language",formatter:"formatter",syncTooltips:"syncTooltips"},features:[we],decls:1,vars:1,consts:[[3,"options"]],template:function(i,a){i&1&&C(0,Ga,1,1,"ag-charts",0),i&2&&y(a.showChart?0:-1)},dependencies:[Ve,Be],styles:["[_nghost-%COMP%]{display:block;width:inherit;height:100%}[_nghost-%COMP%]   ag-charts[_ngcontent-%COMP%]{width:100%;height:100%;display:block}[_nghost-%COMP%]   .tooltip-marker[_ngcontent-%COMP%]{padding:0 6px}"],changeDetection:0})}}return t})();function Za(){return{chartResponse:void 0,drillInResponse:void 0}}var Dt=(()=>{class t extends se{constructor(){super(Za()),this.api=g(Pe),this.store=g(j),this.userLocale=g(A).toString(),this.language$=this.store.select(be),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.formatter$=this.store.select(Te),this.isExpanded$=this.store.select(ue.isExpanded(B.RATINGS)),this.selectedMeetingId$=this.store.select(le),this.lang$=this.store.select(Xt("meeting")),this.chartParams$=this.store.select(D.chartQueryParams),this.drillInParams$=this.store.select(D.drillInQueryParams),this.title$=this.select(this.lang$,e=>e.levelTens+":"),this.subtitle$=this.select(this.lang$,e=>`${e.levelTen} performance scores based on attendee responses.`),this.chartResponse$=this.select(e=>e.chartResponse),this.chartResponsePass$=this.select(this.chartResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.chartPastFirstFetch$=this.select(this.chartResponse$,Boolean),this.chartGranularity$=this.select(this.chartResponsePass$,e=>e?e.meta.granularity:void 0),this.chartData$=this.select(this.chartResponsePass$,e=>e?e.data:[]),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!1),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.title$,(e,i,a,o)=>e.reduce((r,_)=>{let u=K.apply(_.date,this.userLocale)??"",R={[p.date]:u,[p.agendaName]:_.agendaName,[p.averageRating]:_.averageRating===null?"No ratings":Me(_.averageRating??0,"en-US","1.0-1"),[p.attendance]:_.attendance?Me(_.attendance*100,"en-US","1.0-0")+"%":"No attendees",[p.actualDuration]:ge.apply(_.actualDuration)??"",[p.team]:i[_.teamId]?.name??"",[p.presenterName]:a[_.presenterUserId]?.name??"",universalCreateTitle:`${o} Ratings - ${u} - ${_.agendaName}`};return r[_._id]=R,r},{})),this.init=this.effect(e=>{let i=this.chartParams$.pipe(V(r=>this.api.getRateMetrics(r)),U(r=>{this.patchState({chartResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Error loading ratings",error:r.error}))})),o=ae([this.isExpanded$,this.drillInParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getRatingsDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Error loading drill-in",error:r.error}))}));return e.pipe(V(()=>oe(i,o)))})}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function Ja(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",3),I(1,"ninety-card-title-with-count",4),l(2,"span",5),f(3),d()()),t&2){let e=n.ngrxLet;
51s(),m("title",e.title),s(2),Q(e.subtitle)}}function Xa(t,n){if(t&1&&I(0,"ninety-meeting-ratings-range-bar",1),t&2){let e=n.ngrxLet;m("data",e.data)("granularity",e.granularity)("language",e.language.meeting)("formatter",e.formatter)}}function eo(t,n){if(t&1&&b(0,Xa,1,4,"ninety-meeting-ratings-range-bar",6),t&2){let e=c();m("ngrxLet",e.chartVm$)}}function to(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",10),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function io(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",8)(1,"ninety-meeting-drill-in-table",9),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,to,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet;m("isEmpty",e.isEmpty),s(),m("contextMenuData",e.contextMenuData)("data",e.data)("sort",e.sort)("language",e.language)("selectedRow",e.selectedMeetingId),s(),y(e.showPaginator?2:-1)}}function no(t,n){if(t&1&&(T(0,7),C(1,io,3,7,"ninety-dashboard-widget-drill-in-container",8),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}var yn=(()=>{class t{constructor(){this.store=g(Dt),this.candidate=g(F),this.headerVm$={title:this.store.title$,subtitle:this.store.subtitle$},this.chartPastFirstFetch$=this.store.chartPastFirstFetch$,this.chartVm$={data:this.store.chartData$,granularity:this.store.chartGranularity$,language:this.store.language$,formatter:this.store.formatter$},this.drillInVm$={isEmpty:this.store.drillInEmpty$,data:this.store.drillInData$,sort:this.store.drillInSort$,showPaginator:this.store.showPaginator$,pagination:this.store.drillInPagination$,language:this.store.language$,pastFirstLoad:this.store.drillInPastFirstLoad$,selectedMeetingId:this.store.selectedMeetingId$,contextMenuData:this.store.contextMenuData$},this.candidate.id=B.RATINGS}ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-ratings-widget"]],features:[ee([Dt,K,ge]),X([F])],decls:5,vars:5,consts:[["header","",4,"ngrxLet"],[3,"data","granularity","language","formatter"],["drill-in","",4,"ngrxLet"],["header",""],["description","Ratings",3,"title"],["subtitle",""],[3,"data","granularity","language","formatter",4,"ngrxLet"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","contextMenuData","data","sort","language","selectedRow"],[3,"page","length","pageIndex","pageSize"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,Ja,4,2,"ninety-dashboard-widget-header",0),C(2,eo,1,1,"ninety-meeting-ratings-range-bar",1),O(3,"ngrxPush"),b(4,no,2,1,"ng-container",2),d()),i&2&&(s(),m("ngrxLet",a.headerVm$),s(),y(Z(3,3,a.chartPastFirstFetch$)?2:-1),s(2),m("ngrxLet",a.drillInVm$))},dependencies:[pe,me,fe,_e,q,Cn,Ce,Ie,he,Ne],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}ninety-meeting-ratings-range-bar[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}"],changeDetection:0})}}return t})();var gt;(function(t){function n(e){return{meta:{granularity:e,periodAverageResolveCount:null},data:[]}}t.empty=n})(gt||(gt={}));var In;(function(t){function n(e){return P(x({},Re.empty(e)),{averageSolveRate:null,totalIssues:0,resolvedIssues:0})}t.empty=n})(In||(In={}));var ut=class t{static render(n){return new t(n).toHtml()}constructor(n){this.config=n,this._header=Fe(n.metric.bucketStart,{granularity:n.granularity,calFormatter:n.formatter,userLocale:n.userLocale}),this._solveRateRow=this.buildSolveRateRow(),this._issueCountRow=this.buildIssueCountRow()}get header(){return this._header}get solveRateRow(){return this._solveRateRow}get issueCountRow(){return this._issueCountRow}toHtml(){return`
52      <div class="ninety-ag-charts-tooltip" data-test-id="resolved-issues-tooltip">
53        <div class="tooltip-subdued-header" data-test-id="tooltip-header">${this.header}</div>
54        ${this.solveRateRow}
55        ${this.issueCountRow}
56        <div data-test-id="meetings-count-row">
57          <span class="tooltip-label">${this.config.language.meeting.items}:</span>
58          <span class="tooltip-description">&nbsp;${De(this.config.metric.meetingCount)}</span>
59        </div>
60      </div>
61    `}buildSolveRateRow(){return this.config.metric.totalIssues===0?"":`
62      <div data-test-id="solve-rate-row">
63        <span class="tooltip-label">Average solve rate per ${this.config.language.meeting.item.toLowerCase()}:</span>
64        <span class="tooltip-description">
65          &nbsp;${st(this.config.metric.averageSolveRate)}
66        </span>
67      </div>`}buildIssueCountRow(){if(this.config.metric.totalIssues===0)return`
68        <div data-test-id="issue-count-row">
69          <span class="tooltip-label">No ${this.config.language.issue.items}</span>
70        </div>`;let n=ke(this.config.metric.totalIssues,this.config.language.issue).toLowerCase();return`
71      <div data-test-id="issue-count-row">
72        <span class="tooltip-label">Resolved:</span>
73        <span class="tooltip-description">
74          ${De(this.config.metric.resolvedIssues)} of
75          ${De(this.config.metric.totalIssues)} ${n}
76        </span>
77      </div>`}};function ao(t,n){if(t&1&&I(0,"ag-charts",0),t&2){let e=c();m("options",e.options)}}var xn=(()=>{class t{constructor(){this.cdr=g(Oe),this.theme=g(Le),this.userLocale=g(A).toString(),this.syncTooltips=!0,this.showChart=!0}ngOnInit(){this.tooltipCache=ot(({datum:i})=>ut.render({metric:i,granularity:this.response.meta.granularity,language:this.language,formatter:this.formatter,userLocale:this.userLocale}),{keySupplier:([{datum:i}])=>i.bucketStart.toISOString()});let e={type:"bar",xKey:"bucketStart",yKey:"resolvedIssues",yName:"Resolved",fill:pi,tooltip:{renderer:this.tooltipCache.execute}};this.options={theme:this.theme,sync:{enabled:this.syncTooltips},series:[e],data:this.response.data,axes:this.createAxesBasedOnData(),legend:{enabled:!1}}}ngOnChanges(e){e.response&&!e.response.isFirstChange()&&(this.showChart=!1,this.cdr.detectChanges(),setTimeout(()=>{this.showChart=!0,this.options=P(x({},this.options),{data:this.response.data,axes:this.createAxesBasedOnData()}),this.tooltipCache.clear(),this.cdr.detectChanges()}))}createAxesBasedOnData(){return this.response.data.length===0?[]:[Ee({granularity:this.response.meta.granularity,formatter:this.formatter,userLocale:this.userLocale}),Ae({crossLines:[{type:"line",value:this.response.meta.periodAverageResolveCount,lineDash:[4,5],stroke:hi}]})]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-resolved-issues-chart"]],inputs:{response:"response",language:"language",formatter:"formatter",syncTooltips:"syncTooltips"},features:[we],decls:1,vars:1,consts:[[3,"options"]],template:function(i,a){i&1&&C(0,ao,1,1,"ag-charts",0),i&2&&y(a.showChart?0:-1)},dependencies:[Ve,Be],styles:["[_nghost-%COMP%]{display:block;width:inherit;height:100%}[_nghost-%COMP%]   ag-charts[_ngcontent-%COMP%]{width:100%;height:100%;display:block}[_nghost-%COMP%]   .tooltip-marker[_ngcontent-%COMP%]{padding:0 6px}"],changeDetection:0})}}return t})();function oo(){return{chartResponse:void 0,drillInResponse:void 0}}var Rt=(()=>{class t extends se{constructor(){super(oo()),this.store=g(j),this.api=g(Pe),this.userLocale=g(A).toString(),this.language$=this.store.select(be),this.isExpanded$=this.store.select(ue.isExpanded(B.ISSUE_SOLVE_RATE)),this.selectedMeetingId$=this.store.select(le),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.formatter$=this.store.select(Te),this.title$=this.select(this.language$,e=>`${e.issue.shortTerm} ${e.issue.items}:`),this.subtitle$=this.select(this.language$,e=>`${e.issue.items} resolved during ${e.meeting.levelTens} across time.`),this.headerVm$=this.select(this.title$,this.subtitle$,(e,i)=>({title:e,subtitle:i})),this.chartQueryParams$=this.store.select(D.chartQueryParams),this.chartResponse$=this.select(e=>e.chartResponse),this.chartResponsePass$=this.select(this.chartResponse$,e=>!e||h.isError(e)?gt.empty($e.week):e.value),this.chartPastFirstLoad$=this.select(this.chartResponse$,Boolean),this.chartVm$=this.select(this.chartResponsePass$,this.chartPastFirstLoad$,this.language$,this.formatter$,(e,i,a,o)=>({resp:e,pastFirstLoad:i,language:a,formatter:o})),this.drillInQueryParams$=this.store.select(D.drillInQueryParams),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!1),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.language$,this.title$,(e,i,a,o,r)=>e.reduce((_,u)=>{let R=K.apply(u.date,this.userLocale),W={[p.date]:R??"",[p.agendaName]:u.agendaName,[p.solveRate]:u.solveRate===null?`No ${o.issue.items}`:Me(u.solveRate*100,"en-US","1.0-0")+"%",[p.team]:i[u.teamId]?.name??"",[p.presenterName]:a[u.presenterUserId]?.name??"",universalCreateTitle:`${r} Solve rate - ${R} - ${u.agendaName}`};return _[u._id]=W,_},{})),this.drillInVm$=this.select(this.drillInData$,this.drillInSort$,this.language$,this.drillInEmpty$,this.showPaginator$,this.drillInPagination$,this.drillInPastFirstLoad$,this.selectedMeetingId$,this.contextMenuData$,(e,i,a,o,r,_,u,R,W)=>({data:e,sort:i,language:a,isEmpty:o,showPaginator:r,pagination:_,pastFirstLoad:u,selectedMeetingId:R,contextMenuData:W})),this.legendVm$=this.select(this.chartResponsePass$,this.language$,(e,i)=>{let a=De(e.meta.periodAverageResolveCount,"1.0-0"),o=ke(e.meta.periodAverageResolveCount,i.issue);return{isEmpty:e?e.data.length===0:!1,averageIssuesText:`Average (${a} resolved ${o})`}}),this.init=this.effect(e=>{let a=ae([this.isExpanded$,this.drillInQueryParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getResolvedIssuesDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load resolved 
77issues drill-in",error:r.error}))})),o=this.chartQueryParams$.pipe(V(r=>this.api.getResolvedIssueMetrics(r)),U(r=>{this.patchState({chartResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load resolved issues",error:r.error}))}));return e.pipe(V(()=>oe(a,o)))})}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function ro(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",4),I(1,"ninety-card-title-with-count",5),l(2,"span",6),f(3),d()()),t&2){let e=n.ngrxLet;s(),m("title",e.title),s(2),Q(e.subtitle)}}function so(t,n){if(t&1&&I(0,"ninety-resolved-issues-chart",7),t&2){let e=c().ngrxLet;m("response",e.resp)("language",e.language)("formatter",e.formatter)}}function lo(t,n){if(t&1&&(T(0),C(1,so,1,3,"ninety-resolved-issues-chart",7),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function co(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",11),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function mo(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",9)(1,"ninety-meeting-drill-in-table",10),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,co,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet,i=c();m("isEmpty",e.isEmpty),s(),m("displayedColumns",i.COLUMNS)("contextMenuData",e.contextMenuData)("data",e.data)("sort",e.sort)("language",e.language)("selectedRow",e.selectedMeetingId),s(),y(e.showPaginator?2:-1)}}function po(t,n){if(t&1&&(T(0,8),C(1,mo,3,8,"ninety-dashboard-widget-drill-in-container",9),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function ho(t,n){if(t&1&&(l(0,"footer")(1,"div",13),I(2,"span",14),l(3,"span",15),f(4,"Resolved"),d()(),l(5,"div",13)(6,"span",16),Lt(),l(7,"svg",17),I(8,"line",18),d()(),Et(),l(9,"span",15),f(10),d()()()),t&2){let e=c().ngrxLet;s(10),Q(e.averageIssuesText)}}function go(t,n){if(t&1&&(T(0,12),C(1,ho,11,1,"footer"),S()),t&2){let e=n.ngrxLet;s(),y(e.isEmpty?-1:1)}}var Pn=(()=>{class t{constructor(){this.store=g(Rt),this.candidate=g(F),this.COLUMNS=[...p.SOLVE_RATE_COLUMNS],this.headerVm$=this.store.headerVm$,this.chartVm$=this.store.chartVm$,this.drillInVm$=this.store.drillInVm$,this.legendVm$=this.store.legendVm$,this.candidate.id=B.ISSUE_SOLVE_RATE}ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-resolved-issues-widget"]],features:[ee([Rt]),X([F])],decls:5,vars:4,consts:[["header","",4,"ngrxLet"],[4,"ngrxLet"],["drill-in","",4,"ngrxLet"],["footer","",4,"ngrxLet"],["header",""],["description","Solve rate",3,"title"],["subtitle",""],[3,"response","language","formatter"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","displayedColumns","contextMenuData","data","sort","language","selectedRow"],[3,"page","length","pageIndex","pageSize"],["footer",""],[1,"legend-item"],[1,"legend-circle-marker"],[1,"legend-label"],[1,"legend-line-marker"],["width","22","height","2","viewBox","0 0 22 2"],["x1","0","y1","1","x2","22","y2","1","stroke","currentColor","stroke-width","2","stroke-dasharray","4 5"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,ro,4,2,"ninety-dashboard-widget-header",0)(2,lo,2,1,"ng-container",1)(3,po,2,1,"ng-container",2)(4,go,2,1,"ng-container",3),d()),i&2&&(s(),m("ngrxLet",a.headerVm$),s(),m("ngrxLet",a.chartVm$),s(),m("ngrxLet",a.drillInVm$),s(),m("ngrxLet",a.legendVm$))},dependencies:[fe,_e,pe,me,xn,q,Ie,Ce,he],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}
77ninety-resolved-issues-chart[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}footer[_ngcontent-%COMP%]{height:43px;width:min-content;margin:auto;display:grid;grid-template:auto/auto auto;gap:24px;font-family:Nunito Sans,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:#0000008a;align-items:start;padding-top:2px}footer[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]{width:min-content;white-space:nowrap;display:grid;grid-template:auto/auto auto;gap:8px;align-items:center}footer[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]   .legend-line-marker[_ngcontent-%COMP%]{display:inline-grid;align-items:center;color:gray}footer[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]   .legend-line-marker[_ngcontent-%COMP%], footer[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]   .legend-circle-marker[_ngcontent-%COMP%]{cursor:pointer}footer[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]   .legend-circle-marker[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%;background-color:#48994b}"],changeDetection:0})}}return t})();var _t;(function(t){function n(e){return{meta:{granularity:e},data:[]}}t.empty=n})(_t||(_t={}));var Mn;(function(t){function n(e){return P(x({},Re.empty(e)),{averageTimeInIssues:null})}t.empty=n})(Mn||(Mn={}));function $n(t){let{datum:n,granularity:e,formatter:i,userLocale:a}=t;return`
78    <div class="ninety-ag-charts-tooltip">
79      <div class="tooltip-subdued-header">${Fe(n.bucketStart,{granularity:e,calFormatter:i,userLocale:a})}</div>
80      <div>
81        <span class="tooltip-label">Average time spent:</span>
82        <span class="tooltip-description">
83          &nbsp;${ge.apply(n.averageTimeInIssues)}
84        </span>
85      </div>
86    </div>`}function uo(t,n){if(t&1&&I(0,"ag-charts",0),t&2){let e=c();m("options",e.options)}}var vn=(()=>{class t{constructor(){this.cdr=g(Oe),this.theme=g(Le),this.userLocale=g(A).toString(),this.syncTooltips=!0,this.showChart=!0}ngOnInit(){this.tooltipCache=ot(i=>{let a=this.response.meta.granularity,o=i.datum;return $n({datum:o,granularity:a,formatter:this.formatter,userLocale:this.userLocale})},{keySupplier:i=>i[0].datum.bucketStart.toISOString()});let e={type:"line",xKey:"bucketStart",yKey:"averageTimeInIssues",yName:"Average time spent",stroke:He,marker:{fill:He},tooltip:{renderer:this.tooltipCache.execute}};this.options={theme:this.theme,sync:{enabled:this.syncTooltips},data:this.response.data,series:[e],axes:this.createAxesBasedOnData(),legend:{enabled:!0}}}ngOnChanges(e){e.response&&!e.response.firstChange&&(this.showChart=!1,this.cdr.detectChanges(),this.tooltipCache.clear(),setTimeout(()=>{this.showChart=!0;let i=x({},this.options);i.data=this.response.data,i.axes=this.createAxesBasedOnData(),this.options=i,this.cdr.detectChanges()}))}createAxesBasedOnData(){return this.response.data.length===0?[]:[Ee({granularity:this.response.meta.granularity,formatter:this.formatter,userLocale:this.userLocale}),Ae({label:{formatter:({value:e})=>ge.apply(e)},gridLine:{enabled:!1}})]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-time-in-issues-line-chart"]],inputs:{response:"response",formatter:"formatter",syncTooltips:"syncTooltips"},features:[we],decls:1,vars:1,consts:[[3,"options"]],template:function(i,a){i&1&&C(0,uo,1,1,"ag-charts",0),i&2&&y(a.showChart?0:-1)},dependencies:[Ve,Be],styles:["[_nghost-%COMP%]{display:block;width:inherit;height:100%}[_nghost-%COMP%]   ag-charts[_ngcontent-%COMP%]{width:100%;height:100%;display:block}[_nghost-%COMP%]   .tooltip-marker[_ngcontent-%COMP%]{padding:0 6px}"],changeDetection:0})}}return t})();function _o(){return{chartResponse:void 0,drillInResponse:void 0}}var wt=(()=>{class t extends se{constructor(){super(_o()),this.store=g(j),this.api=g(Pe),this.userLocale=g(A).toString(),this.language$=this.store.select(Jt),this.selectedMeetingId$=this.store.select(le),this.teams$=this.store.select(de.selectAllDictionary),this.users$=this.store.select(ce.selectAllDictionary),this.formatter$=this.store.select(Te),this.title$=this.select(this.language$,e=>`${e.meeting.levelTens}:`),this.description$=this.select(this.language$,e=>`Average time in ${e.issue.items}`),this.subtitle$=this.select(this.language$,e=>`Time spent discussing ${e.issue.items}.`),this.headerVm$=this.select(this.title$,this.subtitle$,this.description$,(e,i,a)=>
86({title:e,subtitle:i,description:a})),this.chartQueryParams$=this.store.select(D.chartQueryParams),this.chartResponse$=this.select(e=>e.chartResponse),this.chartResponsePass$=this.select(this.chartResponse$,e=>!e||h.isError(e)?_t.empty($e.week):e.value),this.chartPastFirstLoad$=this.select(this.chartResponse$,Boolean),this.chartVm$=this.select(this.chartResponsePass$,this.chartPastFirstLoad$,this.formatter$,(e,i,a)=>({resp:e,pastFirstLoad:i,formatter:a})),this.isExpanded$=this.store.select(ue.isExpanded(B.TIME_IN_ISSUES)),this.drillInQueryParams$=this.store.select(D.drillInQueryParams),this.drillInResponse$=this.select(e=>e.drillInResponse),this.drillInPastFirstLoad$=this.select(this.drillInResponse$,Boolean),this.drillInResponsePass$=this.select(this.drillInResponse$,e=>e&&h.isOk(e)?e.value:void 0),this.drillInData$=this.select(this.drillInResponsePass$,e=>e?e.data:[]),this.drillInEmpty$=this.select(this.drillInResponsePass$,e=>e?e.data.length===0:!0),this.drillInSort$=this.store.select(D.selectSortModelInQuery),this.drillInMetaTotal$=this.select(this.drillInResponsePass$,e=>e?e.meta.total:0),this.drillInMetaPage$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageIndex:0),this.drillInMetaPageSize$=this.select(this.drillInResponsePass$,e=>e?e.meta.params.pageSize:10),this.drillInPagination$=this.select(this.drillInMetaTotal$,this.drillInMetaPage$,this.drillInMetaPageSize$,(e,i,a)=>({length:e,pageIndex:i,pageSize:a})),this.showPaginator$=this.select(this.drillInResponsePass$,e=>e?e.meta.total>=10:!1),this.contextMenuData$=this.select(this.drillInData$,this.teams$,this.users$,this.language$,this.title$,(e,i,a,o,r)=>e.reduce((_,u)=>{let R=K.apply(u.date,this.userLocale),W={[p.date]:R??"",[p.agendaName]:u.agendaName,[p.actualIssueDuration]:u.actualIssueDuration?ge.apply(u.actualIssueDuration):"No time spent",[p.solveRate]:u.totalIssues?`${Me(u.solveRate*100,"en-US","1.0-0")}%`:`No ${o.issue.items}`,[p.team]:i[u.teamId]?.name??"",[p.presenterName]:a[u.presenterUserId]?.name??"",universalCreateTitle:`${r} Average time in ${o.issue.items} - ${R} - ${u.agendaName}`};return _[u._id]=W,_},{})),this.drillInVm$=this.select(this.drillInData$,this.drillInSort$,this.language$,this.drillInEmpty$,this.showPaginator$,this.drillInPagination$,this.drillInPastFirstLoad$,this.selectedMeetingId$,this.contextMenuData$,(e,i,a,o,r,_,u,R,W)=>({data:e,sort:i,language:a,isEmpty:o,showPaginator:r,pagination:_,pastFirstLoad:u,selectedMeetingId:R,contextMenuData:W})),this.init=this.effect(e=>{let a=ae([this.isExpanded$,this.drillInQueryParams$]).pipe(re(([r,_])=>!!r),E(([r,_])=>_)).pipe(V(r=>this.api.getTimeInIssuesDrillIn(r)),U(r=>{this.patchState({drillInResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load time-in-issues drill-in",error:r.error}))})),o=this.chartQueryParams$.pipe(V(r=>this.api.getTimeInIssuesMetrics(r)),U(r=>{this.patchState({chartResponse:r}),h.isError(r)&&this.store.dispatch(z.notifyError({message:"Failed to load time-in-issues metrics",error:r.error}))}));return e.pipe(V(()=>oe(a,o)))})}onSortChange(e){this.store.dispatch(w.changeSort({sort:e}))}onPage(e){this.store.dispatch(w.changePage({page:e}))}selectMeeting(e){this.store.dispatch(w.selectMeeting({meetingId:e}))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=J({token:t,factory:t.\u0275fac})}}return t})();function fo(t,n){if(t&1&&(l(0,"ninety-dashboard-widget-header",3),I(1,"ninety-card-title-with-count",4),l(2,"span",5),f(3),d()()),t&2){let e=n.ngrxLet;s(),m("title",e.title)("description",e.description),s(2),Q(e.subtitle)}}function Co(t,n){if(t&1&&I(0,"ninety-time-in-issues-line-chart",6),t&2){let e=c().ngrxLet;m("response",e.resp)("formatter",e.formatter)}}function yo(t,n){if(t&1&&(T(0),C(1,Co,1,2,"ninety-time-in-issues-line-chart",6),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}function Io(t,n){if(t&1){let e=N();l(0,"footer")(1,"ninety-pagination",10),L("page",function(a){M(e);let o=c(3);return $(o.store.onPage(a))}),d()()}if(t&2){let e=c(2).ngrxLet;s(),m("length",e.pagination.length)("pageIndex",e.pagination.pageIndex)("pageSize",e.pagination.pageSize)}}function xo(t,n){if(t&1){let e=N();l(0,"ninety-dashboard-widget-drill-in-container",8)(1,"ninety-meeting-drill-in-table",9),L("selectedRowChange",function(a){M(e);let o=c(2);return $(o.store.selectMeeting(a))})("sortChange",function(a){M(e);let o=c(2);return $(o.store.onSortChange(a))}),d(),C(2,Io,2,3,"footer"),d()}if(t&2){let e=c().ngrxLet,i=c();m("isEmpty",e.isEmpty),s(),m("displayedColumns",i.COLUMNS)("data",e.data)("sort",e.sort)("language",e.language)("selectedRow",e.selectedMeetingId)("contextMenuData",e.contextMenuData),s(),y(e.showPaginator?2:-1)}}function Po(t,n){if(t&1&&(T(0,7),C(1,xo,3,8,"ninety-dashboard-widget-drill-in-container",8),S()),t&2){let e=n.ngrxLet;s(),y(e.pastFirstLoad?1:-1)}}var bn=(()=>{class t{constructor(){this.store=g(wt),this.candidate=g(F),this.COLUMNS=p.TIME_IN_ISSUES_COLUMNS,this.headerVm$=this.store.headerVm$,this.chartVm$=this.store.chartVm$,this.drillInVm$=this.store.drillInVm$,this.candidate.id=B.TIME_IN_ISSUES}
86ngOnInit(){this.store.init()}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-time-in-issues-widget"]],features:[ee([wt]),X([F])],decls:4,vars:3,consts:[["header","",4,"ngrxLet"],[4,"ngrxLet"],["drill-in","",4,"ngrxLet"],["header",""],[3,"title","description"],["subtitle",""],[3,"response","formatter"],["drill-in",""],[3,"isEmpty"],[3,"selectedRowChange","sortChange","displayedColumns","data","sort","language","selectedRow","contextMenuData"],[3,"page","length","pageIndex","pageSize"]],template:function(i,a){i&1&&(l(0,"ninety-dashboard-widget"),b(1,fo,4,3,"ninety-dashboard-widget-header",0)(2,yo,2,1,"ng-container",1)(3,Po,2,1,"ng-container",2),d()),i&2&&(s(),m("ngrxLet",a.headerVm$),s(),m("ngrxLet",a.chartVm$),s(),m("ngrxLet",a.drillInVm$))},dependencies:[fe,_e,pe,me,vn,q,Ie,Ce,he],styles:["[_nghost-%COMP%]{display:block;height:100%}[_nghost-%COMP%]   ninety-pagination[_ngcontent-%COMP%]{padding:12px 0;height:unset}ninety-time-in-issues-line-chart[_ngcontent-%COMP%]{height:100%;border-radius:8px;overflow:hidden}"],changeDetection:0})}}return t})();var Tn=[yn,Pn,hn,gn,bn,_n],Mo=(()=>{class t{constructor(){rt.addComponentToSelectorType(Tn)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=Bt({type:t})}static{this.\u0275inj=Ot({imports:[Tn]})}}return t})();function $o(t){return{w:3,h:1,selector:t}}function vo(t){return t.reduce((n,e)=>(n[e]=$o(e),n),{})}var Sn=(()=>{class t{constructor(){this.store=g(j),this.widgetConfiguration=vo(["ninety-meeting-ratings-widget","ninety-resolved-issues-widget","ninety-created-todos-widget","ninety-time-in-issues-widget","ninety-issues-by-priority-widget","ninety-meeting-resolution-by-priority-widget"]),this.options$=this.store.select(Wi(this.widgetConfiguration));let e=g(at);e.paramsToClearOnCollapse=[je.pageIndex,je.pageSize,je.sortField,je.sortDirection,Bi.readonly]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meetings-dashboard"]],features:[X([at,Ci])],decls:2,vars:3,consts:[[3,"options"]],template:function(i,a){i&1&&(I(0,"gridstack",0),O(1,"ngrxPush")),i&2&&m("options",Z(1,1,a.options$))},dependencies:[Mo,Ai,rt,Ne],styles:["[_nghost-%COMP%]{display:block;width:100%}[_nghost-%COMP%]     .grid-stack>.grid-stack-item{overflow:hidden}[_nghost-%COMP%]     .grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:visible}.expand-active[_nghost-%COMP%]   gridstack[_ngcontent-%COMP%]{display:none}"],changeDetection:0})}}return t})();var Ch=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=v({type:t,selectors:[["ninety-meeting-insights-page"]],decls:6,vars:1,consts:[["tabPanel",""],[3,"tabPanel"]],template:function(i,a){if(i&1&&(l(0,"header"),I(1,"ninety-insights-tabs",1)(2,"ninety-meeting-insights-action-bar"),d(),l(3,"mat-tab-nav-panel",null,0),I(5,"ninety-meetings-dashboard"),d()),i&2){let o=At(4);s(),m("tabPanel",o)}},dependencies:[ki,_i,ui,Sn,Ki],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;overflow:hidden}[_nghost-%COMP%]   mat-tab-nav-panel[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:16px}@media screen and (min-width:1000px){[_nghost-%COMP%]   mat-tab-nav-panel[_ngcontent-%COMP%]{padding:24px 32px}}header[_ngcontent-%COMP%]{z-index:1}"],changeDetection:0})}}return t})();export{Ch as MeetingInsightsPageComponent};

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.