!/** * Highstock JS v11.4.1 (2024-04-04) * * Parabolic SAR Indicator for Highcharts Stock * * (c) 2010-2024 Grzegorz BlachliƄski * * License: www.highcharts.com/license */function(t){"object"==typeof module&&module.exports?(t.default=t,module.exports=t):"function"==typeof define&&define.amd?define("highcharts/indicators/psar",["highcharts","highcharts/modules/stock"],function(e){return t(e),t.Highcharts=e,t}):t("undefined"!=typeof Highcharts?Highcharts:void 0)}(function(t){"use strict";var e=t?t._modules:{};function i(t,e,i,a){t.hasOwnProperty(e)||(t[e]=a.apply(null,i),"function"==typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:e,module:t[e]}})))}i(e,"Stock/Indicators/PSAR/PSARIndicator.js",[e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e){let{sma:i}=t.seriesTypes,{merge:a}=e;function n(t,e){return parseFloat(t.toFixed(e))}class r extends i{constructor(){super(...arguments),this.nameComponents=void 0}getValues(t,e){let i=t.xData,a=t.yData,r=e.maxAccelerationFactor,s=e.increment,o=e.initialAccelerationFactor,l=e.decimals,c=e.index,u=[],d=[],h=[],p=e.initialAccelerationFactor,m,f=a[0][1],x,g,y,v=1,A,F,M,j,C=a[0][2],S,w,D,H;if(!(c>=a.length)){for(H=0;HC?1:-1,x=f-C,g=(p=e.initialAccelerationFactor)*x,u.push([i[c],C]),d.push(i[c]),h.push(n(C,l)),H=c+1;HMath.max(j,M)?I+T:Math.max(j,M):W,P=m,b=f,S=1===P?w>b?w:b:DE||-1===k&&w>E?1:-1,L=m,U=f,V=p,g=(p=G===L?1===G&&S>U||-1===G&&S