1import{R as n}from"./index-CsDG7sQh.js";import{C as d,p as i,a as p,b as l,R as c,P as h,L as m}from"./chart-4zv7KpEq.js";import{_ as u,B as f,o as C,g as R}from"./app-DVhk9hEg.js";/* empty css */d.register(i,p,l,c,h,m);const g={name:"RadarChart",components:{Radar:n},props:{data:{type:Object,required:!0}},data(){return{chartData:{labels:[],datasets:[]},chartOptions:{responsive:!0,plugins:{legend:{position:"top"},title:{display:!0,text:"Radar Chart"}},scales:{r:{min:0,suggestedMax:100,beginAtZero:!0}}}}},watch:{data:{deep:!0,handler(){this.prepareChartData(),this.updateChart()}}},mounted(){this.prepareChartData()},methods:{prepareChartData(){const t=[...new Set(this.data.data.map(a=>a.z))],e=[{label:"Radar Data",data:t.map(a=>{const o=this.data.data.find(r=>r.z===a);return o?o.y:0}),backgroundColor:this.getRandomColor(),borderColor:this.getRandomColor(),borderWidth:1}];this.chartData={labels:t,datasets:e}},updateChart(){var t;(t=this.$refs.chartRef)!=null&&t.chartInstance&&this.$refs.chartRef.chartInstance.update()},getRandomColor(){const t="0123456789ABCDEF";let e="#";for(let a=0;a<6;a++)e+=t[Math.floor(Math.random()*16)];return e}}};function _(t,e,a,o,r,b){const s=f("Radar");return C(),R(s,{id:"my-radar-chart",options:r.chartOptions,data:r.chartData,ref:"chartRef"},null,8,["options","data"])}const $=u(g,[["render",_]]);export{$ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.