Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
report-resources.jqplot.1.0.8.plugins.jqplot.funnelRenderer.min.js Maven / Gradle / Ivy
(function (e ) {e.jqplot.FunnelRenderer=function ( ) {e.jqplot.LineRenderer.call(this )};e.jqplot.FunnelRenderer.prototype=new e.jqplot.LineRenderer();e.jqplot.FunnelRenderer.prototype.constructor=e.jqplot.FunnelRenderer;e.jqplot.FunnelRenderer.prototype.init=function (p,t ) {this .padding={top :20 ,right :20 ,bottom :20 ,left :20 };this .sectionMargin=6 ;this .fill=true ;this .shadowOffset=2 ;this .shadowAlpha=0.07 ;this .shadowDepth=5 ;this .highlightMouseOver=true ;this .highlightMouseDown=false ;this .highlightColors=[];this .widthRatio=0.2 ;this .lineWidth=2 ;this .dataLabels="percent" ;this .showDataLabels=false ;this .dataLabelFormatString=null ;this .dataLabelThreshold=3 ;this ._type="funnel" ;this .tickRenderer=e.jqplot.FunnelTickRenderer;if (p.highlightMouseDown&&p.highlightMouseOver==null ){p.highlightMouseOver=false }e.extend(true ,this ,p);this ._highlightedPoint=null ;this ._bases=[];this ._atot;this ._areas=[];this ._lengths=[];this ._angle;this ._dataIndices=[];this ._unorderedData=e.extend(true ,[],this .data);var o=e.extend(true ,[],this .data);for (var r=0 ;r570)?m[n]*0.8 :m[n]+0.4 *(255 -m[n]);m[n]=parseInt (m[n],10 )}this .highlightColors.push("rgb(" +m[0 ]+"," +m[1 ]+"," +m[2 ]+")" )}}t.postParseOptionsHooks.addOnce(k);t.postInitHooks.addOnce(g);t.eventListenerHooks.addOnce("jqplotMouseMove" ,a);t.eventListenerHooks.addOnce("jqplotMouseDown" ,b);t.eventListenerHooks.addOnce("jqplotMouseUp" ,j);t.eventListenerHooks.addOnce("jqplotClick" ,f);t.eventListenerHooks.addOnce("jqplotRightClick" ,l);t.postDrawHooks.addOnce(h)};e.jqplot.FunnelRenderer.prototype.setGridData=function (o ) {var n=0 ;var p=[];for (var m=0 ;mthis._lengths[Y]*n&&W<100 ){this ._lengths[Y]=this ._areas[Y]/(this ._bases[Y]-this ._lengths[Y]*Math .tan(this ._angle));aa=Math .abs(this ._lengths[Y]-E);this ._bases[Y+1 ]=this ._bases[Y]-(2 *this ._lengths[Y]*Math .tan(this ._angle));E=this ._lengths[Y];W++}Q+=this ._lengths[Y]}this ._vertices=new Array (B.length);var ae=[t,F],ad=[t+this ._bases[0 ],F],ac=[t+(this ._bases[0 ]-this ._bases[this ._bases.length-1 ])/2 ,F+this ._length],ab=[ac[0 ]+this ._bases[this ._bases.length-1 ],ac[1 ]];function V (ag ) {var x=(ae[1 ]-ac[1 ])/(ae[0 ]-ac[0 ]);var v=ae[1 ]-x*ae[0 ];var ah=ag+ae[1 ];return [(ah-v)/x,ah]}function D (ag ) {var x=(ad[1 ]-ab[1 ])/(ad[0 ]-ab[0 ]);var v=ad[1 ]-x*ad[0 ];var ah=ag+ad[1 ];return [(ah-v)/x,ah]}var T=w,S=u;var Z=0 ,m=0 ;for (Y=0 ;Y0&&Y0&&Y=this .dataLabelThreshold){var K,X;if (this .dataLabels=="label" ){K=this .dataLabelFormatString||"%s" ;X=e.jqplot.sprintf(K,B[Y][0 ])}else {if (this .dataLabels=="value" ){K=this .dataLabelFormatString||"%d" ;X=e.jqplot.sprintf(K,this .data[Y][1 ])}else {if (this .dataLabels=="percent" ){K=this .dataLabelFormatString||"%d%%" ;X=e.jqplot.sprintf(K,B[Y][1 ]*100 )}else {if (this .dataLabels.constructor==Array ){K=this .dataLabelFormatString||"%s" ;X=e.jqplot.sprintf(K,this .dataLabels[this ._dataIndices[Y]])}}}}var s=(this ._radius)*this .dataLabelPositionFactor+this .sliceMargin+this .dataLabelNudge;var T=(U[0 ][0 ]+U[1 ][0 ])/2 +this .canvas._offsets.left;var S=(U[1 ][1 ]+U[2 ][1 ])/2 +this .canvas._offsets.top;var z=e(' ' +X+" " ).insertBefore(p.eventCanvas._elem);T-=z.width()/2 ;S-=z.height()/2 ;T=Math .round(T);S=Math .round(S);z.css({left :T,top :S})}}};e.jqplot.FunnelAxisRenderer=function ( ) {e.jqplot.LinearAxisRenderer.call(this )};e.jqplot.FunnelAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.FunnelAxisRenderer.prototype.constructor=e.jqplot.FunnelAxisRenderer;e.jqplot.FunnelAxisRenderer.prototype.init=function (m ) {this .tickRenderer=e.jqplot.FunnelTickRenderer;e.extend(true ,this ,m);this ._dataBounds={min :0 ,max :100 };this .min=0 ;this .max=100 ;this .showTicks=false ;this .ticks=[];this .showMark=false ;this .show=false };e.jqplot.FunnelLegendRenderer=function ( ) {e.jqplot.TableLegendRenderer.call(this )};e.jqplot.FunnelLegendRenderer.prototype=new e.jqplot.TableLegendRenderer();e.jqplot.FunnelLegendRenderer.prototype.constructor=e.jqplot.FunnelLegendRenderer;e.jqplot.FunnelLegendRenderer.prototype.init=function (m ) {this .numberRows=null ;this .numberColumns=null ;e.extend(true ,this ,m)};e.jqplot.FunnelLegendRenderer.prototype.draw=function ( ) {var p=this ;if (this .show){var x=this ._series;var A="position:absolute;" ;A+=(this .background)?"background:" +this .background+";" :"" ;A+=(this .border)?"border:" +this .border+";" :"" ;A+=(this .fontSize)?"font-size:" +this .fontSize+";" :"" ;A+=(this .fontFamily)?"font-family:" +this .fontFamily+";" :"" ;A+=(this .textColor)?"color:" +this .textColor+";" :"" ;A+=(this .marginTop!=null )?"margin-top:" +this .marginTop+";" :"" ;A+=(this .marginBottom!=null )?"margin-bottom:" +this .marginBottom+";" :"" ;A+=(this .marginLeft!=null )?"margin-left:" +this .marginLeft+";" :"" ;A+=(this .marginRight!=null )?"margin-right:" +this .marginRight+";" :"" ;this ._elem=e(' ' );var E=false ,w=false ,m,u;var y=x[0 ];var n=new e.jqplot.ColorGenerator(y.seriesColors);if (y.show){var F=y.data;if (this .numberRows){m=this .numberRows;if (!this .numberColumns){u=Math .ceil(F.length/m)}else {u=this .numberColumns}}else {if (this .numberColumns){u=this .numberColumns;m=Math .ceil(F.length/this .numberColumns)}else {m=F.length;u=1 }}var D,C,o,r,q,t,v,B;var z=0 ;for (D=0 ;D').prependTo(this._elem)}else{o=e(' ').appendTo(this._elem)}for(C=0;C 0){E=true}else{E=false}}else{if(D==m-1){E=false}else{E=true}}v=(E)?this.rowSpacing:"0";r=e(' ');q=e(' ');if(this.escapeHtml){q.text(t)}else{q.html(t)}if(w){q.prependTo(o);r.prependTo(o)}else{r.appendTo(o);q.appendTo(o)}E=true}z++}}}}return this._elem};function c(q,p,n){n=n||{};n.axesDefaults=n.axesDefaults||{};n.legend=n.legend||{};n.seriesDefaults=n.seriesDefaults||{};var m=false;if(n.seriesDefaults.renderer==e.jqplot.FunnelRenderer){m=true}else{if(n.series){for(var o=0;o