(self.webpackChunktradingview=self.webpackChunktradingview||[]).push([[3596],{63151:(e,t,i)=>{"use strict";i.r(t),i.d(t,{ChartPropertyDefinitionsViewModel:()=>Nt});var r=i(50151),o=i(44352),n=i(14483),l=(i(67980),i(40493),i(58275)),s=i.n(l),a=i(28985),c=i(73955),d=i(78159),u=i(3228),p=i(49535),h=i(73986),v=i(98425),g=i(36298),y=i(42960),P=i(79861),f=i(18611),b=i(97906),m=i(3347);const w=new g.TranslatedString("change symbol description visibility",o.t(null,void 0,i(26717))),S=new g.TranslatedString("change symbol legend format",o.t(null,void 0,i(95071))),_=new g.TranslatedString("change open market status visibility",o.t(null,void 0,i(18644))),D=new g.TranslatedString("change OHLC values visibility",o.t(null,void 0,i(57889))),T=new g.TranslatedString("change bar change visibility",o.t(null,void 0,i(45110))),C=new g.TranslatedString("change indicator arguments visibility",o.t(null,void 0,i(96162))),V=new g.TranslatedString("change indicator titles visibility",o.t(null,void 0,i(31325))),L=new g.TranslatedString("change indicator values visibility",o.t(null,void 0,i(99774))),k=new g.TranslatedString("change legend background visibility",o.t(null,void 0,i(61061))),x=new g.TranslatedString("change legend background transparency",o.t(null,void 0,i(97956))),M=new g.TranslatedString("change volume values visibility",o.t(null,void 0,i(9455))),O=new g.TranslatedString("change symbol field visibility",o.t(null,void 0,i(6091))),G=o.t(null,void 0,i(67369)),R=o.t(null,void 0,i(99487)),A=o.t(null,void 0,i(22519)),W=o.t(null,void 0,i(1111)),H=o.t(null,void 0,i(31326)),F=o.t(null,void 0,i(68791)),Z=o.t(null,void 0,i(91322)),N=o.t(null,void 0,i(27331)),E=o.t(null,void 0,i(75991)),B=o.t(null,void 0,i(24248)),j=n.enabled("symbol_info_price_source");var z=i(74304),U=i(20345),I=i(11095),q=i(42226);const J=n.enabled("show_average_close_price_line_and_label"),K=new g.TranslatedString("change symbol labels visibility",o.t(null,void 0,i(9402))),Q=new g.TranslatedString("change symbol last value visibility",o.t(null,void 0,i(53150))),X=new g.TranslatedString("change symbol last value mode",o.t(null,void 0,i(28741))),Y=(new g.TranslatedString("change symbol previous close value visibility",o.t(null,void 0,i(12707))),new g.TranslatedString("change bid and ask labels visibility",o.t(null,void 0,i(5100))),new g.TranslatedString("change pre/post market price label visibility",o.t(null,void 0,i(49889))),new g.TranslatedString("change high and low price labels visibility",o.t(null,void 0,i(66805)))),$=new g.TranslatedString("change average close price label visibility",o.t(null,void 0,i(39402))),ee=(new g.TranslatedString("change indicators and financials name labels visibility",o.t(null,void 0,i(59820))),new g.TranslatedString("change indicators name labels visibility",o.t(null,void 0,i(87027)))),te=(new g.TranslatedString("change indicators and financials value labels visibility",o.t(null,void 0,i(90512))), new g.TranslatedString("change indicators value labels visibility",o.t(null,void 0,i(14922)))),ie=new g.TranslatedString("change no overlapping labels",o.t(null,void 0,i(83935))),re=new g.TranslatedString("change countdown to bar close visibility",o.t(null,void 0,i(58108))),oe=new g.TranslatedString("change currency label visibility",o.t(null,void 0,i(84060))),ne=new g.TranslatedString("change unit label visibility",o.t(null,void 0,i(7011))),le=new g.TranslatedString("change currency and unit labels visibility",o.t(null,void 0,i(88161))),se=new g.TranslatedString("change plus button visibility",o.t(null,void 0,i(50190))),ae=new g.TranslatedString("toggle lock scale",o.t(null,void 0,i(21203))),ce=new g.TranslatedString("change price to bar ratio",o.t(null,void 0,i(69510))),de=new g.TranslatedString("change date format",o.t(null,void 0,i(50457))),ue=new g.TranslatedString("change time hours format",o.t(null,void 0,i(76991))),pe=(new g.TranslatedString("change day of week on labels",o.t(null,void 0,i(7104))),o.t(null,void 0,i(35383))),he=o.t(null,void 0,i(27767)),ve=(o.t(null,void 0,i(40847)),o.t(null,void 0,i(25084)),o.t(null,void 0,i(9654))),ge=(o.t(null,void 0,i(29687)),o.t(null,void 0,i(34905))),ye=(o.t(null,void 0,i(47586)),o.t(null,void 0,i(74823)),o.t(null,void 0,i(95036))),Pe=o.t(null,void 0,i(60971)),fe=o.t(null,void 0,i(42502)),be=o.t(null,void 0,i(78905)),me=o.t(null,void 0,i(94370)),we=o.t(null,void 0,i(50985)),Se=o.t(null,void 0,i(77534)),_e=o.t(null,void 0,i(17319)),De=o.t(null,void 0,i(97378)),Te=o.t(null,void 0,i(53224)),Ce=o.t(null,void 0,i(18219)),Ve=o.t(null,void 0,i(64859)),Le=o.t(null,void 0,i(25209)),ke=o.t(null,void 0,i(97316)),xe=o.t(null,void 0,i(43637)),Me=(o.t(null,void 0,i(55090)),[{value:z.PriceAxisLastValueMode.LastPriceAndPercentageValue,title:o.t(null,void 0,i(76523))},{value:z.PriceAxisLastValueMode.LastValueAccordingToScale,title:o.t(null,void 0,i(80170))}]) ;const Oe=new g.TranslatedString("change chart background color",o.t(null,void 0,i(99011))),Ge=new g.TranslatedString("change chart background type",o.t(null,void 0,i(72458))),Re=new g.TranslatedString("change vert grid lines color",o.t(null,void 0,i(22722))),Ae=new g.TranslatedString("change horz grid lines color",o.t(null,void 0,i(88096))),We=new g.TranslatedString("change grid lines visibility",o.t(null,void 0,i(27764))),He=new g.TranslatedString("change scales text color",o.t(null,void 0,i(35065))),Fe=new g.TranslatedString("change scales font size",o.t(null,void 0,i(84382))),Ze=new g.TranslatedString("change scales lines color",o.t(null,void 0,i(12468))),Ne=new g.TranslatedString("change pane separators color",o.t(null,void 0,i(89032))),Ee=new g.TranslatedString("change crosshair color",o.t(null,void 0,i(29951))),Be=new g.TranslatedString("change crosshair width",o.t(null,void 0,i(37034))),je=new g.TranslatedString("change crosshair style",o.t(null,void 0,i(92027))),ze=new g.TranslatedString("change symbol watermark visibility",o.t(null,void 0,i(87159))),Ue=new g.TranslatedString("change symbol watermark color",o.t(null,void 0,i(25616))),Ie=new g.TranslatedString("change navigation buttons visibility",o.t(null,void 0,i(35646))),qe=new g.TranslatedString("change pane buttons visibility",o.t(null,void 0,i(37730))),Je=new g.TranslatedString("change top margin",o.t(null,void 0,i(98905))),Ke=new g.TranslatedString("change bottom margin",o.t(null,void 0,i(10349))),Qe=new g.TranslatedString("change right margin",o.t(null,void 0,i(35636))),Xe=new g.TranslatedString("change right margin percentage",o.t(null,void 0,i(66601))),Ye=o.t(null,void 0,i(27331)),$e=o.t(null,void 0,i(37174)),et=o.t(null,void 0,i(36426)),tt=o.t(null,void 0,i(34403)),it=o.t(null,void 0,i(49199)),rt=o.t(null,void 0,i(39392)),ot=o.t(null,void 0,i(37229)),nt=o.t(null,void 0,i(83182)),lt=o.t(null,void 0,i(73908)),st=o.t(null,void 0,i(46720)),at=o.t(null,void 0,i(77705)),ct=o.t(null,void 0,i(74343)),dt=o.t(null,void 0,i(50446)),ut=o.t(null,void 0,i(65994)),pt=o.t(null,void 0,i(91757)),ht=o.t(null,void 0,i(21141)),vt=o.t(null,void 0,i(36014)),gt=o.t(null,void 0,i(16812)),yt=o.t(null,{context:"unit"},i(50831));var Pt=i(15879),ft=i(83407),bt=i(53741),mt=i(16164),wt=i(38618),St=i(53078),_t=i(82038),Dt=i(84806),Tt=i(87717),Ct=i(5666),Vt=i(7621),Lt=i(8021),kt=i(60339),xt=i(75709),Mt=i(99165),Ot=i(84504);const Gt={symbol:{active:Lt,default:St},legend:{active:kt,default:_t},scales:{active:xt,default:Dt},appearance:{active:i(97660),default:Vt},events:{active:Ot,default:Ct},trading:{active:Mt,default:Tt}},Rt=o.t(null,void 0,i(89053)),At=o.t(null,void 0,i(79194)),Wt=o.t(null,void 0,i(43115)),Ht=o.t(null,void 0,i(19481)),Ft=(o.t(null,void 0,i(26897)),o.t(null,void 0,i(90801)),o.t(null,void 0,i(70500)),o.t(null,void 0,i(78621)),o.t(null,void 0,i(30973)),!1);const Zt=[{id:"symbol-text-source-description",value:"description",title:o.t(null,void 0,i(29601))},{id:"symbol-text-source-ticker",value:"ticker",title:o.t(null,void 0,i(23097))},{ id:"symbol-text-source-ticker-and-description",value:"ticker-and-description",title:o.t(null,void 0,i(82168))}];n.enabled("symbol_info_long_description")&&Zt.push({id:"symbol-text-source-long-description",value:"long-description",title:o.t(null,void 0,i(96073))});class Nt{constructor(e,t,i){this._propertyPages=null,this._maxRightOffsetPropertyObject=null,this._defaultRightOffsetPercentageWatchedValue=null,this._useRightOffsetPercentageWatchedValue=null,this._profitLossOptions=null,this._isDestroyed=!1,this._availableDateFormatValues=null,this._undoModel=e,this._model=this._undoModel.model(),this._series=this._model.mainSeries(),this._chartWidgetProperties=t,this._options=i,this._seriesPropertyDefinitionViewModel=this._createSeriesViewModel();const r=this._chartWidgetProperties.childs().paneProperties.childs(),o=(0,P.createWVFromProperty)(r.gridLinesMode);this._gridColorsVisibilities={gridLinesMode:o,vertLinesVisible:(0,b.combine)((e=>"both"===e||"vert"===e),o),horzLinesVisible:(0,b.combine)((e=>"both"===e||"horz"===e),o)},this._legendPropertyPage=this._createLegendPropertyPage(),this._scalesPropertyPage=this._createScalesPropertyPage(),this._appearancePropertyPage=this._createAppearancePropertyPage(),this._tradingPropertyPage=this._createTradingPropertyPage(),this._eventsPropertyPage=this._createEventsPropertyPage(),this._series.onStyleChanged().subscribe(this,this._updateDefinitions),this._series.priceScaleChanged().subscribe(this,this._updateDefinitions)}destroy(){var e,t;null!==this._propertyPages&&this._propertyPages.filter(((e,t)=>0!==t)).forEach((e=>{(0,a.destroyDefinitions)(e.definitions.value())})),this._seriesPropertyDefinitionViewModel.destroy(),null===(e=this._pipValueTypeSubscription)||void 0===e||e.unsubscribe(),null===(t=this._availableDateFormatValues)||void 0===t||t.destroy(),this._series.onStyleChanged().unsubscribe(this,this._updateDefinitions),this._series.priceScaleChanged().unsubscribe(this,this._updateDefinitions);(0,r.ensureNotNull)(this._model.timeScale()).maxRightOffsetChanged().unsubscribeAll(this),this._gridColorsVisibilities.vertLinesVisible.destroy(),this._gridColorsVisibilities.horzLinesVisible.destroy(),this._gridColorsVisibilities.gridLinesMode.destroy(),this._isDestroyed=!0}propertyPages(){return null===this._propertyPages?this._seriesPropertyDefinitionViewModel.propertyPages().then((e=>{if(this._isDestroyed)throw new Error("ChartPropertyDefinitionsViewModel already destroyed");return null===this._propertyPages&&(this._propertyPages=[...e],this._propertyPages.push(this._legendPropertyPage,this._scalesPropertyPage,this._appearancePropertyPage),null!==this._tradingPropertyPage&&this._propertyPages.push(this._tradingPropertyPage),null!==this._eventsPropertyPage&&this._propertyPages.push(this._eventsPropertyPage)),this._propertyPages})):Promise.resolve(this._propertyPages)}_updatePlDisplayOptions(e){(0,r.ensureNotNull)(this._profitLossOptions).setValue([])}_updateDefinitions(){(0,a.destroyDefinitions)(this._scalesPropertyPage.definitions.value());const e=this._createScalesDefinitions() ;this._scalesPropertyPage.definitions.setValue(e.definitions)}_createSeriesViewModel(){const e={property:this._model.properties().childs().timezone,values:wt.availableTimezones.map((e=>({value:e.id,title:e.title})))};return new h.SeriesPropertyDefinitionsViewModel(this._series,this._undoModel,"symbol",Rt,Gt.symbol,e)}_createLegendPropertyPage(){const e=this._chartWidgetProperties.childs().paneProperties.childs().legendProperties.childs(),t={property:this._series.properties().childs().statusViewStyle.childs().symbolTextSource,values:Zt},r=function(e,t,r,n,l){const c=[],d=[],u=(0,a.createOptionsPropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showSeriesTitle,w),option:(0,a.convertToDefinitionProperty)(e,r.property,S)},{id:"symbolTextSource",title:G,options:new(s())(r.values)});if(d.push(u),null!==n){const t=(0,b.combineWithFilteredUpdate)(((t,i)=>"market"===t&&!(0,y.isEconomicSymbol)(e.mainSeries().symbolInfo())),((e,t)=>null!==e),e.mainSeries().marketStatusModel().status(),e.mainSeries().symbolResolvingActive()),i=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,n,_),visible:(0,a.convertFromReadonlyWVToDefinitionProperty)(t)},{id:"showOpenMarketStatus",title:E});d.push(i)}const p=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showSeriesOHLC,D)},{id:"ohlcTitle",title:R});d.push(p);const h=(0,P.combineProperty)((e=>12!==e),e.mainSeries().properties().childs().style),v=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showBarChange,T),visible:(0,m.makeProxyDefinitionPropertyDestroyable)(h)},{id:"barChange",title:A});if(d.push(v),d.push((0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showVolume,M)},{id:"barVolume",title:W})),j){const i=(0,b.combineWithFilteredUpdate)((()=>e.model().symbolSources().some((e=>{var t;return void 0!==(null===(t=e.symbolInfo())||void 0===t?void 0:t.price_source_id)}))),(e=>!e),e.model().symbolSourceResolvingActive(),(0,P.createWVFromGetterAndSubscription)((()=>e.model().symbolSources().length),e.model().symbolSourceCollectionChanged()));d.push((0,a.createCheckablePropertyDefinition)({disabled:(0,a.convertFromReadonlyWVToDefinitionProperty)(e.model().symbolSourceResolvingActive()),checked:(0,a.convertToDefinitionProperty)(e,t.showPriceSource,O),visible:(0,a.convertFromReadonlyWVToDefinitionProperty)(i)},{id:"priceSource",title:B}))}c.push((0,a.createPropertyDefinitionsGeneralGroup)(d,"seriesLegendVisibilityGroup",o.t(null,void 0,i(89053))));const g=[],z=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showStudyArguments,C)},{id:"studyArguments",title:F}),U=(0,a.createCheckableSetPropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showStudyTitles,V)},{id:"studyTitles",title:H},[z]),I=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showStudyValues,L)},{id:"studyValues",title:Z}),q=(0, P.createWVFromGetterAndSubscription)((()=>e.model().priceDataSources().some((e=>!(0,f.isActingAsSymbolSource)(e)&&e.showInObjectTree()))),e.model().dataSourceCollectionChanged());g.push(U,I),c.push((0,a.createPropertyDefinitionsGeneralGroup)(g,"studiesLegendVisibilityGroup",o.t(null,void 0,i(61142)),q));const J=[],K=(0,a.createTransparencyPropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showBackground,k),transparency:(0,a.convertToDefinitionProperty)(e,t.backgroundTransparency,x)},{id:"legendBgTransparency",title:N});return J.push(K),c.push((0,a.createPropertyDefinitionsGeneralGroup)(J,"generalLegendGroup")),{definitions:c}}(this._undoModel,e,t,this._options.marketStatusWidgetEnabled?v.showMarketOpenStatusProperty:null);return(0,c.createPropertyPage)(r,"legend",At,Gt.legend)}_createScalesPropertyPage(){const e=this._createScalesDefinitions();return(0,c.createPropertyPage)(e,"scales",Wt,Gt.scales)}_createScalesDefinitions(){const e=this._chartWidgetProperties.childs().scalesProperties.childs(),t={property:this._model.properties().childs().priceScaleSelectionStrategyName,values:(0,p.allPriceScaleSelectionStrategyInfo)().map((e=>({value:e.name,title:e.title})))};null===this._availableDateFormatValues&&(this._availableDateFormatValues=new(s())(function(e=!1){const t=new Date(Date.UTC(1997,8,29));return Pt.availableDateFormats.map((i=>({value:i,title:new bt.DateFormatter(i,e).format(t)})))}()).spawn());const r={property:ft.dateFormatProperty,values:this._availableDateFormatValues},l={property:mt.timeHoursFormatProperty,values:[{value:"24-hours",title:o.t(null,void 0,i(55838))},{value:"12-hours",title:o.t(null,void 0,i(19648))}]},c=this._model.mainSeriesScaleRatioProperty();return function(e,t,i,r){const o=r.seriesPriceScale.properties().childs(),l=[],c=[],d=[],u=[];if(r.seriesHasClosePrice){const t=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,i.showSymbolLabels,K)},{id:"symbolNameLabel",title:pe}),r=(0,a.createOptionsPropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,i.showSeriesLastValue,Q),option:(0,a.convertToDefinitionProperty)(e,i.seriesLastValueMode,X)},{id:"symbolLastValueLabel",title:he,options:new(s())(Me)});c.push(t,r)}const p=t.highLowAvgPrice.childs(),h=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,p.highLowPriceLabelsVisible,Y)},{id:"highLowPriceLabels",title:Pe});if(c.push(h),J){const t=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,p.averageClosePriceLabelVisible,$)},{id:"averageClosePriceLabel",title:ye});c.push(t)}const v=(0,P.createWVFromGetterAndSubscription)((()=>e.model().priceDataSources().some((e=>!(0,f.isActingAsSymbolSource)(e)&&e.showInObjectTree()))),e.model().dataSourceCollectionChanged());{const t=(0,a.createCheckablePropertyDefinition)({visible:(0,a.convertFromReadonlyWVToDefinitionProperty)(v),checked:(0,a.convertToDefinitionProperty)(e,i.showStudyPlotLabels,ee)},{id:"studyNameLabel",title:ve});c.push(t)}const g=(0, P.createWVFromGetterAndSubscription)((()=>e.model().priceDataSources().some((e=>!(0,f.isActingAsSymbolSource)(e)&&e.showInObjectTree()))),e.model().dataSourceCollectionChanged());{const t=(0,a.createCheckablePropertyDefinition)({visible:(0,a.convertFromReadonlyWVToDefinitionProperty)(g),checked:(0,a.convertToDefinitionProperty)(e,i.showStudyLastValue,te)},{id:"studyLastValueLabel",title:ge});c.push(t)}const y=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,o.alignLabels,ie)},{id:"noOverlappingLabels",title:fe});if(c.push(y),l.push((0,a.createPropertyDefinitionsGeneralGroup)(c,"scalesLabelsGroup",be)),r.countdownEnabled){const i=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,t.showCountdown,re)},{id:"countdown",title:me});d.push(i)}if(e.crossHairSource().isMenuEnabled()){const t=(0,a.createCheckablePropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,I.addPlusButtonProperty,se)},{id:"addPlusButton",title:De});d.push(t)}if(r.currencyConversionEnabled||r.unitConversionEnabled){const t=r.currencyConversionEnabled&&r.unitConversionEnabled?_e:r.currencyConversionEnabled?we:Se,i=r.currencyConversionEnabled&&r.unitConversionEnabled?le:r.currencyConversionEnabled?oe:ne,o=(0,a.createOptionsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,(0,q.currencyUnitVisibilityProperty)(),i)},{id:"scalesCurrencyUnit",title:t,options:new(s())((0,q.currencyUnitVisibilityOptions)())});d.push(o)}const b=(0,a.createNumberPropertyDefinition)({checked:(0,a.getLockPriceScaleDefinitionProperty)(e,o.lockScale,r.seriesPriceScale,ae),value:(0,a.getScaleRatioDefinitionProperty)(e,r.mainSeriesScaleRatioProperty,ce,[(0,U.limitedPrecision)(7),e=>e])},{id:"lockScale",title:Ce,min:new(s())(r.mainSeriesScaleRatioProperty.getMinValue()),max:new(s())(r.mainSeriesScaleRatioProperty.getMaxValue()),step:new(s())(r.mainSeriesScaleRatioProperty.getStepChangeValue())}),m=(0,a.createOptionsPropertyDefinition)({option:(0,a.getPriceScaleSelectionStrategyDefinitionProperty)(e,r.scalesPlacementPropertyObj.property)},{id:"scalesPlacement",title:Te,options:new(s())(r.scalesPlacementPropertyObj.values)});if(d.push(b,m),l.push((0,a.createPropertyDefinitionsGeneralGroup)(d,"scalesPriceScaleGroup",Ve)),n.enabled("scales_date_format")){const t=(0,a.createOptionsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,r.dateFormatPropertyObj.property,de)},{id:"dateFormat",title:Le,options:r.dateFormatPropertyObj.values});u.push(t)}if(n.enabled("scales_time_hours_format")){const t=(0,a.createOptionsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,r.timeHoursFormatPropertyObj.property,ue)},{id:"timeHoursFormat",title:ke,options:new(s())(r.timeHoursFormatPropertyObj.values)});u.push(t)}return u.length>0&&l.push((0,a.createPropertyDefinitionsGeneralGroup)(u,"scalesTimeScaleGroup",xe)),{definitions:l}}(this._undoModel,this._series.properties().childs(),e,{disableSeriesPrevCloseValueProperty:this._series.isDWMProperty(), seriesHasClosePrice:this._series.hasClosePrice(),seriesPriceScale:this._series.priceScale(),mainSeriesScaleRatioProperty:c,scalesPlacementPropertyObj:t,dateFormatPropertyObj:r,timeHoursFormatPropertyObj:l,currencyConversionEnabled:this._options.currencyConversionEnabled,unitConversionEnabled:this._options.unitConversionEnabled,countdownEnabled:this._options.countdownEnabled,withWeekdayProperty:void 0})}_createMaxOffsetPropertyObject(){const e=(0,r.ensureNotNull)(this._model.timeScale()),t=new(s())(Math.floor(e.maxRightOffset()));e.maxRightOffsetChanged().subscribe(this,(e=>{t.setValue(Math.floor(e))})),this._maxRightOffsetPropertyObject={value:e.defaultRightOffset(),min:new(s())(0),max:t}}_createDefaultRightOffsetPercentageWatchedValue(){const e=(0,r.ensureNotNull)(this._model.timeScale());this._defaultRightOffsetPercentageWatchedValue=e.defaultRightOffsetPercentage()}_createUseRightOffsetPercentageWatchedValue(){const e=(0,r.ensureNotNull)(this._model.timeScale());this._useRightOffsetPercentageWatchedValue=e.usePercentageRightOffset()}_createAppearancePropertyPage(){const e=this._chartWidgetProperties.childs(),t=e.paneProperties.childs(),l=e.scalesProperties.childs(),p=this._model.watermarkSource();let h=null;null!==p&&(h=p.properties().childs());const v={property:d.property(),values:d.availableValues()},g={property:u.property(),values:u.availableValues()};null===this._maxRightOffsetPropertyObject&&this._createMaxOffsetPropertyObject(),null===this._defaultRightOffsetPercentageWatchedValue&&this._createDefaultRightOffsetPercentageWatchedValue(),null===this._useRightOffsetPercentageWatchedValue&&this._createUseRightOffsetPercentageWatchedValue();const y=(0,r.ensureNotNull)(this._maxRightOffsetPropertyObject),f=(0,r.ensureNotNull)(this._defaultRightOffsetPercentageWatchedValue),b=(0,r.ensureNotNull)(this._useRightOffsetPercentageWatchedValue),m=function(e,t,r,l,c,d,u,p,h,v){const g=[],y=[],f=[],b=[],m=[],w=(0,a.createColorPropertyDefinition)({color:(0,a.getColorDefinitionProperty)(e,t.background,null,Oe),gradientColor1:(0,a.getColorDefinitionProperty)(e,t.backgroundGradientStartColor,null,Oe),gradientColor2:(0,a.getColorDefinitionProperty)(e,t.backgroundGradientEndColor,null,Oe),type:(0,a.convertToDefinitionProperty)(e,t.backgroundType,Ge)},{id:"chartBackground",title:Ye,noAlpha:!0}),S=t.vertGridProperties.childs(),_=t.horzGridProperties.childs(),D=(0,a.createOptionalTwoColorsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,t.gridLinesMode,We),color1:(0,a.getColorDefinitionProperty)(e,S.color,null,Re),color2:(0,a.getColorDefinitionProperty)(e,_.color,null,Ae)},{id:"gridLines",title:rt,options:new(s())([{title:$e,value:"both"},{title:et,value:"vert"},{title:tt,value:"horz"},{title:it,value:"none"}]),color1Visible:v.vertLinesVisible,color2Visible:v.horzLinesVisible}),T=(0,P.createWVFromGetterAndSubscription)((()=>1!==e.model().panes().length),e.model().panesCollectionChanged()),C=(0,a.createLinePropertyDefinition)({visible:(0,a.convertFromReadonlyWVToDefinitionProperty)(T),color:(0, a.getColorDefinitionProperty)(e,t.separatorColor,null,Ne)},{id:"paneSeparators",title:lt}),V=t.crossHairProperties.childs(),L=(0,a.createLinePropertyDefinition)({color:(0,a.getColorDefinitionProperty)(e,V.color,V.transparency,Ee),width:(0,a.convertToDefinitionProperty)(e,V.width,Be),style:(0,a.convertToDefinitionProperty)(e,V.style,je)},{id:"crossHair",title:st});if(g.push(w,D,C,L),null!==r){const t=(0,a.createColorPropertyDefinition)({checked:(0,a.convertToDefinitionProperty)(e,r.visibility,ze),color:(0,a.getColorDefinitionProperty)(e,r.color,null,Ue)},{id:"watermark",title:at});g.push(t)}const k=(0,a.createTextPropertyDefinition)({color:(0,a.getColorDefinitionProperty)(e,l.textColor,null,He),size:(0,a.convertToDefinitionProperty)(e,l.fontSize,Fe)},{id:"scalesText",title:ot}),x=(0,a.createLinePropertyDefinition)({color:(0,a.getColorDefinitionProperty)(e,l.lineColor,null,Ze)},{id:"scalesLine",title:nt});y.push(k,x);const M=(0,a.createOptionsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,d.property,Ie)},{id:"navButtons",title:ct,options:new(s())(d.values)}),O=(0,a.createOptionsPropertyDefinition)({option:(0,a.convertToDefinitionProperty)(e,u.property,qe)},{id:"paneButtons",title:dt,options:new(s())(u.values)});f.push(M,O);const G=(0,a.createNumberPropertyDefinition)({value:(0,a.convertToDefinitionProperty)(e,t.topMargin,Je,[U.floor])},{type:0,id:"paneTopMargin",title:ut,min:new(s())(0),max:new(s())(25),step:new(s())(1),unit:new(s())("%")}),R=(0,a.createNumberPropertyDefinition)({value:(0,a.convertToDefinitionProperty)(e,t.bottomMargin,Ke,[U.floor])},{type:0,id:"paneBottomMargin",title:pt,min:new(s())(0),max:new(s())(25),step:new(s())(1),unit:new(s())("%")});if(b.push(G,R),n.enabled("chart_property_page_right_margin_editor")){const t={value:(0,a.convertFromWVToDefinitionProperty)(e,c.value,Qe,[U.floor])},i={type:0,id:"paneRightMargin",title:ht,min:c.min,max:c.max,step:new(s())(1),unit:new(s())(yt)};if(n.enabled("show_percent_option_for_right_margin")){const r=(0,a.createNumberPropertyDefinition)({...t,checked:(0,a.convertFromWVToDefinitionProperty)(e,h.opposite(),Xe)},{...i,title:gt}),o=(0,a.createNumberPropertyDefinition)({checked:(0,a.convertFromWVToDefinitionProperty)(e,h,Xe),value:(0,a.convertFromWVToDefinitionProperty)(e,p,Xe,[U.floor])},{type:0,id:"paneRightMarginPercentage",title:vt,min:new(s())(0),max:new(s())(99),step:new(s())(1),unit:new(s())("%")});m.push(r),m.push(o)}else{const e=(0,a.createNumberPropertyDefinition)(t,i);b.push(e)}}const A=[(0,a.createPropertyDefinitionsGeneralGroup)(g,"chartBasicStylesAppearanceGroup",o.t(null,void 0,i(88364))),(0,a.createPropertyDefinitionsGeneralGroup)(y,"scalesAppearanceGroup",o.t(null,void 0,i(43115))),(0,a.createPropertyDefinitionsGeneralGroup)(f,"buttonsAppearanceGroup",o.t(null,void 0,i(87845))),(0,a.createPropertyDefinitionsGeneralGroup)(b,"marginsAppearanceGroup",o.t(null,void 0,i(66653)))];return m.length>0&&A.push((0,a.createPropertyDefinitionsGeneralGroup)(m,"rightMarginsAppearanceGroup",o.t(null,void 0,i(40187)))),{definitions:A} }(this._undoModel,t,h,l,y,v,g,f,b,this._gridColorsVisibilities);return(0,c.createPropertyPage)(m,"appearance",Ht,Gt.appearance)}_createTradingPropertyPage(){return null}_createEventsPropertyPage(){return null}}},84504:e=>{e.exports=''},8021:e=>{e.exports=''},97660:e=>{e.exports=''},75709:e=>{e.exports=''},60339:e=>{e.exports=''},99165:e=>{e.exports=''},5666:e=>{e.exports=''}, 53078:e=>{e.exports=''},7621:e=>{e.exports=''},84806:e=>{e.exports=''},82038:e=>{e.exports=''},87717:e=>{e.exports=''}}]);