PageSourceSearch

https://fiorfitness.netlify.app/_nuxt/Cbi900L7.js

js fiorfitness.netlify.app collected 2026-10-03 11:10:09 UTC 59,673 bytes, 1 lines download raw bytes

1import{au as Ee}from"./5YXSnQcP.js";function Te(Ce,ye){for(var I=0;I<ye.length;I++){const pe=ye[I];if(typeof pe!="string"&&!Array.isArray(pe)){for(const U in pe)if(U!=="default"&&!(U in Ce)){const _=Object.getOwnPropertyDescriptor(pe,U);_&&Object.defineProperty(Ce,U,_.get?_:{enumerable:!0,get:()=>pe[U]})}}}return Object.freeze(Object.defineProperty(Ce,Symbol.toStringTag,{value:"Module"}))}var De={exports:{}},Oe;function Pe(){return Oe||(Oe=1,function(Ce){(function(ye){Ce.exports?(ye.default=ye,Ce.exports=ye):ye(typeof Highcharts<"u"?Highcharts:void 0)})(function(ye){var I=ye?ye._modules:{};function pe(U,_,re,ie){U.hasOwnProperty(_)||(U[_]=ie.apply(null,re),typeof CustomEvent=="function"&&ye.win.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:_,module:U[_]}})))}pe(I,"Series/ArcDiagram/ArcDiagramPoint.js",[I["Series/NodesComposition.js"],I["Core/Series/SeriesRegistry.js"],I["Core/Utilities.js"]],function(U,_,re){let{seriesTypes:{sankey:{prototype:{pointClass:ie}}}}=_,{extend:se}=re;class ne extends ie{isValid(){return!0}}return se(ne.prototype,{setState:U.setNodeState}),ne}),pe(I,"Series/ArcDiagram/ArcDiagramSeriesDefaults.js",[],function(){return{centeredLinks:!1,equalNodes:!1,dataLabels:{linkTextPath:{attributes:{startOffset:"25%"}}},marker:{fillOpacity:1,lineWidth:0,states:{},symbol:"circle"},offset:"100%",reversed:!1}}),pe(I,"Core/Foundation.js",[I["Core/Utilities.js"]],function(U){var _;let{addEvent:re,isFunction:ie,objectEach:se,removeEvent:ne}=U;return(_||(_={})).registerEventOptions=function(Z,b){Z.eventOptions=Z.eventOptions||{},se(b.events,function(x,E){Z.eventOptions[E]!==x&&(Z.eventOptions[E]&&(ne(Z,E,Z.eventOptions[E]),delete Z.eventOptions[E]),ie(x)&&(Z.eventOptions[E]=x,re(Z,E,x,{order:0})))})},_}),pe(I,"Core/Legend/LegendSymbol.js",[I["Core/Utilities.js"]],function(U){var _;let{extend:re,merge:ie,pick:se}=U;return function(ne){function Z(b,x,E){var J,W;let l=this.legendItem=this.legendItem||{},{chart:y,options:p}=this,{baseline:C=0,symbolWidth:k,symbolHeight:L}=b,G=this.symbol||"circle",V=L/2,B=y.renderer,d=l.group,R=C-Math.round((((J=b.fontMetrics)==null?void 0:J.b)||L)*(E?.4:.3)),w={},M,Q=p.marker,F=0;if(y.styledMode||(w["stroke-width"]=Math.min(p.lineWidth||0,24),p.dashStyle?w.dashstyle=p.dashStyle:p.linecap==="square"||(w["stroke-linecap"]="round")),l.line=B.path().addClass("highcharts-graph").attr(w).add(d),E&&(l.area=B.path().addClass("highcharts-area").add(d)),w["stroke-linecap"]&&(F=Math.min(l.line.strokeWidth(),k)/2),k){let z=[["M",F,R],["L",k-F,R]];l.line.attr({d:z}),(W=l.area)==null||W.attr({d:[...z,["L",k-F,C],["L",F,C]]})}if(Q&&Q.enabled!==!1&&k){let z=Math.min(se(Q.radius,V),V);G.indexOf("url")===0&&(Q=ie(Q,{width:L,height:L}),z=0),l.symbol=M=B.symbol(G,k/2-z,R-z,2*z,2*z,re({context:"legend"},Q)).addClass("highcharts-point").add(d),M.isMarker=!0}}ne.areaMarker=function(b,x){Z.call(this,b,x,!0)},ne.lineMarker=Z,ne.rectangle=function(b,x){let E=x.legendItem||{},l=b.options,y=b.symbolHeight,p=l.squareSymbol,C=p?y:b.symbolWidth;E.symbol=this.chart.renderer.rect(p?(b.symbolWidth-y)/2:0,b.baseline-y+1,C,y,se(b.options.symbolRadius,y/2)).addClass("highcharts-point").attr({zIndex:3}).add(E.group)}}(_||(_={})),_}),pe(I,"Core/Series/SeriesDefaults.js",[],function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:U}=this.series.chart;return typeof this.y!="number"?"":U(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}}),pe(I,"Core/Series/Series.js",[I["Core/Animation/AnimationUtilities.js"],I["Core/Defaults.js"],I["Core/Foundation.js"],I["Core/Globals.js"],I["Core/Legend/LegendSymbol.js"],I["Core/Series/Point.js"],I["Core/Series/SeriesDefaults.js"],I["Core/Series/SeriesRegistry.js"],I["Core/Renderer/SVG/SVGElement.js"],I["Core/Utilities.js"]],function(U,_,re,ie,se,ne,Z,b,x,E){let{animObject:l,setAnimation:y}=U,{defaultOptions:p}=_,{registerEventOptions:C}=re,{svg:k,win:L}=ie,{seriesTypes:G}=b,{arrayMax:V,arrayMin:B,clamp:d,correctFloat:R,crisp:w,defined:M,destroyObjectProperties:Q,diffObjects:F,erase:J,error:W,extend:z,find:oe,fireEvent:N,getClosestDistance:Y,getNestedProperty:te,insertItem:le,isArray:he,isNumber:q,isString:be,merge:ge,objectEach:xe,pick:$,removeEvent:ve,splat:we,syncTimeout:u}=E;class A{constructor(){this.zoneAxis="y"}init(e,r){let t;N(this,"init",{options:r});let s=this,i=e.series;this.eventsToUnbind=[],s.chart=e,s.options=s.setOptions(r);let a=s.options,n=a.visible!==!1;s.linkedSeries=[],s.bindAxes(),z(s,{name:a.name,state:"",visible:n,selected:a.selected===!0}),C(this,a);let o=a.events;(o&&o.click||a.point&&a.point.events&&a.point.events.click||a.allowPointSelect)&&(e.runTrackerClick=!0),s.getColor(),s.getSymbol(),s.parallelArrays.forEach(function(h){s[h+"Data"]||(s[h+"Data"]=[])}),s.isCartesian&&(e.hasCartesianSeries=!0),i.length&&(t=i[i.length-1]),s._i=$(t&&t._i,-1)+1,s.opacity=s.options.opacity,e.orderItems("series",le(this,i)),a.dataSorting&&a.dataSorting.enabled?s.setDataSortingOptions():s.points||s.data||s.setData(a.data,!1),N(this,"afterInit")}is(e){return G[e]&&this instanceof G[e]}bindAxes(){let e,r=this,t=r.options,s=r.chart;
1N(this,"bindAxes",null,function(){(r.axisTypes||[]).forEach(function(i){(s[i]||[]).forEach(function(a){e=a.options,($(t[i],0)===a.index||t[i]!==void 0&&t[i]===e.id)&&(le(r,a.series),r[i]=a,a.isDirty=!0)}),r[i]||r.optionalAxis===i||W(18,!0,s)})}),N(this,"afterBindAxes")}updateParallelArrays(e,r,t){let s=e.series,i=q(r)?function(a){let n=a==="y"&&s.toYData?s.toYData(e):e[a];s[a+"Data"][r]=n}:function(a){Array.prototype[r].apply(s[a+"Data"],t)};s.parallelArrays.forEach(i)}hasData(){return this.visible&&this.dataMax!==void 0&&this.dataMin!==void 0||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(e,r){let t=e.marker,s=r.marker||{};return t&&(s.enabled&&!t.enabled||s.symbol!==t.symbol||s.height!==t.height||s.width!==t.width)}autoIncrement(e){let r=this.options,t=r.pointIntervalUnit,s=r.relativeXValue,i=this.chart.time,a=this.xIncrement,n,o;return a=$(a,r.pointStart,0),this.pointInterval=o=$(this.pointInterval,r.pointInterval,1),s&&q(e)&&(o*=e),t&&(n=new i.Date(a),t==="day"?i.set("Date",n,i.get("Date",n)+o):t==="month"?i.set("Month",n,i.get("Month",n)+o):t==="year"&&i.set("FullYear",n,i.get("FullYear",n)+o),o=n.getTime()-a),s&&q(e)?a+o:(this.xIncrement=a+o,a)}setDataSortingOptions(){let e=this.options;z(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),M(e.pointRange)||(e.pointRange=1)}setOptions(e){var v,X;let r,t=this.chart,s=t.options.plotOptions,i=t.userOptions||{},a=ge(e),n=t.styledMode,o={plotOptions:s,userOptions:a};N(this,"setOptions",o);let h=o.plotOptions[this.type],m=i.plotOptions||{},g=m.series||{},P=p.plotOptions[this.type]||{},f=m[this.type]||{};this.userOptions=o.userOptions;let c=ge(h,s.series,f,a);this.tooltipOptions=ge(p.tooltip,(v=p.plotOptions.series)==null?void 0:v.tooltip,P==null?void 0:P.tooltip,t.userOptions.tooltip,(X=m.series)==null?void 0:X.tooltip,f.tooltip,a.tooltip),this.stickyTracking=$(a.stickyTracking,f.stickyTracking,g.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||c.stickyTracking),h.marker===null&&delete c.marker,this.zoneAxis=c.zoneAxis||"y";let S=this.zones=(c.zones||[]).map(D=>({...D}));return(c.negativeColor||c.negativeFillColor)&&!c.zones&&(r={value:c[this.zoneAxis+"Threshold"]||c.threshold||0,className:"highcharts-negative"},n||(r.color=c.negativeColor,r.fillColor=c.negativeFillColor),S.push(r)),S.length&&M(S[S.length-1].value)&&S.push(n?{}:{color:this.color,fillColor:this.fillColor}),N(this,"afterSetOptions",{options:c}),c}getName(){return $(this.options.name,"Series "+(this.index+1))}getCyclic(e,r,t){let s,i,a=this.chart,n=`${e}Index`,o=`${e}Counter`,h=(t==null?void 0:t.length)||a.options.chart.colorCount;!r&&(M(i=$(e==="color"?this.options.colorIndex:void 0,this[n]))?s=i:(a.series.length||(a[o]=0),s=a[o]%h,a[o]+=1),t&&(r=t[s])),s!==void 0&&(this[n]=s),this[e]=r}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||p.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let e=this.options.marker;this.getCyclic("symbol",e.symbol,this.chart.options.symbols)}findPointIndex(e,r){let t,s,i,a=e.id,n=e.x,o=this.points,h=this.options.dataSorting;if(a){let m=this.chart.get(a);m instanceof ne&&(t=m)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let m=g=>!g.touched&&g.index===e.index;if(h&&h.matchByName?m=g=>!g.touched&&g.name===e.name:this.options.relativeXValue&&(m=g=>!g.touched&&g.options.x===e.x),!(t=oe(o,m)))return}return t&&(i=t&&t.index)!==void 0&&(s=!0),i===void 0&&q(n)&&(i=this.xData.indexOf(n,r)),i!==-1&&i!==void 0&&this.cropped&&(i=i>=this.cropStart?i-this.cropStart:i),!s&&q(i)&&o[i]&&o[i].touched&&(i=void 0),i}updateData(e,r){let t=this.options,s=t.dataSorting,i=this.points,a=[],n=this.requireSorting,o=e.length===i.length,h,m,g,P,f=!0;if(this.xIncrement=null,e.forEach(function(c,S){let v,X=M(c)&&this.pointClass.prototype.optionsToObject.call({series:this},c)||{},D=X.x;X.id||q(D)?((v=this.findPointIndex(X,P))===-1||v===void 0?a.push(c):i[v]&&c!==t.data[v]?(i[v].update(c,!1,null,!1),i[v].touched=!0,n&&(P=v+1)):i[v]&&(i[v].touched=!0),(!o||S!==v||s&&s.enabled||this.hasDerivedData)&&(h=!0)):a.push(c)},this),h)for(m=i.length;m--;)(g=i[m])&&!g.touched&&g.remove&&g.remove(!1,r);else!o||s&&s.enabled?f=!1:(e.forEach(function(c,S){c===i[S].y||i[S].destroyed||i[S].update(c,!1,null,!1)}),a.length=0);
1return i.forEach(function(c){c&&(c.touched=!1)}),!!f&&(a.forEach(function(c){this.addPoint(c,!1,null,null,!1)},this),this.xIncrement===null&&this.xData&&this.xData.length&&(this.xIncrement=V(this.xData),this.autoIncrement()),!0)}setData(e,r=!0,t,s){var de;let i=this,a=i.points,n=a&&a.length||0,o=i.options,h=i.chart,m=o.dataSorting,g=i.xAxis,P=o.turboThreshold,f=this.xData,c=this.yData,S=i.pointArrayMap,v=S&&S.length,X=o.keys,D,H,j,O=0,K=1,ae;h.options.chart.allowMutatingData||(o.data&&delete i.options.data,i.userOptions.data&&delete i.userOptions.data,ae=ge(!0,e));let ee=(e=ae||e||[]).length;if(m&&m.enabled&&(e=this.sortData(e)),h.options.chart.allowMutatingData&&s!==!1&&ee&&n&&!i.cropped&&!i.hasGroupedData&&i.visible&&!i.boosted&&(j=this.updateData(e,t)),!j){i.xIncrement=null,i.colorCounter=0,this.parallelArrays.forEach(function(ue){i[ue+"Data"].length=0});let ce=P&&ee>P;if(ce){let ue=i.getFirstValidPoint(e),me=i.getFirstValidPoint(e,ee-1,-1),fe=Se=>!!(he(Se)&&(X||q(Se[0])));if(q(ue)&&q(me))for(D=0;D<ee;D++)f[D]=this.autoIncrement(),c[D]=e[D];else if(fe(ue)&&fe(me))if(v)if(ue.length===v)for(D=0;D<ee;D++)f[D]=this.autoIncrement(),c[D]=e[D];else for(D=0;D<ee;D++)H=e[D],f[D]=H[0],c[D]=H.slice(1,v+1);else if(X&&(O=X.indexOf("x"),K=X.indexOf("y"),O=O>=0?O:0,K=K>=0?K:1),ue.length===1&&(K=0),O===K)for(D=0;D<ee;D++)f[D]=this.autoIncrement(),c[D]=e[D][K];else for(D=0;D<ee;D++)H=e[D],f[D]=H[O],c[D]=H[K];else ce=!1}if(!ce)for(D=0;D<ee;D++)H={series:i},i.pointClass.prototype.applyOptions.apply(H,[e[D]]),i.updateParallelArrays(H,D);for(c&&be(c[0])&&W(14,!0,h),i.data=[],i.options.data=i.userOptions.data=e,D=n;D--;)(de=a[D])==null||de.destroy();g&&(g.minRange=g.userMinRange),i.isDirty=h.isDirtyBox=!0,i.isDirtyData=!!a,t=!1}o.legendType==="point"&&(this.processData(),this.generatePoints()),r&&h.redraw(t)}sortData(e){let r=this,t=r.options.dataSorting.sortKey||"y",s=function(i,a){return M(a)&&i.pointClass.prototype.optionsToObject.call({series:i},a)||{}};return e.forEach(function(i,a){e[a]=s(r,i),e[a].index=a},this),e.concat().sort((i,a)=>{let n=te(t,i),o=te(t,a);return o<n?-1:o>n?1:0}).forEach(function(i,a){i.x=a},this),r.linkedSeries&&r.linkedSeries.forEach(function(i){let a=i.options,n=a.data;a.dataSorting&&a.dataSorting.enabled||!n||(n.forEach(function(o,h){n[h]=s(i,o),e[h]&&(n[h].x=e[h].x,n[h].index=h)}),i.setData(n,!1))}),e}getProcessedData(e){let r=this,t=r.xAxis,s=r.options.cropThreshold,i=t==null?void 0:t.logarithmic,a=r.isCartesian,n,o,h=0,m,g,P,f=r.xData,c=r.yData,S=!1,v=f.length;t&&(g=(m=t.getExtremes()).min,P=m.max,S=!!(t.categories&&!t.names.length)),a&&r.sorted&&!e&&(!s||v>s||r.forceCrop)&&(f[v-1]<g||f[0]>P?(f=[],c=[]):r.yData&&(f[0]<g||f[v-1]>P)&&(f=(n=this.cropData(r.xData,r.yData,g,P)).xData,c=n.yData,h=n.start,o=!0));let X=Y([i?f.map(i.log2lin):f],()=>r.requireSorting&&!S&&W(15,!1,r.chart));return{xData:f,yData:c,cropped:o,cropStart:h,closestPointRange:X}}processData(e){let r=this.xAxis;if(this.isCartesian&&!this.isDirty&&!r.isDirty&&!this.yAxis.isDirty&&!e)return!1;let t=this.getProcessedData();this.cropped=t.cropped,this.cropStart=t.cropStart,this.processedXData=t.xData,this.processedYData=t.yData,this.closestPointRange=this.basePointRange=t.closestPointRange,N(this,"afterProcessData")}cropData(e,r,t,s){let i=e.length,a,n,o=0,h=i;for(a=0;a<i;a++)if(e[a]>=t){o=Math.max(0,a-1);break}for(n=a;n<i;n++)if(e[n]>s){h=n+1;break}return{xData:e.slice(o,h),yData:r.slice(o,h),start:o,end:h}}generatePoints(){let e=this.options,r=this.processedData||e.data,t=this.processedXData,s=this.processedYData,i=this.pointClass,a=t.length,n=this.cropStart||0,o=this.hasGroupedData,h=e.keys,m=[],g=e.dataGrouping&&e.dataGrouping.groupAll?n:0,P,f,c,S,v=this.data;if(!v&&!o){let X=[];X.length=r.length,v=this.data=X}for(h&&o&&(this.options.keys=!1),S=0;S<a;S++)f=n+S,o?((c=new i(this,[t[S]].concat(we(s[S])))).dataGroup=this.groupMap[g+S],c.dataGroup.options&&(c.options=c.dataGroup.options,z(c,c.dataGroup.options),delete c.dataLabels)):(c=v[f])||r[f]===void 0||(v[f]=c=new i(this,r[f],t[S])),c&&(c.index=o?g+S:f,m[S]=c);if(this.options.keys=h,v&&(a!==(P=v.length)||o))for(S=0;S<P;S++)S!==n||o||(S+=a),v[S]&&(v[S].destroyElements(),v[S].plotX=void 0);
1this.data=v,this.points=m,N(this,"afterGeneratePoints")}getXExtremes(e){return{min:B(e),max:V(e)}}getExtremes(e,r){let t=this.xAxis,s=this.yAxis,i=[],a=this.requireSorting&&!this.is("column")?1:0,n=!!s&&s.positiveValuesOnly,o=r||this.getExtremesFromAll||this.options.getExtremesFromAll,{processedXData:h,processedYData:m}=this,g,P,f,c,S,v,X,D=0,H=0,j=0;if(this.cropped&&o){let ee=this.getProcessedData(!0);h=ee.xData,m=ee.yData}let O=(e=e||this.stackedYData||m||[]).length,K=h||this.xData;for(t&&(D=(g=t.getExtremes()).min,H=g.max),v=0;v<O;v++)if(c=K[v],P=(q(S=e[v])||he(S))&&((q(S)?S>0:S.length)||!n),f=r||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!t||(K[v+a]||c)>=D&&(K[v-a]||c)<=H,P&&f)if(X=S.length)for(;X--;)q(S[X])&&(i[j++]=S[X]);else i[j++]=S;let ae={activeYData:i,dataMin:B(i),dataMax:V(i)};return N(this,"afterGetExtremes",{dataExtremes:ae}),ae}applyExtremes(){let e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e,r=0,t=1){let s=e.length,i=r;for(;i>=0&&i<s;){if(M(e[i]))return e[i];i+=t}}translate(){var H;this.processedXData||this.processData(),this.generatePoints();let e=this.options,r=e.stacking,t=this.xAxis,s=t.categories,i=this.enabledDataSorting,a=this.yAxis,n=this.points,o=n.length,h=this.pointPlacementToXValue(),m=!!h,g=e.threshold,P=e.startFromThreshold?g:0,f,c,S,v,X=Number.MAX_VALUE;function D(j){return d(j,-1e9,1e9)}for(f=0;f<o;f++){let j,O=n[f],K=O.x,ae,ee,de=O.y,ce=O.low,ue=r&&((H=a.stacking)==null?void 0:H.stacks[(this.negStacks&&de<(P?0:g)?"-":"")+this.stackKey]);c=t.translate(K,!1,!1,!1,!0,h),O.plotX=q(c)?R(D(c)):void 0,r&&this.visible&&ue&&ue[K]&&(v=this.getStackIndicator(v,K,this.index),!O.isNull&&v.key&&(ee=(ae=ue[K]).points[v.key]),ae&&he(ee)&&(ce=ee[0],de=ee[1],ce===P&&v.key===ue[K].base&&(ce=$(q(g)?g:a.min)),a.positiveValuesOnly&&M(ce)&&ce<=0&&(ce=void 0),O.total=O.stackTotal=$(ae.total),O.percentage=M(O.y)&&ae.total?O.y/ae.total*100:void 0,O.stackY=de,this.irregularWidths||ae.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),O.yBottom=M(ce)?D(a.translate(ce,!1,!0,!1,!0)):void 0,this.dataModify&&(de=this.dataModify.modifyValue(de,f)),q(de)&&O.plotX!==void 0&&(j=q(j=a.translate(de,!1,!0,!1,!0))?D(j):void 0),O.plotY=j,O.isInside=this.isPointInside(O),O.clientX=m?R(t.translate(K,!1,!1,!1,!0,h)):c,O.negative=(O.y||0)<(g||0),O.category=$(s&&s[O.x],O.x),O.isNull||O.visible===!1||(S!==void 0&&(X=Math.min(X,Math.abs(c-S))),S=c),O.zone=this.zones.length?O.getZone():void 0,!O.graphic&&this.group&&i&&(O.isNew=!0)}this.closestPointRangePx=X,N(this,"afterTranslate")}getValidPoints(e,r,t){let s=this.chart;return(e||this.points||[]).filter(function(i){let{plotX:a,plotY:n}=i;return!!((t||!i.isNull&&q(n))&&(!r||s.isInsidePlot(a,n,{inverted:s.inverted})))&&i.visible!==!1})}getClipBox(){let{chart:e,xAxis:r,yAxis:t}=this,{x:s,y:i,width:a,height:n}=ge(e.clipBox);return r&&r.len!==e.plotSizeX&&(a=r.len),t&&t.len!==e.plotSizeY&&(n=t.len),e.inverted&&!this.invertible&&([a,n]=[n,a]),{x:s,y:i,width:a,height:n}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:e,group:r,markerGroup:t}=this,s=e.sharedClips,i=e.renderer,a=this.getClipBox(),n=this.getSharedClipKey(),o=s[n];o?o.animate(a):s[n]=o=i.clipRect(a),r&&r.clip(this.options.clip===!1?void 0:o),t&&t.clip()}animate(e){let{chart:r,group:t,markerGroup:s}=this,i=r.inverted,a=l(this.options.animation),n=[this.getSharedClipKey(),a.duration,a.easing,a.defer].join(","),o=r.sharedClips[n],h=r.sharedClips[n+"m"];if(e&&t){let m=this.getClipBox();if(o)o.attr("height",m.height);else{m.width=0,i&&(m.x=r.plotHeight),o=r.renderer.clipRect(m),r.sharedClips[n]=o;let g={x:-99,y:-99,width:i?r.plotWidth+199:99,height:i?99:r.plotHeight+199};h=r.renderer.clipRect(g),r.sharedClips[n+"m"]=h}t.clip(o),s==null||s.clip(h)}else if(o&&!o.hasClass("highcharts-animating")){let m=this.getClipBox(),g=a.step;(s!=null&&s.element.childNodes.length||r.series.length>1)&&(a.step=function(P,f){g&&g.apply(f,arguments),f.prop==="width"&&(h!=null&&h.element)&&h.attr(i?"height":"width",P+99)}),o.addClass("highcharts-animating").animate(m,a)}}
1afterAnimate(){this.setClip(),xe(this.chart.sharedClips,(e,r,t)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete t[r])}),this.finishedAnimating=!0,N(this,"afterAnimate")}drawPoints(e=this.points){let r,t,s,i,a,n,o,h=this.chart,m=h.styledMode,{colorAxis:g,options:P}=this,f=P.marker,c=this[this.specialGroup||"markerGroup"],S=this.xAxis,v=$(f.enabled,!S||!!S.isRadial||null,this.closestPointRangePx>=f.enabledThreshold*f.radius);if(f.enabled!==!1||this._hasPointMarkers)for(r=0;r<e.length;r++)if(i=(s=(t=e[r]).graphic)?"animate":"attr",a=t.marker||{},n=!!t.marker,(v&&a.enabled===void 0||a.enabled)&&!t.isNull&&t.visible!==!1){let X=$(a.symbol,this.symbol,"rect");o=this.markerAttribs(t,t.selected&&"select"),this.enabledDataSorting&&(t.startXPos=S.reversed?-(o.width||0):S.width);let D=t.isInside!==!1;if(!s&&D&&((o.width||0)>0||t.hasImage)&&(t.graphic=s=h.renderer.symbol(X,o.x,o.y,o.width,o.height,n?a:f).add(c),this.enabledDataSorting&&h.hasRendered&&(s.attr({x:t.startXPos}),i="animate")),s&&i==="animate"&&s[D?"show":"hide"](D).animate(o),s){let H=this.pointAttribs(t,m||!t.selected?void 0:"select");m?g&&s.css({fill:H.fill}):s[i](H)}s&&s.addClass(t.getClassName(),!0)}else s&&(t.graphic=s.destroy())}markerAttribs(e,r){let t=this.options,s=t.marker,i=e.marker||{},a=i.symbol||s.symbol,n={},o,h,m=$(i.radius,s&&s.radius);r&&(o=s.states[r],m=$((h=i.states&&i.states[r])&&h.radius,o&&o.radius,m&&m+(o&&o.radiusPlus||0))),e.hasImage=a&&a.indexOf("url")===0,e.hasImage&&(m=0);let g=e.pos();return q(m)&&g&&(t.crisp&&(g[0]=w(g[0],e.hasImage?0:a==="rect"?(s==null?void 0:s.lineWidth)||0:1)),n.x=g[0]-m,n.y=g[1]-m),m&&(n.width=n.height=2*m),n}pointAttribs(e,r){let t=this.options.marker,s=e&&e.options,i=s&&s.marker||{},a=s&&s.color,n=e&&e.color,o=e&&e.zone&&e.zone.color,h,m,g=this.color,P,f,c=$(i.lineWidth,t.lineWidth),S=1;return g=a||o||n||g,P=i.fillColor||t.fillColor||g,f=i.lineColor||t.lineColor||g,r=r||"normal",h=t.states[r]||{},c=$((m=i.states&&i.states[r]||{}).lineWidth,h.lineWidth,c+$(m.lineWidthPlus,h.lineWidthPlus,0)),P=m.fillColor||h.fillColor||P,{stroke:f=m.lineColor||h.lineColor||f,"stroke-width":c,fill:P,opacity:S=$(m.opacity,h.opacity,S)}}destroy(e){let r,t,s,i=this,a=i.chart,n=/AppleWebKit\/533/.test(L.navigator.userAgent),o=i.data||[];for(N(i,"destroy",{keepEventsForUpdate:e}),this.removeEvents(e),(i.axisTypes||[]).forEach(function(h){(s=i[h])&&s.series&&(J(s.series,i),s.isDirty=s.forceRedraw=!0)}),i.legendItem&&i.chart.legend.destroyItem(i),r=o.length;r--;)(t=o[r])&&t.destroy&&t.destroy();for(let h of i.zones)Q(h,void 0,!0);E.clearTimeout(i.animationTimeout),xe(i,function(h,m){h instanceof x&&!h.survive&&h[n&&m==="group"?"hide":"destroy"]()}),a.hoverSeries===i&&(a.hoverSeries=void 0),J(a.series,i),a.orderItems("series"),xe(i,function(h,m){e&&m==="hcEvents"||delete i[m]})}applyZones(){let{area:e,chart:r,graph:t,zones:s,points:i,xAxis:a,yAxis:n,zoneAxis:o}=this,{inverted:h,renderer:m}=r,g=this[`${o}Axis`],{isXAxis:P,len:f=0}=g||{},c=((t==null?void 0:t.strokeWidth())||0)/2+1,S=(v,X=0,D=0)=>{h&&(D=f-D);let{translated:H=0,lineClip:j}=v,O=D-H;j==null||j.push(["L",X,Math.abs(O)<c?D-c*(O<=0?-1:1):H])};if(s.length&&(t||e)&&g&&q(g.min)){let v=g.getExtremes().max,X=j=>{j.forEach((O,K)=>{(O[0]==="M"||O[0]==="L")&&(j[K]=[O[0],P?f-O[1]:O[1],P?O[2]:f-O[2]])})};if(s.forEach(j=>{j.lineClip=[],j.translated=d(g.toPixels($(j.value,v),!0)||0,0,f)}),t&&!this.showLine&&t.hide(),e&&e.hide(),o==="y"&&i.length<a.len)for(let j of i){let{plotX:O,plotY:K,zone:ae}=j,ee=ae&&s[s.indexOf(ae)-1];ae&&S(ae,O,K),ee&&S(ee,O,K)}let D=[],H=g.toPixels(g.getExtremes().min,!0);s.forEach(j=>{var ke,Ae;let O=j.lineClip||[],K=Math.round(j.translated||0);a.reversed&&O.reverse();let{clip:ae,simpleClip:ee}=j,de=0,ce=0,ue=a.len,me=n.len;P?(de=K,ue=H):(ce=K,me=H);let fe=[["M",de,ce],["L",ue,ce],["L",ue,me],["L",de,me],["Z"]],Se=[fe[0],...O,fe[1],fe[2],...D,fe[3],fe[4]];D=O.reverse(),H=K,h&&(X(Se),e&&X(fe)),ae?(ae.animate({d:Se}),ee==null||ee.animate({d:fe})):(ae=j.clip=m.path(Se),e&&(ee=j.simpleClip=m.path(fe))),t&&((ke=j.graph)==null||ke.clip(ae)),e&&((Ae=j.area)==null||Ae.clip(ee))})}else this.visible&&(t&&t.show(),e&&e.show())}plotGroup(e,r,t,s,i){let a=this[e],n=!a,o={visibility:t,zIndex:s||.1};return M(this.opacity)&&!this.chart.styledMode&&this.state!=="inactive"&&(o.opacity=this.opacity),a||(this[e]=a=this.chart.renderer.g().add(i)),a.addClass("highcharts-"+r+" highcharts-series-"+this.index+" highcharts-"+this.t
1ype+"-series "+(M(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(a.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),a.attr(o)[n?"attr":"animate"](this.getPlotBox(r)),a}getPlotBox(e){let r=this.xAxis,t=this.yAxis,s=this.chart,i=s.inverted&&!s.polar&&r&&this.invertible&&e==="series";return s.inverted&&(r=t,t=this.xAxis),{translateX:r?r.left:s.plotLeft,translateY:t?t.top:s.plotTop,rotation:i?90:0,rotationOriginX:i?(r.len-t.len)/2:0,rotationOriginY:i?(r.len+t.len)/2:0,scaleX:i?-1:1,scaleY:1}}removeEvents(e){let{eventsToUnbind:r}=this;e||ve(this),r.length&&(r.forEach(t=>{t()}),r.length=0)}render(){var m,g,P,f,c;let e=this,{chart:r,options:t,hasRendered:s}=e,i=l(t.animation),a=e.visible?"inherit":"hidden",n=t.zIndex,o=r.seriesGroup,h=e.finishedAnimating?0:i.duration;N(this,"render"),e.plotGroup("group","series",a,n,o),e.markerGroup=e.plotGroup("markerGroup","markers",a,n,o),t.clip!==!1&&e.setClip(),h&&((m=e.animate)==null||m.call(e,!0)),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),(g=e.drawDataLabels)==null||g.call(e),(P=e.redrawPoints)==null||P.call(e),t.enableMouseTracking&&((f=e.drawTracker)==null||f.call(e)),h&&((c=e.animate)==null||c.call(e)),s||(h&&i.defer&&(h+=i.defer),e.animationTimeout=u(()=>{e.afterAnimate()},h||0)),e.isDirty=!1,e.hasRendered=!0,N(e,"afterRender")}redraw(){let e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(e,r){let{xAxis:t,yAxis:s}=this,i=this.chart.inverted;return this.searchKDTree({clientX:i?t.len-e.chartY+t.pos:e.chartX-t.pos,plotY:i?s.len-e.chartX+s.pos:e.chartY-s.pos},r,e)}buildKDTree(e){this.buildingKdTree=!0;let r=this,t=r.options.findNearestPointBy.indexOf("y")>-1?2:1;delete r.kdTree,u(function(){r.kdTree=function s(i,a,n){let o,h,m=i==null?void 0:i.length;if(m)return o=r.kdAxisArray[a%n],i.sort((g,P)=>(g[o]||0)-(P[o]||0)),{point:i[h=Math.floor(m/2)],left:s(i.slice(0,h),a+1,n),right:s(i.slice(h+1),a+1,n)}}(r.getValidPoints(void 0,!r.directTouch),t,t),r.buildingKdTree=!1},r.options.kdNow||(e==null?void 0:e.type)==="touchstart"?0:1)}searchKDTree(e,r,t){let s=this,[i,a]=this.kdAxisArray,n=r?"distX":"dist",o=(s.options.findNearestPointBy||"").indexOf("y")>-1?2:1,h=!!s.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(t),this.kdTree)return function m(g,P,f,c){var ae;let S=P.point,v=s.kdAxisArray[f%c],X,D,H=S;(function(ee,de){var Me;let ce=ee[i],ue=de[i],me=M(ce)&&M(ue)?ce-ue:null,fe=ee[a],Se=de[a],ke=M(fe)&&M(Se)?fe-Se:0,Ae=h&&((Me=de.marker)==null?void 0:Me.radius)||0;de.dist=Math.sqrt((me&&me*me||0)+ke*ke)-Ae,de.distX=M(me)?Math.abs(me)-Ae:Number.MAX_VALUE})(g,S);let j=(g[v]||0)-(S[v]||0)+(h&&((ae=S.marker)==null?void 0:ae.radius)||0),O=j<0?"left":"right",K=j<0?"right":"left";return P[O]&&(H=(X=m(g,P[O],f+1,c))[n]<H[n]?X:S),P[K]&&Math.sqrt(j*j)<H[n]&&(H=(D=m(g,P[K],f+1,c))[n]<H[n]?D:H),H}(e,this.kdTree,o,o)}pointPlacementToXValue(){let{options:e,xAxis:r}=this,t=e.pointPlacement;return t==="between"&&(t=r.reversed?-.5:.5),q(t)?t*(e.pointRange||r.pointRange):0}isPointInside(e){let{chart:r,xAxis:t,yAxis:s}=this,{plotX:i=-1,plotY:a=-1}=e;return a>=0&&a<=(s?s.len:r.plotHeight)&&i>=0&&i<=(t?t.len:r.plotWidth)}drawTracker(){var P;let e=this,r=e.options,t=r.trackByArea,s=[].concat((t?e.areaPath:e.graphPath)||[]),i=e.chart,a=i.pointer,n=i.renderer,o=((P=i.options.tooltip)==null?void 0:P.snap)||0,h=()=>{r.enableMouseTracking&&i.hoverSeries!==e&&e.onMouseOver()},m="rgba(192,192,192,"+(k?1e-4:.002)+")",g=e.tracker;g?g.attr({d:s}):e.graph&&(e.tracker=g=n.path(s).attr({visibility:e.visible?"inherit":"hidden",zIndex:2}).addClass(t?"highcharts-tracker-area":"highcharts-tracker-line").add(e.group),i.styledMode||g.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:m,fill:t?m:"none","stroke-width":e.graph.strokeWidth()+(t?0:2*o)}),[e.tracker,e.markerGroup,e.dataLabelsGroup].forEach(f=>{f&&(f.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",c=>{a==null||a.onTrackerMouseOut(c)}
1),r.cursor&&!i.styledMode&&f.css({cursor:r.cursor}),f.on("touchstart",h))})),N(this,"afterDrawTracker")}addPoint(e,r,t,s,i){let a,n,o=this.options,h=this.data,m=this.chart,g=this.xAxis,P=g&&g.hasNames&&g.names,f=o.data,c=this.xData;r=$(r,!0);let S={series:this};this.pointClass.prototype.applyOptions.apply(S,[e]);let v=S.x;if(n=c.length,this.requireSorting&&v<c[n-1])for(a=!0;n&&c[n-1]>v;)n--;this.updateParallelArrays(S,"splice",[n,0,0]),this.updateParallelArrays(S,n),P&&S.name&&(P[v]=S.name),f.splice(n,0,e),(a||this.processedData)&&(this.data.splice(n,0,null),this.processData()),o.legendType==="point"&&this.generatePoints(),t&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(S,"shift"),f.shift())),i!==!1&&N(this,"addPoint",{point:S}),this.isDirty=!0,this.isDirtyData=!0,r&&m.redraw(s)}removePoint(e,r,t){let s=this,i=s.data,a=i[e],n=s.points,o=s.chart,h=function(){n&&n.length===i.length&&n.splice(e,1),i.splice(e,1),s.options.data.splice(e,1),s.updateParallelArrays(a||{series:s},"splice",[e,1]),a&&a.destroy(),s.isDirty=!0,s.isDirtyData=!0,r&&o.redraw()};y(t,o),r=$(r,!0),a?a.firePointEvent("remove",null,h):h()}remove(e,r,t,s){let i=this,a=i.chart;function n(){i.destroy(s),a.isDirtyLegend=a.isDirtyBox=!0,a.linkSeries(s),$(e,!0)&&a.redraw(r)}t!==!1?N(i,"remove",null,n):n()}update(e,r){var X,D,H;N(this,"update",{options:e=F(e,this.userOptions)});let t=this,s=t.chart,i=t.userOptions,a=t.initialType||t.type,n=s.options.plotOptions,o=G[a].prototype,h=t.finishedAnimating&&{animation:!1},m={},g,P,f=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],c=e.type||i.type||s.options.chart.type,S=!(this.hasDerivedData||c&&c!==this.type||e.pointStart!==void 0||e.pointInterval!==void 0||e.relativeXValue!==void 0||e.joinBy||e.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(j=>t.hasOptionChanged(j)));c=c||a,S&&(f.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),e.visible!==!1&&f.push("area","graph"),t.parallelArrays.forEach(function(j){f.push(j+"Data")}),e.data&&(e.dataSorting&&z(t.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=ge(i,{index:i.index===void 0?t.index:i.index,pointStart:((X=n==null?void 0:n.series)==null?void 0:X.pointStart)??i.pointStart??((D=t.xData)==null?void 0:D[0])},!S&&{data:t.options.data},e,h),S&&e.data&&(e.data=t.options.data),(f=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(f)).forEach(function(j){f[j]=t[j],delete t[j]});let v=!1;if(G[c]){if(v=c!==t.type,t.remove(!1,!1,!1,!0),v)if(s.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(t,G[c].prototype);else{let j=Object.hasOwnProperty.call(t,"hcEvents")&&t.hcEvents;for(P in o)t[P]=void 0;z(t,G[c].prototype),j?t.hcEvents=j:delete t.hcEvents}}else W(17,!0,s,{missingModuleFor:c});if(f.forEach(function(j){t[j]=f[j]}),t.init(s,e),S&&this.points)for(let j of((g=t.options).visible===!1?(m.graphic=1,m.dataLabel=1):(this.hasMarkerChanged(g,i)&&(m.graphic=1),(H=t.hasDataLabels)!=null&&H.call(t)||(m.dataLabel=1)),this.points))j&&j.series&&(j.resolveColor(),Object.keys(m).length&&j.destroyElements(m),g.showInLegend===!1&&j.legendItem&&s.legend.destroyItem(j));t.initialType=a,s.linkSeries(),s.setSortedData(),v&&t.linkedSeries.length&&(t.isDirtyData=!0),N(this,"afterUpdate"),$(r,!0)&&s.redraw(!!S&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){var n,o;let r=this.chart,t=this.options[e],s=r.options.plotOptions,i=this.userOptions[e],a=$((n=s==null?void 0:s[this.type])==null?void 0:n[e],(o=s==null?void 0:s.series)==null?void 0:o[e]);return i&&!M(a)?t!==i:t!==$(a,t)}onMouseOver(){let e=this.chart,r=e.hoverSeries,t=e.pointer;t==null||t.setHoverChartIndex(),r&&r!==this&&r.onMouseOut(),this.options.events.mouseOver&&N(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){let e=this.options,r=this.chart,t=r.tooltip,s=r.hoverPoint;
1r.hoverSeries=null,s&&s.onMouseOut(),this&&e.events.mouseOut&&N(this,"mouseOut"),t&&!this.stickyTracking&&(!t.shared||this.noSharedTooltip)&&t.hide(),r.series.forEach(function(i){i.setState("",!0)})}setState(e,r){let t=this,s=t.options,i=t.graph,a=s.inactiveOtherPoints,n=s.states,o=$(n[e||"normal"]&&n[e||"normal"].animation,t.chart.options.chart.animation),h=s.lineWidth,m=s.opacity;if(e=e||"",t.state!==e&&([t.group,t.markerGroup,t.dataLabelsGroup].forEach(function(g){g&&(t.state&&g.removeClass("highcharts-series-"+t.state),e&&g.addClass("highcharts-series-"+e))}),t.state=e,!t.chart.styledMode)){if(n[e]&&n[e].enabled===!1)return;if(e&&(h=n[e].lineWidth||h+(n[e].lineWidthPlus||0),m=$(n[e].opacity,m)),i&&!i.dashstyle&&q(h))for(let g of[i,...this.zones.map(P=>P.graph)])g==null||g.animate({"stroke-width":h},o);a||[t.group,t.markerGroup,t.dataLabelsGroup,t.labelBySeries].forEach(function(g){g&&g.animate({opacity:m},o)})}r&&a&&t.points&&t.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach(function(r){r.setState&&r.setState(e)})}setVisible(e,r){var o;let t=this,s=t.chart,i=s.options.chart.ignoreHiddenSeries,a=t.visible;t.visible=e=t.options.visible=t.userOptions.visible=e===void 0?!a:e;let n=e?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(h=>{var m;(m=t[h])==null||m[n]()}),(s.hoverSeries===t||((o=s.hoverPoint)==null?void 0:o.series)===t)&&t.onMouseOut(),t.legendItem&&s.legend.colorizeItem(t,e),t.isDirty=!0,t.options.stacking&&s.series.forEach(h=>{h.options.stacking&&h.visible&&(h.isDirty=!0)}),t.linkedSeries.forEach(h=>{h.setVisible(e,!1)}),i&&(s.isDirtyBox=!0),N(t,n),r!==!1&&s.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=e===void 0?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),N(this,e?"select":"unselect")}shouldShowTooltip(e,r,t={}){return t.series=this,t.visiblePlotOnly=!0,this.chart.isInsidePlot(e,r,t)}drawLegendSymbol(e,r){var t;(t=se[this.options.legendSymbol||"rectangle"])==null||t.call(this,e,r)}}return A.defaultOptions=Z,A.types=b.seriesTypes,A.registerType=b.registerSeriesType,z(A.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:ne,requireSorting:!0,sorted:!0}),b.series=A,A}),pe(I,"Core/Renderer/RendererRegistry.js",[I["Core/Globals.js"]],function(U){var _,re;let ie;return(re=_||(_={})).rendererTypes={},re.getRendererType=function(se=ie){return re.rendererTypes[se]||re.rendererTypes[ie]},re.registerRendererType=function(se,ne,Z){re.rendererTypes[se]=ne,(!ie||Z)&&(ie=se,U.Renderer=ne)},_}),pe(I,"Core/Renderer/SVG/SVGLabel.js",[I["Core/Renderer/SVG/SVGElement.js"],I["Core/Utilities.js"]],function(U,_){let{defined:re,extend:ie,isNumber:se,merge:ne,pick:Z,removeEvent:b}=_;class x extends U{constructor(l,y,p,C,k,L,G,V,B,d){let R;super(l,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=y,this.x=p,this.y=C,this.anchorX=L,this.anchorY=G,this.baseline=B,this.className=d,this.addClass(d==="button"?"highcharts-no-tooltip":"highcharts-label"),d&&this.addClass("highcharts-"+d),this.text=l.text(void 0,0,0,V).attr({zIndex:1}),typeof k=="string"&&((R=/^url\((.*?)\)$/.test(k))||this.renderer.symbols[k])&&(this.symbolKey=k),this.bBox=x.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=l.styledMode||R,this.deferredAttr={},this.alignFactor=0}alignSetter(l){let y={left:0,center:.5,right:1}[l];y!==this.alignFactor&&(this.alignFactor=y,this.bBox&&se(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(l,y){this.anchorX=l,this.boxAttr(y,Math.round(l)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(l,y){this.anchorY=l,this.boxAttr(y,l-this.ySetting)}boxAttr(l,y){this.box?this.box.attr(l,y):this.deferredAttr[l]=y}css(l){if(l){let y={};l=ne(l),x.textProps.forEach(p=>{l[p]!==void 0&&(y[p]=l[p],delete l[p])}),this.text.css(y),"fontSize"in y||"fontWeight"in y?this.updateTextPadding():("width"in y||"textOverflow"in y)&&this.updateBoxSize()}return U.prototype.css.call(this,l)}destroy(){b(this.element,"mouseenter"),b(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),U.prototype.destroy.call(this)}fillSetter(l,y){l&&(this.needsBox=!0),this.fill=l,this.boxAttr(y,l)}getBBox(l,y){this.textStr&&this.bBox.width===0&&this.bBox.height===0&&this.updateBoxSize();let{padding:p,height:C=0,translateX:k=0,translateY:L=0,width:G=0}=this,V=Z(this.paddingLeft,p),B=y??(this.rotation||0),d={width:G,height:C,x:k+this.bBox.x-V,y:L+this.bBox.y-p+this.baselineOffset};return B&&(d=this.getRotatedBox(d,B)),d}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(l){this.heightSetting=l,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:Z(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&re(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(l,y){se(l)?l!==this[y]&&(this[y]=l,this.updateTextPadding()):this[y]=void 0}rSetter(l,y){this.boxAttr(y,l)}strokeSetter(l,y){this.stroke=l,this.boxAttr(y,l)}"stroke-widthSetter"(l,y){l&&(this.needsBox=!0),this["stroke-width"]=l,this.boxAttr(y,l)}"text-alignSetter"(l){this.textAlign=l}textSetter(l){l!==void 0&&this.text.attr({text:l}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let l,y=this.text,p={},C=this.padding,k=this.bBox=(!se(this.widthSetting)||!se(this.heightSetting)||this.textAlign)&&re(y.textStr)?y.getBBox(void 0,0):x.emptyBBox;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||k.height||0)+2*C;let L=this.renderer.fontMetrics(y);if(this.baselineOffset=C+Math.min((this.text.firstLineMetrics||L).b,k.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-L.h)/2),this.needsBox&&!y.textPath){if(!this.box){let G=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();G.addClass((this.className==="button"?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),G.add(this)}l=this.getCrispAdjust(),p.x=l,p.y=(this.baseline?-this.baselineOffset:0)+l,p.width=Math.round(this.width),p.height=Math.round(this.height),this.box.attr(ie(p,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let l=this.text;if(!l.textPath){this.updateBoxSize();let y=this.baseline?0:this.baselineOffset,p=Z(this.paddingLeft,this.padding);re(this.widthSetting)&&this.bBox&&(this.textAlign==="center"||this.textAlign==="right")&&(p+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(p!==l.x||y!==l.y)&&
1(l.attr("x",p),l.hasBoxWidthChanged&&(this.bBox=l.getBBox(!0)),y!==void 0&&l.attr("y",y)),l.x=p,l.y=y}}widthSetter(l){this.widthSetting=se(l)?l:void 0,this.doUpdate=!0}getPaddedWidth(){let l=this.padding,y=Z(this.paddingLeft,l),p=Z(this.paddingRight,l);return(this.widthSetting||this.bBox.width||0)+y+p}xSetter(l){this.x=l,this.alignFactor&&(l-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(l),this.attr("translateX",this.xSetting)}ySetter(l){this.ySetting=this.y=Math.round(l),this.attr("translateY",this.ySetting)}}return x.emptyBBox={width:0,height:0,x:0,y:0},x.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],x}),pe(I,"Core/Renderer/SVG/Symbols.js",[I["Core/Utilities.js"]],function(U){let{defined:_,isNumber:re,pick:ie}=U;function se(b,x,E,l,y){let p=[];if(y){let C=y.start||0,k=ie(y.r,E),L=ie(y.r,l||E),G=2e-4/(y.borderRadius?1:Math.max(k,1)),V=Math.abs((y.end||0)-C-2*Math.PI)<G,B=(y.end||0)-(V?G:0),d=y.innerR,R=ie(y.open,V),w=Math.cos(C),M=Math.sin(C),Q=Math.cos(B),F=Math.sin(B),J=ie(y.longArc,B-C-Math.PI<G?0:1),W=["A",k,L,0,J,ie(y.clockwise,1),b+k*Q,x+L*F];W.params={start:C,end:B,cx:b,cy:x},p.push(["M",b+k*w,x+L*M],W),_(d)&&((W=["A",d,d,0,J,_(y.clockwise)?1-y.clockwise:0,b+d*w,x+d*M]).params={start:B,end:C,cx:b,cy:x},p.push(R?["M",b+d*Q,x+d*F]:["L",b+d*Q,x+d*F],W)),R||p.push(["Z"])}return p}function ne(b,x,E,l,y){return y&&y.r?Z(b,x,E,l,y):[["M",b,x],["L",b+E,x],["L",b+E,x+l],["L",b,x+l],["Z"]]}function Z(b,x,E,l,y){let p=(y==null?void 0:y.r)||0;return[["M",b+p,x],["L",b+E-p,x],["A",p,p,0,0,1,b+E,x+p],["L",b+E,x+l-p],["A",p,p,0,0,1,b+E-p,x+l],["L",b+p,x+l],["A",p,p,0,0,1,b,x+l-p],["L",b,x+p],["A",p,p,0,0,1,b+p,x],["Z"]]}return{arc:se,callout:function(b,x,E,l,y){let p=Math.min(y&&y.r||0,E,l),C=p+6,k=y&&y.anchorX,L=y&&y.anchorY||0,G=Z(b,x,E,l,{r:p});if(!re(k)||k<E&&k>0&&L<l&&L>0)return G;if(b+k>E-C)if(L>x+C&&L<x+l-C)G.splice(3,1,["L",b+E,L-6],["L",b+E+6,L],["L",b+E,L+6],["L",b+E,x+l-p]);else if(k<E){let V=L<x+C,B=V?x:x+l;G.splice(V?2:5,0,["L",k,L],["L",b+E-p,B])}else G.splice(3,1,["L",b+E,l/2],["L",k,L],["L",b+E,l/2],["L",b+E,x+l-p]);else if(b+k<C)if(L>x+C&&L<x+l-C)G.splice(7,1,["L",b,L+6],["L",b-6,L],["L",b,L-6],["L",b,x+p]);else if(k>0){let V=L<x+C,B=V?x:x+l;G.splice(V?1:6,0,["L",k,L],["L",b+p,B])}else G.splice(7,1,["L",b,l/2],["L",k,L],["L",b,l/2],["L",b,x+p]);else L>l&&k<E-C?G.splice(5,1,["L",k+6,x+l],["L",k,x+l+6],["L",k-6,x+l],["L",b+p,x+l]):L<0&&k>C&&G.splice(1,1,["L",k-6,x],["L",k,x-6],["L",k+6,x],["L",E-p,x]);return G},circle:function(b,x,E,l){return se(b+E/2,x+l/2,E/2,l/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(b,x,E,l){return[["M",b+E/2,x],["L",b+E,x+l/2],["L",b+E/2,x+l],["L",b,x+l/2],["Z"]]},rect:ne,roundedRect:Z,square:ne,triangle:function(b,x,E,l){return[["M",b+E/2,x],["L",b+E,x+l],["L",b,x+l],["Z"]]},"triangle-down":function(b,x,E,l){return[["M",b,x],["L",b+E,x],["L",b+E/2,x+l],["Z"]]}}}),pe(I,"Core/Renderer/SVG/TextBuilder.js",[I["Core/Renderer/HTML/AST.js"],I["Core/Globals.js"],I["Core/Utilities.js"]],function(U,_,re){let{doc:ie,SVG_NS:se,win:ne}=_,{attr:Z,extend:b,fireEvent:x,isString:E,objectEach:l,pick:y}=re;return class{constructor(p){let C=p.styles;this.renderer=p.renderer,this.svgElement=p,this.width=p.textWidth,this.textLineHeight=C&&C.lineHeight,this.textOutline=C&&C.textOutline,this.ellipsis=!!(C&&C.textOverflow==="ellipsis"),this.noWrap=!!(C&&C.whiteSpace==="nowrap")}buildSVG(){let p=this.svgElement,C=p.element,k=p.renderer,L=y(p.textStr,"").toString(),G=L.indexOf("<")!==-1,V=C.childNodes,B=!p.added&&k.box,d=[L,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,p.getStyle("font-size"),this.width].join(",");if(d!==p.textCache){p.textCache=d,delete p.actualWidth;for(let R=V.length;R--;)C.removeChild(V[R]);if(G||this.ellipsis||this.width||p.textPath||L.indexOf(" ")!==-1&&(!this.noWrap||/<br.*?>/g.test(L))){if(L!==""){B&&B.appendChild(C);let R=new U(L);this.modifyTree(R.nodes),R.addToDOM(C),this.modifyDOM(),this.ellipsis&&(C.textContent||"").indexOf("…")!==-1&&p.attr("title",this.unescapeEntities(p.textStr||"",["&lt;","&gt;"])),B&&B.removeChild(C)}}else C.appendChild(ie.createTextNode(this.unescapeEntities(L)));E(this.textOutline)&&p.applyTextOutline&&p.applyTextOutline(this.textOutline)}}modifyDOM(){let p,C=this.svgElement,k=Z(C.element,"x");for(C.firstLineMetrics=void 0;(p=C.element.firstChild)&&/^[\s\u200B]*$/.test(p.textContent||" ");)C.element.removeChild(p);[].forEach.call(C.element.querySelectorAll("tspan.highcharts-br"),(B,d)=>{B.nextSibling&&B.previousSibling&&(d===0&&B.previousSibling.nodeType===1&&(C.firstLineMetrics=C.renderer.fontMetrics(B.previousSibling)),Z(B,{dy:this.getLineHeight(B.nextSibling),x:k}))});let L=this.width||0;if(!L)return;let G=(B,d)=>{let R=B.textContent||"",w=R.replace(/([^\^])-/g,"$1- ").split(" "),M=!this.noWrap&&(w.length>1||C.element.childNodes.length>1),Q=this.getLineHeight(d),F=0,J=C.actualWidth;if(this.ellipsis)R&&this.truncate(B,R,void 0,0,Math.max(0,L-.8*Q),(W,z)=>W.substring(0,z)+"…");else if(M){let W=[],z=[];for(;d.firstChild&&d.firstChild!==B;)z.push(d.firstChild),d.removeChild(d.firstChild);for(;w.length;)w.length&&!this.noWrap&&F>0&&(W.push(B.textContent||""),B.textContent=w.join(" ").replace(/- /g,"-")),this.truncate(B,void 0,w,F===0&&J||0,L,(oe,N)=>w.slice(0,N).join(" ").replace(/- /g,"-")),J=C.actualWidth,F++;z.forEach(oe=>{d.insertBefore(oe,B)}),W.forEach(oe=>{d.insertBefore(ie.createTextNode(oe),B);let N=ie.createElementNS(se,"tspan");N.textContent="​",Z(N,{dy:Q,x:k}),d.insertBefore(N,B)})}},V=B=>
vendor: 10,331 bytes, line 1
1{[].slice.call(B.childNodes).forEach(d=>{d.nodeType===ne.Node.TEXT_NODE?G(d,B):(d.className.baseVal.indexOf("highcharts-br")!==-1&&(C.actualWidth=0),V(d))})};V(C.element)}getLineHeight(p){let C=p.nodeType===ne.Node.TEXT_NODE?p.parentElement:p;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(C||this.svgElement.element).h}modifyTree(p){let C=(k,L)=>{let{attributes:G={},children:V,style:B={},tagName:d}=k,R=this.renderer.styledMode;if(d==="b"||d==="strong"?R?G.class="highcharts-strong":B.fontWeight="bold":(d==="i"||d==="em")&&(R?G.class="highcharts-emphasized":B.fontStyle="italic"),B&&B.color&&(B.fill=B.color),d==="br"){G.class="highcharts-br",k.textContent="​";let w=p[L+1];w&&w.textContent&&(w.textContent=w.textContent.replace(/^ +/gm,""))}else d==="a"&&V&&V.some(w=>w.tagName==="#text")&&(k.children=[{children:V,tagName:"tspan"}]);d!=="#text"&&d!=="a"&&(k.tagName="tspan"),b(k,{attributes:G,style:B}),V&&V.filter(w=>w.tagName!=="#text").forEach(C)};p.forEach(C),x(this.svgElement,"afterModifyTree",{nodes:p})}truncate(p,C,k,L,G,V){let B,d,R=this.svgElement,{rotation:w}=R,M=[],Q=k?1:0,F=(C||k||"").length,J=F,W=function(z,oe){let N=oe||z,Y=p.parentNode;if(Y&&M[N]===void 0&&Y.getSubStringLength)try{M[N]=L+Y.getSubStringLength(0,k?N+1:N)}catch{}return M[N]};if(R.rotation=0,L+(d=W(p.textContent.length))>G){for(;Q<=F;)J=Math.ceil((Q+F)/2),k&&(B=V(k,J)),d=W(J,B&&B.length-1),Q===F?Q=F+1:d>G?F=J-1:Q=J;F===0?p.textContent="":C&&F===C.length-1||(p.textContent=B||V(C||k,J))}k&&k.splice(0,J),R.actualWidth=d,R.rotation=w}unescapeEntities(p,C){return l(this.renderer.escapes,function(k,L){C&&C.indexOf(k)!==-1||(p=p.toString().replace(RegExp(k,"g"),L))}),p}}}),pe(I,"Core/Renderer/SVG/SVGRenderer.js",[I["Core/Renderer/HTML/AST.js"],I["Core/Defaults.js"],I["Core/Color/Color.js"],I["Core/Globals.js"],I["Core/Renderer/RendererRegistry.js"],I["Core/Renderer/SVG/SVGElement.js"],I["Core/Renderer/SVG/SVGLabel.js"],I["Core/Renderer/SVG/Symbols.js"],I["Core/Renderer/SVG/TextBuilder.js"],I["Core/Utilities.js"]],function(U,_,re,ie,se,ne,Z,b,x,E){let l,{defaultOptions:y}=_,{charts:p,deg2rad:C,doc:k,isFirefox:L,isMS:G,isWebKit:V,noop:B,SVG_NS:d,symbolSizes:R,win:w}=ie,{addEvent:M,attr:Q,createElement:F,crisp:J,css:W,defined:z,destroyObjectProperties:oe,extend:N,isArray:Y,isNumber:te,isObject:le,isString:he,merge:q,pick:be,pInt:ge,replaceNested:xe,uniqueKey:$}=E;class ve{constructor(u,A,T,e,r,t,s){let i,a,n=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),o=n.element;s||n.css(this.getStyle(e||{})),u.appendChild(o),Q(u,"dir","ltr"),u.innerHTML.indexOf("xmlns")===-1&&Q(o,"xmlns",this.SVG_NS),this.box=o,this.boxWrapper=n,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(k.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=t,this.forExport=r,this.styledMode=s,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=n.getStyle("font-size"),this.setSize(A,T,!1),L&&u.getBoundingClientRect&&((i=function(){W(u,{left:0,top:0}),a=u.getBoundingClientRect(),W(u,{left:Math.ceil(a.left)-a.left+"px",top:Math.ceil(a.top)-a.top+"px"})})(),this.unSubPixelFix=M(w,"resize",i))}definition(u){return new U([u]).addToDOM(this.defs.element)}getReferenceURL(){if((L||V)&&k.getElementsByTagName("base").length){if(!z(l)){let u=$(),A=new U([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:u},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${u})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(k.body);W(A,{position:"fixed",top:0,left:0,zIndex:9e5});let T=k.elementFromPoint(6,6);l=(T&&T.id)==="hitme",k.body.removeChild(A)}if(l)return xe(w.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(u){return this.style=N({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},u),this.style}setStyle(u){this.boxWrapper.css(this.getStyle(u))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let u=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),oe(this.gradients||{}),this.gradients=null,this.defs=u.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(u){return new this.Element(this,u)}getRadialAttr(u,A){return{cx:u[0]-u[2]/2+(A.cx||0)*u[2],cy:u[1]-u[2]/2+(A.cy||0)*u[2],r:(A.r||0)*u[2]}}shadowDefinition(u){let A=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(u).map(e=>`${e}-${u[e]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),T=q({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},u);return this.defs.element.querySelector(`#${A}`)||this.definition({tagName:"filter",attributes:{id:A,filterUnits:T.filterUnits},children:this.getShadowFilterContent(T)}),A}getShadowFilterContent(u){return[{tagName:"feDropShadow",attributes:{dx:u.offsetX,dy:u.offsetY,"flood-color":u.color,"flood-opacity":Math.min(5*u.opacity,1),stdDeviation:u.width/2}}]}buildText(u){new x(u).buildSVG()}getContrast(u){let A=re.parse(u).rgba.map(e=>{let r=e/255;return r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}),T=.2126*A[0]+.7152*A[1]+.0722*A[2];return 1.05/(T+.05)>(T+.05)/.05?"#FFFFFF":"#000000"}button(u,A,T,e,r={},t,s,i,a,n){let o=this.label(u,A,T,a,void 0,void 0,n,void 0,"button"),h=this.styledMode,m=arguments,g=0;r=q(y.global.buttonTheme,r),h&&(delete r.fill,delete r.stroke,delete r["stroke-width"]);let P=r.states||{},f=r.style||{};delete r.states,delete r.style;let c=[U.filterUserAttributes(r)],S=[f];return h||["hover","select","disabled"].forEach((v,X)=>{c.push(q(c[0],U.filterUserAttributes(m[X+5]||P[v]||{}))),S.push(c[X+1].style),delete c[X+1].style}),M(o.element,G?"mouseover":"mouseenter",function(){g!==3&&o.setState(1)}),M(o.element,G?"mouseout":"mouseleave",function(){g!==3&&o.setState(g)}),o.setState=(v=0)=>{if(v!==1&&(o.state=g=v),o.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][v]),!h){o.attr(c[v]);let X=S[v];le(X)&&o.css(X)}},o.attr(c[0]),!h&&(o.css(N({cursor:"default"},f)),n&&o.text.css({pointerEvents:"none"})),o.on("touchstart",v=>v.stopPropagation()).on("click",function(v){g!==3&&e.call(o,v)})}crispLine(u,A){let[T,e]=u;return z(T[1])&&T[1]===e[1]&&(T[1]=e[1]=J(T[1],A)),z(T[2])&&T[2]===e[2]&&(T[2]=e[2]=J(T[2],A)),u}path(u){let A=this.styledMode?{}:{fill:"none"};return Y(u)?A.d=u:le(u)&&N(A,u),this.createElement("path").attr(A)}circle(u,A,T){let e=le(u)?u:u===void 0?{}:{x:u,y:A,r:T},r=this.createElement("circle");return r.xSetter=r.ySetter=function(t,s,i){i.setAttribute("c"+s,t)},r.attr(e)}arc(u,A,T,e,r,t){let s;le(u)?(A=(s=u).y,T=s.r,e=s.innerR,r=s.start,t=s.end,u=s.x):s={innerR:e,start:r,end:t};let i=this.symbol("arc",u,A,T,T,s);return i.r=T,i}rect(u,A,T,e,r,t){let s=le(u)?u:u===void 0?{}:{x:u,y:A,r,width:Math.max(T||0,0),height:Math.max(e||0,0)},i=this.createElement("rect");return this.styledMode||(t!==void 0&&(s["stroke-width"]=t,N(s,i.crisp(s))),s.fill="none"),i.rSetter=function(a,n,o){i.r=a,Q(o,{rx:a,ry:a})},i.rGetter=function(){return i.r||0},i.attr(s)}roundedRect(u){return this.symbol("roundedRect").attr(u)}setSize(u,A,T){this.width=u,this.height=A,this.boxWrapper.animate({width:u,height:A},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:be(T,!0)?void 0:0}),this.alignElements()}g(u){let A=this.createElement("g");return u?A.attr({class:"highcharts-"+u}):A}image(u,A,T,e,r,t){let s={preserveAspectRatio:"none"};te(A)&&(s.x=A),te(T)&&(s.y=T),te(e)&&(s.width=e),te(r)&&(s.height=r);let i=this.createElement("image").attr(s),a=function(n){i.attr({href:u}),t.call(i,n)};if(t){i.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let n=new w.Image;M(n,"load",a),n.src=u,n.complete&&a({})}else i.attr({href:u});return i}symbol(u,A,T,e,r,t){let s,i,a,n,o=this,h=/^url\((.*?)\)$/,m=h.test(u),g=!m&&(this.symbols[u]?u:"circle"),P=g&&this.symbols[g];if(P)typeof A=="number"&&(i=P.call(this.symbols,A||0,T||0,e||0,r||0,t)),s=this.path(i),o.styledMode||s.attr("fill","none"),N(s,{symbolName:g||void 0,x:A,y:T,width:e,height:r}),t&&N(s,t);else if(m){a=u.match(h)[1];let f=s=this.image(a);f.imgwidth=be(t&&t.width,R[a]&&R[a].width),f.imgheight=be(t&&t.height,R[a]&&R[a].height),n=c=>c.attr({width:c.width,height:c.height}),["width","height"].forEach(c=>{f[`${c}Setter`]=function(S,v){this[v]=S;let{alignByTranslate:X,element:D,width:H,height:j,imgwidth:O,imgheight:K}=this,ae=v==="width"?O:K,ee=1;t&&t.backgroundSize==="within"&&H&&j&&O&&K?(ee=Math.min(H/O,j/K),Q(D,{width:Math.round(O*ee),height:Math.round(K*ee)})):D&&ae&&D.setAttribute(v,ae),!X&&O&&K&&this.translate(((H||0)-O*ee)/2,((j||0)-K*ee)/2)}}),z(A)&&f.attr({x:A,y:T}),f.isImg=!0,f.symbolUrl=u,z(f.imgwidth)&&z(f.imgheight)?n(f):(f.attr({width:0,height:0}),F("img",{onload:function(){let c=p[o.chartIndex];this.width===0&&(W(this,{position:"absolute",top:"-999em"}),k.body.appendChild(this)),R[a]={width:this.width,height:this.height},f.imgwidth=this.width,f.imgheight=this.height,f.element&&n(f),this.parentNode&&this.parentNode.removeChild(this),o.imgCount--,o.imgCount||!c||c.hasLoaded||c.onload()},src:a}),this.imgCount++)}return s}clipRect(u,A,T,e){return this.rect(u,A,T,e,0)}text(u,A,T,e){let r={};if(e&&(this.allowHTML||!this.forExport))return this.html(u,A,T);r.x=Math.round(A||0),T&&(r.y=Math.round(T)),z(u)&&(r.text=u);let t=this.createElement("text").attr(r);return e&&(!this.forExport||this.allowHTML)||(t.xSetter=function(s,i,a){let n=a.getElementsByTagName("tspan"),o=a.getAttribute(i);for(let h=0,m;h<n.length;h++)(m=n[h]).getAttribute(i)===o&&m.setAttribute(i,s);a.setAttribute(i,s)}),t}fontMetrics(u){let A=ge(ne.prototype.getStyle.call(u,"font-size")||0),T=A<24?A+3:Math.round(1.2*A),e=Math.round(.8*T);return{h:T,b:e,f:A}}rotCorr(u,A,T){let e=u;return A&&T&&(e=Math.max(e*Math.cos(A*C),4)),{x:-u/3*Math.sin(A*C),y:e}}pathToSegments(u){let A=[],T=[],e={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let r=0;r<u.length;r++)he(T[0])&&te(u[r])&&T.length===e[T[0].toUpperCase()]&&u.splice(r,0,T[0].replace("M","L").replace("m","l")),typeof u[r]=="str
1ing"&&(T.length&&A.push(T.slice(0)),T.length=0),T.push(u[r]);return A.push(T.slice(0)),A}label(u,A,T,e,r,t,s,i,a){return new Z(this,u,A,T,e,r,t,s,i,a)}alignElements(){this.alignedObjects.forEach(u=>u.align())}}return N(ve.prototype,{Element:ne,SVG_NS:d,escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},symbols:b,draw:B}),se.registerRendererType("svg",ve,!0),ve}),pe(I,"Series/ArcDiagram/ArcDiagramSeries.js",[I["Series/ArcDiagram/ArcDiagramPoint.js"],I["Series/ArcDiagram/ArcDiagramSeriesDefaults.js"],I["Series/Sankey/SankeyColumnComposition.js"],I["Core/Series/Series.js"],I["Core/Series/SeriesRegistry.js"],I["Core/Renderer/SVG/SVGRenderer.js"],I["Core/Utilities.js"],I["Core/Renderer/SVG/SVGElement.js"],I["Extensions/TextPath.js"]],function(U,_,re,ie,se,ne,Z,b,x){x.compose(b);let{prototype:{symbols:E}}=ne,{seriesTypes:{column:l,sankey:y}}=se,{crisp:p,extend:C,merge:k,pick:L,relativeLength:G}=Z;class V extends y{createNodeColumns(){let d=this,R=d.chart,w=re.compose([],d);return w.sankeyColumn.maxLength=R.inverted?R.plotHeight:R.plotWidth,w.sankeyColumn.getTranslationFactor=M=>{let Q=w.slice(),F=this.options.minLinkWidth||0,J,W=0,z,oe,N=0,Y=1,te=0,le=(R.plotSizeX||0)-(M.options.marker&&M.options.marker.lineWidth||0)-(w.length-1)*M.nodePadding;for(;w.length;){for(W=le/w.sankeyColumn.sum(),J=!1,z=w.length;z--;){oe=w[z].getSum()*W*Y;let he=Math.min(R.plotHeight,R.plotWidth);oe>he?Y=Math.min(he/oe,Y):oe<F&&(w.splice(z,1),le-=F,oe=F,J=!0),te+=oe*(1-Y)/2,N=Math.max(N,oe)}if(!J)break}return w.length=0,Q.forEach(he=>{he.scale=Y,w.push(he)}),w.sankeyColumn.maxRadius=N,w.sankeyColumn.scale=Y,w.sankeyColumn.additionalSpace=te,W},w.sankeyColumn.offset=function(M,Q){let F=M.series.options.equalNodes,J=d.nodePadding,W=Math.min(R.plotWidth,R.plotHeight,(w.sankeyColumn.maxLength||0)/d.nodes.length-J),z=w.sankeyColumn.additionalSpace||0,oe;for(let N=0;N<w.length;N++){let Y=w[N].getSum()*(w.sankeyColumn.scale||0),te=F?W:Math.max(Y*Q,d.options.minLinkWidth||0);if(oe=Y?te+J:0,w[N]===M)return{relativeLeft:z+G(M.options.offset||0,oe)};z+=oe}},d.nodes.forEach(function(M){M.column=0,w.push(M)}),[w]}translateLink(d){let R=d.fromNode,w=d.toNode,M=this.chart,Q=this.translationFactor,F=d.options,J=this.options,W=L(F.linkWeight,J.linkWeight,Math.max((d.weight||0)*Q*R.scale,this.options.minLinkWidth||0)),z=d.series.options.centeredLinks,oe=R.nodeY,N=(q,be)=>{let ge=(q.offset(d,be)||0)*Q;return Math.min(q.nodeX+ge,q.nodeX+(q.shapeArgs&&q.shapeArgs.height||0)-W)},Y=z?R.nodeX+((R.shapeArgs.height||0)-W)/2:N(R,"linksFrom"),te=z?w.nodeX+((w.shapeArgs.height||0)-W)/2:N(w,"linksTo"),le=oe;Y>te&&([Y,te]=[te,Y]),J.reversed&&([Y,te]=[te,Y],le=(M.plotSizeY||0)-le),d.shapeType="path",d.linkBase=[Y,Y+W,te,te+W];let he=(te+W-Y)/Math.abs(te+W-Y)*L(J.linkRadius,Math.min(Math.abs(te+W-Y)/2,R.nodeY-Math.abs(W)));d.shapeArgs={d:[["M",Y,le],["A",(te+W-Y)/2,he,0,0,1,te+W,le],["L",te,le],["A",(te-Y-W)/2,he-W,0,0,0,Y+W,le],["Z"]]},d.dlBox={x:Y+(te-Y)/2,y:le-he,height:W,width:0},d.tooltipPos=M.inverted?[(M.plotSizeY||0)-d.dlBox.y-W/2,(M.plotSizeX||0)-d.dlBox.x]:[d.dlBox.x,d.dlBox.y+W/2],d.y=d.plotY=1,d.x=d.plotX=1,d.color||(d.color=R.color)}translateNode(d,R){var be;let w=this.translationFactor,M=this.chart,Q=M.inverted?M.plotWidth:M.plotHeight,F=this.options,J=Math.min(M.plotWidth,M.plotHeight,Q/d.series.nodes.length-this.nodePadding),W=d.getSum()*(R.sankeyColumn.scale||0),z=F.equalNodes?J:Math.max(W*w,this.options.minLinkWidth||0),oe=((be=F.marker)==null?void 0:be.lineWidth)||0,N=R.sankeyColumn.offset(d,w),Y=p(L(N&&N.absoluteLeft,(R.sankeyColumn.left(w)||0)+(N&&N.relativeLeft||0)),oe),te=k(F.marker,d.options.marker),le=te.symbol,he=te.radius,q=parseInt(F.offset,10)*((M.inverted?M.plotWidth:M.plotHeight)-(p(this.colDistance*(d.column||0)+(te.lineWidth||0)/2,oe)+(R.sankeyColumn.scale||0)*(R.sankeyColumn.maxRadius||0)/2))/100;if(d.sum=W,W){d.nodeX=Y,d.nodeY=q;let ge=d.options.width||F.width||z,xe=d.options.height||F.height||z,$=q;F.reversed&&($=(M.plotSizeY||0)-q,M.inverted&&($=(M.plotSizeY||0)-q)),this.mapOptionsToLevel&&(d.dlOptions=y.getDLOptions({level:this.mapOptionsToLevel[d.level],optionsPoint:d.options})),d.plotX=1,d.plotY=1,d.tooltipPos=M.inverted?[(M.plotSizeY||0)-$-xe/2,(M.plotSizeX||0)-Y-ge/2]:[Y+ge/2,$+xe/2],d.shapeType="path",d.shapeArgs={d:E[le||"circle"](Y,$-(he||xe)/2,he||ge,he||xe),width:he||ge,height:he||xe},d.dlBox={x:Y+ge/2,y:$,height:0,width:0}}else d.dlOptions={enabled:!1}}drawDataLabels(){if(this.options.dataLabels){let d=this.options.dataLabels.textPath;l.prototype.drawDataLabels.call(this,this.nodes),this.options.dataLabels.textPath=this.options.dataLabels.linkTextPath,l.prototype.drawDataLabels.call(this,this.data),this.options.dataLabels.textPath=d}}pointAttribs(d,R){if(d&&d.isNode){let{...w}=ie.prototype.pointAttribs.apply(this,arguments);return w}return super.pointAttribs.apply(this,arguments)}markerAttribs(d){return d.isNode?super.markerAttribs.apply(this,arguments):{}}}return V.defaultOptions=k(y.defaultOptions,_),C(V.prototype,{orderNodes:!1}),V.prototype.pointClass=U,se.registerSeriesType("arcdiagram",V),V}),pe(I,"masters/modules/arc-diagram.src.js",[I["Core/Globals.js"]],function(U){return U})})}(De)),De.exports}var Le=Pe();const je=Ee(Le),Re=Te({__proto__:null,default:je},[Le]);export{Re as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.