PageSourceSearch

https://sociallab.sa/chunk-RnDeO4ZO.js

js sociallab.sa collected 2026-10-01 23:58:15 UTC 20,820 bytes, 1 lines download raw bytes

1import {d,f,k as k$1}from'./chunk-ChnZVGJe.js';import {k,b}from'./chunk-D36Y_wUK.js';import {S}from'./chunk-BUEVLaRT.js';import {V as Vt$1}from'./chunk-6iXt2s-X.js';import {W}from'./chunk-CF84gehD.js';import'./chunk-CmdXsb3H.js';import'./chunk-DvLFd6NQ.js';import {Q,X}from'./chunk-D6ErD1U4.js';import {R}from'./chunk-BGOHF1M9.js';import {c3 as Xr,E,D,V,v as vr,e as f$1,aE as ut,O,bK as P,X as Xb,j as Xv,N as Ng,bu as Ts,bv as Og,bN as Gc,T as Tt$1,z as zg,w as w0,aL as co,H as H0,Z as Zx,ct as Yx,cu as Yl,cv as Ip,k as dn,b2 as da,cp as xr,bL as Sh,l as zw,bA as Nw,s as sk,n as nd,r as rC,m as wC,o as mv,p as GC,t as tD,q as vD,aO as cD,aP as hD,u as al,x as tM,y as dM,L as Lb,A as r1,P as P1,B as xS,C as Vs,F as zs,I as Fi,J as GS,K as iI,M as RI,Q as us,S as ms,Y as UI,_ as tE,$ as Dn,a0 as ME,a1 as ny,a2 as go,a3 as Kd,av as on,a4 as XE,a5 as LT,a6 as mA,fa as JM,aM as QM,cx as WM,a7 as mt,aR as i_,a8 as fy,a9 as ZT,aa as Js,ac as H_,ae as pS,ad as gd,bV as zy,aS as Vp,bW as W_,aU as Hp,bD as db,ab as Ey,bi as D_,ai as dy,bn as nS,ag as SC,ah as YT,aj as jy,al as gS,bX as $y,bE as pb,ak as Ed,dC as tS,eC as Lf,aT as d_,b5 as ly,af as XT,aV as KT,am as JT,aD as By,bf as Ny,fb as yS,cD as vS}from'./main-4WA6AAHG.js';function ht(t,m=6){if(!t?.length)return {weeks:[],series:[]};let e=Array.from(new Set(t.map(l=>T(l.weekStart)))).sort(),d=new Map;for(let l of t)d.set(l.subject,(d.get(l.subject)??0)+l.total);let r=[...d.entries()].sort((l,g)=>g[1]-l[1]||l[0].localeCompare(g[0])).slice(0,m).map(([l])=>l),f=new Map;for(let l of t){let g=`${l.subject}|${T(l.weekStart)}`;f.set(g,(f.get(g)??0)+l.total);}return {weeks:e,series:r.map(l=>({subject:l,values:e.map(g=>f.get(`${l}|${g}`)??0)}))}}function _t(t,m=5){if(!t?.length)return [];let e=Array.from(new Set(t.map(l=>T(l.weekStart)))).sort();if(e.length<2)return [];let d=e[Math.floor(e.length/2)],r=new Map,f=new Map;for(let l of t){let g=T(l.weekStart)<d?r:f;g.set(l.subject,(g.get(l.subject)??0)+l.total);}return [...new Set([...r.keys(),...f.keys()])].map(l=>{let g=r.get(l)??0,E=f.get(l)??0;return {subject:l,earlier:g,later:E,change:g===0?E:Math.round((E-g)/g*100)}}).filter(l=>l.later>l.earlier).sort((l,g)=>g.change-l.change||g.later-l.later).slice(0,m)}function T(t){return (t??"").substring(0,10)}var vt=()=>["Ranked by what subscribers ask about and by how much of it we can answer. Each load is recorded."],Mt=()=>["This page is for SuperAdmin accounts. Your permissions do not cover it, so there is nothing to show \u2014 logging in again will not change that."],bt=()=>[1,2,3,4],xt=(t,m)=>m.subject,kt=(t,m)=>m.questionId;function wt(t,m){t&1&&fy(0,"app-alert-message",3),t&2&&dy("dismissible",false)("messages",nS(2,Mt));}function St(t,m){if(t&1){let e=i_();Js(0,"div",12)(1,"span",17),H_(2),gd(),Js(3,"button",18),pS(4,"translate"),pS(5,"translate"),Ey("click",function(){Vp(e);let r=d_();return Hp(r.clearClient())}),Js(6,"mat-icon",19),H_(7,"close"),gd()()();}if(t&2){let e=d_();SC(2),jy(e.selectedClient.businessName),SC(),dy("matTooltip",gS(4,3,"Clear client")),ly("aria-label",gS(5,5,"Clear client"));}}function yt(t,m){if(t&1){let e=i_();Js(0,"button",20),Ey("click",function(){Vp(e);let r=d_();return Hp(r.openClientPicker())}),Js(1,"mat-icon",21),H_(2,"person_search"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),gd()();}t&2&&(SC(4),jy(gS(5,1,"Select client")));}function Dt(t,m){t&1&&(Js(0,"mat-card",23),fy(1,"app-skeleton-loader",26)(2,"app-skeleton-loader",27),gd()),t&2&&(SC(2),dy("lines",2));}function It(t,m){t&1&&(Js(0,"div",22),XT(1,Dt,3,1,"mat-card",23,KT),gd(),Js(3,"mat-card",24)(4,"mat-card-content"),fy(5,"app-skeleton-loader",25),gd()()),t&2&&(SC(),JT(nS(0,bt)));}function Pt(t,m){t&1&&fy(0,"app-empty-state",33);}function Tt(t,m){if(t&1&&fy(0,"apx-chart",37),t&2){let e=d_(3);dy("series",e.coverageChart.series)("chart",e.coverageChart.chart)("plotOptions",e.coverageChart.plotOptions)("xaxis",e.coverageChart.xaxis)("dataLabels",e.coverageChart.dataLabels)("legend",e.coverageChart.legend);}}function Et(t,m){if(t&1&&(Js(0,"li")(1,"div",45)(2,"span",46),H_(3),pS(4,"translate"),gd(),Js(5,"span",47)(6,"bdi",48),H_(7),pS(8,"number"),gd()()(),Js(9,"div",49),fy(10,"span",50),gd(),Js(11,"div",51),H_(12),pS(13,"translate"),Js(14,"bdi",48),H_(15),gd(),H_(16),pS(17,"number"),pS(18,"translate"),gd()()),t&2){let e=m.$implicit,d=d_(4);SC(3),jy(gS(4,8,d.subjectKey(e.subject))),SC(4),jy(gS(8,10,e.unanswered)),SC(3),Ny("width",100-d.answeredPercent(e),"%"),SC(2),Ed(" ",gS(13,12,"Answered")," "),SC(3),Ed("",d.answeredPercent(e),"%"),SC(),By(" \xB7 ",gS(17,14,e.clientCount)," ",gS(18,16,"subscribers")," ");}}function Ot(t,m){if(t&1&&(Js(0,"ul",39),XT(1,Et,19,18,"li",null,xt),gd()),t&2){let e=d_(3);SC(),JT(e.coverage.topUnanswered.slice(0,8));}}function At(t,m){t&1&&(Js(0,"p",40),H_(1),pS(2,"translate"),gd()),t&2&&(SC(),jy(gS(2,1,"Everything asked in this period was answered.")));}function Bt(t,m){if(t&1&&fy(0,"apx-chart",41),t&2){let e=d_(3);dy("series",e.trendChart.series)("chart",e.trendChart.chart)("xaxis",e.trendChart.xaxis)("stroke",e.trendChart.stroke)("dataLabels",e.trendChart.dataLabels)("legend",e.trendChart.legend);}}function zt(t,m){t&1&&(Js(0,"p",40),H_(1),pS(2,"translate"),gd()),t&2&&(SC(),jy(gS(2,1,"Not enough weeks in this period to draw a trend.")));}function jt(t,m){if(t&1&&(Js(0,"li")(1,"span",52),H_(2),pS(3,"translate"),gd(),Js(4,"span",53)(5,"mat-icon",19),H_(6,"trending_up"),gd(),Js(7,"bdi",48),H_(8),gd()()()),t&2){let e=m.$implicit,d=d_(4);SC(2),jy(gS(3,3,d.subjectKey(e.subject))),SC(6),By("",e.earlier," \u2192 ",e.later);}}function Ft(t,m){if(t&1&&(Js(0,"ul",43),XT(1,jt,9,5,"li",null,xt),gd()),t&2){let e=d_(3);SC(),JT(e.growing);}}function Lt(t,m){t&1&&(Js(0,"p",40),H_(1),pS(2,"translate"),gd()),t&2&&(SC(),jy(gS(2,1,"No subject grew in this period.")));}function Rt(t,m){if(t&1&&(Js(0,"span",56),H_(1),pS(2,"translate"),gd()),t&2){let e=d_().$implicit,d=d_(4);SC(),jy(gS(2,1,d.subjectKey(e.subject)));}}function Nt(t,m){if(t&1&&(Js(0,"li")(1,"div",54)(2,"bdi",55),H_(3),pS(4,"slice"),gd(),ZT(5,Rt,3,3,"span",56),Js(6,"bdi",57),H_(7),pS(8,"date"),gd()(),Js(9,"p",58)(10,"bdi",59),H_(11),gd()(),Js(12,"p",60)(13,"bdi",59),H_(14),gd()()()),t&2){let e=m.$implicit,d=d_(4);SC(3),jy(e.clientName||yS(4,5,e.clientId,0,8)),SC(2),YT(e.subject?5:-1),SC(2),jy(vS(8,9,e.createdOn,d.timestampFormat,void 0,d.timestampLocale)),SC(4),jy(e.question),SC(3),jy(e.unansweredReason);}}function Wt(t,m){if(t&1&&(Js(0,"ul",44),XT(1,Nt,15,14,"li",null,kt),gd()),t&2){let e=d_(3);SC(),JT(e.coverage.recentReasons);}}function Vt(t,m){t&1&&(Js(0,"p",40),H_(1),pS(2,"translate"),gd()),t&2&&(SC(),jy(gS(2,1,"No declines were recorded in this period.")));}function Kt(t,m){if(t&1&&(Js(0,"div",34)(1,"mat-card",35)(2,"mat-card-content")(3,"h3",36),H_(4),pS(5,"translate"),gd(),ZT(6,Tt,1,6,"apx-chart",37),gd()(),Js(7,"mat-card",38)(8,"mat-card-content")(9,"h3",36),H_(10),pS(11,"translate"),gd(),ZT(12,Ot,3,0,"ul",39)(13,At,3,3,"p",40),gd()(),Js(14,"mat-card",35)(15,"mat-card-content")(16,"h3",36),H_(17),pS(18,"translate"),gd(),ZT(19,Bt,1,6,"apx-chart",41)(20,zt,3,3,"p",40),gd()(),Js(21,"mat-card",38)(22,"mat-card-content")(23,"h3",36),H_(24),pS(25,"translate"),gd(),Js(26,"p",42),H_(27),pS(28,"translate"),gd(),ZT(29,Ft,3,0,"ul",43)(30,Lt,3,3,"p",40),gd()()(),Js(31,"mat-card",24)(32,"mat-card-content")(33,"h3",36),H_(34),pS(35,"translate"),gd(),Js(36,"p",42),H_(37),pS(38,"translate"),gd(),ZT(39,Wt,3,0,"ul",44)(40,Vt,3,3,"p",40),gd()()),t&2){let e=d_(2);SC(4),jy(gS(5,12,"Subjects by volume")),SC(2),YT(e.coverageChart?6:-1),SC(4),jy(gS(11,14,"Top unanswered subjects")),SC(2),YT(e.coverage.topUnanswered.length?12:13),SC(5),jy(gS(18,16,"Weekly volume by subject")),SC(2),YT(e.trendChart?19:20),SC(5),jy(gS(25,18,"Growing subjects")),SC(3),jy(gS(28,20,"
1Second half of the period against the first.")),SC(2),YT(e.growing.length?29:30),SC(5),jy(gS(35,22,"Why we could not answer")),SC(3),Ed(" ",gS(38,24,"The model's own words, in the language the question was asked in. Read these; they are not a category.")," "),SC(2),YT(e.coverage.recentReasons.length?39:40);}}function qt(t,m){if(t&1&&(Js(0,"div",28)(1,"mat-card",29)(2,"div",30),H_(3),pS(4,"translate"),gd(),Js(5,"div",31),H_(6),pS(7,"number"),gd(),Js(8,"div",32),H_(9),pS(10,"number"),pS(11,"translate"),gd()(),Js(12,"mat-card",29)(13,"div",30),H_(14),pS(15,"translate"),gd(),Js(16,"div",31),H_(17),pS(18,"number"),gd()(),Js(19,"mat-card",29)(20,"div",30),H_(21),pS(22,"translate"),gd(),Js(23,"div",31),H_(24),pS(25,"number"),gd(),Js(26,"div",32),H_(27),pS(28,"translate"),gd()(),Js(29,"mat-card",29)(30,"div",30),H_(31),pS(32,"translate"),gd(),Js(33,"div",31),H_(34),pS(35,"number"),gd()()(),ZT(36,Pt,1,0,"app-empty-state",33)(37,Kt,41,26)),t&2){let e=d_();SC(3),jy(gS(4,12,"Questions asked")),SC(3),jy(gS(7,14,e.coverage.totalQuestions)),SC(3),By("",gS(10,16,e.coverage.clientCount)," ",gS(11,18,"subscribers")),SC(5),jy(gS(15,20,"Answered")),SC(3),jy(gS(18,22,e.coverage.answeredQuestions)),SC(4),jy(gS(22,24,"Not answered")),SC(3),jy(gS(25,26,e.coverage.unansweredQuestions)),SC(3),jy(gS(28,28,"the next round of coverage")),SC(4),jy(gS(32,30,"Subjects asked about")),SC(3),jy(gS(35,32,e.coverage.subjects.length)),SC(2),YT(e.coverage.totalQuestions?37:36);}}function Ut(t,m){t&1&&fy(0,"app-empty-state",16);}var Zi=(()=>{class t{constructor(e,d$1,r,f,l,g){this.api=e,this.dialog=d$1,this.dialogConfigService=r,this.toast=f,this.translate=l,this.loadingService=g,this.loading=false,this.forbidden=false,this.coverage=null,this.selectedClient=null,this.trendChart=null,this.coverageChart=null,this.growing=[],this.unclassified=d,this.timestampFormat=k,this.timestampLocale=b,this.filter={fromDate:this.defaultFrom(),toDate:null,clientId:null};}ngOnInit(){this.load();}load(){this.loading=true,this.loadingService.beginSuppress();let e={from:this.toIsoDate(this.filter.fromDate),to:this.toIsoDate(this.filter.toDate,true),clientId:this.filter.clientId};this.api.getCoverage(e).pipe(Xr(()=>{this.loading=false,this.loadingService.endSuppress();})).subscribe({next:d=>{this.forbidden=false,this.coverage=d?.succeeded?d.data:null,this.buildCharts();},error:d=>{this.forbidden=d?.status===403,this.coverage=null,this.buildCharts(),this.forbidden||this.toast.error("Failed to load the coverage report");}});}apply(){this.load();}reset(){this.selectedClient=null,this.filter={fromDate:this.defaultFrom(),toDate:null,clientId:null},this.load();}openClientPicker(){let e=this.dialogConfigService.getDefaultDialogConfig();this.dialog.open(Vt$1,E(D({},e),{width:"500px"})).afterClosed().subscribe(r=>{r&&(this.selectedClient=r,this.filter.clientId=r.id);});}clearClient(){this.selectedClient=null,this.filter.clientId=null;}subjectKey(e){return f(e)}answeredPercent(e){return e.total===0?0:Math.round(e.answered/e.total*100)}buildCharts(){if(!this.coverage){this.trendChart=this.coverageChart=null,this.growing=[];return}let e=ht(this.coverage.trend);this.growing=_t(this.coverage.trend),this.trendChart=e.weeks.length?{series:e.series.map(r=>({name:this.translate.instant(this.subjectKey(r.subject)),data:r.values})),chart:{height:320,type:"line",toolbar:{show:false},fontFamily:"inherit"},xaxis:{categories:e.weeks},stroke:{curve:"smooth",width:2},markers:{size:e.weeks.length>1?0:5},dataLabels:{enabled:false},legend:{position:"bottom"}}:null;let d=this.coverage.subjects.slice(0,12);this.coverageChart=d.length?{series:[{name:this.translate.instant("Answered"),data:d.map(r=>r.answered)},{name:this.translate.instant("Not answered"),data:d.map(r=>r.unanswered)}],chart:{height:360,type:"bar",stacked:true,toolbar:{show:false},fontFamily:"inherit"},plotOptions:{bar:{horizontal:true,borderRadius:4}},xaxis:{categories:d.map(r=>this.translate.instant(this.subjectKey(r.subject)))},dataLabels:{enabled:false},legend:{position:"bottom"}}:null;}defaultFrom(){let e=new Date;return e.setHours(0,0,0,0),e.setDate(e.getDate()-90),e}toIsoDate(e,d=false){if(!e)return null;let r=new Date(e);return d?r.setHours(23,59,59,999):r.setHours(0,0,0,0),r.toISOString()}static{this.\u0275fac=function(d){return new(d||t)(V(k$1),V(vr),
1V(f$1),V(ut),V(O),V(P))};}static{this.\u0275cmp=Xb({type:t,selectors:[["app-ask-data-coverage"]],features:[tS([Lf()])],decls:36,vars:29,consts:[["fromPicker",""],["toPicker",""],["type","info",3,"dismissible","messages"],["type","warning",3,"dismissible","messages"],[1,"cardWithShadow","m-b-16"],[1,"d-flex","flex-wrap","gap-12","align-items-end"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","name","coverageFrom","title","From date","placeholder","yyyy-mm-dd",3,"ngModelChange","matDatepicker","ngModel"],["matIconSuffix","",3,"for"],["matInput","","name","coverageTo","title","To date","placeholder","yyyy-mm-dd",3,"ngModelChange","matDatepicker","ngModel"],[1,"client-picker"],[1,"picker-label"],[1,"picker-chip"],["mat-stroked-button","","type","button",1,"picker-trigger"],["mat-flat-button","","color","primary",3,"click","disabled"],["mat-stroked-button","",3,"click","disabled"],["icon","lock","title","You do not have access to this page","message","Only a SuperAdmin can read subscribers' questions."],[1,"picker-chip-name"],["type","button","mat-icon-button","",1,"picker-chip-clear",3,"click","matTooltip"],[1,"icon-16"],["mat-stroked-button","","type","button",1,"picker-trigger",3,"click"],[1,"icon-18"],[1,"cards-grid"],[1,"cardWithShadow","totals-card"],[1,"cardWithShadow","m-t-16"],["type","custom","width","100%","height","320px"],["type","custom","width","60%","height","14px"],["type","text",3,"lines"],[1,"totals-row","m-b-16"],[1,"totals-card","cardWithShadow"],[1,"totals-label"],[1,"totals-value"],[1,"totals-sub"],["icon","insights","title","No questions were asked in this period","message","Try widening the date range"],[1,"panels"],[1,"cardWithShadow","panel","panel--wide"],[1,"panel-title"],[3,"series","chart","plotOptions","xaxis","dataLabels","legend"],[1,"cardWithShadow","panel"],[1,"ranked"],[1,"text-muted"],[3,"series","chart","xaxis","stroke","dataLabels","legend"],[1,"panel-hint"],[1,"growth"],[1,"reasons"],[1,"ranked-head"],[1,"ranked-name"],[1,"ranked-value"],["dir","ltr"],["role","presentation",1,"ranked-bar"],[1,"ranked-bar-fill"],[1,"ranked-sub"],[1,"growth-name"],[1,"growth-change"],[1,"reason-head"],["dir","auto",1,"reason-client"],[1,"subject-chip"],["dir","ltr",1,"reason-when"],[1,"reason-question"],["dir","auto"],[1,"reason-text"]],template:function(d,r){if(d&1){let f=i_();fy(0,"app-alert-message",2),ZT(1,wt,1,3,"app-alert-message",3),Js(2,"mat-card",4)(3,"mat-card-content")(4,"div",5)(5,"mat-form-field",6)(6,"mat-label"),H_(7),pS(8,"translate"),gd(),Js(9,"input",7),zy("ngModelChange",function(g){return Vp(f),W_(r.filter.fromDate,g)||(r.filter.fromDate=g),Hp(g)}),gd(),db(),fy(10,"mat-datepicker-toggle",8)(11,"mat-datepicker",null,0),gd(),Js(13,"mat-form-field",6)(14,"mat-label"),H_(15),pS(16,"translate"),gd(),Js(17,"input",9),zy("ngModelChange",function(g){return Vp(f),W_(r.filter.toDate,g)||(r.filter.toDate=g),Hp(g)}),gd(),db(),fy(18,"mat-datepicker-toggle",8)(19,"mat-datepicker",null,1),gd(),Js(21,"div",10)(22,"label",11),H_(23),pS(24,"translate"),gd(),ZT(25,St,8,7,"div",12)(26,yt,6,3,"button",13),gd(),Js(27,"button",14),Ey("click",function(){return r.apply()}),H_(28),pS(29,"translate"),gd(),Js(30,"button",15),Ey("click",function(){return r.reset()}),H_(31),pS(32,"translate"),gd()()()(),ZT(33,It,6,1)(34,qt,38,34)(35,Ut,1,0,"app-empty-state",16);}if(d&2){let f=D_(12),l=D_(20);dy("dismissible",false)("messages",nS(28,vt)),SC(),YT(r.forbidden?1:-1),SC(6),jy(gS(8,18,"From")),SC(2),dy("matDatepicker",f),$y("ngModel",r.filter.fromDate),pb(),SC(),dy("for",f),SC(5),jy(gS(16,20,"To")),SC(2),dy("matDatepicker",l),$y("ngModel",r.filter.toDate),pb(),SC(),dy("for",l),SC(5),jy(gS(24,22,"Client")),SC(2),YT(r.selectedClient?25:26),SC(2),dy("disabled",r.loading),SC(),Ed(" ",gS(29,24,"Apply")," "),SC(2),dy("disabled",r.loading),SC(),Ed(" ",gS(32,26,"Reset")," "),SC(2),YT(r.loading?33:r.coverage?34:35);}},dependencies:[Xv,Ng,Ts,Og,Gc,Tt$1,Q,X,R,S,W,zg,w0,co,H0,Zx,Yx,Yl,Ip,dn,da,xr,Sh,zw,Nw,sk,nd,rC,wC,mv,GC,tD,vD,cD,hD,al,tM,dM,Lb,r1,P1,xS,Vs,zs,Fi,GS,iI,RI,us,ms,UI,tE,Dn,ME,ny,go,Kd,on,XE,LT,mA,JM,QM,WM,mt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.gap-12[_ngcontent-%COMP%]{gap:12px}.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
1@media(max-width:900px){.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.totals-row[_ngcontent-%COMP%], .cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.totals-card[_ngcontent-%COMP%]{padding:14px 16px}.totals-card[_ngcontent-%COMP%]   .totals-label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.totals-card[_ngcontent-%COMP%]   .totals-value[_ngcontent-%COMP%]{font-size:var(--font-size-3xl);font-weight:700;line-height:1.1;color:var(--color-text)}.totals-card[_ngcontent-%COMP%]   .totals-sub[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px}.panels[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:1100px){.panels[_ngcontent-%COMP%]{grid-template-columns:1fr}}.panel--wide[_ngcontent-%COMP%]{grid-column:span 1}.panel-title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:var(--font-size-lg);font-weight:600}.panel-hint[_ngcontent-%COMP%]{margin:0 0 12px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.ranked[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.ranked-head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ranked-name[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.ranked-value[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ranked-bar[_ngcontent-%COMP%]{margin-top:5px;height:6px;border-radius:var(--radius-full);background:var(--color-surface-2);overflow:hidden}.ranked-bar-fill[_ngcontent-%COMP%]{display:block;height:100%;background:var(--color-error)}.ranked-sub[_ngcontent-%COMP%]{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.growth[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.growth[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:12px}.growth-name[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.growth-change[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.subject-chip[_ngcontent-%COMP%]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-light-primary);color:var(--color-primary-dark);font-size:var(--font-size-xs);white-space:nowrap}.reasons[_ngcontent-%COMP%]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.reasons[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:12px 14px;border-radius:var(--radius-card);background:var(--color-surface-2)}.reason-head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.reason-client[_ngcontent-%COMP%]{font-size:var(--font-size-sm);font-weight:600}.reason-when[_ngcontent-%COMP%]{unicode-bidi:isolate;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:auto}.reason-question[_ngcontent-%COMP%]{margin:0 0 4px;font-size:var(--font-size-sm);line-height:1.6}.reason-text[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-error-text)}.client-picker[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;min-width:220px}.client-picker[_ngcontent-%COMP%]   .picker-label[_ngcontent-%COMP%]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-inline-start:12px}.client-picker[_ngcontent-%COMP%]   .picker-trigger[_ngcontent-%COMP%]{height:56px;justify-content:flex-start;font-weight:500}.client-picker[_ngcontent-%COMP%]   .picker-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:var(--color-light-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding-inline:14px 6px;padding-block:6px;height:40px;max-width:320px}.client-picker[_ngcontent-%COMP%]   .picker-chip-name[_ngcontent-%COMP%]{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.client-picker[_ngcontent-%COMP%]   .picker-chip-clear[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}'],changeDetection:1});}}return t})();export{Zi as AskDataCoverageComponent};

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.