Hacked By AnonymousFox
{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/indicators/psar\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * Parabolic SAR Indicator for Highcharts Stock\n *\n * (c) 2010-2024 Grzegorz Blachliński\n *\n * License: www.highcharts.com/license\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/indicators/psar\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/indicators/psar\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 512:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__512__;\n\n/***/ }),\n\n/***/ 944:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__944__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ psar_src; }\n});\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\"],\"commonjs\":[\"highcharts\"],\"commonjs2\":[\"highcharts\"],\"root\":[\"Highcharts\"]}\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_ = __webpack_require__(944);\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_);\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"SeriesRegistry\"],\"commonjs\":[\"highcharts\",\"SeriesRegistry\"],\"commonjs2\":[\"highcharts\",\"SeriesRegistry\"],\"root\":[\"Highcharts\",\"SeriesRegistry\"]}\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_ = __webpack_require__(512);\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default = /*#__PURE__*/__webpack_require__.n(highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_);\n;// ./code/es5/es-modules/Stock/Indicators/PSAR/PSARIndicator.js\n/* *\n *\n * Parabolic SAR indicator for Highcharts Stock\n *\n * (c) 2010-2024 Grzegorz Blachliński\n *\n * License: www.highcharts.com/license\n *\n * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d,\n b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d,\n b) { d.__proto__ = b; }) ||\n function (d,\n b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\nvar SMAIndicator = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.sma;\n\nvar merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge;\n/* *\n *\n * Functions\n *\n * */\n// Utils:\n/**\n *\n */\nfunction toFixed(a, n) {\n return parseFloat(a.toFixed(n));\n}\n/**\n *\n */\nfunction calculateDirection(previousDirection, low, high, PSAR) {\n if ((previousDirection === 1 && low > PSAR) ||\n (previousDirection === -1 && high > PSAR)) {\n return 1;\n }\n return -1;\n}\n/* *\n * Method for calculating acceleration factor\n * dir - direction\n * pDir - previous Direction\n * eP - extreme point\n * pEP - previous extreme point\n * inc - increment for acceleration factor\n * maxAcc - maximum acceleration factor\n * initAcc - initial acceleration factor\n */\n/**\n *\n */\nfunction getAccelerationFactor(dir, pDir, eP, pEP, pAcc, inc, maxAcc, initAcc) {\n if (dir === pDir) {\n if (dir === 1 && (eP > pEP)) {\n return (pAcc === maxAcc) ? maxAcc : toFixed(pAcc + inc, 2);\n }\n if (dir === -1 && (eP < pEP)) {\n return (pAcc === maxAcc) ? maxAcc : toFixed(pAcc + inc, 2);\n }\n return pAcc;\n }\n return initAcc;\n}\n/**\n *\n */\nfunction getExtremePoint(high, low, previousDirection, previousExtremePoint) {\n if (previousDirection === 1) {\n return (high > previousExtremePoint) ? high : previousExtremePoint;\n }\n return (low < previousExtremePoint) ? low : previousExtremePoint;\n}\n/**\n *\n */\nfunction getEPMinusPSAR(EP, PSAR) {\n return EP - PSAR;\n}\n/**\n *\n */\nfunction getAccelerationFactorMultiply(accelerationFactor, EPMinusSAR) {\n return accelerationFactor * EPMinusSAR;\n}\n/* *\n * Method for calculating PSAR\n * pdir - previous direction\n * sDir - second previous Direction\n * PSAR - previous PSAR\n * pACCMultiply - previous acceleration factor multiply\n * sLow - second previous low\n * pLow - previous low\n * sHigh - second previous high\n * pHigh - previous high\n * pEP - previous extreme point\n */\n/**\n *\n */\nfunction getPSAR(pdir, sDir, PSAR, pACCMulti, sLow, pLow, pHigh, sHigh, pEP) {\n if (pdir === sDir) {\n if (pdir === 1) {\n return (PSAR + pACCMulti < Math.min(sLow, pLow)) ?\n PSAR + pACCMulti :\n Math.min(sLow, pLow);\n }\n return (PSAR + pACCMulti > Math.max(sHigh, pHigh)) ?\n PSAR + pACCMulti :\n Math.max(sHigh, pHigh);\n }\n return pEP;\n}\n/* *\n *\n * Class\n *\n * */\n/**\n * The Parabolic SAR series type.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.psar\n *\n * @augments Highcharts.Series\n */\nvar PSARIndicator = /** @class */ (function (_super) {\n __extends(PSARIndicator, _super);\n function PSARIndicator() {\n /* *\n *\n * Static Properties\n *\n * */\n var _this = _super !== null && _super.apply(this,\n arguments) || this;\n _this.nameComponents = void 0;\n return _this;\n }\n /* *\n *\n * Functions\n *\n * */\n PSARIndicator.prototype.getValues = function (series, params) {\n var xVal = series.xData,\n yVal = series.yData,\n maxAccelerationFactor = params.maxAccelerationFactor,\n increment = params.increment, \n // Set initial acc factor (for every new trend!)\n initialAccelerationFactor = params.initialAccelerationFactor,\n decimals = params.decimals,\n index = params.index,\n PSARArr = [],\n xData = [],\n yData = [];\n var accelerationFactor = params.initialAccelerationFactor,\n direction, \n // Extreme point is the lowest low for falling and highest high\n // for rising psar - and we are starting with falling\n extremePoint = yVal[0][1],\n EPMinusPSAR,\n accelerationFactorMultiply,\n newDirection,\n previousDirection = 1,\n prevLow,\n prevPrevLow,\n prevHigh,\n prevPrevHigh,\n PSAR = yVal[0][2],\n newExtremePoint,\n high,\n low,\n ind;\n if (index >= yVal.length) {\n return;\n }\n for (ind = 0; ind < index; ind++) {\n extremePoint = Math.max(yVal[ind][1], extremePoint);\n PSAR = Math.min(yVal[ind][2], toFixed(PSAR, decimals));\n }\n direction = (yVal[ind][1] > PSAR) ? 1 : -1;\n EPMinusPSAR = getEPMinusPSAR(extremePoint, PSAR);\n accelerationFactor = params.initialAccelerationFactor;\n accelerationFactorMultiply = getAccelerationFactorMultiply(accelerationFactor, EPMinusPSAR);\n PSARArr.push([xVal[index], PSAR]);\n xData.push(xVal[index]);\n yData.push(toFixed(PSAR, decimals));\n for (ind = index + 1; ind < yVal.length; ind++) {\n prevLow = yVal[ind - 1][2];\n prevPrevLow = yVal[ind - 2][2];\n prevHigh = yVal[ind - 1][1];\n prevPrevHigh = yVal[ind - 2][1];\n high = yVal[ind][1];\n low = yVal[ind][2];\n // Null points break PSAR\n if (prevPrevLow !== null &&\n prevPrevHigh !== null &&\n prevLow !== null &&\n prevHigh !== null &&\n high !== null &&\n low !== null) {\n PSAR = getPSAR(direction, previousDirection, PSAR, accelerationFactorMultiply, prevPrevLow, prevLow, prevHigh, prevPrevHigh, extremePoint);\n newExtremePoint = getExtremePoint(high, low, direction, extremePoint);\n newDirection = calculateDirection(previousDirection, low, high, PSAR);\n accelerationFactor = getAccelerationFactor(newDirection, direction, newExtremePoint, extremePoint, accelerationFactor, increment, maxAccelerationFactor, initialAccelerationFactor);\n EPMinusPSAR = getEPMinusPSAR(newExtremePoint, PSAR);\n accelerationFactorMultiply = getAccelerationFactorMultiply(accelerationFactor, EPMinusPSAR);\n PSARArr.push([xVal[ind], toFixed(PSAR, decimals)]);\n xData.push(xVal[ind]);\n yData.push(toFixed(PSAR, decimals));\n previousDirection = direction;\n direction = newDirection;\n extremePoint = newExtremePoint;\n }\n }\n return {\n values: PSARArr,\n xData: xData,\n yData: yData\n };\n };\n /**\n * Parabolic SAR. This series requires `linkedTo`\n * option to be set and should be loaded\n * after `stock/indicators/indicators.js` file.\n *\n * @sample stock/indicators/psar\n * Parabolic SAR Indicator\n *\n * @extends plotOptions.sma\n * @since 6.0.0\n * @product highstock\n * @requires stock/indicators/indicators\n * @requires stock/indicators/psar\n * @optionparent plotOptions.psar\n */\n PSARIndicator.defaultOptions = merge(SMAIndicator.defaultOptions, {\n lineWidth: 0,\n marker: {\n enabled: true\n },\n states: {\n hover: {\n lineWidthPlus: 0\n }\n },\n /**\n * @excluding period\n */\n params: {\n period: void 0, // Unchangeable period, do not inherit (#15362)\n /**\n * The initial value for acceleration factor.\n * Acceleration factor is starting with this value\n * and increases by specified increment each time\n * the extreme point makes a new high.\n * AF can reach a maximum of maxAccelerationFactor,\n * no matter how long the uptrend extends.\n */\n initialAccelerationFactor: 0.02,\n /**\n * The Maximum value for acceleration factor.\n * AF can reach a maximum of maxAccelerationFactor,\n * no matter how long the uptrend extends.\n */\n maxAccelerationFactor: 0.2,\n /**\n * Acceleration factor increases by increment each time\n * the extreme point makes a new high.\n *\n * @since 6.0.0\n */\n increment: 0.02,\n /**\n * Index from which PSAR is starting calculation\n *\n * @since 6.0.0\n */\n index: 2,\n /**\n * Number of maximum decimals that are used in PSAR calculations.\n *\n * @since 6.0.0\n */\n decimals: 4\n }\n });\n return PSARIndicator;\n}(SMAIndicator));\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('psar', PSARIndicator);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var PSAR_PSARIndicator = ((/* unused pure expression or super */ null && (PSARIndicator)));\n/* *\n *\n * API Options\n *\n * */\n/**\n * A `PSAR` series. If the [type](#series.psar.type) option is not specified, it\n * is inherited from [chart.type](#chart.type).\n *\n * @extends series,plotOptions.psar\n * @since 6.0.0\n * @product highstock\n * @excluding dataParser, dataURL\n * @requires stock/indicators/indicators\n * @requires stock/indicators/psar\n * @apioption series.psar\n */\n''; // To include the above in the js output\n\n;// ./code/es5/es-modules/masters/indicators/psar.src.js\n\n\n\n\n/* harmony default export */ var psar_src = ((highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()));\n\n__webpack_exports__ = __webpack_exports__[\"default\"];\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"],"names":["root","factory","exports","module","require","define","amd","__WEBPACK_EXTERNAL_MODULE__944__","__WEBPACK_EXTERNAL_MODULE__512__","extendStatics","__webpack_modules__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","__webpack_exports__","psar_src","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default","__extends","b","setPrototypeOf","__proto__","Array","p","__","constructor","create","SMAIndicator","seriesTypes","sma","merge","toFixed","parseFloat","PSARIndicator","_super","_this","apply","arguments","nameComponents","getValues","series","params","pdir","sDir","PSAR","pACCMulti","pEP","dir","pDir","pAcc","previousDirection","previousExtremePoint","direction","EPMinusPSAR","accelerationFactorMultiply","newDirection","prevLow","prevPrevLow","prevHigh","prevPrevHigh","newExtremePoint","high","low","ind","xVal","xData","yVal","yData","maxAccelerationFactor","increment","initialAccelerationFactor","decimals","index","PSARArr","accelerationFactor","extremePoint","length","Math","max","min","EP","push","eP","values","defaultOptions","lineWidth","marker","enabled","states","hover","lineWidthPlus","period","registerSeriesType"],"mappings":"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"}
Hacked By AnonymousFox1.0, Coded By AnonymousFox