"use strict";(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[1713],{49684:(e,n,i)=>{i.r(n),i.d(n,{LineToolSineLine:()=>s});var t=i(78176),r=i(41414);class s extends r.LineDataSource{constructor(e,n,t,r){super(e,n??s.createProperties(e.backgroundTheme().spawnOwnership()),t,r),Promise.all([i.e(6290),i.e(986),i.e(6668),i.e(1583)]).then(i.bind(i,13690)).then((e=>{this._setPaneViews([new e.SineLinePaneView(this,this._model)])}))}pointsCount(){return 2}name(){return"Sine Line"}static createProperties(e,n){const i=new t.DefaultProperty({defaultName:"linetoolsineline",state:n,theme:e});return this._configureProperties(i),i}async _getPropertyDefinitionsViewModelClass(){return(await Promise.all([i.e(3198),i.e(5410),i.e(2745),i.e(8823),i.e(8537)]).then(i.bind(i,38111))).CyclicAndSineLinesPatternDefinitionsViewModel}}}}]);