1import{f as h}from"./faRobot.fb170023.js";import p from"./TmlMessage.15fcc2d2.js";import{N as f,D as i,E as m,S as y,G as c,O as g,P as k,R as b,W as S,U as _,Q as x}from"./vue.00f7c436.js";import{_ as A}from"./index.474d7b13.js";import"./sentry.09480738.js";const u=(e=5,t=1,a=.1)=>Object.assign({},Array.from(Array(e)).map(()=>Math.random()*(t-a)+a)),C=(e=5,t=1,a=1,s=.1)=>Array.from(Array(e)).map((n,r)=>({label:r.toString(),data:Array.from(Array(t)).map((o,d)=>({x:d,y:Math.random()*(a-s)+s}))})),l={plugins:{tooltip:{enabled:!1},legend:{display:!1}}},N={...l,scales:{y:{beginAtZero:!0,ticks:{display:!1}},x:{beginAtZero:!0,ticks:{display:!1}}}},O={...l,scales:{y:{type:"linear",beginAtZero:!0,ticks:{display:!1}},x:{type:"linear",beginAtZero:!0,ticks:{display:!1}}}},v={...l,scales:{y:{grid:{drawBorder:!1,display:!1},ticks:{display:!1}},x:{grid:{drawBorder:!1,display:!1},ticks:{display:!1}}}},D={name:"TmlNoDataSkeleton",components:{TmlMessage:p},props:{data:[Array,Object],enable:Boolean,chartType:String,dataSets:{type:Number,default:5},max:{type:Number,default:1},min:{type:Number,default:.1},dataPoints:{type:Number,default:5},allowZeroValues:Boolean,message:{type:String,default:"Not enough data."},opacity:{type:[Number,String],default:.1}},data(){return{faRobot:h.faRobot,getSkeletonChartData:u}},computed:{enableSkeleton(){if(this.enable||!this.data)return!0;let e=this.data;return Array.isArray(e)||(e=Object.values(e)),this.chartType==="line"?e.every(t=>this.checkDataset(t)):this.checkValues(e)},previewStyles(){return this.enableSkeleton?{opacity:this.opacity,filter:"grayscale(1)"}:null},chartData(){return this.enableSkeleton?this.chartType==="line"?C(this.dataSets,this.dataPoints,this.max,this.min):u(this.dataSets,this.max,this.min):this.data},skeletonChartOptions(){if(!this.enableSkeleton)return{};switch(this.chartType){case"line":return O;case"bar":return N;case"doughnut":default:return v}}},methods:{checkValues(e){return e?this.allowZeroValues?!e.length:!(e.length&&e.reduce((t,a)=>t+a,0)!==0):!0},checkDataset(e){return!e||!Object.values(e).length?!0:this.allowZeroValues?!e.data.length:!(e.data.length&&e.data.reduce((t,a)=>t+a.y,0)!==0)}}},w={class:"relative"};function V(e,t,a,s,n,r){const o=f("tml-message");return i(),m("div",w,[y("div",{style:b(r.previewStyles)},[c(e.$slots,"chart",g(k({enabled:r.enableSkeleton,chartData:r.chartData,skeletonChartOptions:r.skeletonChartOptions})),void 0,!0)],4),r.enableSkeleton?(i(),S(o,{key:0,class:"message",icon:n.faRobot,text:a.message},{default:_(()=>[c(e.$slots,"message",{},void 0,!0)]),_:3},8,["icon","text"])):x("",!0)])}const j=A(D,[["render",V],["__scopeId","data-v-0569af0c"]]);export{j as default}; 2//# sourceMappingURL=TmlNoDataSkeleton.9cb322c1.js.map
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.