/** * Kendo UI v2019.2.619 (http://www.telerik.com/kendo-ui) * Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(t,define){define("util/text-metrics.min",["kendo.core.min"],t)}(function(){!function(t){function e(t){return(t+"").replace(a,l)}function i(t){var e,i=[];for(e in t)i.push(e+t[e]);return i.sort().join("")}function n(t){var e,i=2166136261;for(e=0;e>>0}function o(){return{width:0,height:0,baseline:0}}function r(t,e,i){return u.current.measure(t,e,i)}var s,a,l,h,c,u;window.kendo.util=window.kendo.util||{},s=kendo.Class.extend({init:function(t){this._size=t,this._length=0,this._map={}},put:function(t,e){var i=this._map,n={key:t,value:e};i[t]=n,this._head?(this._tail.newer=n,n.older=this._tail,this._tail=n):this._head=this._tail=n,this._length>=this._size?(i[this._head.key]=null,this._head=this._head.newer,this._head.older=null):this._length++},get:function(t){var e=this._map[t];if(e)return e===this._head&&e!==this._tail&&(this._head=e.newer,this._head.older=null),e!==this._tail&&(e.older&&(e.older.newer=e.newer,e.newer.older=e.older),e.older=this._tail,e.newer=null,this._tail.newer=e,this._tail=e),e.value}}),a=/\r?\n|\r|\t/g,l=" ",h={baselineMarkerSize:1},"undefined"!=typeof document&&(c=document.createElement("div"),c.style.cssText="position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: pre!important;"),u=kendo.Class.extend({init:function(e){this._cache=new s(1e3),this.options=t.extend({},h,e)},measure:function(t,r,s){var a,l,h,u,d,p,f,g,m;if(void 0===s&&(s={}),!t)return o();if(a=i(r),l=n(t+a),h=this._cache.get(l))return h;u=o(),d=s.box||c,p=this._baselineMarker().cloneNode(!1);for(f in r)g=r[f],void 0!==g&&(d.style[f]=g);return m=s.normalizeText!==!1?e(t):t+"",d.textContent=m,d.appendChild(p),document.body.appendChild(d),m.length&&(u.width=d.offsetWidth-this.options.baselineMarkerSize,u.height=d.offsetHeight,u.baseline=p.offsetTop+this.options.baselineMarkerSize),u.width>0&&u.height>0&&this._cache.put(l,u),d.parentNode.removeChild(d),u},_baselineMarker:function(){var t=document.createElement("div");return t.style.cssText="display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;",t}}),u.current=new u,kendo.deepExtend(kendo.util,{LRUCache:s,TextMetrics:u,measureText:r,objectKey:i,hashKey:n,normalizeText:e})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(t,e,i){(i||e)()}),function(t,define){define("dataviz/gauge/kendo-gauges.min",["kendo.core.min","kendo.color.min","kendo.drawing.min","kendo.dataviz.core.min"],t)}(function(){!function(t){function e(t,e){var i=t.getOrigin(),n=t.getSize(),o=c(e);return t.setOrigin([i.x-o.left,i.y-o.top]),t.setSize([n.width+(o.left+o.right),n.height+(o.top+o.bottom)]),t}function i(t,i){var n=t.box,o=t.children[0].box,r=i.border||{},s=i.background||"",a=K.fromRect(new M([n.x1,n.y1],[n.width(),n.height()]),{stroke:{}}),l=new Q(t.text,new E(o.x1,o.y1),{font:i.font,fill:{color:i.color}}),h=e(l.bbox().clone(),i.padding),c=K.fromRect(h,{stroke:{color:r.width?r.color:"",width:r.width,dashType:r.dashType,lineJoin:"round",lineCap:"round"},fill:{color:s}}),u=new H;return u.append(a),u.append(c),u.append(l),u}function n(t,e,i){var n=u(t.from)?t.from:d.MIN_VALUE,o=u(t.to)?t.to:d.MAX_VALUE;return t.from=Math.max(Math.min(o,n),e),t.to=Math.min(Math.max(o,n),i),t}function o(t,i){var n=c(i);return n.left=-n.left,n.top=-n.top,n.right=-n.right,n.bottom=-n.bottom,e(t,n)}function r(t,e){var i,n,o,r=t.position,s=t.tickX,a=t.tickY;return t.vertical?(i=new it(s,r),n=new it(s+e.size,r)):(i=new it(r,a),n=new it(r,a+e.size)),o=new tt({stroke:{color:e.color,width:e.width}}).moveTo(i).lineTo(n)}function s(t,e,i,n){var o,s,a,l=e.length;if(n.visible)for(o=i.mirror,s=i.lineBox,a=n.skip;a0&&(r=o(r,n.width)),t=q.fromRect(r,{stroke:{color:n.width?n.color:"",width:n.width,dashType:n.dashType,lineJoin:"round",lineCap:"round"},fill:{color:e.background}})},_initSurface:function(){var t=this,e=t.options,i=t.surface,n=this._surfaceElement(),o=this._surfaceSize();h.elementSize(n,o),i&&i.options.type===e.renderAs?(this.surface.clear(),this.surface.resize()):(i&&i.destroy(),this.surface=Z.create(n,{type:e.renderAs}))},_surfaceSize:function(){var t=this.options,e=this._getSize();return t.gaugeArea&&m(e,t.gaugeArea),e},_surfaceElement:function(){return this.surfaceElement||(this.surfaceElement=document.createElement("div"),this.element.appendChild(this.surfaceElement)),this.surfaceElement},getSize:function(){return this._getSize()},_getSize:function(){var t=this.element,e=this._defaultSize(),i=t.offsetWidth,n=t.offsetHeight;return i||(i=e.width),n||(n=e.height),{width:i,height:n}},_defaultSize:function(){return{width:G,height:V}},_toggleTransitions:function(t){var e,i=this;for(this.options.transitions=t,e=0;e0&&e.visible&&(t=new tt({stroke:{color:e.color,dashType:e.dashType,width:e.width}}),t.moveTo(i.x1,i.y1).lineTo(i.x2,i.y2),n.append(t)),n},renderTicks:function(){var t=new et,e=this.options,i=e.majorTicks.visible?e.majorUnit:0,n={vertical:e.vertical,mirror:e.labels.mirror,lineBox:this.lineBox()};return s(t,this.getMajorTickPositions(),n,e.majorTicks),s(t,this.getMinorTickPositions(),n,m({},{skipUnit:i/e.minorUnit},e.minorTicks)),t}}),w(nt,{min:0,max:50,majorTicks:{size:15,align:Y,color:p,width:X,visible:!0},minorTicks:{size:10,align:Y,color:p,width:X,visible:!0},line:{width:X},labels:{position:Y,padding:2},mirror:!1,_alignLines:!1}),ot=h.Class.extend({init:function(t,e){var i=t.options,n=i.min,o=i.max,r=this.options=m({},this.options,e);r.fill=r.color,this.scale=t,r.value=u(r.value)?b(r.value,n,o):n},value:function(t){var e,i,n,o=this.options,r=o.value;return 0===arguments.length?r:(e=this.scale.options,i=e.min,n=e.max,o._oldValue=u(o._oldValue)?o.value:i,o.value=b(t,i,n),void(this.elements&&this.repaint()))}}),w(ot,{color:p}),rt=ot.extend({init:function(t,e){ot.fn.init.call(this,t,e),this.options=m({track:{visible:u(e.track)}},this.options)},reflow:function(){var t,e,i,n=this,o=n.options,r=n.scale,s=r.options,a=s.mirror,l=s.vertical,h=r.lineBox(),u=o.track.size||o.size,d=o.size/2,p=c(o.margin),f=l?p[a?"left":"right"]:p[a?"bottom":"top"];f=a?-f:f,l?(i=new _(h.x1+f,h.y1,h.x1+f,h.y2),a?i.x1-=u:i.x2+=u,o.shape!==L&&(e=new _(h.x2+f,h.y1-d,h.x2+f,h.y2+d),t=e)):(i=new _(h.x1,h.y1-f,h.x2,h.y1-f),a?i.y2+=u:i.y1-=u,o.shape!==L&&(e=new _(h.x1-d,h.y1-f,h.x2+d,h.y1-f),t=e)),this.trackBox=i,this.pointerRangeBox=e,this.box=t||i.clone().pad(o.border.width)},getElementOptions:function(){var t=this.options;return{fill:{color:t.color,opacity:t.opacity},stroke:u(t.border)?{color:t.border.width?t.border.color||t.color:"",width:t.border.width,dashType:t.border.dashType,opacity:t.opacity}:null}},_margin:function(){var t=this,e=t.scale,i=t.options,n=e.options,o=n.mirror,r=n.vertical,s=c(i.margin),a=r?s[o?"left":"right"]:s[o?"bottom":"top"];return a}}),w(rt,{shape:L,track:{border:{width:1}},color:p,border:{width:1},opacity:1,margin:c(3),animation:{type:L},visible:!0}),st=S.extend({setup:function(){var t,e,i=this.options,n=i.margin,o=i.from,r=i.to,s=i.vertical,a=s?"x1":"y1";i.mirror===s?(o[a]-=n,r[a]-=n):(o[a]+=n,r[a]+=n),t=this.fromScale=new E(o.x1,o.y1),e=this.toScale=new E(r.x1,r.y1),0!==i.duration&&(i.duration=Math.max(t.distanceTo(e)/i.duration*1e3,1))},step:function(t){var e=k(this.fromScale.x,this.toScale.x,t),i=k(this.fromScale.y,this.toScale.y,t);this.element.transform(P().translate(e,i))}}),w(st,{easing:N,duration:O}),R.current.register(B,st),at=E,lt=z,ht=rt.extend({init:function(t,e){rt.fn.init.call(this,t,e),u(this.options.size)||(this.options.size=.6*this.scale.options.majorTicks.size)},pointerShape:function(){var t,e=this,i=e.scale,n=e.options.size,o=n/2,r=i.options.mirror?-1:1;return t=i.options.vertical?[new at(0,0-o),new at(0-r*n,0),new at(0,0+o)]:[new at(0-o,0),new at(0,0+r*n),new at(0+o,0)]},repaint:function(){var t=this,e=t.scale,i=t.options,n=new st(this.elements,m(i.animation,{vertical:e.options.vertical,mirror:e.options.mirror,margin:this._margin(i.margin),from:e.getSlot(i._oldValue),to:e.getSlot(i.value)}));i.animation.transitions===!1&&(n.options.duration=0),n.setup(),n.play()},render:function(){var t,e,i=this,n=i.scale,o=i.options,r=this.getElementOptions(),s=this.pointerShape(o.value);return o.animation.type=B,t=new lt({stroke:r.stroke,fill:r.fill}).moveTo(s[0]).lineTo(s[1]).lineTo(s[2]).close(),e=n.getSlot(o.value),t.transform(P().translate(e.x1,e.y1)),this.elements=t,t}}),ct=S.extend({setup:function(){var t=this.options,e=this.axis=t.vertical?d.Y:d.X,i=this.to=t.newPoints[0][e],n=this.from=t.oldPoints[0][e];0!==t.duration&&(t.duration=Math.max(Math.abs(i-n)/t.speed*1e3,1)),this._set(n)},step:function(t){var e=k(this.from,this.to,t);this._set(e)},_set:function(t){var e="set"+this.axis.toUpperCase(),i=this.options.newPoints;i[0][e](t),i[1][e](t)}}),w(ct,{easing:N,speed:O}),R.current.register(L,ct),ut=T,dt=z,pt=rt.extend({init:function(t,e){rt.fn.init.call(this,t,e),u(this.options.size)||(this.options.size=.3*this.scale.options.majorTicks.size)},pointerShape:function(t){var e,i,n,o=this,r=o.scale,s=o.options,a=r.options,l=a.mirror,h=a.vertical,c=l===h?-1:1,u=s.size*c,p=r.getSlot(r.options.min),f=r.getSlot(t),g=h?d.Y:d.X,m=h?d.X:d.Y,v=this._margin()*c,w=new E;return w[g]=p[g+"1"],w[m]=p[m+"1"],e=new E,e[g]=f[g+"1"],e[m]=f[m+"1"],h?(w.translate(v,0),e.translate(v,0)):(w.translate(0,v),e.translate(0,v)),i=e.clone(),n=w.clone(),h?(i.translate(u,0),n.translate(u,0)):(i.translate(0,u),n.translate(0,u)),[w,e,i,n]},repaint:function(){var t,e=this,i=e.scale,n=e.options,o=this.pointerShape(n.value),r=this.pointerPath,s=this.pointerShape(n._oldValue);r.moveTo(o[0]).lineTo(o[1]).lineTo(o[2]).lineTo(o[3]).close(),t=new ct(r,m(n.animation,{reverse:i.options.reverse,vertical:i.options.vertical,oldPoints:[s[1],s[2]],newPoints:[o[1],o[2]]})),n.animation.transitions===!1&&(t.options.duration=0),t.setup(),t.play()},render:function(){var t,e=new ut,i=this.getElementOptions();return this.options.track.visible&&e.append(this.renderTrack()),t=this.pointerPath=new dt({stroke:i.stroke,fill:i.fill}),e.append(t),this.elements=e,e},renderTrack:function(){var t=this.options.track,e=t.border||{},i=this.trackBox.clone().pad(e.width||0);return new dt.fromRect(i.toRect(),{fill:{color:t.color,opacity:t.opacity},stroke:{color:e.width?e.color||t.color:"",width:e.width,dashType:e.dashType}})}}),ft=60,gt=60,mt=T,vt=$.extend({reflow:function(t){var e,i=this.pointers,n=t.origin.x,o=t.origin.y,r=new _(n,o,n+t.width(),o+t.height());for(this.scale.reflow(r),this._shrinkScaleWidth(r),e=0;e0&&(n.box.shrink(e,0),n.box.alignTo(t,"center"),n.reflow(n.box)))},_shrinkElements:function(){var t,e,i=this,n=this,o=n.scale,r=n.pointers,s=o.box.clone(),a=o.options.vertical?"y":"x",l=r[0].box;for(t=0;t0){for(t=this.options,e=t.rangeDistance,i=t.rangeSize,n=this.getRangeRadius(),this.options.labels.position===Y&&(n+=i+e),o=n+i/2,r=0;r=0;e--)e%n===0&&t.splice(e,1);return t},tickAngles:function(t,e){var i,n,o=this.options,r=o.reverse,s=o.max-o.min,a=t.endAngle-t.startAngle,l=s/e,h=t.startAngle,c=a/l;for(r&&(h+=a,c=-c),i=[],n=0;n5)||c!==o&&(e=s.getPlotBox(c,t,a),0<=e&&e<=2)||u!==o&&(n=s.getPlotBox(u,t,a),0<=n&&n<=2)||(o=e>0&&n>0?2*c:e<0&&n<0?2*u:y((c+u)/2||1,f),i=s.getPlotBox(o,t,a),0<=i&&i<=2));)r=n,i>0?(u=o,n=i):(c=o,e=i)},getPlotBox:function(t,e,i){var n,o=this,r=this.scale,s=this.pointers,a=i.getRadiusX(),l=i.clone();for(l.setRadiusX(a+t).setRadiusY(a+t),r.arc=l,r.reflow(e),this.plotBbox=r.bbox,n=0;ns.width&&(l-=i-s.width)),eo&&(h-=r-o)),{left:l,top:h}}}),kendo.deepExtend(kendo.dataviz,{Gauge:$,LinearGauge:vt,LinearPointer:rt,ArrowLinearPointer:ht,BarLinearPointer:pt,LinearScale:nt,RadialGauge:Mt,RadialPointer:Rt,RadialScale:kt,ArcGauge:Ut,RangePointer:Ot,ArcScale:Et})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(t,e,i){(i||e)()}),function(t,define){define("dataviz/gauge/main.min",["dataviz/gauge/kendo-gauges.min"],t)}(function(){return function(t){function e(t){var e=u.ui.themes||{},i=t.theme||"",n=i.toLowerCase();return u.SASS_THEMES.indexOf(n)!=-1?u.autoTheme().gauge:(e[i]||e[n]||{}).gauge}function i(t){m.fn[t]=function(){return this._instance[t].apply(this._instance,arguments)}}function n(t){a.fn[t]=function(e){var i=this,n=g[t];return i._centerElement?g.drawDOM(i.element).then(function(t){return n(t,e)}):n(i.exportVisual(),e)}}var o,r,s,a,l,h=window.kendo,c=h.ui.Widget,u=h.dataviz,d=u.LinearGauge,p=u.RadialGauge,f=u.ArcGauge,g=h.drawing,m=c.extend({init:function(e,i){h.destroy(e),t(e).empty(),c.fn.init.call(this,e),this.options=h.deepExtend(this.options,i),this.wrapper=this.element,this._createInstance(),this.element.addClass("k-gauge"),h.notify(this,u.ui)},options:{theme:"default",renderAs:"",pointer:{},scale:{},gaugeArea:{background:""},transitions:!0},setOptions:function(t){this._instance.setOptions(t,e(t)),this._copyFields()},redraw:function(){this._instance.redraw(),this._copyFields()},destroy:function(){c.fn.destroy.call(this),this._instance.destroy()},_createInstance:function(){var t=this._gaugeType();this._instance=new t(this.element[0],this.options,e(this.options)),this._copyFields()},_copyFields:function(){this._originalOptions=this._instance._originalOptions,this.options=this._instance.options,this.surface=this._instance.surface,this.bbox=this._instance.bbox,this.gaugeArea=this._instance.gaugeArea,this.pointers=this._instance.pointers,this.scale=this._instance.scale},_resize:function(){this._instance.resize()}}),v=["getSize","value","allValues","exportVisual"];for(o=0;o").addClass("k-arcgauge-label"),this.element.append(e)),e},_gaugeType:function(){return f}}),l=["exportSVG","exportImage","exportPDF"],o=0;o