// source --> https://burford.io/wp-content/plugins/tp-piebuilder/assets/js/pie.min.js?ver=6c1bff05bdb8d87568865e9f67be145a 
!function(){function t(t,o){var i;for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);return t}this.PieBuilder=function(){var o={dataList:[],colorList:[],radiusList:"",canvasID:"",percentage:[],centerX:0,centerY:0,fontSize:0,fontVarient:"",dataLabelList:[],fontFamily:"ariel",labelColor:"",datathresholdDistance:[],percentageColor:"#000",focusPie:0,whiteCircle:15,changeAdditional:0,percentageFontFamily:"ariel",percentageFontSize:"18",percentageFontVarient:"bold"};arguments[0]&&"object"==typeof arguments[0]&&(this.options=t(o,arguments[0])),this.options.canvas=document.getElementById(this.options.canvasID),this.options.context=this.options.canvas.getContext("2d"),this.options.centerX=Math.floor(this.options.canvas.width/2),this.options.centerY=Math.floor(this.options.canvas.height/2),this.DrawCanvas(this.options.whiteCircle)},PieBuilder.prototype.DrawCanvas=function(t){for(var o=this.options.percentage.length,i=0,s=0;o>s;s++)i+=this.options.percentage[s],this.options.dataList.push(3.6*this.options.percentage[s]);for(var s=0;o>s;s++)this.DrawSegment(s);this.DrawSamllCircle(this.options.centerX,this.options.centerY,"#FFF",t)},PieBuilder.prototype.DrawSamllCircle=function(t,o,i,s){this.options.context.save(),this.options.context.beginPath(),this.options.context.moveTo(this.options.centerX,this.options.centerY),this.options.context.arc(t,o,s,0,2*Math.PI,!1),this.options.context.closePath(),this.options.context.fillStyle=i,this.options.context.fill(),this.options.context.restore()},PieBuilder.prototype.DrawSegment=function(t){this.options.context.save();var o=this.options.radiusList[t],i=this.DegreesToRadians(this.SumTo(this.options.dataList,t)),s=this.DegreesToRadians(this.options.dataList[t]),n=i+s;this.options.context.beginPath(),this.options.focusPie==t&&(this.options.context.shadowBlur=10,this.options.context.shadowOffsetY=5,this.options.context.shadowColor="#999"),this.options.context.moveTo(this.options.centerX,this.options.centerY),this.options.context.arc(this.options.centerX,this.options.centerY,o,i,n,!1),this.options.context.closePath(),this.options.context.fillStyle=this.options.colorList[t],this.options.context.fill(),this.options.context.restore(),this.DrawPercentage(t,i,n)},PieBuilder.prototype.DrawLine=function(t,o,i,s){this.options.context.save(),this.options.context.beginPath(),this.options.context.moveTo(t,o),this.options.context.lineTo(i,s),this.options.context.stroke(),this.options.context.restore()},PieBuilder.prototype.DrawPercentage=function(t,o,i){var s=40,n=(o-i)/2,e=this.options.centerX+50*Math.cos(o-n),a=this.options.centerY+50*Math.sin(o-n),h=this.options.centerX+(this.options.radiusList[t]+s)*Math.cos(o-n),r=this.options.centerY+(this.options.radiusList[t]+s)*Math.sin(o-n);this.DrawLine(e,a,h,r),this.DrawSamllCircle(e,a,"#000",2);var p=40,c="left",l=10;this.options.changeAdditional=this.options.changeAdditional+Math.abs(n),this.options.changeAdditional>.5*Math.PI&&this.options.changeAdditional<1.5*Math.PI&&(p=-40,l=-this.options.datathresholdDistance[t],c="right"),this.options.changeAdditional=this.options.changeAdditional+Math.abs(n),this.DrawLine(h,r,h+p,r),this.DrawSamllCircle(h+p,r,"#000",2),this.options.context.font=this.options.fontVarient+" "+this.options.fontSize+"px "+this.options.fontFamily,this.options.context.fillStyle=this.options.labelColor,this.options.context.textAlign=c,this.options.context.fillText(this.options.dataLabelList[t],h+p+l,r+this.options.fontSize/2),this.options.context.font=this.options.percentageFontVarient+" "+this.options.percentageFontSize+"px "+this.options.percentageFontFamily,this.options.context.fillStyle=this.options.percentageColor,this.options.context.fillText(this.options.percentage[t]+"%",h+p+l,r+this.options.fontSize/2+parseInt(this.options.fontSize)),this.options.context.restore()},PieBuilder.prototype.DegreesToRadians=function(t){return t*Math.PI/180},PieBuilder.prototype.SumTo=function(t,o){for(var i=0,s=0;o>s;s++)i+=t[s];return i}}();