UNPKG

highcharts

Version:
13 lines 3.23 kB
!/** * Highcharts JS v13.0.1 (2026-08-17) * @module highcharts/modules/pareto * @requires highcharts * * Pareto series type for Highcharts * * (c) 2010-2026 Highsoft AS * Author: Sebastian Bochan * * A commercial license may be required depending on use, * see www.highcharts.com/license */function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(e._Highcharts,e._Highcharts.Series,e._Highcharts.SeriesRegistry):"function"==typeof define&&define.amd?define("highcharts/modules/pareto",["highcharts/highcharts"],function(e){return t(e,e.Series,e.SeriesRegistry)}):"object"==typeof exports?exports["highcharts/modules/pareto"]=t(e._Highcharts,e._Highcharts.Series,e._Highcharts.SeriesRegistry):e.Highcharts=t(e.Highcharts,e.Highcharts.Series,e.Highcharts.SeriesRegistry)}("u"<typeof window?this:window,(e,t,s)=>(()=>{"use strict";var i,r={820(e){e.exports=t},512(e){e.exports=s},944(t){t.exports=e}};let a={};function n(e){let t=a[e];if(void 0!==t)return t.exports;let s=a[e]={exports:{}};return r[e](s,s.exports,n),s.exports}n.n=e=>{let t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{if(Array.isArray(t))for(var s=0;s<t.length;){var i=t[s++],r=t[s++];n.o(e,i)?0===r&&s++:0===r?Object.defineProperty(e,i,{enumerable:!0,value:t[s++]}):Object.defineProperty(e,i,{enumerable:!0,get:r})}else for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);let o={};n.d(o,{default:()=>S});var h=n(944),d=n.n(h),l=n(820),p=n.n(l);let{noop:u}=d();!function(e){function t(){p().prototype.init.apply(this,arguments),this.initialised=!1,this.baseSeries=null,this.eventRemovers=[],this.addEvents()}function s(){let e=this.chart,t=this.options.baseSeries,s=(0,h.defined)(t)&&(e.series[t]||e.get(t));this.baseSeries=s||null}function i(){this.eventRemovers.push((0,h.addEvent)(this.chart,"afterLinkSeries",()=>{this.setBaseSeries(),this.baseSeries&&!this.initialised&&(this.setDerivedData(),this.addBaseSeriesEvents(),this.initialised=!0)}))}function r(){this.eventRemovers.push((0,h.addEvent)(this.baseSeries,"updatedData",()=>{this.setDerivedData()}),(0,h.addEvent)(this.baseSeries,"destroy",()=>{this.baseSeries=null,this.initialised=!1}))}function a(){this.eventRemovers.forEach(e=>{e()}),p().prototype.destroy.apply(this,arguments)}e.hasDerivedData=!0,e.setDerivedData=u,e.compose=function(e){let n=e.prototype;return n.addBaseSeriesEvents=r,n.addEvents=i,n.destroy=a,n.init=t,n.setBaseSeries=s,e},e.init=t,e.setBaseSeries=s,e.addEvents=i,e.addBaseSeriesEvents=r,e.destroy=a}(i||(i={}));let c=i;var f=n(512),v=n.n(f);let{line:y}=v().seriesTypes;class g extends y{sumPointsPercents(e,t,s,i){let r=[],a=0,n=0,o=0,d;for(let l of e)null!==l&&(i?n+=l:(d=l/s*100,r.push([t[a],(0,h.correctFloat)(o+d)]),o+=d)),++a;return i?n:r}setDerivedData(){let e=this.baseSeries?.getColumn("x")||[],t=this.baseSeries?.getColumn("y")||[],s=this.sumPointsPercents(t,e,null,!0);this.setData(this.sumPointsPercents(t,e,s,!1),!1)}}g.defaultOptions=(0,h.merge)(y.defaultOptions,{zIndex:3}),(0,h.extend)(g.prototype,{hasDerivedData:c.hasDerivedData}),c.compose(g),v().registerSeriesType("pareto",g);let S=d();return o.default})());