(function(a,bz){var ab=document,b=a.telerik,J=b.Class,bH=b.Component,R=b.DataSource,t=b.template,aj=function(){return b.formatString.apply(b,arguments)},ak="$t.formatString",aJ=a.map,aK=Math,a4=a.proxy,an=b.getter,ae=a.extend;var bp=function(bR){var bO="d",bS=false,Y="var o,e=$.telerik.htmlEncode;",X=/\${([^}]*)}/g,bQ,bP,bN;if(a.isFunction(bR)){if(bR.length===2){return function(bT){return bR(a,{data:bT}).join("")}}return bR}Y+=bS?"with("+bO+"){":"";Y+="o=";bQ=bR.replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(X,"#=e($1)#").replace(/\\#/g,"__SHARP__").split("#");for(bN=0;bN=X.x1&&Y<=X.x2&&bN>=X.y1&&bN<=X.y2},points:function(){var X=this;return[new a3(X.x1,X.y1),new a3(X.x2,X.y1),new a3(X.x2,X.y2),new a3(X.x1,X.y2)]}});var be=J.extend({init:function(Y,bN,bP,X){var bO=this;bO.c=Y;bO.r=bN;bO.startAngle=bP;bO.angle=X},clone:function(){var X=this;return new be(X.c,X.r,X.startAngle,X.angle)},expand:function(X){this.r+=X;return this},middle:function(){return this.startAngle+this.angle/2},radius:function(X){this.r=X;return this},point:function(X){var bP=this,bO=X*aa,Y=aK.cos(bO),bN=aK.sin(bO),bQ=bP.c.x-(Y*bP.r),bR=bP.c.y-(bN*bP.r);return new a3(bQ,bR)}});var H=J.extend({init:function(Y){var X=this;X.children=[];X.options=S({},X.options,Y)},reflow:function(bQ){var bO=this,Y=bO.children,X,bP,bN;for(bP=0;bP0){var bZ=am(bY.padding);bZ.left+=bX*2;bU.pad(bZ);bQ.children.unshift(b0.createRect(bU,{stroke:X.width?X.color:"",strokeWidth:X.width,dashType:X.dashType,fill:bY.background}))}return[bQ]},verticalLayout:function(bX){var bR=this,bW=bR.options,X=bR.children,Y=X.length,bP=X[0].box.clone(),bU,bV,bS=am(bW.margin),bT=bR.markerSize()*2;for(var bN=1;bNbY-bU){bQ.box=new x(X.x1,X.y2,X.x1+bQ.box.width(),X.y2+bQ.box.height());Y=bQ.box.width()+bU;bR=bQ.box.y1}else{bQ.box.alignTo(bN[bP-1].box,a7);bQ.box.y2=bR+bQ.box.height();bQ.box.y1=bR;bQ.box.translate(bU,0)}X.wrap(bQ.box)}bV=(bZ.width()-X.width()+bU)/2;if(bX.position===bx){bW=bZ.y1+bT.top;X.y2=bZ.y1+X.height()+bT.top+bT.bottom;X.y1=bZ.y1}else{bW=bZ.y2-X.height()-bT.bottom;X.y1=bZ.y2-X.height()-bT.top-bT.bottom;X.y2=bZ.y2}bS.translateChildren(bV+bX.offsetX,bW+bX.offsetY);X.x1=bZ.x1;X.x2=bZ.x2;bS.box=X},customLayout:function(bS){var bP=this,bR=bP.options,X=bP.children,Y=X.length,bO=X[0].box.clone(),bQ=bP.markerSize()*2,bN;for(bN=1;bN0){return X[0].box.height()/2}else{return 0}}});var i=H.extend({init:function(Y){var X=this;H.fn.init.call(X,Y)},options:{labels:{rotation:0},line:{width:1,color:v},majorTickType:aU,majorTickSize:4,minorTickType:aO,minorTickSize:3,axisCrossingValue:0,minorGridLines:{visible:false,width:1,color:v},margin:5},renderTicks:function(bR){var X=this,bP=X.options,bN=bP.orientation===bD,Y=X.box,bO=X.getMajorTickPositions(),bQ=[];if(bP.majorTickType.toLowerCase()===aU){bQ=bQ.concat(aJ(bO,function(bS){return{pos:bS,size:bP.majorTickSize,width:bP.line.width,color:bP.line.color}}))}if(bP.minorTickType.toLowerCase()===aU){bQ=bQ.concat(aJ(X.getMinorTickPositions(),function(bS){if(bP.majorTickType.toLowerCase()!==aO){if(!at(bS,bO)){return{pos:bS,size:bP.minorTickSize,width:bP.line.width,color:bP.line.color}}}else{return{pos:bS,size:bP.minorTickSize,width:bP.line.width,color:bP.line.color}}}))}return aJ(bQ,function(bS){if(bN){return bR.createLine(Y.x2-bS.size,bS.pos,Y.x2,bS.pos,{strokeWidth:bS.width,stroke:bS.color})}else{return bR.createLine(bS.pos,Y.y1,bS.pos,Y.y1+bS.size,{strokeWidth:bS.width,stroke:bS.color})}})},getActualTickSize:function(){var X=this,Y=X.options,bN=0;if(Y.majorTickType!=aO&&Y.minorTickType!=aO){bN=aK.max(Y.majorTickSize,Y.minorTickSize)}else{if(Y.majorTickType!=aO){bN=Y.majorTickSize}else{if(Y.minorTickType!=aO){bN=Y.minorTickSize}}}return bN},arrangeLabels:function(bX,bW,b1){var X=this,b0=X.options,bP=X.options.orientation===bD,Y=X.children,b3=X.getMajorTickPositions(),b4=X.getActualTickSize(),bR,bV,bO;for(bO=0;bO0){bQ.min=0}else{bQ.max=1}}}if(bQ.majorUnit){bO.min=ai(bO.min,bQ.majorUnit);bO.max=D(bO.max,bQ.majorUnit)}else{if(bT){bQ=S(bO,bQ);bO.majorUnit=bP.autoMajorUnit(bQ.min,bQ.max)}}}return S(bO,bQ)},reflow:function(bV){var X=this,bT=X.options,bP=bT.orientation===bD,Y=X.children,bU=X.getActualTickSize()+bT.margin,bS=0,bR=0,bN=Y.length,bQ,bO;for(bO=0;bO0){bO={strokeWidth:bP.line.width,stroke:bP.line.color,dashType:bP.line.dashType,zIndex:bP.zIndex};if(bN){Y.push(bR.createLine(X.box.x2,bQ[0],X.box.x2,bQ[bQ.length-1],bO))}else{Y.push(bR.createLine(bQ[0],X.box.y1,bQ[bQ.length-1],X.box.y1,bO))}e(Y,X.renderTicks(bR))}return Y},autoMajorUnit:function(bN,Y){var X=Y-bN;if(X==0){if(Y==0){return 0.1}X=aK.abs(Y)}var bP=aK.pow(10,aK.floor(aK.log(X)/aK.log(10))),bO=ba((X/bP),V),bQ=1;if(bO<1.904762){bQ=0.2}else{if(bO<4.761904){bQ=0.5}else{if(bO<9.523809){bQ=1}else{bQ=2}}}return ba(bP*bQ,V)},autoAxisMax:function(bO,bN){if(bO==0&&bN==0){return 1}var X;if(bO<=0&&bN<=0){bN=bO==bN?0:bN;var Y=aK.abs((bN-bO)/bN);if(Y>bM){return 0}X=bN-((bO-bN)/2)}else{bO=bO==bN?0:bO;X=bN}return X},autoAxisMin:function(bO,bN){if(bO==0&&bN==0){return 0}var X;if(bO>=0&&bN>=0){bO=bO==bN?0:bO;var Y=(bN-bO)/bN;if(Y>bM){return 0}X=bO-((bN-bO)/2)}else{bN=bO==bN?0:bN;X=bO}return X},getDivisions:function(bN){var X=this.options,Y=X.max-X.min;return aK.floor(ba(Y/bN,P))+1},getTickPositions:function(bY){var X=this,bS=X.options,bO=bS.orientation===bD,bP=X.getAxisLineBox(),bQ=bO?bP.height():bP.width(),bV=bS.max-bS.min,bW=bQ/bV,bX=bY*bW,Y=X.getDivisions(bY),bT=bP[bO?"y2":"x1"],bR=bO?-1:1,bU=[],bN;for(bN=0;bN1){bS=bN[0].box[bQ]()/2;bO=bN[bN.length-1].box[bQ]()/2}if(bP){return new x(Y.x2,Y.y1+bS,Y.x2,Y.y2-bO)}else{return new x(Y.x1+bS,Y.y1,Y.x2-bO,Y.y1)}},getSlot:function(X,bN){var Y=this,bS=Y.options,bO=bS.orientation===bD,bX=bO?bK:bJ,bP=Y.getAxisLineBox(),bR=bP[bX+1],bQ=bO?bP.height():bP.width(),bV=bQ/(bS.max-bS.min),X=Z(X)?X:bS.axisCrossingValue,bN=Z(bN)?bN:bS.axisCrossingValue,X=aK.max(aK.min(X,bS.max),bS.min),bN=aK.max(aK.min(bN,bS.max),bS.min),bT,bU,bW=new x(bP.x1,bP.y1,bP.x1,bP.y1);if(bO){bT=bR+bV*(bS.max-aK.max(X,bN));bU=bR+bV*(bS.max-aK.min(X,bN))}else{bT=bR+bV*(aK.min(X,bN)-bS.min);bU=bR+bV*(aK.max(X,bN)-bS.min)}bW[bX+1]=bT;bW[bX+2]=bU;return bW}});var C=i.extend({init:function(bS){var Y=this;i.fn.init.call(Y,bS);var bS=Y.options,X=bS.orientation===bD?a7:E,bQ=S({},bS.labels,{align:X,zIndex:bS.zIndex}),bR,bO=bS.categories.length,bN,bP;for(bP=0;bP0){bP={strokeWidth:bO.width,stroke:bO.color,dashType:bO.dashType,zIndex:bO.zIndex};if(bN){Y.push(bR.createLine(X.box.x2,X.box.y1,X.box.x2,X.box.y2,bP))}else{Y.push(bR.createLine(X.box.x1,X.box.y1,X.box.x2,X.box.y1,bP))}e(Y,X.renderTicks(bR))}return Y},getTickPositions:function(bO){var X=this,bP=X.options,bN=bP.orientation===bD,bS=bN?X.box.height():X.box.width(),bT=bS/bO,bQ=bN?X.box.y1:X.box.x1,bR=[],Y;for(Y=0;Y0?{stroke:X.getBorderColor(),strokeWidth:bS.border.width,dashType:bS.border.dashType}:{},bN=X.box,bT=S({id:bS.id,fill:bS.color,normalAngle:bR,aboveAxis:bS.aboveAxis,fillOpacity:bS.opacity,strokeOpacity:bS.opacity,stackBase:bS.stackBase,animation:bS.animation},Y),bO=[],bQ=X.children[0];if(bS.overlay){bT.overlay=S({rotation:bR},bS.overlay)}bO.push(bU.createRect(bN,bT));e(bO,H.fn.getViewElements.call(X,bU));X.registerId(bS.id);if(bQ){X.registerId(bQ.options.id)}return bO},getOutlineElement:function(bP,bN){var X=this,Y=X.box,bO=X.options.id+aT;X.registerId(bO);bN=S({},bN,{id:bO});return bP.createRect(Y,bN)},getBorderColor:function(){var X=this,bO=X.options,bN=bO.color,Y=bO.border.color;if(!Z(Y)){Y=new N(bN).brightness(l).toHex()}return Y},tooltipAnchor:function(bR,bQ){var Y=this,bP=Y.options,bN=Y.box,bO=bP.isVertical,X=bP.aboveAxis,bS,bT;if(bO){bS=bN.x2+bv;bT=X?bN.y1:bN.y2-bQ}else{if(bP.isStacked){bS=bN.x2-bR;bT=bN.y1-bQ-bv}else{bS=bN.x2+bv;bT=bN.y1}}return new a3(bS,bT)},formatPointValue:function(X){var Y=this;return Y.owner.formatPointValue(Y.value,X)}});var A=H.extend({init:function(bN,Y){var X=this;H.fn.init.call(X,Y);X.plotArea=bN;X._seriesMin=Number.MAX_VALUE;X._seriesMax=-Number.MAX_VALUE;X.points=[];X.categoryPoints=[];X.seriesPoints=[];X.render()},options:{series:[],isVertical:true,isStacked:false},render:function(){var X=this;X.traverseDataPoints(a4(X.addValue,X))},addValue:function(bT,X,Y,bQ,bR){var bO=this,bP,bN=bO.categoryPoints[Y],bS=bO.seriesPoints[bR];if(!bN){bO.categoryPoints[Y]=bN=[]}if(!bS){bO.seriesPoints[bR]=bS=[]}bO.updateRange(bT,Y);bP=bO.createPoint(bT,X,Y,bQ,bR);if(bP){bP.category=X;bP.series=bQ;bP.seriesIx=bR;bP.owner=bO;bP.dataItem=bQ.dataItems?bQ.dataItems[Y]:{value:bT}}bO.points.push(bP);bS.push(bP);bN.push(bP)},updateRange:function(bN,X){var Y=this;if(Z(bN)){Y._seriesMin=aK.min(Y._seriesMin,bN);Y._seriesMax=aK.max(Y._seriesMax,bN)}},valueRange:function(){var X=this;if(X.points.length){return{min:X._seriesMin,max:X._seriesMax}}return null},reflow:function(bU){var bN=this,bQ=bN.options,bP=bQ.isVertical,bR=bN.plotArea,bT=0,Y=bN.categorySlots=[],bO=bN.points,bV=bP?bR.axisY:bR.axisX,X=bV.options.axisCrossingValue,bS;bN.traverseDataPoints(function(b2,bX,bY){bS=bO[bT++];if(bS&&bS.plotValue){b2=bS.plotValue}var b0=bR.axisX.getSlot(bP?bY:b2),b1=bR.axisY.getSlot(bP?b2:bY),bZ=new x(b0.x1,b1.y1,b0.x2,b1.y2),bW=b2>=X;if(bS){bS.options.aboveAxis=bW;bS.reflow(bZ)}if(!Y[bY]){Y[bY]=bP?b0:b1}});bN.reflowCategories(Y);bN.box=bU},reflowCategories:function(){},traverseDataPoints:function(X){var bO=this,bS=bO.options,bT=bS.series,Y=bO.plotArea.options.categoryAxis.categories||[],bP=B(bT),bN,bU,bV,bQ,bR;for(bN=0;bN0){bV.append(X)}else{bT.append(X)}}else{bQ.append(X)}return X},updateRange:function(bR,X){var Y=this,bO=Y.options,bN=bO.isStacked,bQ=Y._categoryTotalsPos,bP=Y._categoryTotalsNeg;if(Z(bR)){if(bN){au(bR>0?bQ:bP,X,bR)}else{A.fn.updateRange.apply(Y,arguments)}}},valueRange:function(){var X=this,bN=X.options,Y=bN.isStacked,bP=X._categoryTotalsPos,bO=X._categoryTotalsNeg;if(Y){X._seriesMin=bj(bO.concat(0));X._seriesMax=bi(bP.concat(0))}return A.fn.valueRange.call(X)},reflowCategories:function(X){var Y=this,bN=Y.children,bO=bN.length,bP;for(bP=0;bP1){bP.push(X.createLine(bB(),bX,bO,Y,bV))}bO=[]}}}if(bO.length>1){bP.push(X.createLine(bB(),bX,bO,Y,bV))}}return bP},createLine:function(X,bP,Y,bN,bO){this.registerId(X,{seriesIx:bO});return bP.createPolyline(Y,false,{id:X,stroke:bN.color,strokeWidth:bN.width,strokeOpacity:bN.opacity,fill:"",dashType:bN.dashType})},getNearestPoint:function(bY,bZ,bX){var Y=this,bP=Y.options.isVertical,X=bP?bJ:bK,bW=bP?bY:bZ,bU=Y.seriesPoints[bX],bR=Number.MAX_VALUE,bV=bU.length,bN,bS,bT,bQ,bO;for(bO=0;bO=bT.c.x){bW=bR.x+bQ;Y.orientation=a7}else{bW=bR.x-bQ;Y.orientation=aB}Y.reflow(new x(bW,bR.y-bN,bR.x,bR.y))}}}},getViewElements:function(bT){var bR=this,bQ=bR.sector,bS=bB(),bO=bR.options,Y=bO.border||{},X=Y.width>0?{stroke:Y.color,strokeWidth:Y.width,dashType:Y.dashType}:{},bN=[],bP=bO.overlay;if(bP){bP=S({},bO.overlay,{r:bQ.r,cx:bQ.c.x,cy:bQ.c.y})}bN.push(bT.createSector(bQ,S({id:bO.id,fill:bO.color,overlay:bP,fillOpacity:bO.opacity,strokeOpacity:bO.opacity,animation:S(bO.animation,{delay:bR.categoryIx*aX})},X)));e(bN,H.fn.getViewElements.call(bR,bT));return bN},getOutlineElement:function(bQ,bN){var bP=this,Y=bP.options.highlight||{},X=Y.border||{},bO=bP.options.id+aT;bP.registerId(bO);bN=S({},bN,{id:bO});return bQ.createSector(bP.sector,S({},bN,{fill:Y.color,fillOpacity:Y.opacity,strokeOpacity:X.opacity,strokeWidth:X.width,stroke:X.color}))},tooltipAnchor:function(bQ,bP){var bR=bQ/2,X=bP/2,Y=aK.sqrt((bR*bR)+(X*X)),bN=this.sector.clone().expand(Y+bv),bO=bN.point(bN.middle());return new a3(bO.x-bR,bO.y-X)},formatPointValue:function(X){var Y=this;return Y.owner.formatPointValue(Y.value,X)}});var a0=H.extend({init:function(bN,Y){var X=this;H.fn.init.call(X,Y);X.plotArea=bN;X.segments=[];X.seriesPoints=[];X.render()},options:{startAngle:90,padding:60,connectors:{width:1,color:"#939393",padding:4}},render:function(){var X=this;X.traverseDataPoints(a4(X.addValue,X))},traverseDataPoints:function(bN){var bO=this,bZ=bO.options,bP=bO.plotArea.options.seriesColors||[],b2=bZ.startAngle,bQ=bP.length,b0=bZ.series,bW,bT,bU,bS,bR,b4,b1,X,bV,b3,Y,b5,bX,bY;for(b1=0;b1bS/2-b1?bS/2-b1:bV.padding,bT=new x(X.x1,X.y1,X.x1+bS,X.y1+bS),bU=bT.center(),Y=X.center(),b0=bN.segments,bO=b0.length,bR=[],bX=[],bQ,bZ,bY,bP;bT.translate(Y.x-bU.x,Y.y-bU.y);for(bP=0;bP0){bR.sort(bN.labelComparator(true));bN.leftLabelsReflow(bR)}if(bX.length>0){bX.sort(bN.labelComparator(false));bN.rightLabelsReflow(bX)}bN.box=bT},leftLabelsReflow:function(bN){var X=this,Y=X.distanceBetweenLabels(bN);X.distributeLabels(Y,bN)},rightLabelsReflow:function(bN){var X=this,Y=X.distanceBetweenLabels(bN);X.distributeLabels(Y,bN)},distanceBetweenLabels:function(bR){var X=this,bV=X.segments[0],bU=bV.sector,bP=bR[0].box,bT,Y=bR.length-1,bO=[],bN,bS=bU.r+bV.options.labels.distance,bQ;bN=ba(bP.y1-(bU.c.y-bS-bP.height()-bP.height()/2));bO.push(bN);for(bQ=0;bQ0&&(bQ>=0||bS0){var bN=aK.min(bO[bP],X);X-=bN;bO[bP]-=bN;bO[Y]+=bN}return X},reflowLabels:function(bQ,bV){var bO=this,bP=bO.options,bZ=bO.segments,bY=bZ[0],bX=bY.sector,bW=bV.length,bU=bY.options.labels,bT=bU.distance,bN=bX.c.y-(bX.r+bT)-bV[0].box.height(),bS,Y,X,bR;bQ[0]+=2;for(bR=0;bRb0.c.x){b5=b0.c.x-b0.r-b4;if(b1.options.labels.align!==O){if(b5>bX.x){bZ.push(new a3(b5,b6.y))}else{bZ.push(new a3(b6.x-b4*2,b6.y))}}else{bZ.push(new a3(b5,b6.y))}bZ.push(new a3(bX.x,bT.y))}else{bS.y=bT.y;bZ.push(bS)}}bZ.push(bT);bP=b7.createPolyline(bZ,false,{id:bB(),stroke:bQ.color,strokeWidth:bQ.width,animation:{type:ah,delay:b1.categoryIx*aX}});bW.push(bP);b1.registerId(bP.options.id,b3)}b1.registerId(bV.options.id,b3)}b1.registerId(b1.options.id,b3)}e(bW,H.fn.getViewElements.call(bO,b7));return bW},labelComparator:function(X){X=(X)?-1:1;return function(Y,bN){var bO=Y.parent.sector.startAngle;Y=(Y.parent.sector.middle()+270)%360;bN=(bN.parent.sector.middle()+270)%360;return(Y-bN)*X}},hAlignLabel:function(bO,bQ,bS,bT,bN){var X=bQ.c.x,Y=bQ.c.y,bP=bQ.r,bR=aK.min(aK.abs(Y-bS),aK.abs(Y-bT));if(bR>bP){return bO}else{return X+aK.sqrt((bP*bP)-(bR*bR))*(bN?1:-1)}},pointInCircle:function(Y,X,bN){return bk(X.x-Y.x)+bk(X.y-Y.y)0){bR.createBarChart(X)}if(bO.length>0){bR.createLineChart(bO)}if(bQ.length>0){bR.createPieChart(bQ)}if(bT.length>0||bS.length>0){if(bT.length>0){bR.createScatterChart(bT)}else{bR.createScatterLineChart(bS)}bR.axisX=new aQ(bP.range.min[0],bP.range.max[0],S({},bP.xAxis,{orientation:ar}));bR.axisY=new aQ(bP.range.min[1],bP.range.max[1],S({},bP.yAxis,{orientation:bD}));bR.append(bR.axisY);bR.append(bR.axisX)}else{if(bV!=bQ.length||bV==0){bR.createAxes(bP.range.min,bP.range.max,bP.invertAxes)}}bR.append.apply(bR,bR.charts)},addToLegend:function(bQ){var bP=this,X=bQ.length,Y=[],bO,bN;for(bN=0;bNbS?1:(bW-bV)/bO;bQ=bP(bU,bW-bV,0,1,bO);X.step(bQ);bR.refresh(bN);if(bW")}bN.element=a(bN.template(bN.options)).appendTo(X)},options:{background:v,color:bG,border:{width:3},opacity:1,animation:{duration:bu}},show:function(X){var Y=this;Y.point=X;setTimeout(a4(Y._show,Y),bw)},_show:function(){var bT=this,bQ=bT.point,bN=bT.element,bP=bT.options,X,bS,Y,bR,bU,bV,bW,bO;if(!bQ){return}Y=bQ.value.toString();bR=bQ.options.tooltip;bU=Z(bR)?bR.format:bP.format;bV=Z(bR)?bR.template:bP.template;if(bV){bS=t(bP.template);Y=bS({value:bQ.value,category:bQ.category,series:bQ.series,dataItem:bQ.dataItem})}else{if(bU){Y=bQ.formatPointValue(bU)}}bN.html(Y);X=bQ.tooltipAnchor(bN.outerWidth(),bN.outerHeight());bW=ba(X.y)+"px";bO=ba(X.x)+"px";if(!bT.visible){bT.element.css({top:bW,left:bO})}bT.element.css({backgroundColor:bP.background,borderColor:bP.border.color||bQ.options.color,color:bP.color,opacity:bP.opacity}).stop(true,true).show().animate({left:bO,top:bW},bP.animation.duration);bT.visible=true},hide:function(){var X=this;if(X.visible){X.element.fadeOut();X.point=null;X.visible=false}}});function D(Y,X){return ba(aK.ceil(Y/X)*X,V)}function ai(Y,X){return ba(aK.floor(Y/X)*X,V)}function ba(bN,Y){var X=aK.pow(10,Y||0);return aK.round(bN*X)/X}function aL(b0,bX,bV){var bY=al(bX),bN=b0+bY+bV,Y=aL.cache[bN];if(Y){return Y}var bR=aL.measureBox,X=aL.baselineMarker.cloneNode(false);if(!bR){bR=aL.measureBox=a("
").appendTo(ab.body)[0]}for(var bZ in bX){bR.style[bZ]=bX[bZ]}bR.innerHTML=b0;bR.appendChild(X);var bW={width:bR.offsetWidth-s,height:bR.offsetHeight,baseline:X.offsetTop+s};if(bV){var b1=bW.width,bQ=bW.height,bO=b1/2,bP=bQ/2,bS=a9(0,0,bO,bP,bV),bT=a9(b1,0,bO,bP,bV),bU=a9(b1,bQ,bO,bP,bV);r4=a9(0,bQ,bO,bP,bV);bW.normalWidth=b1;bW.normalHeight=bQ;bW.width=aK.max(bS.x,bT.x,bU.x,r4.x)-aK.min(bS.x,bT.x,bU.x,r4.x);bW.height=aK.max(bS.y,bT.y,bU.y,r4.y)-aK.min(bS.y,bT.y,bU.y,r4.y)}aL.cache[bN]=bW;return bW}aL.cache=[];aL.baselineMarker=a("
")[0];function al(bN){var X=[];for(var Y in bN){X.push(Y+bN[Y])}return X.sort().join(" ")}function a9(bP,bQ,Y,bN,X){var bO=X*aa;return{x:Y+(bP-Y)*aK.cos(bO)+(bQ-bN)*aK.sin(bO),y:bN-(bP-Y)*aK.sin(bO)+(bQ-bN)*aK.cos(bO)}}function y(bT,bV){if(bT.x1==bV.x1&&bT.y1==bV.y1&&bT.x2==bV.x2&&bT.y2==bV.y2){return bV}var X=aK.min(bT.x1,bV.x1);var Y=aK.max(bT.x1,bV.x1);var bN=aK.min(bT.x2,bV.x2);var bO=aK.max(bT.x2,bV.x2);var bP=aK.min(bT.y1,bV.y1);var bQ=aK.max(bT.y1,bV.y1);var bR=aK.min(bT.y2,bV.y2);var bS=aK.max(bT.y2,bV.y2);var bU=[];bU[0]=new x(Y,bP,bN,bQ);bU[1]=new x(X,bQ,Y,bR);bU[2]=new x(bN,bQ,bO,bR);bU[3]=new x(Y,bR,bN,bS);if(bT.x1==X&&bT.y1==bP||bV.x1==X&&bV.y1==bP){bU[4]=new x(X,bP,Y,bQ);bU[5]=new x(bN,bR,bO,bS)}else{bU[4]=new x(bN,bP,bO,bQ);bU[5]=new x(X,bR,Y,bS)}return a.grep(bU,function(bW){return bW.height()>0&&bW.width()>0})[0]}function bj(X){return bh(X).min}function bi(X){return bh(X).max}function bh(X){var bP=Number.MAX_VALUE,bO=-Number.MAX_VALUE;for(var Y=0,bN=X.length;Y255)?255:X)},padDigit:function(X){return(X.length===1)?"0"+X:X},brightness:function(bN){var X=this,Y=aK.round;X.r=Y(X.normalizeByte(X.r*bN));X.g=Y(X.normalizeByte(X.g*bN));X.b=Y(X.normalizeByte(X.b*bN));return X}};N.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(X){return[parseInt(X[1],10),parseInt(X[2],10),parseInt(X[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(X){return[parseInt(X[1],16),parseInt(X[2],16),parseInt(X[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(X){return[parseInt(X[1]+X[1],16),parseInt(X[2]+X[2],16),parseInt(X[3]+X[3],16)]}}];N.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};G.Gradients={glass:{type:aF,rotation:0,stops:[{offset:0,color:bG,opacity:0},{offset:0.1,color:bG,opacity:0},{offset:0.25,color:bG,opacity:0.3},{offset:0.92,color:bG,opacity:0},{offset:1,color:bG,opacity:0}]},sharpBevel:{type:a5,stops:[{offset:0,color:bG,opacity:0.55},{offset:0.65,color:bG,opacity:0},{offset:0.95,color:bG,opacity:0},{offset:0.95,color:bG,opacity:0.25}]},roundedBevel:{type:a5,stops:[{offset:0.33,color:bG,opacity:0.06},{offset:0.83,color:bG,opacity:0.2},{offset:0.95,color:bG,opacity:0}]}};function bC(X,bO,bP){var Y,bN=X.length;for(Y=0;Y#= d.renderDefinitions() ##= d.renderContent() #")}},options:{width:m,height:l,idPrefix:""},renderTo:function(V){var W=this,X;W.setupAnimations();x(V,W.render());X=V.firstChild;W.alignToScreen(X);W.playAnimations();return X},renderDefinitions:function(){var W=this,V=T.fn.renderDefinitions.call(W);return V.length>0?""+V+"":""},renderElement:function(W){var V=o.createElement("div"),W;x(V,""+W.render()+"");W=V.firstChild.firstChild;return W},createGroup:function(V){return this.decorate(new H(V))},createText:function(V,W){return this.decorate(new O(V,W))},createRect:function(V,W){return this.decorate(new I(V.points(),true,W))},createLine:function(W,Y,X,Z,V){return this.decorate(new I([new v(W,Y),new v(X,Z)],false,V))},createPolyline:function(X,V,W){return this.decorate(new I(X,V,W))},createCircle:function(V,X,W){return this.decorate(new D(V,X,W))},createSector:function(W,V){return this.decorate(new N(W,V))},createGradient:function(V){if(V.type===w){return new M(V)}else{return new J(V)}},alignToScreen:function(X){try{var V=X.getScreenCTM?X.getScreenCTM():null}catch(W){}if(V){var Y=-V.e%1,aa=-V.f%1,Z=X.style;if(Y!==0||aa!==0){Z.left=Y+"px";Z.top=aa+"px"}}}});P.fromModel=function(V){var W=new P(V.options);[].push.apply(W.children,V.getViewElements(W));return W};var O=U.extend({init:function(V,W){var X=this;U.fn.init.call(X,W);X.content=V;X.template=O.template;if(!X.template){X.template=O.template=Q("#= d.content #")}},options:{x:0,y:0,baseline:0,font:k,size:{width:0,height:0},fillOpacity:1},refresh:function(V){var W=this.options;a(V).attr({"fill-opacity":W.fillOpacity})},clone:function(){var V=this;return new O(V.content,j({},V.options))},renderRotation:function(){var ad=this,Z=ad.options,ac=Z.size,V=z(Z.x+ac.normalWidth/2,i),W=z(Z.y+ac.normalHeight/2,i),aa=z(Z.x+ac.width/2,i),ab=z(Z.y+ac.height/2,i),X=z(aa-V,i),Y=z(ab-W,i);return"transform='translate("+X+","+Y+") rotate("+Z.rotation+","+V+","+W+")'"}});var L=U.extend({init:function(V){var W=this;U.fn.init.call(W,V);W.template=L.template;if(!W.template){W.template=L.template=Q("")}},options:{fill:"",fillOpacity:1,strokeOpacity:1},refresh:function(V){var W=this.options;a(V).attr({d:this.renderPoints(),"fill-opacity":W.fillOpacity,"stroke-opacity":W.strokeOpacity})},clone:function(){var V=this;return new L(j({},V.options))},renderPoints:function(){},renderDashType:function(){var W=this,V=W.options;return y(V.dashType,V.strokeWidth)},renderLinecap:function(){var V=this.options.dashType;return(V&&V!="solid")?"butt":"square"}});var I=L.extend({init:function(Y,V,X){var W=this;L.fn.init.call(W,X);W.points=Y;W.closed=V},renderPoints:function(){var Y=this,Z=Y.points,X,V=Z.length,W=Z[0],aa="M"+Y._print(W);for(X=1;X180,ab=s.max(V.r,0),W=V.c.x,X=V.c.y,Z=V.point(ae),ac=V.point(Y);return ad.pathTemplate({firstPoint:Z,secondPoint:ac,isReflexAngle:aa,r:ab,cx:W,cy:X})}});var D=U.extend({init:function(V,Y,X){var W=this;U.fn.init.call(W,X);W.center=V;W.radius=Y;W.template=D.template;if(!W.template){W.template=D.template=Q("")}},options:{fill:"",fillOpacity:1,strokeOpacity:1}});var H=U.extend({init:function(W){var V=this;U.fn.init.call(V,W);V.template=H.template;if(!V.template){V.template=H.template=Q('#= d.renderContent() #')}}});var F=U.extend({init:function(W){var V=this;U.fn.init.call(V,W);V.template=F.template;if(!V.template){V.template=F.template=Q('#= d.renderContent() #')}}});var J=U.extend({init:function(W){var V=this;U.fn.init.call(V,W);V.template=J.template;V.stopTemplate=J.stopTemplate;if(!V.template){V.template=J.template=Q(" #= d.renderStops() #");V.stopTemplate=J.stopTemplate=Q("")}},options:{id:"",rotation:0},renderStops:function(){var W=this,aa=W.options.stops,ab=W.stopTemplate,X,Y=aa.length,V,Z="";for(X=0;X#= d.renderStops() #");V.stopTemplate=M.stopTemplate=Q("")}},options:{id:"",rotation:0},renderStops:function(){var W=this,aa=W.options.stops,ab=W.stopTemplate,Y=aa.length,V,Z="",X;for(X=0;X",W=o.createElement("div"),V=typeof DOMParser!=R;W.innerHTML=X;if(V&&W.firstChild.namespaceURI!=C){x=function(Z,ac){var ab=new DOMParser(),Y=ab.parseFromString(ac,"text/xml"),aa=o.adoptNode(Y.documentElement);Z.innerHTML="";Z.appendChild(aa)}}})();j(f,{SVGView:P,SVGText:O,SVGPath:L,SVGLine:I,SVGSector:N,SVGCircle:D,SVGGroup:H,SVGClipPath:F,SVGLinearGradient:J,SVGRadialGradient:M,SVGOverlayDecorator:K,SVGGradientDecorator:G,SVGClipAnimationDecorator:E})})(jQuery);(function(){var a=jQuery,b=a.telerik,j=b.Class,i=b.chart.Chart,l=i.Color,h=i.Box2D,x=i.Point2D,c=i.BarAnimationDecorator,w=i.PieAnimationDecorator,s=i.FadeAnimationDecorator,r=i.ExpandAnimation,E=i.ViewBase,F=i.ViewElement,m=i.deepExtend,C=i.template,D=i.uniqueId,z=i.rotatePoint,A=i.round,B=i.supportsSVG,q=document,u=Math;var d="#000",k=i.CLIP,p=i.DEFAULT_WIDTH,o=i.DEFAULT_HEIGHT,n=i.DEFAULT_FONT,v="object",y="radial";var U=E.extend({init:function(V){var W=this;E.fn.init.call(W,V);W.decorators.push(new O(W),new K(W),new c(W),new w(W),new H(W));if(!t()){W.decorators.push(new s(W))}W.template=U.template;if(!W.template){W.template=U.template=C("
#= d.renderContent() #
")}},options:{width:p,height:o},renderTo:function(V){var W=this;if(q.namespaces){q.namespaces.add("kvml","urn:schemas-microsoft-com:vml","#default#VML")}W.setupAnimations();V.innerHTML=W.render();W.playAnimations();return V.firstChild},renderElement:function(W){var V=q.createElement("div"),W;V.style.display="none";q.body.appendChild(V);V.innerHTML=W.render();W=V.firstChild;q.body.removeChild(V);return W},createText:function(V,W){return this.decorate((W&&W.rotation)?new Q(V,W):new T(V,W))},createRect:function(V,W){return this.decorate(new M(V.points(),true,W))},createLine:function(W,Y,X,Z,V){return this.decorate(new M([new x(W,Y),new x(X,Z)],false,V))},createPolyline:function(X,V,W){return this.decorate(new M(X,V,W))},createCircle:function(V,X,W){return this.decorate(new G(V,X,W))},createSector:function(W,V){return this.decorate(new R(W,V))},createGroup:function(V){return this.decorate(new L(V))},createGradient:function(V){return new N(V)}});U.fromModel=function(V){var W=new U(V.options);[].push.apply(W.children,V.getViewElements(W));return W};var T=F.extend({init:function(V,W){var X=this;F.fn.init.call(X,W);X.content=V;X.template=T.template;if(!X.template){X.template=T.template=C("#= d.content #")}},options:{x:0,y:0,font:n,color:d,fillOpacity:1},refresh:function(V){a(V).css("visibility",this.renderVisibility())},clone:function(){var V=this;return new T(V.content,m({},V.options))},renderVisibility:function(){return this.options.fillOpacity>0?"visible":"hidden"}});var Q=F.extend({init:function(V,W){var X=this;F.fn.init.call(X,W);X.content=V;X.template=Q.template;if(!X.template){X.template=Q.template=C("#= d.renderPath() #")}},options:{x:0,y:0,font:n,color:d,size:{width:0,height:0}},renderPath:function(){var ac=this,Z=ac.options,ad=Z.size.width,Y=Z.size.height,W=Z.x+ad/2,X=Z.y+Y/2,V=-Z.rotation,aa=z(Z.x,X,W,X,V),ab=z(Z.x+ad,X,W,X,V);return""}});var S=F.extend({init:function(V){var W=this;F.fn.init.call(W,V);W.template=S.template;if(!W.template){W.template=S.template=C('')}}});var J=F.extend({init:function(V){var W=this;F.fn.init.call(W,V);W.template=J.template;if(!W.template){W.template=J.template=C('')}}});var P=F.extend({init:function(V){var W=this;F.fn.init.call(W,V);W.template=P.template;if(!W.template){W.template=P.template=C("#= d.fill.render() + d.stroke.render() #")}W.stroke=new S(W.options);W.fill=new J(W.options)},options:{fill:"",fillOpacity:1,strokeOpacity:1},render:function(){var V=this;V.fill.options.fillOpacity=V.options.fillOpacity;V.stroke.options.strokeOpacity=V.options.strokeOpacity;return F.fn.render.call(V)},renderPoints:function(){},refresh:function(V){var aa=this,Y=aa.options,X=a(V),Z=X[0].parentNode;if(Z){X.find("path")[0].v=this.renderPoints();try{X.find("fill")[0].opacity=Y.fillOpacity;X.find("stroke")[0].opacity=Y.strokeOpacity}catch(W){}Z.style.cssText=Z.style.cssText}}});var M=P.extend({init:function(Y,V,X){var W=this;P.fn.init.call(W,X);W.points=Y;W.closed=V},renderPoints:function(){var X=this,Y=X.points,W,V=Y.length,Z="m "+X._print(Y[0]);if(V>1){Z+=" l ";for(W=1;W#= d.fill.render() + d.stroke.render() #")}W.stroke=new S(W.options);W.fill=new J(W.options)},options:{fill:""}});var L=F.extend({init:function(W){var V=this;F.fn.init.call(V,W);V.template=L.template;if(!V.template){V.template=L.template=C("
#= d.renderContent() #
")}}});var I=F.extend({init:function(V,X){var W=this;F.fn.init.call(W,X);W.template=I.template;W.clipTemplate=I.clipTemplate;if(!W.template){W.template=I.template=C("
#= d.renderContent() #
");W.clipTemplate=I.clipTemplate=C("rect(#= d.points[0].y #px #= d.points[1].x #px #= d.points[2].y #px #= d.points[0].x #px)")}W.box=V;W.points=V.points()},clone:function(){var V=this;return new I(V.box,m({},V.options))},refresh:function(V){a(V).css(k,this._renderClip())},_renderClip:function(){return this.clipTemplate(this)}});var N=F.extend({init:function(W){var V=this;F.fn.init.call(V,W);V.template=N.template;if(!V.template){V.template=N.template=C("")}},options:{rotation:0,opacity:1},renderColors:function(){var W=this,Z=W.options,ac=Z.stops,V,X,Y=ac.length,aa=[],ab=u.round;for(X=0;X