!/**
 * Highcharts JS v13.0.0 (2026-06-11)
 * @module highcharts/modules/solid-gauge
 * @requires highcharts
 * @requires highcharts/highcharts-more
 *
 * Solid angular gauge module
 *
 * (c) 2010-2026 Highsoft AS
 * Author: Torstein Hønsi
 *
 * A commercial license may be required depending on use,
 * see www.highcharts.com/license
 */function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Color):"function"==typeof define&&define.amd?define("highcharts/modules/solid-gauge",["highcharts/highcharts"],function(t){return e(t,t.SeriesRegistry,t.Color)}):"object"==typeof exports?exports["highcharts/modules/solid-gauge"]=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Color):t.Highcharts=e(t.Highcharts,t.Highcharts.SeriesRegistry,t.Highcharts.Color)}("u"<typeof window?this:window,(t,e,o)=>(()=>{"use strict";var s,r,i={512:t=>{t.exports=e},620:t=>{t.exports=o},944:e=>{e.exports=t}},a={};function l(t){var e=a[t];if(void 0!==e)return e.exports;var o=a[t]={exports:{}};return i[t](o,o.exports,l),o.exports}l.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return l.d(e,{a:e}),e},l.d=(t,e)=>{for(var o in e)l.o(e,o)&&!l.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},l.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var n={};l.d(n,{default:()=>A});var d=l(944),h=l.n(d);let{defaultOptions:c}=h(),{noop:g}=h(),p={radius:0,scope:"stack",where:void 0};var u=l(512),m=l.n(u),f=l(620);let{parse:y}=l.n(f)();(s=r||(r={})).initDataClasses=function(t){let e=this.chart,o=this.legendItem=this.legendItem||{},s=this.options,r=t.dataClasses||[],i,a,l=e.options.chart.colorCount,n=0,h;this.dataClasses=a=[],o.labels=[];for(let t=0,o=r.length;t<o;++t)i=r[t],i=(0,d.merge)(i),a.push(i),(e.styledMode||!i.color)&&("category"===s.dataClassColor?(e.styledMode||(l=(h=e.options.colors||[]).length,i.color=h[n]),i.colorIndex=n,++n===l&&(n=0)):i.color=y(s.minColor).tweenTo(y(s.maxColor),o<2?.5:t/(o-1)))},s.initStops=function(){let t=this.options,e=this.stops=t.stops||[[0,t.minColor||""],[1,t.maxColor||""]];for(let t=0,o=e.length;t<o;++t)e[t].color=y(e[t][1])},s.normalizedValue=function(t){let e=this.max||0,o=this.min||0;return this.logarithmic&&(t=this.logarithmic.log2lin(t)),1-(e-t)/(e-o||1)},s.toColor=function(t,e){let o,s,r,i,a,l,n=this.dataClasses,d=this.stops;if(n){for(l=n.length;l--;)if(s=(a=n[l]).from,r=a.to,(void 0===s||t>=s)&&(void 0===r||t<=r)){i=a.color,e&&(e.dataClass=l,e.colorIndex=a.colorIndex);break}}else{for(o=this.normalizedValue(t),l=d.length;l--&&!(o>d[l][0]););s=d[l]||d[l+1],o=1-((r=d[l+1]||s)[0]-o)/(r[0]-s[0]||1),i=s.color.tweenTo(r.color,o)}return i};let x=r,v=function(t){(0,d.extend)(t,x)},{gauge:C,pie:R}=m().seriesTypes;class b extends C{translate(){let t=this.yAxis;v(t),!t.dataClasses&&t.options.dataClasses&&t.initDataClasses(t.options),t.initStops(),C.prototype.translate.call(this)}drawPoints(){var t;let e,o=this.yAxis,s=o.center,r=this.options,i=this.chart.renderer,a=r.overshoot,l=r.rounded,n=(t=l?"50%":r.borderRadius??o.pane.options.borderRadius,!(0,d.isObject)(t)&&(t={radius:t||0}),(0,d.merge)(p,void 0,t)).radius,h=(0,d.isNumber)(a)?a/180*Math.PI:0;for(let t of((0,d.isNumber)(r.threshold)&&(e=o.startAngleRad+o.translate(r.threshold,void 0,void 0,void 0,!0)),this.thresholdAngleRad=(0,d.pick)(e,o.startAngleRad),this.points))if(!t.isNull){let e=o.pane.options.innerSize,a=(0,d.relativeLength)(t.options.radius??r.radius??"100%",s[2]/2),c=Math.min((0,d.relativeLength)(t.options.innerRadius??r.innerRadius??((0,d.isNumber)(e)?e/2:e)??0,s[2]/2),a),g=Math.min(o.startAngleRad,o.endAngleRad),p=Math.max(o.startAngleRad,o.endAngleRad),u={},m=t.graphic,f=o.startAngleRad+o.translate(t.y,void 0,void 0,void 0,!0),y,x,v=o.toColor(t.y,t),C=t.getClassName();"none"===v&&(v=t.color||this.color||"none"),"none"!==v&&(t.color=v),f=(0,d.clamp)(f,g-h,p+h),!1===r.wrap&&(f=(0,d.clamp)(f,g,p));let R=l?(a-c)/2/a:0,b=Math.min(f,this.thresholdAngleRad)-R,A=Math.max(f,this.thresholdAngleRad)+R;A-b>2*Math.PI&&(A=b+2*Math.PI),t.shapeArgs=y={x:s[0],y:s[1],r:a,innerR:c,start:b,end:A,borderRadius:n},t.startR=a,"none"!==v&&(u.fill=v),m?(x=y.d,m.animate((0,d.extend)(u,y)),x&&(y.d=x)):(u["sweep-flag"]=0,t.graphic=m=i.arc(y).attr(u).add(this.group)),i.styledMode?this.yAxis?.stops&&(C=C.replace(/highcharts-color-\d/gm,"").trim()):("square"!==r.linecap&&m.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),m.attr({stroke:r.borderColor||"none","stroke-width":r.borderWidth||0})),m&&m.addClass(C);let M=c+(a-c)*.5;t.tooltipPos=[s[0]+Math.cos(f)*M,s[1]+Math.sin(f)*M]}}animate(t){t||(this.startAngleRad=this.thresholdAngleRad,R.prototype.animate.call(this,t))}}b.defaultOptions=(0,d.merge)(C.defaultOptions,{colorByPoint:!0,dataLabels:{verticalAlign:"middle",y:0}}),m().registerSeriesType("solidgauge",b);let A=h();return n.default})());