UNPKG

quoslibero

Version:

FusionCharts JavaScript charting framework

1 lines 1.96 kB
export default function(a){var b,c,d,e,f=window,g=f.parseFloat,h=a._createNode,i=a._setFillAndStroke,j=a.el.constructor,k={Q:'L',Z:'X',q:'l',z:'x',",":' '},l=/,?([achlmqrstvxz]),?/gi,m=function(){return this.join(',').replace(l,c)};a.svg?(c='$1',d=function(){var b=this,d=a.is(arguments[0],'array')?arguments[0]:Array.prototype.slice.call(arguments);d?'string'==typeof d?d=d.replace(l,c):d.toString=m:d='M0,0',b.node.setAttribute('d',d.toString())},a._engine.litepath=function(b,c,d,e,f){var g,k=h('path');return(e||c).canvas.appendChild(k),g=new j(k,c,e),g.type='litepath',g.id=k.raphaelid=a._oid++,k.raphael=!0,i(g,f||{fill:'none',stroke:'#000'}),g},a._getPath.litepath=function(b){return a.parsePathString(b.node.getAttribute('d'))}):a.vml&&(c=function(a,b){return k[b]||b},e=function(){var a=this;return a._transform.apply(a,arguments),a._.bcoord&&(a.node.coordsize=a._.bcoord),a},d=function(a){var b=this;return a?'string'==typeof a?a=a.replace(l,c):a.toString=m:a='M0,0',b.node.path=a,b},a._engine.litepath=function(b,c,d,f,i){var k,l=h('shape'),m=l.style,n=new j(l,c,f);return m.cssText='position:absolute;left:0;top:0;width:21600px;height:21600px;',d=g(d),isNaN(d)?l.coordsize='21600 21600':(n._.bzoom=d,m.width='1px',m.height='1px',l.coordsize=n._.bcoord=d+' '+d),l.coordorigin=c.coordorigin,n.type='litepath',n.id=l.raphaelid=a._oid++,l.raphael=!0,n._transform=n.transform,n.transform=e,a._setFillAndStroke(n,i||{fill:'none',stroke:'#000'}),(f||c).canvas.appendChild(l),k=h('skew'),k.on=!0,l.appendChild(k),n.skew=k,n},a._getPath.litepath=function(b){return a.parsePathString(b.node.path||'')}),a.fn.litepath=function(c,e,f){var g,h,i,k=this;return'object'==typeof c&&c.constructor!==j&&(g=c,c=c.litepath,h=c.zoom,f=c.group),e&&e.constructor===j?(f=e,h=b):h=e,c&&c.constructor===j&&(f=c,c=''),i=a._engine.litepath(c,this,h,f,g),i.ca.litepath=d,c&&i.attr('litepath',a.is(c,'array')?[c]:c),(k.__set__&&this.__set__.push(i),k._elementsById[i.id]=i)}}