1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[85553],{85553:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g,propDefaults:()=>b});var s=t(95155),l=t(12115),n=t(63365),r=t(23258),i=t(31607),d=t(76144),c=t(60444),o=t(23878),u=t(71269),m=t(76282),x=t(75913),f=t(78542);i.t1.register(i.PP,i.kc,i.E8,i.hE,i.m_,i.s$);let b={showMinMax:!0,marginTop:0,marginBottom:2,paddingY:0,paddingX:0},p={min:"#6dbbd4",avg:"#328ca9",max:"#1b4b5a"},g=e=>{let a,{isAuthChecked:t}=(0,u.Ay)(),i=(0,x.A)(e,b),{pageData:g,context:k,title:v,isHidden:h,showMinMax:j,anchor:y,paddingX:N=0}=i,{data:A,isLoading:M,isError:C,mutate:S}=(0,m.st)(t&&!h?"/surveys/".concat(k,"/results"):null,{rtype:"offering",rid:null==g?void 0:g.id}),w=(0,l.useRef)(null),E=(0,l.useRef)(null);if((0,l.useEffect)(()=>{let e,a=setTimeout(()=>{let a=E.current,t=w.current;if(!a||!t)return;let s=!1,l=()=>{let e=a.offsetWidth>0&&a.offsetHeight>0;e&&!s&&t.resize(),s=e};(e=new ResizeObserver(l)).observe(a),l()},0);return()=>{clearTimeout(a),e&&e.disconnect()}},[A]),h)return null;if(C)return(0,s.jsx)(c.default,{error:C});if(!A||M)return(0,s.jsx)(d.A,{});let _=["pi-widget","pi-survey-results",(0,f.oc)(i)],T=Object.keys(A.data),P=T.map(e=>A.fields[e].label),R=T.map(e=>A.data[e].min),z=T.map(e=>A.data[e].avg-A.data[e].min),O=T.map(e=>A.data[e].max-A.data[e].avg);return a=j?{labels:P,datasets:[{label:"Min",data:R,backgroundColor:p.min,stack:"Stack 0"},{label:"Average",data:z,backgroundColor:p.avg,stack:"Stack 0"},{label:"Max",data:O,backgroundColor:p.max,stack:"Stack 0"}]}:{labels:P,datasets:[{label:"Average",data:z,backgroundColor:p.avg,stack:"Stack 0"}]},(0,s.jsxs)("div",{className:_.join(" "),ref:E,children:[y&&""!=y&&(0,s.jsx)("a",{id:y,className:"anchor",children:y}),(0,s.jsxs)(n.default,{md:{span:12-N-N,offset:N},children:[v&&(0,s.jsx)("h3",{className:"text-center mb-3",children:v}),(0,s.jsxs)("div",{className:"text-end",children:[(0,s.jsxs)("span",{className:"me-2",children:[(0,s.jsx)("strong",{children:"Total Submissions"}),": ",A.submissions||0]}),(0,s.jsx)(o.A,{text:"refresh results",children:(0,s.jsx)("button",{className:"me-1 admin-button",onClick:()=>S(),children:(0,s.jsx)("i",{className:"fal fa-repeat"})})})]}),(0,s.jsx)(r.yP,{data:a,options:{responsive:!0,plugins:{legend:{position:"top"},title:{display:!1},tooltip:{mode:"index",intersect:!1,callbacks:{label:function(e){let a=T[e.dataIndex];return"Max"===e.dataset.label?"Max: ".concat(A.data[a].max):"Average"===e.dataset.label?"Avg: ".concat(A.data[a].avg):"Min"===e.dataset.label?"Min: ".concat(A.data[a].min):""}}}},interaction:{mode:"nearest",axis:"x",intersect:!1},scales:{x:{stacked:!0,title:{display:!0,text:"Survey Questions"}},y:{stacked:!0,title:{display:!0,text:"Score"},min:0,max:5}}},ref:w})]})]})}}}]);
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.