text: /**
   *
   *  (c) 2010-2021 Kamil Kulig
   *
   *  License: www.highcharts.com/license
   *
   *  !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!
   *
   * */
  'use strict';
  var __extends = (this && this.__extends) || (function () {
      var extendStatics = function (d, b) {
          extendStatics = Object.setPrototypeOf ||
              ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
              function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
          return extendStatics(d, b);
      };
      return function (d, b) {
          extendStatics(d, b);
          function __() { this.constructor = d; }
          d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
      };
  })();
  import SeriesRegistry from '../../../Core/Series/SeriesRegistry.js';
  var LinearRegressionIndicator = SeriesRegistry.seriesTypes.linearRegression;
  import U from '../../../Core/Utilities.js';
  var extend = U.extend, merge = U.merge;
  /* *
   *
   * Class
   *
   * */
  /**
   * The Linear Regression Slope series type.
   *
   * @private
   * @class
   * @name Highcharts.seriesTypes.linearRegressionSlope
   *
   * @augments Highcharts.Series
   */
  var LinearRegressionSlopesIndicator = /** @class */ (function (_super) {
      __extends(LinearRegressionSlopesIndicator, _super);
      function LinearRegressionSlopesIndicator() {
          var _this = _super !== null && _super.apply(this, arguments) || this;
          /* *
           *
           *  Properties
           *
           * */
          _this.data = void 0;
          _this.options = void 0;
          _this.points = void 0;
          return _this;
      }
      /* *
       *
       *  Functions
       *
       * */
      LinearRegressionSlopesIndicator.prototype.getEndPointY = function (lineParameters) {
          return lineParameters.slope;
      };
      /**
       * Linear regression slope indicator. This series requires `linkedTo`
       * option to be set.
       *
       * @sample {highstock} stock/indicators/linear-regression-slope
       *         Linear regression slope indicator
       *
       * @extends      plotOptions.linearregression
       * @since        7.0.0
       * @product      highstock
       * @requires     stock/indicators/indicators
       * @requires  stock/indicators/regressions
       * @optionparent plotOptions.linearregressionslope
       */
      LinearRegressionSlopesIndicator.defaultOptions = merge(LinearRegressionIndicator.defaultOptions);
      return LinearRegressionSlopesIndicator;
  }(LinearRegressionIndicator));
  extend(LinearRegressionSlopesIndicator.prototype, {
      nameBase: 'Linear Regression Slope Indicator'
  });
  SeriesRegistry.registerSeriesType('linearRegressionSlope', LinearRegressionSlopesIndicator);
  /* *
   *
   *  Default Export
   *
   * */
  export default LinearRegressionSlopesIndicator;
  /**
   * A linear regression intercept series. If the
   * [type](#series.linearregressionslope.type) option is not specified, it is
   * inherited from [chart.type](#chart.type).
   *
   * @extends   series,plotOptions.linearregressionslope
   * @since     7.0.0
   * @product   highstock
   * @excluding dataParser,dataURL
   * @requires  stock/indicators/indicators
   * @requires  stock/indicators/regressions
   * @apioption series.linearregressionslope
   */
  ''; // to include the above in the js output
  