From cecedf391b35d678d1c1c20673053a1e66457ce5 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Tue, 24 Sep 2019 13:40:03 +0300 Subject: [PATCH] commit 2019-09-24 10:40:01.427516 Text inside order/position lines is too small #3962 Realtime updates shifts indicator's data for realtime bars count back #4283 --- charting_library/charting_library.min.js | 2 +- ... => ar-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ...rt-bottom-toolbar.7bbb5f176039f7d3dc2b.js} | 12 +- ... chart-widget-gui.67de12c05d134554ff1c.js} | 2 +- ...irm-inputs-dialog.acb4dc0e002888e741f5.js} | 6 +- ...> drawing-toolbar.b5c7b558d29b0ded0e45.js} | 8 +- ...ds-property-pages.0ec3f0e39331586d5be1.js} | 20 +- ... editobjectdialog.6741e8ad1a77a4388d0f.js} | 6 +- ...js => export-data.c8730af5d9a5f56fecc4.js} | 2 +- ...floating-toolbars.348bec38a5b37a3f388f.js} | 12 +- ...-date-dialog-impl.193ed211cd4f2c07f45e.js} | 14 +- ...=> header-toolbar.95cfaecb949c7e2261e3.js} | 8 +- ...=> lazy-jquery-ui.d97968c821f676a52e9b.js} | 10 +- ...rary.27b95a80e070d64c99f2bd8232f0cbbb.css} | 43 +- ....27b95a80e070d64c99f2bd8232f0cbbb.rtl.css} | 43 +- ...bca.js => library.f99a9dc4f2eb57d8bd32.js} | 404 +++++++++--------- ...art-layout-dialog.7bca15b478667d4a383c.js} | 2 +- ... => lt-pane-views.92236c4fd18131ce41f4.js} | 88 ++-- ...estricted-toolset.a0f7780efd28528934ba.js} | 14 +- ...series-pane-views.9ee45674170ad7836ba4.js} | 2 +- ...s => study-market.c4fcdd9f755d64995795.js} | 4 +- ... study-pane-views.a750dba6fc5340758064.js} | 2 +- ...-info-dialog-impl.6812ea9f986a1db1a6a9.js} | 8 +- ...s => symbolsearch.e22809c43539f903c28a.js} | 2 +- ...image-dialog-impl.8581642b95a39228d178.js} | 8 +- ...ad5.js => vendors.7d16912741a622a1bd90.js} | 64 +-- ... => cs-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... da_DK-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => de-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => el-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => en-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => es-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... et_EE-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => fa-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => fr-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... he_IL-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... hu_HU-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... id_ID-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => it-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => ja-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => ko-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... ms_MY-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... nl_NL-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => no-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => pl-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => pt-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => ro-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => ru-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... sk_SK-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => sv-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => th-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => tr-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => vi-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... => zh-tv-chart.36c29828de05fa4d10c3.html} | 2 +- ... zh_TW-tv-chart.36c29828de05fa4d10c3.html} | 2 +- 55 files changed, 382 insertions(+), 464 deletions(-) rename charting_library/static/{ar-tv-chart.e6c523133ea801233691.html => ar-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/bundles/{chart-bottom-toolbar.1831f202498024e77558.js => chart-bottom-toolbar.7bbb5f176039f7d3dc2b.js} (99%) rename charting_library/static/bundles/{chart-widget-gui.f7226f20f800bbc6bec0.js => chart-widget-gui.67de12c05d134554ff1c.js} (99%) rename charting_library/static/bundles/{confirm-inputs-dialog.e8333025d1520384f361.js => confirm-inputs-dialog.acb4dc0e002888e741f5.js} (99%) rename charting_library/static/bundles/{drawing-toolbar.37fd80f32e27f9adff7c.js => drawing-toolbar.b5c7b558d29b0ded0e45.js} (99%) rename charting_library/static/bundles/{ds-property-pages.d4223322c10f0f7857b4.js => ds-property-pages.0ec3f0e39331586d5be1.js} (99%) rename charting_library/static/bundles/{editobjectdialog.4a71a4d935ef0bc68003.js => editobjectdialog.6741e8ad1a77a4388d0f.js} (99%) rename charting_library/static/bundles/{export-data.1f128f60b181cb7e556c.js => export-data.c8730af5d9a5f56fecc4.js} (97%) rename charting_library/static/bundles/{floating-toolbars.a37519a9a72c97ec0ff1.js => floating-toolbars.348bec38a5b37a3f388f.js} (99%) rename charting_library/static/bundles/{go-to-date-dialog-impl.46a234f324ca2b224b41.js => go-to-date-dialog-impl.193ed211cd4f2c07f45e.js} (99%) rename charting_library/static/bundles/{header-toolbar.cf3b92914ff2b79584e6.js => header-toolbar.95cfaecb949c7e2261e3.js} (98%) rename charting_library/static/bundles/{lazy-jquery-ui.15f27a20ada0be559796.js => lazy-jquery-ui.d97968c821f676a52e9b.js} (99%) rename charting_library/static/bundles/{library.a1e40c9db8bb95dd3984e2095548d0f3.css => library.27b95a80e070d64c99f2bd8232f0cbbb.css} (99%) rename charting_library/static/bundles/{library.a1e40c9db8bb95dd3984e2095548d0f3.rtl.css => library.27b95a80e070d64c99f2bd8232f0cbbb.rtl.css} (99%) rename charting_library/static/bundles/{library.b2ee7224c8cc9f809bca.js => library.f99a9dc4f2eb57d8bd32.js} (74%) rename charting_library/static/bundles/{load-chart-layout-dialog.642c73fda2f41fa2fd16.js => load-chart-layout-dialog.7bca15b478667d4a383c.js} (99%) rename charting_library/static/bundles/{lt-pane-views.f615773c99d12f423e91.js => lt-pane-views.92236c4fd18131ce41f4.js} (98%) rename charting_library/static/bundles/{restricted-toolset.bbc61138ca4ee5d2fa1c.js => restricted-toolset.a0f7780efd28528934ba.js} (99%) rename charting_library/static/bundles/{series-pane-views.1ef988f4c3e8149e0428.js => series-pane-views.9ee45674170ad7836ba4.js} (97%) rename charting_library/static/bundles/{study-market.74fb802b68f3dcd94b91.js => study-market.c4fcdd9f755d64995795.js} (99%) rename charting_library/static/bundles/{study-pane-views.d406bf2e4fc2b39d5015.js => study-pane-views.a750dba6fc5340758064.js} (96%) rename charting_library/static/bundles/{symbol-info-dialog-impl.00fc03c11b8e921b3437.js => symbol-info-dialog-impl.6812ea9f986a1db1a6a9.js} (99%) rename charting_library/static/bundles/{symbolsearch.2971ae2a9c7830395e0c.js => symbolsearch.e22809c43539f903c28a.js} (99%) rename charting_library/static/bundles/{take-chart-image-dialog-impl.bea5cbbc7f5966618a0a.js => take-chart-image-dialog-impl.8581642b95a39228d178.js} (98%) rename charting_library/static/bundles/{vendors.4103ca2e65289b14aad5.js => vendors.7d16912741a622a1bd90.js} (98%) rename charting_library/static/{cs-tv-chart.e6c523133ea801233691.html => cs-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{da_DK-tv-chart.e6c523133ea801233691.html => da_DK-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{de-tv-chart.e6c523133ea801233691.html => de-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{el-tv-chart.e6c523133ea801233691.html => el-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{en-tv-chart.e6c523133ea801233691.html => en-tv-chart.36c29828de05fa4d10c3.html} (98%) rename charting_library/static/{es-tv-chart.e6c523133ea801233691.html => es-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{et_EE-tv-chart.e6c523133ea801233691.html => et_EE-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{fa-tv-chart.e6c523133ea801233691.html => fa-tv-chart.36c29828de05fa4d10c3.html} (98%) rename charting_library/static/{fr-tv-chart.e6c523133ea801233691.html => fr-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{he_IL-tv-chart.e6c523133ea801233691.html => he_IL-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{hu_HU-tv-chart.e6c523133ea801233691.html => hu_HU-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{id_ID-tv-chart.e6c523133ea801233691.html => id_ID-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{it-tv-chart.e6c523133ea801233691.html => it-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{ja-tv-chart.e6c523133ea801233691.html => ja-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{ko-tv-chart.e6c523133ea801233691.html => ko-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{ms_MY-tv-chart.e6c523133ea801233691.html => ms_MY-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{nl_NL-tv-chart.e6c523133ea801233691.html => nl_NL-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{no-tv-chart.e6c523133ea801233691.html => no-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{pl-tv-chart.e6c523133ea801233691.html => pl-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{pt-tv-chart.e6c523133ea801233691.html => pt-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{ro-tv-chart.e6c523133ea801233691.html => ro-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{ru-tv-chart.e6c523133ea801233691.html => ru-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{sk_SK-tv-chart.e6c523133ea801233691.html => sk_SK-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{sv-tv-chart.e6c523133ea801233691.html => sv-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{th-tv-chart.e6c523133ea801233691.html => th-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{tr-tv-chart.e6c523133ea801233691.html => tr-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{vi-tv-chart.e6c523133ea801233691.html => vi-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{zh-tv-chart.e6c523133ea801233691.html => zh-tv-chart.36c29828de05fa4d10c3.html} (99%) rename charting_library/static/{zh_TW-tv-chart.e6c523133ea801233691.html => zh_TW-tv-chart.36c29828de05fa4d10c3.html} (99%) diff --git a/charting_library/charting_library.min.js b/charting_library/charting_library.min.js index 81098da5..5b51a945 100644 --- a/charting_library/charting_library.min.js +++ b/charting_library/charting_library.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.TradingView={})}(this,function(t){"use strict";var e=Object.assign||function(t){for(var e,o=arguments,i=1,n=arguments.length;i'},t}();window.TradingView=window.TradingView||{},window.TradingView.version=s,t.version=s,t.widget=r,Object.defineProperty(t,"__esModule",{value:!0})}); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.TradingView={})}(this,function(t){"use strict";var e=Object.assign||function(t){for(var e,o=arguments,i=1,n=arguments.length;i'},t}();window.TradingView=window.TradingView||{},window.TradingView.version=s,t.version=s,t.widget=r,Object.defineProperty(t,"__esModule",{value:!0})}); diff --git a/charting_library/static/ar-tv-chart.e6c523133ea801233691.html b/charting_library/static/ar-tv-chart.36c29828de05fa4d10c3.html similarity index 99% rename from charting_library/static/ar-tv-chart.e6c523133ea801233691.html rename to charting_library/static/ar-tv-chart.36c29828de05fa4d10c3.html index ca80ef50..0a69fe76 100644 --- a/charting_library/static/ar-tv-chart.e6c523133ea801233691.html +++ b/charting_library/static/ar-tv-chart.36c29828de05fa4d10c3.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/charting_library/static/bundles/chart-bottom-toolbar.1831f202498024e77558.js b/charting_library/static/bundles/chart-bottom-toolbar.7bbb5f176039f7d3dc2b.js similarity index 99% rename from charting_library/static/bundles/chart-bottom-toolbar.1831f202498024e77558.js rename to charting_library/static/bundles/chart-bottom-toolbar.7bbb5f176039f7d3dc2b.js index 0b13bccd..0f3d1b38 100644 --- a/charting_library/static/bundles/chart-bottom-toolbar.1831f202498024e77558.js +++ b/charting_library/static/bundles/chart-bottom-toolbar.7bbb5f176039f7d3dc2b.js @@ -2,16 +2,16 @@ webpackJsonp([12],{1041:function(e,t){e.exports={tabs:"tabs-3f6R4UrH-",tab:"tab- R.enabled("update_timeframes_set_on_symbol_resolve")&&i.dataEvents().symbolResolved().subscribe(e,e._updateAvailableRanges),i.priceScale().properties().lockScale.subscribe(e,e._updateAvailableRanges),i.onIntervalChanged().subscribe(e,e._onRangeChanged),n.model().onResetScales().subscribe(e,e._resetActiveInterval),i.dataEvents().symbolResolved().subscribe(e,e._resetActiveInterval),i.properties().extendedHours.subscribe(e,e._resetActiveInterval),e._updateAvailableRanges()}),t.onScroll().subscribe(this,this._resetActiveInterval)},n.prototype.componentWillUnmount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){var n=t.model(),i=n.mainSeries();i.onStatusChanged().unsubscribe(e,e._updateAvailableRanges),R.enabled("update_timeframes_set_on_symbol_resolve")&&i.dataEvents().symbolResolved().unsubscribe(e,e._updateAvailableRanges),i.priceScale().properties().lockScale.unsubscribe(e,e._updateAvailableRanges),i.onIntervalChanged().unsubscribe(e,e._onRangeChanged),n.model().onResetScales().unsubscribe(e,e._resetActiveInterval),i.dataEvents().symbolResolved().unsubscribe(e,e._resetActiveInterval),i.properties().extendedHours.unsubscribe(e,e._resetActiveInterval)}),t.onScroll().unsubscribe(this,this._resetActiveInterval)},n.prototype.render=function(){return y.createElement(e,{goToDateButton:this.props.goToDateButton,className:this.props.className,ranges:this.state.ranges,activeRange:this.state.activeRange,onSelectRange:this._handleSelectRange})},n.prototype._onRangeChanged=function(e,t){this.setState({activeRange:t.timeframe})},n.prototype._resetActiveInterval=function(){this.setState({activeRange:void 0})},n.prototype._updateAvailableRanges=function(){var e,t,n,i=this.context,a=i.availableTimeFrames,o=i.chartWidget;o.model()&&(e=o.model().mainSeries(),(t=e.status())!==M.STATUS_LOADING&&t!==M.STATUS_RESOLVING&&(n=a(e.symbolInfo(),e.status()),0!==n.length&&this.setState({ranges:n})))},n}(y.PureComponent),t.contextTypes={availableTimeFrames:S.func.isRequired,chartWidget:S.object.isRequired},t}function a(e){return y.createElement("div",{className:z.slider,ref:e.reference})}function o(e){return function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e._activeTab=null,e}return C.c(n,t),n.prototype.componentDidUpdate=function(){this._componentDidUpdate()},n.prototype.componentDidMount=function(){this._componentDidUpdate()},n.prototype.render=function(){var t=this,n=this.props.className,i=this._generateTabs();return y.createElement("div",{className:E(n,z.tabs)},i,y.createElement(e,{reference:function(e){t._slider=e}}))},n.prototype._generateTabs=function(){var e=this;return this._activeTab=null,y.Children.map(this.props.children,function(t){var n=t,i=!!n.props.isActive,a={reference:function(t){i&&(e._activeTab=t),n.props.reference&&n.props.reference(t)}};return y.cloneElement(n,a)})},n.prototype._componentDidUpdate=function(){var e,t,n=Object(B.ensureNotNull)(this._slider),i=n.style;this._activeTab?(e=this._activeTab.offsetWidth,t=this._activeTab.offsetLeft, i.transform="translateX("+t+"px)",i.width=e+"px",i.opacity="1"):i.opacity="0"},n}(y.PureComponent)}function s(e){var t,n=E(I.item,(t={},t[I.isActive]=e.isActive,t[I.isFirst]=e.isFirst,t[I.isLast]=e.isLast,t));return y.createElement("div",{className:n,onClick:e.onClick,ref:e.reference},e.children)}function r(e){return y.createElement("div",{className:L.slider,ref:e.reference},y.createElement("div",{className:L.inner}))}function l(e){var t=e.className,n=e.ranges,i=e.activeRange,a=e.onSelectRange;return y.createElement(H,{className:E($.sliderRow,t)},n.map(function(e,t){return y.createElement(s,{key:e.value,isFirst:0===t,isLast:t===n.length-1,isActive:i===e.value,onClick:a&&a.bind(null,e)},y.createElement("div",{title:e.description||e.text,className:"apply-common-tooltip"},e.text))}))}function c(e){var t=e.reference,n=e.className,i=e.children,a=C.e(e,["reference","className","children"]);return y.createElement("button",C.a({},a,{className:E(n,X.button),ref:t}),y.createElement("span",{className:X.inner},i))}function d(e){e.updateActions();var t=e.actions();return t&&t.applyTimeZone&&t.applyTimeZone.subActions?t.applyTimeZone.subActions:[]}function u(e){return y.createElement("span",{className:E(oe.separator,e.className)})}function p(e){var t;return t=function(t){function n(e,n){var i=t.call(this,e,n)||this;return i._priceScale=null,i._handleSelect=function(){var e=i.context.chartWidget,t=e.model(),n=Object(B.ensureNotNull)(i.state.series),a=n.priceScale(),o=a.mode();n.priceScale().isLockScale()||t.setPriceScaleMode({log:!o.log},a,window.t("Toggle Log Scale"))},i.state={isActive:!1,series:null},i}return C.c(n,t),n.prototype.componentDidMount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){var n=t.model().mainSeries(),i=n.priceScale();e._handleMainSeriesPriceScaleChanged(i),n.priceScaleChanged().subscribe(e,e._handleMainSeriesPriceScaleChanged),e._handleModeChanged({},i.mode()),e.setState({isActive:n.priceScale().isLog(),series:n})})},n.prototype.componentWillUnmount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){t.model().mainSeries().priceScaleChanged().unsubscribe(e,e._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null)},n.prototype.render=function(){var t=this.props.className,n=this.state,i=n.isActive,a=n.series;return y.createElement(e,{className:t,isLogarithm:i,isDisabled:null===a,onClick:this._handleSelect})},n.prototype._handleMainSeriesPriceScaleChanged=function(e){var t={};null!==this._priceScale&&(t=this._priceScale.mode(),this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged)),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged(t,e.mode())},n.prototype._handleModeChanged=function(e,t){e.log!==t.log&&this.setState({isActive:t.log})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired},t}function h(e){var t;return t=function(t){function n(e,n){var i=t.call(this,e,n)||this ;return i._priceScale=null,i._handleSelect=function(){var e=i.context.chartWidget,t=e.model(),n=Object(B.ensureNotNull)(i.state.series),a=n.priceScale(),o=a.mode();t.setPriceScaleMode({autoScale:!o.autoScale},a,window.t("Toggle Auto Scale"))},i.state={isActive:!1,series:null},i}return C.c(n,t),n.prototype.componentDidMount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){var n=t.model().mainSeries(),i=n.priceScale();e._handleMainSeriesPriceScaleChanged(i),n.priceScaleChanged().subscribe(e,e._handleMainSeriesPriceScaleChanged),e._handleModeChanged({},i.mode()),e.setState({isActive:n.priceScale().isAutoScale(),series:n})})},n.prototype.componentWillUnmount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){t.model().mainSeries().priceScaleChanged().unsubscribe(e,e._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null)},n.prototype.render=function(){var t=this.props.className,n=this.state,i=n.isActive,a=n.series;return y.createElement(e,{className:t,isAuto:i,isDisabled:null===a,onClick:this._handleSelect})},n.prototype._handleMainSeriesPriceScaleChanged=function(e){var t={};null!==this._priceScale&&(t=this._priceScale.mode(),this._priceScale.modeChanged().unsubscribe(this,this._handleModeChanged)),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleModeChanged),this._handleModeChanged(t,e.mode())},n.prototype._handleModeChanged=function(e,t){e.autoScale!==t.autoScale&&this.setState({isActive:t.autoScale})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired},t}function m(e){var t;return t=function(t){function n(e,n){var i=t.call(this,e,n)||this;return i._priceScale=null,i._handleSelect=function(){var e=i.context.chartWidget,t=e.model(),n=Object(B.ensureNotNull)(i.state.series),a=n.priceScale(),o=a.mode();n.priceScale().isLockScale()||t.setPriceScaleMode({percentage:!o.percentage},a,window.t("Toggle Percentage Scale"))},i.state={isActive:!1,series:null},i}return C.c(n,t),n.prototype.componentDidMount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){var n=t.model().mainSeries(),i=n.priceScale();e._handleMainSeriesPriceScaleChanged(i),n.priceScaleChanged().subscribe(e,e._handleMainSeriesPriceScaleChanged),e._handleScaleChange({},i.mode()),e.setState({isActive:n.priceScale().isPercentage(),series:n})})},n.prototype.componentWillUnmount=function(){var e=this,t=this.context.chartWidget;t.withModel(null,function(){t.model().mainSeries().priceScaleChanged().unsubscribe(e,e._handleMainSeriesPriceScaleChanged)}),null!==this._priceScale&&(this._priceScale.modeChanged().unsubscribeAll(this),this._priceScale=null)},n.prototype.render=function(){var t=this.props.className,n=this.state,i=n.isActive,a=n.series;return y.createElement(e,{className:t,isPercentage:i,isDisabled:null===a,onClick:this._handleSelect})},n.prototype._handleMainSeriesPriceScaleChanged=function(e){var t={};null!==this._priceScale&&(t=this._priceScale.mode(), -this._priceScale.modeChanged().unsubscribe(this,this._handleScaleChange)),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleScaleChange),this._handleScaleChange(t,e.mode())},n.prototype._handleScaleChange=function(e,t){e.percentage!==t.percentage&&this.setState({isActive:t.percentage})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired},t}function f(e){var t;return t=function(t){function n(e,n){var i,a=t.call(this,e,n)||this;return a._handleClick=function(e){var t=a.context.resizerDetacher;e.shiftKey&&t.detachable.value()?t.detach():a.state.isFullscreen?t.exitFullscreen():t.requestFullscreen()},a._handleLayoutChange=function(e){a.setState({isFullscreen:e})},i=a.context.resizerDetacher,a.state={isFullscreen:i.fullscreen.value()},a}return C.c(n,t),n.prototype.componentDidMount=function(){this.context.resizerDetacher.fullscreen.subscribe(this._handleLayoutChange)},n.prototype.componentWillUnmount=function(){this.context.resizerDetacher.fullscreen.unsubscribe(this._handleLayoutChange)},n.prototype.render=function(){var t=this.props.className,n=this.state.isFullscreen;return y.createElement(e,{className:t,isFullscreen:n,onClick:this._handleClick})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired,resizerDetacher:S.object.isRequired},t}function g(e){if(e.map){return y.Children.toArray(e.children).map(e.map)}return e.children}function v(e){return Object.keys(e).map(function(t){return{name:t,width:e[t].offsetWidth}}).sort(function(e,t){return Te[e.name]-Te[t.name]})}function b(e){var t={};return Object.keys(e).forEach(function(n){var i,a=e[n];null!==a&&null!==(i=x.findDOMNode(a))&&(t[n]=i)}),t}function _(e,t){return function(n,i,a){var o,s,r,l;return y.isValidElement(n)&&"string"!=typeof n.type&&(o=n.props,"string"==typeof o.className)?(s={className:E(o.className,0===i&&fe.first,i===a.length-1&&fe.last)},r=e(),l=Object(B.ensureDefined)(Me.get(n.type)),y.createElement("div",{key:null===n.key?void 0:n.key,className:E(fe.inline,r[l]&&fe.collapsed),ref:function(e){return t(e,l)}},y.cloneElement(n,s))):n}}var C,y,x,S,E,w,R,N,T,M,W,k,A,D,O,j,B,z,I,F,P,L,$,H,U,q,G,V,Z,J,K,Y,X,Q,ee,te,ne,ie,ae,oe,se,re,le,ce,de,ue,pe,he,me,fe,ge,ve,be,_e,Ce,ye,xe,Se,Ee,we,Re,Ne,Te,Me,We,ke,Ae,De;Object.defineProperty(t,"__esModule",{value:!0}),C=n(1),y=n(20),x=n(59),n(11),S=n(104),E=n(102),w=n(313),R=n(5),N=n(880),T=n(846),M=n(40),W=n(849),k=n(328),A=n(1165),D={title:window.t("Date Range"),goToDate:window.t("Go to...")},O=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleGoToDateClick=function(){var e=t.context.chartWidget;Object(k.showGoToDateDialog)(e.model())},t._handleRangeSelect=function(e){e&&t.props.onSelectRange&&t.props.onSelectRange(e)},t}return C.c(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.ranges,i=t.activeRange,a=t.goToDateButton;return y.createElement(N.a,{className:A.button,content:D.title,arrow:!0,verticalAttachEdge:N.b.Top,verticalDropDirection:N.c.FromBottomToTop,horizontalMargin:4},n.map(function(t){ +this._priceScale.modeChanged().unsubscribe(this,this._handleScaleChange)),this._priceScale=e,this._priceScale.modeChanged().subscribe(this,this._handleScaleChange),this._handleScaleChange(t,e.mode())},n.prototype._handleScaleChange=function(e,t){e.percentage!==t.percentage&&this.setState({isActive:t.percentage})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired},t}function f(e){var t;return t=function(t){function n(e,n){var i,a=t.call(this,e,n)||this;return a._handleClick=function(e){var t=a.context.resizerDetacher;e.shiftKey&&t.detachable.value()?t.detach():a.state.isFullscreen?t.exitFullscreen():t.requestFullscreen()},a._handleLayoutChange=function(e){a.setState({isFullscreen:e})},i=a.context.resizerDetacher,a.state={isFullscreen:i.fullscreen.value()},a}return C.c(n,t),n.prototype.componentDidMount=function(){this.context.resizerDetacher.fullscreen.subscribe(this._handleLayoutChange)},n.prototype.componentWillUnmount=function(){this.context.resizerDetacher.fullscreen.unsubscribe(this._handleLayoutChange)},n.prototype.render=function(){var t=this.props.className,n=this.state.isFullscreen;return y.createElement(e,{className:t,isFullscreen:n,onClick:this._handleClick})},n}(y.PureComponent),t.contextTypes={chartWidget:S.object.isRequired,resizerDetacher:S.object.isRequired},t}function g(e){if(e.map){return y.Children.toArray(e.children).map(e.map)}return e.children}function v(e){return Object.keys(e).map(function(t){return{name:t,width:e[t].offsetWidth}}).sort(function(e,t){return Te[e.name]-Te[t.name]})}function b(e){var t={};return Object.keys(e).forEach(function(n){var i,a=e[n];null!==a&&null!==(i=x.findDOMNode(a))&&(t[n]=i)}),t}function _(e,t){return function(n,i,a){var o,s,r,l;return y.isValidElement(n)&&"string"!=typeof n.type&&(o=n.props,"string"==typeof o.className)?(s={className:E(o.className,0===i&&fe.first,i===a.length-1&&fe.last)},r=e(),l=Object(B.ensureDefined)(Me.get(n.type)),y.createElement("div",{key:null===n.key?void 0:n.key,className:E(fe.inline,r[l]&&fe.collapsed),ref:function(e){return t(e,l)}},y.cloneElement(n,s))):n}}var C,y,x,S,E,w,R,N,T,M,W,k,A,D,O,j,B,z,I,F,P,L,$,H,U,q,G,V,Z,J,K,Y,X,Q,ee,te,ne,ie,ae,oe,se,re,le,ce,de,ue,pe,he,me,fe,ge,ve,be,_e,Ce,ye,xe,Se,Ee,we,Re,Ne,Te,Me,We,ke,Ae,De;Object.defineProperty(t,"__esModule",{value:!0}),C=n(1),y=n(20),x=n(59),n(11),S=n(105),E=n(103),w=n(313),R=n(5),N=n(880),T=n(846),M=n(40),W=n(849),k=n(328),A=n(1165),D={title:window.t("Date Range"),goToDate:window.t("Go to...")},O=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleGoToDateClick=function(){var e=t.context.chartWidget;Object(k.showGoToDateDialog)(e.model())},t._handleRangeSelect=function(e){e&&t.props.onSelectRange&&t.props.onSelectRange(e)},t}return C.c(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.ranges,i=t.activeRange,a=t.goToDateButton;return y.createElement(N.a,{className:A.button,content:D.title,arrow:!0,verticalAttachEdge:N.b.Top,verticalDropDirection:N.c.FromBottomToTop,horizontalMargin:4},n.map(function(t){ return y.createElement(T.a,{key:t.value,label:t.description||t.text,isActive:i===t.value,onClick:e._handleRangeSelect,onClickArg:t})}),a&&y.createElement(W.a,null),a&&y.createElement(T.a,{label:D.goToDate,onClick:this._handleGoToDateClick}))},t.contextTypes={chartWidget:S.object.isRequired},t}(y.PureComponent),j=i(O),B=n(7),z=n(1041),o(a),I=n(1166),F=n(1167),P=n(882),L=Object(P.a)(z,F),$=n(1168),H=o(r),U=i(l),q=n(306),G=n(1169),V={title:window.t("Go to...")},Z=Object(q.b)({keys:["Alt","G"],text:"{0} + {1}"}),J=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleClick=function(){var e=t.context.chartWidget;Object(k.showGoToDateDialog)(e.model())},t}return C.c(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.ranges.length>0&&y.createElement("div",{className:E("apply-common-tooltip",G.button,t),"data-tooltip-hotkey":Z,onClick:this._handleClick},V.title)},t.contextTypes={chartWidget:S.object.isRequired},t}(y.PureComponent),K=i(J),Y=n(847),X=n(1170),Q=n(340),ee=n(130),te=n(195),ne=n(1171),ie={hint:window.t("Timezone")},ae=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i._element=null,i._timeFormatter=new ee.TimeFormatter,i._handleRef=function(e){i._element=e},i.state={time:"",timezone:""},i}return C.c(t,e),t.prototype.componentDidMount=function(){var e,t=this,n=this.context.chartWidget,i=this.props.withMenu;n.withModel(null,function(){var e=n.model();e.model().mainSeries().dataEvents().symbolResolved().subscribe(t,t.updateTimezonesButton),e.model().properties().timezone.subscribe(t,t.updateTimezonesButton)}),i&&(e=Object(B.ensureNotNull)(this._element),Object(Y.bindPopupMenu)(e,function(){return d(n).map(function(e){return{action:e.enabled?e.executeCallback.bind(e):null,addClass:e.enabled?"":"special",disabled:!e.enabled,iconClass:e.checkable&&e.checked?"icon checked-icon":"unchecked-icon",svg:e.checkable&&e.checked?te:"",title:e.text||""}})},{direction:"up",addClass:"context-menu",svg:!0,wrapIcon:!0}))},t.prototype.componentWillUnmount=function(){var e,t=this,n=this.context.chartWidget;n.withModel(null,function(){var e=n.model();e.model().mainSeries().dataEvents().symbolResolved().unsubscribe(t,t.updateTimezonesButton),e.model().properties().timezone.unsubscribe(t,t.updateTimezonesButton)}),e=Object(B.ensureNotNull)(this._element),Object(Y.unbindPopupMenu)(e)},t.prototype.render=function(){var e=this.props,t=e.className,n=e.isDisabled,i=this.state,a=i.time,o=i.timezone;return y.createElement(c,{className:E(t,ne.button,"apply-common-tooltip"),title:ie.hint,reference:this._handleRef,disabled:n},a&&o&&a+" ("+o+")")},t.prototype.updateTimezonesButton=function(){var e,t,n,i,a=this.context.chartWidget;a.model()&&null!==a.model().mainSeries().symbolInfo()&&(e=a.model().model().timezone(),"exchange"===e&&(t=Object(B.ensureNotNull)(a.model().mainSeries().symbolInfo()),(n=t.timezone)&&(e=n)),i=Object(Q.a)(e),this._timezoneOffset=i.offset,this.setState({timezone:i.string}),this.tickClock())},t.prototype.tickClock=function(){ var e,t,n=this.context.chartApiInstance,i=this._timezoneOffset;void 0!==i&&(e=1e3*n.serverTimeOffset(),t=new Date(Date.now()+i+e),this.setState({time:this._timeFormatter.format(t)}))},t.contextTypes={chartWidget:S.object.isRequired,chartApiInstance:S.object.isRequired},t}(y.PureComponent),oe=n(1172),se=n(848),re=n(300),le=n(41),ce=n(1173),de=n(1174),ue={hint:window.t("Scales Properties")},pe=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._element=null,t._handleRef=function(e){t._element=e},t}return C.c(t,e),t.prototype.componentDidMount=function(){var e=this.context.chartWidget,t=Object(B.ensureNotNull)(this._element);Object(Y.bindPopupMenu)(t,function(){var t,n,i,a,o,s,r,l=e.paneWidgets();for(t=0;t'},836:function(e,t){e.exports=''},844:function(e,t,n){"use strict";function i(){h.fire()}var a,o,s,r,l,c,d,u,p,h;n.d(t,"a",function(){return p}),t.b=i,a=n(1),o=n(20),n.n(o),s=n(102),n.n(s),r=n(7),n.n(r),l=n(50), -c=n(871),n.n(c),d=n(8),u=n.n(d),p=function(e){function t(t){var n=e.call(this,t)||this;return n._containerRef=null,n._scrollWrapRef=null,n._handleContainerRef=function(e){return n._containerRef=e},n._handleScrollWrapRef=function(e){return n._scrollWrapRef=e},n._handleMeasure=function(){var e,t,i,a,o,s,c,d,u,p,h,m,f,g,v,b,_;n.state.isMeasureValid||(e=n.props.position,t=Object(r.ensureNotNull)(n._containerRef),i=t.getBoundingClientRect(),a=document.documentElement.clientHeight,o=document.documentElement.clientWidth,s=a-10,c=i.height>s,c&&(d=Object(r.ensureNotNull)(n._scrollWrapRef),d.style.overflowY="scroll",i=t.getBoundingClientRect()),u=i.width,p=i.height,h="function"==typeof e?e(u,p):e,m=5,f=o-u-5,g=Object(l.clamp)(h.x,m,Math.max(m,f)),v=5,b=a-p-5,_=Object(l.clamp)(h.y,v,Math.max(v,b)),n.setState({appearingMenuHeight:c?s:void 0,appearingMenuWidth:h.overrideWidth,appearingPosition:{x:g,y:_},isMeasureValid:!0}))},n._handleGlobalClose=function(){n.props.onClose()},n.state={},n}return a.c(t,e),t.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},t.prototype.componentDidMount=function(){this._handleMeasure(),h.subscribe(this,this._handleGlobalClose)},t.prototype.componentDidUpdate=function(){this._handleMeasure()},t.prototype.componentWillUnmount=function(){h.unsubscribe(this,this._handleGlobalClose)},t.prototype.render=function(){var e,t=this.props,n=t.children,i=t.minWidth,a=t.theme,r=void 0===a?c:a,l=t.className,d=this.state,u=d.appearingMenuHeight,p=d.appearingMenuWidth,h=d.appearingPosition,m=d.isMeasureValid;return o.createElement("div",{className:s(l,r.menuWrap,(e={},e[r.isMeasuring]=!m,e)),style:{height:u,left:h&&h.x,minWidth:i,position:"fixed",top:h&&h.y,width:p},ref:this._handleContainerRef},o.createElement("div",{className:r.scrollWrap,style:{overflowY:void 0!==u?"scroll":"auto"},ref:this._handleScrollWrapRef},o.createElement("div",{className:r.menuBox},n)))},t}(o.PureComponent),h=new u.a},846:function(e,t,n){"use strict";function i(e){return s.createElement(e.href?"a":"div",e)}function a(e){e.stopPropagation()}var o,s,r,l,c,d;n.d(t,"a",function(){return d}),o=n(1),s=n(20),n.n(s),r=n(102),n.n(r),l=n(844),c=n(879),n.n(c),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleClick=function(e){var n=t.props,i=n.dontClosePopup,a=n.isDisabled,o=n.onClick,s=n.onClickArg;a||(o&&o(s,e),i||Object(l.b)())},t}return o.c(t,e),t.prototype.render=function(){var e,t,n=this.props,o=n.className,l=n.forceShowHint,d=n.hint,u=n.icon,p=n.isActive,h=n.isDisabled,m=n.isHovered,f=n.appearAsDisabled,g=n.label,v=n.link,b=n.showToolboxOnHover,_=n.target,C=n.toolbox,y=n.theme,x=void 0===y?c:y;return s.createElement(i,{className:r(o,x.item,u&&x.withIcon,(e={},e[x.isActive]=p,e[x.isDisabled]=h||f,e[x.hovered]=m,e)),href:v,target:_,onClick:this._handleClick},void 0!==u&&s.createElement("div",{className:x.icon,dangerouslySetInnerHTML:{__html:u}}),s.createElement("div",{className:x.labelRow},s.createElement("div",{className:x.label +var n=t,a=e._seriesComponents[n];a&&a.classList.toggle(fe.collapsed,i[n])})},t.contextTypes={chartApiInstance:S.object.isRequired,chartWidget:S.object.isRequired,chartWidgetCollection:S.object.isRequired,resizerDetacher:S.object.isRequired},t}(y.PureComponent),Ae=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return C.c(t,e),t.prototype.getChildContext=function(){return{chartWidget:this.props.chartWidget,chartApiInstance:this.props.chartApiInstance,chartWidgetCollection:this.props.chartWidgetCollection,resizerDetacher:this.props.resizerDetacher,availableTimeFrames:this.props.availableTimeFrames}},t.prototype.render=function(){return this.props.children},t.childContextTypes={chartWidget:S.object,chartApiInstance:S.object,chartWidgetCollection:S.object,resizerDetacher:S.object,availableTimeFrames:S.func},t}(y.PureComponent),n.d(t,"BottomToolbarRenderer",function(){return De}),De=function(){function e(e,t,n,i,a,o){var s,r,l,c=this;this._component=null,this._container=e,s=o.timeFramesWidgetEnabled?o.timeFramesWidget.availableTimeFrames:void 0,r={timeFramesWidgetEnabled:o.timeFramesWidgetEnabled,goToDateEnabled:o.timeFramesWidget.goToDateEnabled,timeWidgetEnabled:o.timeWidgetEnabled,timezoneMenuEnabled:o.timeWidget&&o.timeWidget.timezoneMenuEnabled,extendedHoursButtonEnabled:o.extendedHoursButtonEnabled,adjustForDividendsButtonEnabled:o.adjustForDividendsButtonEnabled,logScaleButtonEnabled:o.logScaleButtonEnabled,percentageScaleButtonEnabled:o.percentageScaleButtonEnabled,autoScaleButtonEnabled:o.autoScaleButtonEnabled,scalePropertiesButtonEnabled:o.scalePropertiesButtonEnabled,fullscreenButtonEnabled:o.fullscreenButtonEnabled},l=y.createElement(Ae,{chartWidget:t,chartWidgetCollection:n,chartApiInstance:i,resizerDetacher:a,availableTimeFrames:s},y.createElement(ke,C.a({ref:function(e){return c._component=e}},r))),x.render(l,e),e.setAttribute("data-initialized","true")}return e.prototype.destroy=function(){x.unmountComponentAtNode(this._container),this._container.removeAttribute("data-initialized")},e.prototype.tickClock=function(){Object(B.ensureNotNull)(this._component).tickClock()},e.prototype.updateUI=function(){Object(B.ensureNotNull)(this._component).resizeUI()},e.prototype.resizeUI=function(){this._component&&this._component.resizeUI()},e}()},828:function(e,t){e.exports=''},836:function(e,t){e.exports=''},844:function(e,t,n){"use strict";function i(){h.fire()}var a,o,s,r,l,c,d,u,p,h;n.d(t,"a",function(){return p}),t.b=i,a=n(1),o=n(20),n.n(o),s=n(103),n.n(s),r=n(7),n.n(r),l=n(50), +c=n(871),n.n(c),d=n(8),u=n.n(d),p=function(e){function t(t){var n=e.call(this,t)||this;return n._containerRef=null,n._scrollWrapRef=null,n._handleContainerRef=function(e){return n._containerRef=e},n._handleScrollWrapRef=function(e){return n._scrollWrapRef=e},n._handleMeasure=function(){var e,t,i,a,o,s,c,d,u,p,h,m,f,g,v,b,_;n.state.isMeasureValid||(e=n.props.position,t=Object(r.ensureNotNull)(n._containerRef),i=t.getBoundingClientRect(),a=document.documentElement.clientHeight,o=document.documentElement.clientWidth,s=a-10,c=i.height>s,c&&(d=Object(r.ensureNotNull)(n._scrollWrapRef),d.style.overflowY="scroll",i=t.getBoundingClientRect()),u=i.width,p=i.height,h="function"==typeof e?e(u,p):e,m=5,f=o-u-5,g=Object(l.clamp)(h.x,m,Math.max(m,f)),v=5,b=a-p-5,_=Object(l.clamp)(h.y,v,Math.max(v,b)),n.setState({appearingMenuHeight:c?s:void 0,appearingMenuWidth:h.overrideWidth,appearingPosition:{x:g,y:_},isMeasureValid:!0}))},n._handleGlobalClose=function(){n.props.onClose()},n.state={},n}return a.c(t,e),t.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},t.prototype.componentDidMount=function(){this._handleMeasure(),h.subscribe(this,this._handleGlobalClose)},t.prototype.componentDidUpdate=function(){this._handleMeasure()},t.prototype.componentWillUnmount=function(){h.unsubscribe(this,this._handleGlobalClose)},t.prototype.render=function(){var e,t=this.props,n=t.children,i=t.minWidth,a=t.theme,r=void 0===a?c:a,l=t.className,d=this.state,u=d.appearingMenuHeight,p=d.appearingMenuWidth,h=d.appearingPosition,m=d.isMeasureValid;return o.createElement("div",{className:s(l,r.menuWrap,(e={},e[r.isMeasuring]=!m,e)),style:{height:u,left:h&&h.x,minWidth:i,position:"fixed",top:h&&h.y,width:p},ref:this._handleContainerRef},o.createElement("div",{className:r.scrollWrap,style:{overflowY:void 0!==u?"scroll":"auto"},ref:this._handleScrollWrapRef},o.createElement("div",{className:r.menuBox},n)))},t}(o.PureComponent),h=new u.a},846:function(e,t,n){"use strict";function i(e){return s.createElement(e.href?"a":"div",e)}function a(e){e.stopPropagation()}var o,s,r,l,c,d;n.d(t,"a",function(){return d}),o=n(1),s=n(20),n.n(s),r=n(103),n.n(r),l=n(844),c=n(879),n.n(c),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleClick=function(e){var n=t.props,i=n.dontClosePopup,a=n.isDisabled,o=n.onClick,s=n.onClickArg;a||(o&&o(s,e),i||Object(l.b)())},t}return o.c(t,e),t.prototype.render=function(){var e,t,n=this.props,o=n.className,l=n.forceShowHint,d=n.hint,u=n.icon,p=n.isActive,h=n.isDisabled,m=n.isHovered,f=n.appearAsDisabled,g=n.label,v=n.link,b=n.showToolboxOnHover,_=n.target,C=n.toolbox,y=n.theme,x=void 0===y?c:y;return s.createElement(i,{className:r(o,x.item,u&&x.withIcon,(e={},e[x.isActive]=p,e[x.isDisabled]=h||f,e[x.hovered]=m,e)),href:v,target:_,onClick:this._handleClick},void 0!==u&&s.createElement("div",{className:x.icon,dangerouslySetInnerHTML:{__html:u}}),s.createElement("div",{className:x.labelRow},s.createElement("div",{className:x.label },g)),(void 0!==d||l)&&s.createElement("div",{className:x.hint},d),void 0!==C&&s.createElement("div",{onClick:a,className:r(x.toolbox,(t={},t[x.showOnHover]=b,t))},C))},t}(s.PureComponent)},847:function(e,t,n){"use strict";var i,a=n(192).ESC,o=function(e,t,i){var s,r,l,c,d,u,p=".popup-menu";e=$(e),i=i||{},i.activeClass=i.activeClass||"",s=(i.event||"click")+p,i.hideEvent&&(r=i.hideEvent+p),l=function(){},c=l,d={},u=function(s,u,h){function m(t){var n=$(t.target).parents().andSelf();n.is(_)||n.is(e)||n.is(".charts-popup-tab-headers, .charts-popup-itemheader")||c()}function f(e){if(d.preventFirstProcessClick)return void(d.preventFirstProcessClick=!1);var t=$(e.target).parents().andSelf();t.is(".charts-popup-tab-headers, .charts-popup-itemheader")||i.notCloseOnButtons&&t.is(".icon-delete")||c()}function g(e){e.keyCode===a&&c()}function v(t,a,s){var r,l,c,d,u,p,h,m,f,g,b,C,y,x,S,E;if(t instanceof o.TabGroup){if(!t.tabs||!t.tabs.length)return;return 1!==t.tabs.length||t.tabs[0].title?(r=$('
').appendTo(s),l=$('
').appendTo(r),c=null,void $.each(t.tabs||[],function(e,n){var i,a;n.items&&n.items.length&&(i=$('
').hide().appendTo(r),$.each(n.items,function(){v(this,void 0,i)}),a=$('').append($('').text(n.name)).appendTo(l),a.on("click",function(e){a.is(".active")||(l.find(".charts-popup-tab-header.active").removeClass("active"),a.addClass("active"),r.find(".charts-popup-tab").hide(),i.show(),e&&e.preventDefault(),"function"==typeof t.onChange&&t.onChange.call(t,n.name))}),c&&!n.active||(c=a,l.find(".charts-popup-tab-header.active").removeClass("active"),a.addClass("active"),r.find(".charts-popup-tab").hide(),i.show()))})):void $.each(t.tabs[0].items,function(){v(this,void 0,s)})}return t instanceof o.Group?(d=$('
').appendTo(s),t.title&&(u=$('
').text(t.title).prepend($('')),t.collapsible&&(d.addClass("charts-popup-group-collapsible"),d.toggleClass("collapsed",t.collapsed),u.on("click",function(){d.toggleClass("collapsed"),"function"==typeof t.onChange&&t.onChange(d.hasClass("collapsed")),_.height()===parseInt(_.css("max-height"))?_.addClass("popup-menu-scroll-y"):_.height()').text(t.title)):t.separator?(p=$(''),void s.append(p)):(p=$('
'),t.url&&p.attr("href",t.url),t.target&&p.attr("target",t.target),a||p.addClass("first"),"function"==typeof t.active?t.active(t)&&p.addClass("active"):t.active&&p.addClass("active"),t.addClass&&p.addClass(t.addClass),t.addData&&p.data(t.addData),t.disabled&&p.addClass("disabled"), "function"==typeof t.action&&(h=t.action,m=function(e){$(e.target).parents().andSelf().is(x)||(h.apply(p,arguments),!t.url&&e&&"function"==typeof e.preventDefault&&e.preventDefault())},i.upAction?p.bind("mouseup",m):p.bind("click",m)),t.date?(f=$('').appendTo(p),$('').text(t.date||"").appendTo(p)):t.icon&&!i.svg?(g=$('').appendTo(p),g.css("background-image",t.icon.image||""),t.icon.offset&&g.css("background-position","string"==typeof t.icon.offset?t.icon.offset:t.icon.offset.x+"px "+t.icon.offset.y+"px"),f=$('').appendTo(p)):!0===i.svg&&t.svg?(i.wrapIcon?p.append($('').addClass(t.iconClass).append(t.svg)):p.append(t.svg),f=$('').appendTo(p)):t.iconClass?(p.append($('').addClass(t.iconClass)),f=$('').appendTo(p)):f=$('').appendTo(p),t.html?f.html(t.html):f.text(TradingView.clean(t.title,!0)||""),b=$('').appendTo(p),t.shortcut&&b.text(t.shortcut.keys),"function"==typeof t.deleteAction&&(C=t.deleteAction,y=t.deleteAction.title||$.t("Delete"),x=$(''),x.html(n(828)),x.attr("title",y),x.on("click",function(e){C.apply(p,arguments),e.preventDefault()}),p.append(x)),t.buttons instanceof Array&&t.buttons.length&&t.buttons.forEach(function(e){e.el instanceof $||(e.el=$(e.el)),e.el.appendTo(p),e.handler&&e.el.on("click",function(t){e.handler.apply(p,arguments)})}),void 0!==t.counter&&("function"==typeof t.counter?(S=$('').html(t.counter()),S.appendTo(p)):(E=t.counterBlue?"blue":"",$('').text(t.counter+"").addClass(E).appendTo(p))),s.append(p),void e.data("popup-menu",s))}var b,_,C,y,x,S,E,w,R,N,T,M,W,k,A,D,O,j,B,z,I,F,P,L,H,U,q=s.target.ownerDocument,G=q.defaultView,V=u||t;if("function"==typeof V&&(V=V()),$(this).hasClass("open")||$(this).hasClass("active"))return s.preventDefault(),c(),void(b=d.scrollTop);switch(c=function(){d.scrollTop=_.scrollTop(),_.remove(),e.removeClass("active open "+i.activeClass),e.data("popup-menu",null),$(q).off("click",f),$(q).off("mousedown",m),Modernizr.touch&&$(q).off("touchstart.chartgui",m),$(q).off("selectstart."+p),q.removeEventListener("keydown",g,!1),c=l,i.onRemove&&i.onRemove()},e.addClass("active open "+i.activeClass),_=$('
'),i.addClass&&_.addClass(i.addClass),i.zIndex&&_.css("z-index",i.zIndex),C=_,i.listInner&&(C=$('
').appendTo(C)),i.listTable&&(C=$('
').appendTo(C)),$.each(V,function(e){v(this,e,C)}),r||(d.preventFirstProcessClick=!0),$(q).on("click",f),$(q).on("mousedown",m),q.addEventListener("keydown",g,!1),Modernizr.touch&&$(q).on("touchstart.chartgui",m),i.upAction&&$(q).on("selectstart.popup-menu",function(){return!1}),_.appendTo(q.body),y=$(G).width(),x=Math.min($(G).height(),$("body").height()),S=e.outerWidth(),E=e.outerHeight(),w=e.offset(), b=$(G).scrollTop()||0,w.top-=b,w.top=Math.round(w.top),w.left=Math.round(w.left),R=_.outerWidth(),N=_.outerHeight(),T=void 0!==i.viewportSpacing?i.viewportSpacing:10,M=i.popupSpacing?~~i.popupSpacing:1,W=i.popupDrift?~~i.popupDrift:0,k=N-_.height(),A="down",i.direction&&(A="function"==typeof i.direction?i.direction():i.direction),D=!!i.reverse,"down"===A?(O=x-w.top-E-M-T-k,j=w.top-M-T-k,OO&&(A="up")):"right"===A&&(B=y-w.left-S-M-T-k,z=w.left-M-T-k,BB&&(A="left")),A){case"down":case"up":"down"===A?_.css("top",w.top+E+M+"px"):_.css("bottom",x-w.top+M+"px").css("top","auto"),D?_.css("left",Math.max(w.left+W+S-R,T)+"px").css("right","auto"):_.css("left",w.left+W+"px").css("right","auto");break;case"right":case"left":M=Math.max(M,4),"right"===A?_.css("left",Math.floor(w.left+S+M)+"px").css("right","auto"):_.css("left",Math.floor(Math.max(w.left-R-M,T))+"px").css("right","auto"),D?_.css("top",Math.floor(Math.max(w.top+W+E-N,T))+"px"):_.css("top",Math.floor(w.top+W)+"px")}for(_.show(),I=w.top,"up"===A||{left:1,right:1}[A]&&D?"up"!==A?I+=E:I-=E+M+k+T:I=x-I-E-2*M-k,_.height()>I&&_.addClass("popup-menu-scroll-y"),_.css("max-height",I+"px"),i.careRightBorder&&(F=y+$(G).scrollLeft(),parseInt(_.css("left"))+_.width()+T>F&&_.css("left",F-_.width()-T+"px").css("right","auto")),i.careBottomBorder&&parseInt(_.css("top"))+_.height()+T>x+b&&_.css("top",x-_.height()-T+b+"px"),L=e.parents().andSelf(),H=L.size();H--;)if("fixed"===L.eq(H).css("position")){P=L.eq(H);break}P&&(U=_.offset(),_.css({position:"fixed",left:U.left-$(q).scrollLeft(),right:"auto"})),_[0].scrollHeight>_.height()&&_.addClass("popup-with-scroll"),s&&s.preventDefault()},s&&e.bind(s,u),r&&e.bind(r,function(){c()}),i.runOpened&&u()};o.TabGroup=function e(t){if(!(this instanceof e))return new e(t);t=t||{},this.tabs=[],"function"==typeof t.onChange&&(this.onChange=t.onChange)},o.TabGroup.prototype.appendTab=function(e,t,n){if(null==e?e="":e+="",t||(t=[]),n||(n={}),!Array.isArray(t))throw new TypeError("items must be an array");return this.tabs.push({name:e,items:t,active:!!n.active}),t},o.Header=function e(t){if(!(this instanceof e))return new e(t);this.title=t},o.Group=function e(t){if(!(this instanceof e))return new e(t);t=t||{},this.items=[],this.title=null==t.title?"":t.title+"",this.collapsible=!!t.collapsible,this.collapsed=!!t.collapsed,"function"==typeof t.onChange&&(this.onChange=t.onChange)},o.Group.prototype.push=function(){this.items.push.apply(this.items,arguments)},t.bindPopupMenu=o,i=function(e){e=$(e),e.unbind(".popup-menu"),e.removeData("popup-menu")},t.unbindPopupMenu=i},848:function(e,t,n){"use strict";function i(e){var t,n=e.icon,i=e.isActive,c=e.isOpened,d=e.isDisabled,u=e.onClick,p=e.text,h=e.textBeforeIcon,m=e.title,f=e.theme,g=void 0===f?l:f,v=e.className,b=e.forceInteractive,_=a.e(e,["icon","isActive","isOpened","isDisabled","onClick","text","textBeforeIcon","title","theme","className","forceInteractive"]),C=s(v,g.button,m&&"apply-common-tooltip",(t={},t[g.isActive]=i,t[g.isOpened]=c, -t[g.isInteractive]=(b||!!u)&&!d,t[g.isDisabled]=d,t)),y=n&&("string"==typeof n?o.createElement(r.a,{className:g.icon,icon:n}):o.cloneElement(n,{className:g.icon}));return o.createElement("div",a.a({},_,{className:C,onClick:d?void 0:u,title:m}),h&&p&&o.createElement("div",{className:s("js-button-text",g.text)},p),y,!h&&p&&o.createElement("div",{className:s("js-button-text",g.text)},p))}var a,o,s,r,l;t.a=i,a=n(1),o=n(20),n.n(o),s=n(102),n.n(s),r=n(300),l=n(855),n.n(l)},849:function(e,t,n){"use strict";function i(e){return a.createElement("div",{className:o.separator})}var a,o;t.a=i,a=n(20),n.n(a),o=n(881),n.n(o)},855:function(e,t){e.exports={button:"button-2ioYhFEY-",isInteractive:"isInteractive-20uLObIc-",hovered:"hovered-3perbaxJ-",isActive:"isActive-22S-lGpa-",isOpened:"isOpened-p-Ume5l9-",isDisabled:"isDisabled-1_tmrLfP-",text:"text-1sK7vbvh-",icon:"icon-beK_KS0k-"}},871:function(e,t){e.exports={menuWrap:"menuWrap-1gEtmoET-",isMeasuring:"isMeasuring-FZ0EJCM2-",scrollWrap:"scrollWrap-1B5MfTJt-",menuBox:"menuBox-20sJGjtG-",isHidden:"isHidden-2vLQpR1t-"}},872:function(e,t,n){"use strict";function i(e){var t=p(e),n=document.getElementById(t);return n||(n=document.createElement("div"),n.id=t,document.body.appendChild(n)),u[e]=(u[e]||0)+1,n}function a(e){var t=p(e),n=document.getElementById(t);u[e]&&(u[e]-=1),n&&0===u[e]&&document.body.removeChild(n)}var o,s=n(1),r=(n(127),n(20)),l=n(59),c=n(304),d=0,u={},p=function(e){return"__outside-render-"+e},h=function(e){function t(t){return e.call(this,t)||this}return s.c(t,e),t.prototype.componentDidMount=function(){this._rememberLayer(),this._renderLayer()},t.prototype.componentDidUpdate=function(e){this.props.layerId!==e.layerId&&(a(this._layerId),this._rememberLayer()),this._renderLayer()},t.prototype.componentWillUnmount=function(){l.unmountComponentAtNode(this._layer),a(this._layerId)},t.prototype.render=function(){return null},t.prototype._rememberLayer=function(){var e=this.props.layerId,t=void 0===e?d+++"":e;this._layerId=t,this._layer=i(t)},t.prototype._renderLayer=function(){l.render(r.createElement("div",null,this.props.children),this._layer)},t}(r.Component),m=n(844);n.d(t,"a",function(){return o}),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._handleClose=function(){t.props.onClose()},t._handleClickOutside=function(e){var n=t.props,i=n.closeOnClickOutside,a=n.onClickOutside,o=n.doNotCloseOn;a&&a(e),!i||void 0!==o&&l.findDOMNode(o).contains(e.target)||t._handleClose()},t}return s.c(t,e),t.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},t.prototype.render=function(){var e=this.props,t=e.children,n=e.isOpened,i=(e.closeOnClickOutside,e.doNotCloseOn,e.onClickOutside,e.onClose,s.e(e,["children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]));return n?r.createElement(h,null,r.createElement(c.a,{handler:this._handleClickOutside,mouseDown:!0,touchStart:!0,ctor:"div"},r.createElement(m.a,s.a({},i,{isOpened:n,onClose:this._handleClose -}),t))):null},t.defaultProps={closeOnClickOutside:!0},t}(r.PureComponent)},879:function(e,t){e.exports={item:"item-2xPVYue0-",hovered:"hovered-1uf45E05-",isDisabled:"isDisabled-1wLqKupj-",isActive:"isActive-2j-GhQs_-",icon:"icon-2Qm7YIcz-",hint:"hint-1IhIvLPB-",toolbox:"toolbox-3ulPxfe--",withIcon:"withIcon-1xBjf-oB-",labelRow:"labelRow-3Q0rdE8--",label:"label-3Xqxy756-",showOnHover:"showOnHover-1q6ySzZc-"}},880:function(e,t,n){"use strict";var i,a,o,s,r,l,c,d,u,p,h,m;n.d(t,"b",function(){return d}),n.d(t,"c",function(){return p}),n.d(t,"a",function(){return m}),i=n(1),a=n(20),n.n(a),o=n(102),n.n(o),s=n(872),r=n(975),l=n(7),n.n(l),c=n(989),n.n(c),function(e){e[e.Top=0]="Top",e[e.Bottom=1]="Bottom"}(d||(d={})),function(e){e[e.Left=0]="Left",e[e.Right=1]="Right"}(u||(u={})),function(e){e[e.FromTopToBottom=0]="FromTopToBottom",e[e.FromBottomToTop=1]="FromBottomToTop"}(p||(p={})),function(e){e[e.FromLeftToRight=0]="FromLeftToRight",e[e.FromRightToLeft=1]="FromRightToLeft"}(h||(h={})),m=function(e){function t(t){var n=e.call(this,t)||this;return n._wrapperRef=null,n._handleWrapperRef=function(e){return n._wrapperRef=e},n._handleClick=function(){n._handleToggleDropdown()},n._handleToggleDropdown=function(e){var t=n.state.isOpened,i="boolean"==typeof e?e:!t;n.setState({isOpened:i})},n._handleClose=function(){n._handleToggleDropdown(!1)},n._getDropdownPosition=function(e,t){var i=Object(l.ensureNotNull)(n._wrapperRef).getBoundingClientRect(),a=n.props,o=a.verticalAttachEdge,s=a.verticalDropDirection,r=a.horizontalAttachEdge,c=a.horizontalDropDirection,m=a.horizontalMargin,f=void 0===m?0:m,g=a.verticalMargin,v=void 0===g?2:g,b=o===d.Top?-1*v:v,_=r===u.Right?i.right:i.left,C=o===d.Top?i.top:i.bottom;return{x:_-(c===h.FromRightToLeft?e:0)+f,y:C-(s===p.FromBottomToTop?t:0)+b}},n.state={isOpened:!1},n}return i.c(t,e),t.prototype.render=function(){var e,t=this.props,n=t.id,i=t.arrow,l=t.children,d=t.content,u=t.isDisabled,p=t.minWidth,h=t.title,m=t.className,f=t.hotKey,g=this.state.isOpened,v=o(m,c.button,"apply-common-tooltip",(e={},e[c.isDisabled]=u,e[c.isOpened]=g,e));return a.createElement("div",{id:n,className:v,onClick:u?void 0:this._handleClick,title:h,"data-tooltip-hotkey":f,ref:this._handleWrapperRef},d,i&&a.createElement("div",{className:c.arrow},a.createElement("div",{className:c.arrowWrap},a.createElement(r.a,{dropped:g}))),a.createElement(s.a,{closeOnClickOutside:this.props.closeOnClickOutside,doNotCloseOn:this,isOpened:g,minWidth:p,onClose:this._handleClose,position:this._getDropdownPosition},l))},t.defaultProps={arrow:!0,closeOnClickOutside:!0,verticalAttachEdge:d.Bottom,horizontalAttachEdge:u.Left,verticalDropDirection:p.FromTopToBottom,horizontalDropDirection:h.FromLeftToRight},t}(a.PureComponent)},881:function(e,t){e.exports={separator:"separator-25lkUpN--"}},882:function(e,t,n){"use strict";function i(e,t,n){var i,a,o,s,r;for(void 0===n&&(n={}),i=Object.assign({},t),a=0,o=Object.keys(t);a-1&&(o.splice(r,1),o.push(n)),a=o.length-1;a>=0;a--)h=o[a],(d=h.statusView())&&(!(u=h===n)||s.showSeriesTitle||s.showSeriesOHLC||s.showStudyTitles||s.showStudyValues)&&(u&&t.enabled("fundamental_widget")||(s.showLegend||!u?(u||s.showStudyTitles||s.showStudyValues)&&s.showLegend&&(p=$("
").addClass("pane-legend-line pane-legend-wrap"),this._options.sourceSelectionEnabled||p.addClass("legend-selection-disabled"),p.appendTo(this.$el),p.source=h,u?this._chartHasStudies()?(c=$('').append($(i(1149)).attr({class:"expand"})),p.addClass("main").append(c.on("click touchend",this.toggleTitles.bind(this)))):p.addClass("pane-legend-line--without-child-studies"):p.addClass("study"),h.properties().visible.value()||p.addClass("disabled"),this._generateItemsForRow(p,d,s),this._mouseEventHandlers.push(new l(p,this,!0))):this.$el.find(".expand-line").length||(p=$("
").addClass("pane-legend-line pane-legend-wrap main expand-line"), this._options.sourceSelectionEnabled||p.addClass("legend-selection-disabled"),p.appendTo(this.$el),this._chartHasStudies()?(c=$('').append($(i(1148)).attr({class:"expand closed"})),p.append(c.on("click touchend",this.toggleTitles.bind(this)))):p.addClass("pane-legend-line--without-child-studies"),p.source=h,h.properties().visible.value()||p.addClass("disabled"),s={showStudyTitles:!1,showSeriesTitle:s.showSeriesTitle,showSeriesOHLC:s.showSeriesOHLC,showStudyValues:!1},this._generateItemsForRow(p,d,s),this._mouseEventHandlers.push(new l(p,this,!0)),this.update())));this.update()}},s.prototype._chartHasStudies=function(){return this._model.model().allStudies().some(function(t){return t.statusView()})},s.prototype._generateItemsForRow=function(e,s,n){var o,r,l,h,d,u,p,c,_,v,m,g=e.source,b=this,y=g===this._model.mainSeries();if((y&&n.showSeriesTitle||!y&&n.showStudyTitles)&&(r=$(""),r.addClass("pane-legend-line apply-overflow-tooltip"),this._options.contextMenuEnabled&&!this._chart.readOnly()||r.addClass("no-context-menu"),this._options.sourceSelectionEnabled||r.addClass("legend-selection-disabled"),y&&r.addClass("main"),g.properties().visible.value()||r.addClass("disabled"),r.css({"font-weight":s.bold()?"bold":"normal","font-size":s.size()}),this._options.contextMenuEnabled&&r.click(function(t){b.contextMenuEvent(t,e)}),r.appendTo(e),this._itemsBinding.push({value:s,cell:r,source:e.source}),!this._chart.readOnly()&&g.userEditEnabled()&&t.enabled("edit_buttons_in_legend")&&(o=$(''),a||o.appendTo(e),!y&&t.enabled("show_hide_button_in_legend")&&$('').append($(i(1150)).attr({width:14,height:14})).appendTo(o).on("click touchend",this._generateItemsForRow._onShowhideClick.bind(this,g)),!y&&t.enabled("property_pages")&&t.enabled("format_button_in_legend")&&$('').append($(i(1151)).attr({width:14,height:14})).appendTo(o).on("click touchend",this._generateItemsForRow._onFormatClick.bind(this,g)),!y&&t.enabled("delete_button_in_legend")&&$('').append($(i(1040)).attr({width:14,height:14})).appendTo(o).on("click touchend",this._generateItemsForRow._onDeleteClick.bind(this,g)))),l=g.legendView(),this.isDataWindowValuesVisible(l)&&l.isValuesVisible()){for(h=[],d=[],u=$('
'),this._options.contextMenuEnabled||u.addClass("no-context-menu"),this._options.sourceSelectionEnabled||u.addClass("legend-selection-disabled"),p=0;p").appendTo(u),_=y?$("").appendTo(c):null,v=$("").appendTo(c),y&&(_.addClass("pane-legend-item-value-title__main"), v.addClass("pane-legend-item-value__main")),g.properties().visible.value()||(v.addClass("disabled"),_&&_.addClass("disabled")),h.push(v),_&&d.push(_);m=$("").appendTo(u.appendTo(e)),this._itemsBinding.push({value:l,cell:h,titleCells:d.length?d:null,source:g,additional:m})}o&&a&&o.appendTo(e)},s.prototype.isDataWindowValuesVisible=function(t){return this._chart.onWidget()?!!t&&!this._chart.isSmall():!!t},s.prototype._generateItemsForRow._onShowhideClick=function(t){this._model.setProperty(t.properties().visible,!t.properties().visible.value(),"Show/Hide "+t.title())},s.prototype._generateItemsForRow._onFormatClick=function(t,e){t.userEditEnabled()&&(TVSettings.setValue("properties_dialog.active_tab.chart",$.t("Style")),r(t,this._model))},s.prototype._generateItemsForRow._onDeleteClick=function(t){t.isUserDeletable()&&(t.hasChildren()?showDeleteStudyTreeConfirm(this._model.removeSource.bind(this._model,t)):this._model.removeSource(t))},s.prototype._generateItemsForRow._onAddChildSourceClick=function(t){var e,i,s=this._chart.showIndicators(t);s&&(e=function(){n("SOS","Apply SOS","Apply by Plus SOS")},i=this._model.model().studyInserted(),i.subscribe(this,e),s.visibilityChanged.subscribe(this,function(t){t||i.unsubscribe(this,e)},!0))},s.prototype._generateItemsForRow._onViewSorceClick=function(t){var e=t.metaInfo();this._getPineSourceCode(e).done(function(t){TradingView.bottomWidgetBar&&TradingView.bottomWidgetBar.activateScriptEditorTab(t)})},s.prototype._getPineSourceCode=function(t){return $.Deferred()},s.prototype.setItemEnabled=function(t,e){var i=!t.hasClass("disabled"),s=t.closest(".pane-legend-wrap");e&&!i?(t.removeClass("disabled"),s.removeClass("disabled")):!e&&i&&(t.addClass("disabled"),s.addClass("disabled"))},s.prototype.valueChanged=function(t,e,i){return t[e]!==i&&(t[e]=i,!0)},s.prototype.firstTitle=function(){return this.$el.find(".pane-legend-line.pane-legend-wrap:first-child")},s.prototype.updateTitle=function(){var e,i,s,n,o,r,a,l,h,d,u,p,c;for(s=this._itemsBinding.length;s--;)i=this._itemsBinding[s],Array.isArray(i.cell)||(i.last||(i.last={}),n=i.last,o=i.source,e=o.properties().visible.value(),this.valueChanged(n,"sourceVisible",e)&&this.setItemEnabled(i.cell,e),r=i.value.color(),a=o!==this._model.mainSeries()&&o===this._model.selectedSource()?"bold":"normal","function"==typeof i.value.getSplitTitle?(u=i.value.getSplitTitle(),l=u[0].trim(),h=u[1].trim(),d=u[2].trim()):(l=i.value.text().trim(),h="",d=""),t.enabled("fundamental_widget")&&(p=this._model.mainSeries(),c=p.symbolInfo(),l=(c?c.name:p.actualSymbol())+" "+l),i.isCellInited||(i.isCellInited=!0,d||h?(i.titleElement=document.createElement("div"),i.titleElement.classList.add("pane-legend-title__container"),i.cell[0].appendChild(i.titleElement),i.descriptionElement=document.createElement("div"),i.descriptionElement.classList.add("pane-legend-title__description"),i.titleElement.appendChild(i.descriptionElement),h&&(i.intervalElement=document.createElement("div"), diff --git a/charting_library/static/bundles/confirm-inputs-dialog.e8333025d1520384f361.js b/charting_library/static/bundles/confirm-inputs-dialog.acb4dc0e002888e741f5.js similarity index 99% rename from charting_library/static/bundles/confirm-inputs-dialog.e8333025d1520384f361.js rename to charting_library/static/bundles/confirm-inputs-dialog.acb4dc0e002888e741f5.js index 72393ed0..8557355a 100644 --- a/charting_library/static/bundles/confirm-inputs-dialog.e8333025d1520384f361.js +++ b/charting_library/static/bundles/confirm-inputs-dialog.acb4dc0e002888e741f5.js @@ -1,9 +1,9 @@ -webpackJsonp([16,2],{188:function(t,e,i){"use strict";function o(t){var e=t.type||"popup";return delete t.type,"modal"===e?new n.TVModal(t):new s.TVPopup(t)}var n,s;Object.defineProperty(e,"__esModule",{value:!0}),n=i(837),s=i(843),e.createDialog=o},690:function(t,e,i){"use strict";var o;Object.defineProperty(e,"__esModule",{value:!0}),o=i(839),i.n(o),i.o(o,"TVDialogAbstract")&&i.d(e,"TVDialogAbstract",function(){return o.TVDialogAbstract}),i.o(o,"closeAllDialogs")&&i.d(e,"closeAllDialogs",function(){return o.closeAllDialogs})},692:function(t,e,i){(function(t){function o(t,e,i,o,n){h.call(this,t,e),this._study=i,this._showOnlyConfirmInputs=o,this._symbolSearchZindex=n,this.prepareLayout(),this._$symbolSearchPopup=null}var n=i(823),s=n.UppercaseTransformer,r=n.SymbolBinder,a=n.BarTimeBinder,l=n.SessionBinder,h=n.PropertyPage,c=n.GreateTransformer,u=n.LessTransformer,d=n.ToIntTransformer,p=n.ToFloatTransformer,f=n.SymbolInfoSymbolTransformer,_=n.SimpleComboBinder,v=n.BooleanBinder,g=n.SimpleStringBinder,y=i(128).bindToInput,m=i(105).NumericFormatter,b=i(26),C=i(4).getLogger("Chart.Study.PropertyPage.Inputs");inherit(o,h),o.prototype._addSessionEditor=function(t,e,i,o){var n,s,r,a,h,c;if("session"!==i.type)return void C.logError("Session editor adding FAILED: wrong input type.");n=function(t,e){var i,o=$("");o.appendTo(t),o.css("padding-left","0px"),o.css("padding-right","0px"),i=$(""),i.attr("type","text"),i.addClass("ticker"),i.css("width","40px"),i.attr("id",e),i.appendTo(o)},s=function(t,e,i){var o,n=$("");n.css("padding-left",i),n.css("padding-right",i),n.appendTo(t),o=$("
"),o.appendTo(n),o.append(e),o.css("font-size","150%")},r=$(""),r.appendTo(t),a=$(""),a.appendTo(r),h=["start_hours","start_minutes","end_hours","end_minutes"],n.call(this,a,h[0]),s.call(this,a,":",0),n.call(this,a,h[1]),s.call(this,a,"-",4),n.call(this,a,h[2]),s.call(this,a,":",0),n.call(this,a,h[3]),c=!1,this.bindControl(new l(a,h,e,c,this.model(),o))},o.prototype.prepareControl=function(e,i,o){function n(t){return function(e){var i,o,n,s=this,r=null;if(0===e.indexOf("#")){if(i=e.slice(1,e.indexOf("$")),null===(o=I._model.model().getStudyById(i)))return void C.logError("Can not get Study by id "+i);if(o.isStarted()||o.start(null,!0),!(n=o.sourceId()))return void C.logError("Can not get source id for "+o.metaInfo().id);r=e.replace(/^[^\$]+/,n)}!~e.indexOf("$")&&!~e.indexOf("#")||I._study.isStarted()||I._study.start(null,!0),I._study.testInputValue(t,e)?s.setValueToProperty(r||s.value()):s.setValue(I._property.inputs[t.id].value())}}function s(t){return function(e){var i,o,n,s;if(t.hasOwnProperty(e)||0===e.indexOf("#")||!~e.indexOf("$"))return e;for(i=e.slice(0,e.indexOf("$")),o=I._model.model().allStudies(),n=0;n");o.appendTo(t),o.css("padding-left","0px"),o.css("padding-right","0px"),i=$(""),i.attr("type","text"),i.addClass("ticker"),i.css("width","40px"),i.attr("id",e),i.appendTo(o)},s=function(t,e,i){var o,n=$("
");n.css("padding-left",i),n.css("padding-right",i),n.appendTo(t),o=$("
"),o.appendTo(n),o.append(e),o.css("font-size","150%")},r=$(""),r.appendTo(t),a=$(""),a.appendTo(r),h=["start_hours","start_minutes","end_hours","end_minutes"],n.call(this,a,h[0]),s.call(this,a,":",0),n.call(this,a,h[1]),s.call(this,a,"-",4),n.call(this,a,h[2]),s.call(this,a,":",0),n.call(this,a,h[3]),c=!1,this.bindControl(new l(a,h,e,c,this.model(),o))},o.prototype.prepareControl=function(e,i,o){function n(t){return function(e){var i,o,n,s=this,r=null;if(0===e.indexOf("#")){if(i=e.slice(1,e.indexOf("$")),null===(o=I._model.model().getStudyById(i)))return void C.logError("Can not get Study by id "+i);if(o.isStarted()||o.start(null,!0),!(n=o.sourceId()))return void C.logError("Can not get source id for "+o.metaInfo().id);r=e.replace(/^[^\$]+/,n)}!~e.indexOf("$")&&!~e.indexOf("#")||I._study.isStarted()||I._study.start(null,!0),I._study.testInputValue(t,e)?s.setValueToProperty(r||s.value()):s.setValue(I._property.inputs[t.id].value())}}function s(t){return function(e){var i,o,n,s;if(t.hasOwnProperty(e)||0===e.indexOf("#")||!~e.indexOf("$"))return e;for(i=e.slice(0,e.indexOf("$")),o=I._model.model().allStudies(),n=0;n");else if("symbol"===e.type)V=$(''),y(V,{onPopupOpen:function(t){this._$symbolSearchPopup=t,this._symbolSearchZindex&&t.css("z-index",this._symbolSearchZindex)}.bind(this),onPopupClose:function(){this._$symbolSearchPopup=null}.bind(this)}),i.attr("colspan",5);else if("session"===e.type)this._addSessionEditor(i,this._property.inputs[e.id],e,o);else if("source"===e.type){for(r={},a={open:window.t("open"),high:window.t("high"),low:window.t("low"),close:window.t("close"),hl2:window.t("hl2"),hlc3:window.t("hlc3"),ohlc4:window.t("ohlc4")},l=Object.keys(a),h=0;h").attr("value",M).text(P).appendTo(V);i.addClass("js-value-cell")}else if(e.options)for(V=$(""),"bool"===e.type?V.attr("type","checkbox"):V.attr("type","text");return V&&(V.appendTo(i),V.is(":checkbox")||"symbol"===e.type||V.css("width","100px")),{valueEditor:V,valueSetter:E,propertyChangedHook:B}},o.prototype._symbolInfoBySymbolProperty=function(t){return this._study.resolvedSymbolInfoBySymbol(t.value())},o.prototype._sortInputs=function(t){return t},o.prototype.prepareLayoutImpl=function(t,e){function i(t){return(new m).format(t)}var o,n,l,h,y,b,C,w,T,k,x,S,O,M,P,I,V,E,B=this._sortInputs(t.inputs);for(o=0;o"),b.appendTo(e),C=$("
"),C.appendTo(b),C.addClass("propertypage-name-label"),C.text(window.t(h,{context:"input"})),w=$(""),w.appendTo(b),T=this.prepareControl(n,w,y),k=T.valueEditor,x=T.valueSetter,S=T.propertyChangedHook,n.options?this.bindControl(new _(k,this._property.inputs[l],null,!0,this.model(),y,x,S)):"bar_time"===n.type?(O=10,this.bindControl(new a(k,this._property.inputs[l],!0,this.model(),y,this.model().mainSeries(),O)),k.addClass("ticker")):"integer"===n.type?(M=[d(n.defval)],(0===n.min||n.min)&&M.push(c(n.min)),(0===n.max||n.max)&&M.push(u(n.max)),this.bindControl(new g(k,this._property.inputs[l],M,!1,this.model(),y)),k.addClass("ticker"),isFinite(n.step)&&n.step>0&&k.attr("data-step",n.step)):"float"===n.type?(M=[p(n.defval)],(0===n.min||n.min)&&M.push(c(n.min)),(0===n.max||n.max)&&M.push(u(n.max)),P=new g(k,this._property.inputs[l],M,!1,this.model(),y),P.addFormatter(i),this.bindControl(P),k.addClass("ticker"),isFinite(n.step)&&n.step>0&&k.attr("data-step",n.step)):"text"===n.type?this.bindControl(new g(k,this._property.inputs[l],null,!1,this.model(),y)):"bool"===n.type?this.bindControl(new v(k,this._property.inputs[l],!0,this.model(),y)):"resolution"===n.type?this.bindControl(new _(k,this._property.inputs[l],s,!0,this.model(),"Change Interval")):"symbol"===n.type&&(I=this._symbolInfoBySymbolProperty.bind(this,this._property.inputs[l]),V=f(I,this._property.inputs[l]),E=new r(k,this._property.inputs[l],!0,this.model(),"Change Symbol",V,this._study.symbolsResolved()),this.bindControl(E))));this._property.offset&&(h=this._property.offset.title?this._property.offset.title.value():window.t("Offset"),k=this.addOffsetEditorRow(e,h),M=[d(this._property.offset.val)],M.push(c(this._property.offset.min)),M.push(u(this._property.offset.max)),this.bindControl(new g(k,this._property.offset.val,M,!1,this.model(),"Undo "+h))),this._property.offsets&&$.each(t.plots,function(t,i){var o,n,s;this._property.offsets[i.id]&&(o=this._property.offsets[i.id],void 0!==o.isHidden&&o.isHidden.value()||(n=o.title.value(),k=this.addOffsetEditorRow(e,n),s=[d(o.val)],s.push(c(o.min)),s.push(u(o.max)),this.bindControl(new g(k,o.val,s,!1,this.model(),"Undo "+n))))}.bind(this))},o.prototype.prepareLayout=function(){this._table=$(""),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2");var t=this._study.metaInfo();this.prepareLayoutImpl(t,this._table),this.loadData()},o.prototype.symbolSearchPopup=function(){return this._$symbolSearchPopup},o.prototype.widget=function(){return this._table},e.StudyInputsPropertyPage=o}).call(e,i(5))},695:function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t,e){var i,o,n,s,h,p,f,_,v,g,y,m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(m=$.extend({},{title:$.t("Confirm Inputs"),callback:function(t){}},m),i=null,o=(0,r.createDialog)({title:m.title,contentWrapTemplate:'
',width:u, closeOnClickAtOtherDialogs:!0,destroyOnClose:!0,actionsWrapTemplate:'
',isClickOutFn:function(t){var e=i.symbolSearchPopup();if(e)return e[0]!==t.target&&!e[0].contains(t.target)&&void 0},actions:[{name:"apply",type:"primary",text:$.t("Apply"),key:13}]}),d=o,n=(0,l.merge)({},e.defaults.inputs),s=0;su&&o.$el.css("max-width",y),_.find("input,select").first().focus()}function s(){return d}var r,a,l,h,c,u,d;Object.defineProperty(e,"__esModule",{value:!0}),e.show=n,e.instance=s,r=i(188),a=i(692),l=i(12),h=i(13),c=o(h),i(845),u=450,d=null},823:function(t,e,i){"use strict";(function(t){function o(t,e){return'"}function n(t,e){this._model=e,this._bindings=[],this._property=t,this.supportThemeSwitcher=!1}function s(t){return t.toUpperCase()}function r(t){return function(e){return et?t:e}}function l(t){return function(e){var i=parseInt(e,10);return B(i)?t:i}}function h(t){var e=new D;return function(i){var o=e.parse(i);return B(o)?t:o}}function c(t){var e=new D;return function(i){var o=e.parse(i);return B(o)?t():o}}function u(t,e){var i=new z(e);return function(e){var o=i.format(e);return B(o)?t:o}}function d(){return function(t){for(var e=t,i=t.replace(/[^\u0000-\u007F]/,"");i.length!==e.length;)e=i,i=e.replace(/[^\u0000-\u007F]/,"");return i}}function p(t){return function(e){return 0===e.length?t:e}}function f(t,e){return function(i){var o=t();return i===e.value()&&o&&(o.ticker||o.full_name)?o.ticker||o.full_name:i}}function _(t,e,i,o,n,s,r){U.call(this,t,e,o,n,s),this._transformFunction=i,this._setter=r,this._attachToControl(t,o)}function v(t,e,i,o,n){_.call(this,t,e,h(e.value()),i,o,n),this.addFormatter(function(t){return(new D).format(t)})}function g(t,e,i,o,n,s){this._subControlIds=e,U.call(this,t,i,o,n,s),this._forEachSubControl(function(t){this._attachToControl(t,o)})}function y(t,e,i,o,n,s,r){this._model=o,this._mainSeries=s,this._toIntTransformer=l(r),this._disabled=!1,U.call(this,t,e,i,o,n);var a=this;i&&t.change(function(){a.setValueToProperty(a.value())}),this._mainSeries.dataEvents().barReceived().subscribe(this,function(){ a.setValue(this.property().value())})}function m(t,e,i,o,n,s,r){U.call(this,t,e,i,o,n),this._transform=s,i&&t.on("accept-symbol",function(t,e){this.setValueToProperty(e),this.setValue(e)}.bind(this)),r&&(r.subscribe(this,this._updateDisplayedSymbol),this._updateDelegate=r)}function b(t,e,i,o,n,s,r,a){U.call(this,t,e,o,n,s),this._transformFunction=i,this._propertyChangedHook=a,this._setter=r;var l=this;o&&t.change(function(){l._setter?l._setter.call(l,l.value()):l.setValueToProperty(l.value())})}function C(t,e){U.call(this,t,e)}function w(t,e,i,o,n,s){if(!t.is(":checkbox, :radio"))return new k(t,e,i,o,n);U.call(this,t,e,i,o,n),this._setter=s;var r=this;i&&t.change(function(){r._setter?r._setter.call(r,r.value()):r.setValueToProperty(r.value())})}function T(t,e,i,o,n,s){U.call(this,t,e,i,o,n),this._inverted=!0===s}function k(t,e,i,o,n){U.call(this,t,e,i,o,n);var s=this;i&&t.click(function(){var t=$(this).toggleClass("active").hasClass("active");s.setValueToProperty(t)})}function x(t,e,i,o,n,s){var r,a;r=t.is("input")?t:t.find("input"),U.call(this,r,e,i,o,n),this._transparencyProperty=s,this.applyOldTransparency(),a=this,i&&r.change(function(){a.setValueToProperty(a.value())})}function S(e,i,o,n,s,r){function a(t,e){var i=h.control().slider("option","min"),o=h.control().slider("option","max"),n=h._property.value();(i<=n&&n<=o||il._transformers[1]&&$(s[1]).val(l._transformers[1]),-1!==$.inArray(t.keyCode,[46,8,9,27,13,110,190])||65===t.keyCode&&!0===t.ctrlKey||67===t.keyCode&&!0===t.ctrlKey||88===t.keyCode&&!0===t.ctrlKey||t.keyCode>=35&&t.keyCode<=39||(t.shiftKey||t.keyCode<48||t.keyCode>57)&&(t.keyCode<96||t.keyCode>105)&&t.preventDefault()})}),$(s[0]).on("keyup",function(t){parseInt($(this).val())l._transformers[1]&&$(this).val(l._transformers[1]),parseInt($(this).val())>parseInt($(s[1]).val())&&$(this).val(s[1].val()),l._control.slider("values",0,$(this).val()),I.prototype.setValueToProperty.call(l,l._control.slider("values"),"from")}),$(s[1]).on("keyup",function(t){parseInt($(this).val())l._transformers[1]&&$(this).val(l._transformers[1]),parseInt($(this).val())<$(s[0]).val()&&$(this).val(s[0].val()),l._control.slider("values",1,$(this).val()),I.prototype.setValueToProperty.call(l,l._control.slider("values"),"to")})),this._propFrom.listeners().subscribe(this,I.prototype.propertyChanged),this._propTo.listeners().subscribe(this,I.prototype.propertyChanged),o&&t.on("slide",function(t,e){l.setValueToProperty(l._control.slider("values"),e.handle)}),t.slider({stop:function(t,e){s&&($(s[0]).val(l._control.slider("values",0)),$(s[1]).val(l._control.slider("values",1))),l.setValueToProperty(l._control.slider("values"),e.handle)},start:function(t,e){s&&($(s[0]).val(l._control.slider("values",0)),$(s[1]).val(l._control.slider("values",1))),l.setValueToProperty(l._control.slider("values"),e.handle)}})}function V(t,e,i,o,n,s){U.call(this,t,e,i,o,n),this._separator=s||" ";var r=this;i&&t.change(function(){r.setValueToProperty(r.value())})}var E,B,j,H,A,F,W,D,z,L,R,U,N;i(866),E=i(7).ensureNotNull,B=i(83).isNaN,j=i(24),H=j.rgba,A=j.rgbaToString,F=j.parseRgb,W=i(72).TimePointIndexSearchMode,D=i(105).NumericFormatter,z=i(193).LimitedPrecisionNumericFormatter,L=i(29),R=i(829).addColorPicker,U=i(317).Binding,N=i(4).getLogger("Chart.PropertyPage"),n.prototype.model=function(){return this._model},n.prototype.bindControl=function(t){return this._bindings.push(t),t},n.prototype.unbindControl=function(t){var e=this._bindings.indexOf(t);-1!==e&&this._bindings.splice(e,1)},n.prototype.loadData=function(){var t,e,i;for(t=0;tl._transformers[1]&&$(s[1]).val(l._transformers[1]),-1!==$.inArray(t.keyCode,[46,8,9,27,13,110,190])||65===t.keyCode&&!0===t.ctrlKey||67===t.keyCode&&!0===t.ctrlKey||88===t.keyCode&&!0===t.ctrlKey||t.keyCode>=35&&t.keyCode<=39||(t.shiftKey||t.keyCode<48||t.keyCode>57)&&(t.keyCode<96||t.keyCode>105)&&t.preventDefault()})}),$(s[0]).on("keyup",function(t){parseInt($(this).val())l._transformers[1]&&$(this).val(l._transformers[1]),parseInt($(this).val())>parseInt($(s[1]).val())&&$(this).val(s[1].val()),l._control.slider("values",0,$(this).val()),I.prototype.setValueToProperty.call(l,l._control.slider("values"),"from")}),$(s[1]).on("keyup",function(t){parseInt($(this).val())l._transformers[1]&&$(this).val(l._transformers[1]),parseInt($(this).val())<$(s[0]).val()&&$(this).val(s[0].val()),l._control.slider("values",1,$(this).val()),I.prototype.setValueToProperty.call(l,l._control.slider("values"),"to")})),this._propFrom.listeners().subscribe(this,I.prototype.propertyChanged),this._propTo.listeners().subscribe(this,I.prototype.propertyChanged),o&&t.on("slide",function(t,e){l.setValueToProperty(l._control.slider("values"),e.handle)}),t.slider({stop:function(t,e){s&&($(s[0]).val(l._control.slider("values",0)),$(s[1]).val(l._control.slider("values",1))),l.setValueToProperty(l._control.slider("values"),e.handle)},start:function(t,e){s&&($(s[0]).val(l._control.slider("values",0)),$(s[1]).val(l._control.slider("values",1))),l.setValueToProperty(l._control.slider("values"),e.handle)}})}function V(t,e,i,o,n,s){U.call(this,t,e,i,o,n),this._separator=s||" ";var r=this;i&&t.change(function(){r.setValueToProperty(r.value())})}var E,B,j,H,A,F,W,D,z,L,R,U,N;i(866),E=i(7).ensureNotNull,B=i(84).isNaN,j=i(24),H=j.rgba,A=j.rgbaToString,F=j.parseRgb,W=i(72).TimePointIndexSearchMode,D=i(106).NumericFormatter,z=i(193).LimitedPrecisionNumericFormatter,L=i(29),R=i(829).addColorPicker,U=i(317).Binding,N=i(4).getLogger("Chart.PropertyPage"),n.prototype.model=function(){return this._model},n.prototype.bindControl=function(t){return this._bindings.push(t),t},n.prototype.unbindControl=function(t){var e=this._bindings.indexOf(t);-1!==e&&this._bindings.splice(e,1)},n.prototype.loadData=function(){var t,e,i;for(t=0;t',t).slider({max:4,min:1,step:1})},n.prototype.createColorPicker=function(t){return R(null,t)},n.prototype.createTextEditor=function(t,e){var i={};return t&&(i.width=t),e&&(i.height=e),$(document.createElement("textarea")).css(i).addClass("tv-control-input")},n.prototype.createCombo=function(t){var e=$(document.createElement("select")),i=t.reduce(function(t,e){return t.add($(document.createElement("option")).prop({value:e,text:e}))},$());return e.append(i)},n.prototype.createKeyCombo=function(t){var e=$(document.createElement("select"));return $.each(t||[],function(t,i){$(document.createElement("option")).prop({value:t,text:i}).appendTo(e)}),e},n.prototype.createFontEditor=function(t){var e=t||TradingView.factoryDefaults("chartproperties.editorFontsList");return this.createCombo(e)},n.prototype.createFontSizeEditor=function(t){var e=t||[10,11,12,14,16,20,24,28,32,40];return this.createCombo(e).addClass("tv-select-container-fontsize")},n.prototype.createSeriesMinTickEditor=function(){var t,e,i,o,n="",$(n)},n.prototype.createPrecisionEditor=function(){var t,e="",$(e)},n.prototype.createLabeledCell=function(t,e,i){var o,n,s,r,a=null;return"number"==typeof t.valueOf()?(a=t,o=e,n=i):(o=t,n=e),o+="",s=this._labelToId(o),r=$("
").appendTo(t),i=$("").appendTo(i),me=this._barsColorerTbody=$("").appendTo(i),we=this._haColorerTbody=$("").appendTo(i),Te=this._candlesTbody=$("").appendTo(o),fe=this._hollowCandlesTbody=$("").appendTo(o),ve=this._haTbody=$("").appendTo(o),Le=this._barsTbody=$("").appendTo(o),ke=this._lineTbody=$("").appendTo(o),Se=this._areaTbody=$("").appendTo(o),xe=this._baselineTbody=$("").appendTo(o);this._isShowStyleSwitcher()&&(p=this.addLabeledRow(_e,"Style"),y=$(document.createElement("td")).appendTo(p),y.addClass("property-wide-select"),a=$(document.createElement("select")),$("").appendTo(a),$("").appendTo(a),$("").appendTo(a),this._isJapaneseChartsAvailable()&&$("").appendTo(a),$("").appendTo(a),$("").appendTo(a),$("").appendTo(a),a.css("width","100px").appendTo(y),this.switchStyle(),this.bindControl(new h(a,n.style,parseInt,!0,this.model(),"Change Series Style"))),n.style.listeners().subscribe(this,this.switchStyle),C=this.createColorPicker(),m=this.createColorPicker(),w=this.createColorPicker(),T=this.createColorPicker(),f=this.createColorPicker(),v=this.createColorPicker(),L=$("").data("hides",$(f).add(v)),k=$("").data("hides",$(w).add(T)),S=$(""),x=this.addLabeledRow($e,"Color Bars Based on Previous Close",S), $("
"),$("
").appendTo(e);return $('').appendTo(i)},n.prototype._labelToId=function(t){return"control"+t.replace(/(^| )\w/g,function(t){return"-"+t.trim().toLowerCase() })+Math.floor(1e3*Math.random())},n.prototype.addRow=function(t){return $(document.createElement("tr")).appendTo(t)},n.prototype.addLabeledRow=function(t,e,i,n){var s,r=e&&e.length>0?$.t(e):"",a=$(document.createElement("tr")),l=$(document.createElement("td")).html(r);return n&&(n=parseInt(n),B(n)&&(n=2),l.attr("colspan",n)),i&&(s=this._labelToId(e),i.attr("id",s),l.html(o(r,s))),a.append(l).appendTo(t)},n.prototype.addEditorRow=function(t,e,i,o){var n=$(document.createElement("td"));return i.row=this.addLabeledRow(t,e,i,o),i.appendTo(n.appendTo(i.row)),i},n.prototype.addColorPickerRow=function(t,e){return this.addEditorRow(t,e,this.createColorPicker())},n.prototype.addOffsetEditorRow=function(t,e){var i=$("");return i.attr("type","text"),i.css("width","100px"),i.addClass("ticker"),this.addEditorRow(t,e,i)},n.prototype.addFontEditorRow=function(t,e){return this.addEditorRow(t,e,this.createFontEditor())},n.prototype.refreshStateControls=function(t,e,i){var o,n,s;for(o=0;o0&&(i=e[0],this._control.selectbox("change",i.value,i.text))}catch(t){}},b.prototype.propertyChanged=function(t){var e=t.value();"function"==typeof this._propertyChangedHook&&(e=this._propertyChangedHook(e)),this.setValue(e)},inherit(C,U),C.prototype.value=function(){return this._property.value()},C.prototype.setValue=function(t){return this._control.html(t)},inherit(w,U),w.prototype.value=function(){return this.control().is(":checked")},w.prototype.setValue=function(t){var e,i,o,n;return this.control().is(".visibility-checker")&&(t?(this.control().closest("tr").find(".slider-range").slider("enable"),this.control().closest("tr").find('input[type="text"]').each(function(){$(this).prop("disabled",!1)})):(this.control().closest("tr").find(".slider-range").slider("disable"),this.control().closest("tr").find('input[type="text"]').each(function(){$(this).prop("disabled",!0)}))),this.control().is(".visibility-switch")&&(e={opacity:t?1:.5},i=t?"enable":"disable",o=this.control().data("hides"),o?o.closest("td").css(e):(n=this.control(),n.parent().parent().data("visible",t).find("td").filter(function(){var t=$(this);return!t.find("label").length&&t.find(":checkbox").attr("id")!==n.attr("id")}).each(function(){var o=$(this);o.children().each(function(){var n=$(this);n.is(".ui-slider")?n.slider(i):n.is("select")?(n.selectbox(i),o.css(e)):n.is(".custom-select")?(n.data(i)(),o.css(e)):n.is(".tvcolorpicker-container")?(n.find("input").prop("disabled",!t),o.css(e)):(n.prop("disabled",!t),o.css(e))})}))),this.control().attr("checked",!!t)},w.prototype.destroy=function(){U.prototype.destroy.call(this), @@ -22,7 +22,7 @@ key:"actionDispatcher",value:function(t){if(!this.disabledActions.includes(t)&&! this.$btn.trigger("tv-button-loader:start"),setTimeout(function(){t.loading=!0,t.starting=!1,t._startPromise=!1,t.$btn.addClass("i-loading"),t.$btn.removeClass("i-start-load"),t._stopPromise&&t._stop()},2*l.dur)}},{key:"start",value:function(){this.starting||(this.stopping?this._startPromise=!0:this._start())}},{key:"_stop",value:function(){var t=this;this.stopping=!0,this.$btn.addClass("i-stop-load"),this.$btn.trigger("tv-button-loader:stop"),setTimeout(function(){t.loading=!1,t.stopping=!1,t._stopPromise=!1,t.$btn.removeClass("i-loading i-start-load i-stop-load"),t._startPromise&&t._start()},l.dur)}},{key:"stop",value:function(){this.stopping||(this.starting?this._stopPromise=!0:this._stop())}},{key:"toggle",value:function(){this.loading?this.stop():this.start()}},{key:"contentHtml",value:function(t){return t?(this.$btn.find(".tv-button__text").html(t),t):this.$btn.find(".tv-button__text").html()}},{key:"contentNojQuery",value:function(){return this.$btn.get(0)}},{key:"disable",value:function(){this.stop(),this.$btn.addClass("i-disabled")}},{key:"enable",value:function(){this.$btn.removeClass("i-disabled")}}]),t}()},841:function(t,e){},842:function(t,e){},843:function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function n(t){var e,i;if(t&&t.__esModule)return t;if(e={},null!=t)for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var l,h,c,u,d,p,f,_,v,g,y,m,b;Object.defineProperty(e,"__esModule",{value:!0}),e.TVPopup=void 0,l=Object.assign||function(t){var e,i,o;for(e=1;e',scrollWrapInner:'
',withScroll:!0},b="js-dialog__scroll-wrap",e.TVPopup=function(t){function e(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s(this,e),t=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,l({},m,i))),t.$scrollWrap=t.$content.hasClass(b)?t.$content:t.$content.find("."+b), t.$scrollWrap.length?t.$scrollWrapInner=t.$scrollWrap.children().first():(t.$scrollWrap=t.$content.wrap($(t.options.scrollWrap)).parent(),t.$scrollWrapInner=t.$content.wrap($(t.options.scrollWrapInner)).parent()),t.$actions&&t.$scrollWrap.addClass("i-with-actions"),t.options.withScroll&&(t.scroll=new _.SidebarCustomScroll(t.$scrollWrap,t.$scrollWrapInner),t.scroll.scrolled.subscribe(null,function(){return t.trigger("scroll")})),t.$scrollWrap.css("overflow",""),t.$el.addClass("tv-dialog--popup i-closed i-hidden"),t.options.width&&t.$el.css({width:"calc(100% - 20px)","max-width":t.options.width}),t.$el.on("mousedown touchstart",t.toTop.bind(t)),t.options.closeOnOutsideClick&&(t.on("beforeOpen",function(){setTimeout(function(){t.opened&&$(document).on("click.tv-popup-"+t.id,function(e){var i=$(e.target).closest(".js-dialog");(t.options.closeOnClickAtOtherDialogs||0===i.length)&&t.isEventOut(e)&&t.close()})},0)}),t.on("beforeClose",function(){return $(document).off("click.tv-popup-"+t.id)})),t.on("change:zIndex",function(){t.$el.css("z-index",t.zIndex)}),t.on("destroy",function(){var e=function(){t.$el.remove()};t.opened?(t.close(),setTimeout(e,u.dur/2)):e()}),t}return a(e,t),h(e,[{key:"open",value:function(){var t=this;return this.opened?this:(this.opened=!0,this.trigger("beforeOpen",[this]),this.$el.appendTo(this.options.$wrap).removeClass("i-hidden").css(function(){var e,i,o,n,s;return t.calcHeight(),e=y.height(),i=y.width(),o=t.$el.height(),n=t.$el.width(),s=t.options.position,s||(s={top:e/2-o/2,left:i/2-n/2}),s.top>e-o&&(s.top=e-o),s.left>i-n&&(s.left=i-n),s}()),this.focus(),this.toTop(),this._doOpenAnimation().then(function(){t.opened&&(t.$el.removeClass("i-closed"),t.options.draggable&&((0,v.lazyJqueryUI)(t.$el).draggable({handle:".js-dialog__drag",cancel:"input, textarea, button, select, option, .js-dialog__no-drag, .js-dialog__close",containment:"window",cursor:"-webkit-grabbing"}),t.$el.find(".js-dialog__drag").addClass("tv-dialog__grab")),t.trigger("afterOpen",[t]))}),y.on("resize.tv-popup-"+this.id,function(){t.calcHeight(),t.fixPos()}),this)}},{key:"close",value:function(){var t=this;if(this.opened)return this.trigger("beforeClose",[this]),this.$el.addClass("i-closed"),this.opened=!1,this._doCloseAnimation().then(function(){t.opened||((0,v.lazyJqueryUI)(t.$el).draggable("instance").then(function(t){t&&t.destroy()}),t.$el.addClass("i-hidden").detach(),g.css("cursor","auto"),t.trigger("afterClose",[t]),t.options.destroyOnClose&&t.destroy())}),y.off("resize.tv-popup-"+this.id),this}},{key:"hide",value:function(){this.$el.addClass("i-hidden")}},{key:"show",value:function(){this.$el.removeClass("i-hidden")}},{key:"fixPos",value:function(){var t=this.$el[0].getBoundingClientRect(),e={};t.bottom>p.default.height-10&&(e.top=p.default.height-10-t.height,e.top<10&&(e.top=10)),t.right>p.default.width-10&&(e.left=p.default.width-10-t.width,e.left<10&&(e.left=10)),(e.top||e.left)&&this.$el.css(e)}},{key:"calcHeight",value:function(){ var t,e,i=this.$el[0].getBoundingClientRect(),o=this.$scrollWrapInner[0].getBoundingClientRect(),n=this.$scrollWrap[0].getBoundingClientRect(),s=this.options.height&&this.options.heights)&&(s-=i.height-n.height,s<60&&(s=60),this.$scrollWrap.css({height:s})),this.options.withScroll&&this.scroll.resize(),e=s1&&(t=parseFloat((""+t).replace(/^.+\./,"0."))),0').appendTo(s.parent()),i=$('
').html(u).appendTo(e),o=$('
').html(u).appendTo(e),e.on("mousedown",function(t){t.preventDefault(),s.focus()}),i.click(function(){s.is(":disabled")||r(s)}),o.click(function(){s.is(":disabled")||a(s)}),s.keydown(function(t){s.is(":disabled")||(38===t.keyCode?i.addClass("i-active"):40===t.keyCode&&o.addClass("i-active"))}),s.keyup(function(t){s.is(":disabled")||(38===t.keyCode?(r(s),i.removeClass("i-active")):40===t.keyCode&&(a(s), -o.removeClass("i-active")))}),s.mousewheel(function(t,e){e>0?i.click():o.click()}))})}},850:function(t,e,i){var o,n,s;!function(r){n=[i(14),i(80)],o=r,void 0!==(s="function"==typeof o?o.apply(e,n):o)&&(t.exports=s)}(function(t){return t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}})},851:function(t,e){},866:function(t,e,i){var o,n,s;!function(r){n=[i(14),i(310),i(850),i(80),i(191)],o=r,void 0!==(s="function"==typeof o?o.apply(e,n):o)&&(t.exports=s)}(function(t){return t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,o=this.options,n=this.element.find(".ui-slider-handle"),s=[];for(i=o.values&&o.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;e");this.handles=n.add(t(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("
").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,o,n,s,r,a,l,h=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},o=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(o-h.values(e)) +o.removeClass("i-active")))}),s.mousewheel(function(t,e){e>0?i.click():o.click()}))})}},850:function(t,e,i){var o,n,s;!function(r){n=[i(14),i(81)],o=r,void 0!==(s="function"==typeof o?o.apply(e,n):o)&&(t.exports=s)}(function(t){return t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}})},851:function(t,e){},866:function(t,e,i){var o,n,s;!function(r){n=[i(14),i(310),i(850),i(81),i(191)],o=r,void 0!==(s="function"==typeof o?o.apply(e,n):o)&&(t.exports=s)}(function(t){return t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,o=this.options,n=this.element.find(".ui-slider-handle"),s=[];for(i=o.values&&o.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;e");this.handles=n.add(t(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("
").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,o,n,s,r,a,l,h=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},o=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(o-h.values(e)) ;(n>i||n===i&&(e===h._lastChangedValue||h.values(e)===c.min))&&(n=i,s=t(this),r=e)}),!1!==this._start(e,r)&&(this._mouseSliding=!0,this._handleIndex=r,this._addClass(s,null,"ui-state-active"),s.trigger("focus"),a=s.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-a.left-s.width()/2,top:e.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,r,o),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,o,n,s;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),o=i/e,o>1&&(o=1),o<0&&(o=0),"vertical"===this.orientation&&(o=1-o),n=this._valueMax()-this._valueMin(),s=this._valueMin()+o*n,this._trimAlignValue(s)},_uiHash:function(t,e,i){var o={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(o.value=void 0!==e?e:this.values(t),o.values=i||this.values()),o},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var o,n=this.value(),s=this.values();this._hasMultipleValues()&&(o=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(o,i):Math.max(o,i)),s[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,s))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(e,i){var o,n,s;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,e);if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(o=this.options.values,n=arguments[0],s=0;s=0;o--)this._change(null,o);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,o;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),o=0;o=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,o=t-i;return 2*Math.abs(i)>=e&&(o+=i>0?e:-e),parseFloat(o.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;t=Math.round((t-e)/i)*i+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,o,n,s,r=this.options.range,a=this.options,l=this,h=!this._animateOff&&a.animate,c={};this._hasMultipleValues()?this.handles.each(function(o){i=(l.values(o)-l._valueMin())/(l._valueMax()-l._valueMin())*100,c["horizontal"===l.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[h?"animate":"css"](c,a.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===o&&l.range.stop(1,1)[h?"animate":"css"]({left:i+"%"},a.animate),1===o&&l.range[h?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===o&&l.range.stop(1,1)[h?"animate":"css"]({bottom:i+"%"},a.animate),1===o&&l.range[h?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(o=this.value(),n=this._valueMin(),s=this._valueMax(), i=s!==n?(o-n)/(s-n)*100:0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[h?"animate":"css"](c,a.animate),"min"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:i+"%"},a.animate),"max"===r&&"horizontal"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({width:100-i+"%"},a.animate),"min"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:i+"%"},a.animate),"max"===r&&"vertical"===this.orientation&&this.range.stop(1,1)[h?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(e){var i,o,n,s=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),!1===this._start(e,s)))return}switch(n=this.options.step,i=o=this._hasMultipleValues()?this.values(s):this.value(),e.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(i===this._valueMax())return;o=this._trimAlignValue(i+n);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i===this._valueMin())return;o=this._trimAlignValue(i-n)}this._slide(e,s,o)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}})})}}); \ No newline at end of file diff --git a/charting_library/static/bundles/drawing-toolbar.37fd80f32e27f9adff7c.js b/charting_library/static/bundles/drawing-toolbar.b5c7b558d29b0ded0e45.js similarity index 99% rename from charting_library/static/bundles/drawing-toolbar.37fd80f32e27f9adff7c.js rename to charting_library/static/bundles/drawing-toolbar.b5c7b558d29b0ded0e45.js index cb6032be..c7e75f56 100644 --- a/charting_library/static/bundles/drawing-toolbar.37fd80f32e27f9adff7c.js +++ b/charting_library/static/bundles/drawing-toolbar.b5c7b558d29b0ded0e45.js @@ -1,20 +1,20 @@ webpackJsonp([5,30],{1e3:function(e,o){e.exports=''},1001:function(e,o){e.exports=''},1002:function(e,o){e.exports=''},1003:function(e,o){e.exports=''},1004:function(e,o){e.exports=''},1005:function(e,o){e.exports=''},1006:function(e,o){e.exports=''},1007:function(e,o){e.exports=''}, 1008:function(e,o){e.exports=''},1009:function(e,o,t){"use strict";var n,i,l,s,a;t.d(o,"a",function(){return a}),n=t(8),i=t.n(n),l=t(49),t.n(l),function(e){function o(o){return e.favorites.indexOf(o)}function t(){e.favorites=[],Object(l.getJSON)("chart.favoriteDrawings",[]).forEach(function(o){e.favorites.push(o.tool||o)}),e.favoritesSynced.fire()}function n(){Object(l.setJSON)("chart.favoriteDrawings",e.favorites)}e.favorites=[],e.favoritesSynced=new i.a,e.favoriteIndex=o,e.saveFavorites=n,t(),l.onSync.subscribe(null,t)}(s||(s={})),function(e){function o(){return s.favorites.slice()}function t(){return s.favorites.length}function n(e){return e<0||e>=t()?"":s.favorites[e]}function l(o){return!r(o)&&(s.favorites.push(o),s.saveFavorites(),e.favoriteAdded.fire(o),!0)}function a(o){var t=s.favoriteIndex(o);return-1!==t&&(s.favorites.splice(t,1),s.saveFavorites(),e.favoriteRemoved.fire(o),!0)}function r(e){return-1!==s.favoriteIndex(e)}function c(o,n){if(n<0||n>=t())return!1;var i=s.favoriteIndex(o);return-1!==i&&n!==i&&(s.favorites.splice(i,1),s.favorites.splice(n,0,o),s.saveFavorites(),e.favoriteMoved.fire(o,i,n),!0)}e.favoriteAdded=new i.a,e.favoriteRemoved=new i.a,e.favoriteMoved=new i.a,e.favoritesSynced=s.favoritesSynced,e.favorites=o,e.favoritesCount=t,e.favorite=n,e.addFavorite=l,e.removeFavorite=a,e.isFavorite=r,e.moveFavorite=c}(a||(a={}))},1092:function(e,o){e.exports={wrap:"wrap-1h7U5nKd-",scrollWrap:"scrollWrap-3gtPS0Fe-",noScrollBar:"noScrollBar-ieMwbfur-",content:"content-YhoA_L2m-",icon:"icon-2xObs8DI-",scrollBot:"scrollBot-2HHpZNuf-",scrollTop:"scrollTop-1eXi8ltS-",isVisible:"isVisible-3zZOL3TO-",iconWrap:"iconWrap-2Q69rfEO-",fadeBot:"fadeBot-3JstnoWq-",fadeTop:"fadeTop-3oJzNyTq-"}},1093:function(e,o){e.exports={button:"button-263WXsg--",bg:"bg-1kRv1Pf2-",isBgFull:"isBgFull-CmoDGRQP-",icon:"icon-1Y-3MM9F-",hovered:"hovered--MYZioUu-",isActive:"isActive-2mI1-NUL-",isGrayed:"isGrayed-1kWObWVr-",isTransparent:"isTransparent-sRmateFl-",isHidden:"isHidden-2VzaskeU-"}},1094:function(e,o){e.exports={dropdown:"dropdown-3_ASLzSj-",buttonWrap:"buttonWrap-3fZWypJl-",control:"control-1TyEfSIx-",arrow:"arrow-1cFKS5Ok-",arrowIcon:"arrowIcon-2wA7q8om-",isOpened:"isOpened-22vLOY9o-",isGrayed:"isGrayed-xr-mULNo-"}},1095:function(e,o){e.exports={wrap:"wrap-2I6DAtXG-",buttonIcon:"buttonIcon-2rBwJ1QM-",item:"item-31XunD5q-",hovered:"hovered-2A1Cpat5-",button:"button-21ihqWJ8-"}},1096:function(e,o){e.exports={item:"item-62xp8vsV-",enter:"enter-21AyqfcZ-",enterActive:"enterActive-kua-y7K8-",leave:"leave-4EzZ54xf-"}},1097:function(e,o){e.exports={container:"container-3_8ayT2Q-",mirror:"mirror-crJbq8d0-",background:"background-Q1Fcmxly-",arrow:"arrow-WcYWFXUn-"}},1098:function(e,o){e.exports={drawingToolbar:"drawingToolbar-U3_QXRof-",isHidden:"isHidden-2d-PYkzV-",inner:"inner-1xuW-gY4-",toggleButton:"toggleButton-13QgefpG-",collapsed:"collapsed-2trH0gCi-", -group:"group-2JyOhh7Z-",separator:"separator-1BAqp1-l-"}},701:function(e,o,t){"use strict";function n(e){var o,t=e.activeClass,n=e.children,i=e.className,l=e.icon,s=e.isActive,a=e.isBgFull,c=e.isGrayed,d=e.isHidden,p=e.isTransparent,v=e.onClick,z=e.title,u=e.buttonHotKey;return r.createElement("div",{className:h(A.button,i,s?t:"",(o={},o["apply-common-tooltip common-tooltip-vertical"]=!!z,o[A.isActive]=s,o[A.isBgFull]=a,o[A.isGrayed]=c,o[A.isHidden]=d,o[A.isTransparent]=p,o)),onClick:v,title:z,"data-tooltip-hotkey":u},r.createElement("div",{className:A.bg},l&&("string"==typeof l?r.createElement(T.a,{className:A.icon,icon:l}):r.createElement("span",{className:A.icon},l)),n))}function i(e){var o=e.action,t=e.isActive,i=e.isBgFull,l=e.isHidden,s=e.isTransparent,a=e.toolName;return r.createElement(n,{icon:g.a[a].icon,isActive:t,isBgFull:i,isHidden:l,isTransparent:s,onClick:o,title:g.a[a].localizedName})}function l(e){return r.createElement("svg",{xmlns:ie,width:"9",height:"27",viewBox:"0 0 9 27",className:h(ne.container,"right"===e.direction?ne.mirror:null)},r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{className:ne.background,d:"M4.5.5a4 4 0 0 1 4 4v18a4 4 0 1 1-8 0v-18a4 4 0 0 1 4-4z"}),r.createElement("path",{className:ne.arrow,d:"M5.5 10l-2 3.5 2 3.5"})))}var s,a,r,c,h,d,p,v,z,u,g,m,w,f,M,T,L,x,b,y,C,_,B,N,A,k,S,E,D,I,P,F,R,O,W,V,H,j,G,U,K,Z,q,J,Q,Y,X,$,ee,oe,te,ne,ie,le,se,ae,re,ce;Object.defineProperty(o,"__esModule",{value:!0}),s=t(1),t(11),a=t(127),r=t(20),c=t(59),h=t(102),d=t(49),p=t(5),v=t(32),z=t(31),u=t(71),g=t(853),m=function(){function e(e){this._drawingsAccess=e||{tools:[],type:"black"}}return e.prototype.isToolEnabled=function(e){var o=this._findTool(e);return!(!o||!o.grayed)||("black"===this._drawingsAccess.type?!o:!!o)},e.prototype.isToolGrayed=function(e){var o=this._findTool(e);return!(!o||!o.grayed)},e.prototype._findTool=function(e){return this._drawingsAccess.tools.find(function(o){return o.name===e})},e}(),w=[[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}],[{name:"LineToolTrendLine"},{name:"LineToolInfoLine"},{name:"LineToolTrendAngle"},{name:"LineToolHorzLine",shortcut:{keys:"Alt+H",immediately:!0}},{name:"LineToolHorzRay"},{name:"LineToolVertLine",shortcut:{keys:"Alt+V",immediately:!0}},{name:"LineToolCrossLine",shortcut:{keys:"Alt+C",immediately:!0}},{name:"LineToolArrow"},{name:"LineToolRay"},{name:"LineToolExtended"},{name:"LineToolParallelChannel"},{name:"LineToolDisjointAngle"},{name:"LineToolFlatBottom"},null].filter(Boolean),[{name:"LineToolPitchfork"},{name:"LineToolSchiffPitchfork2"},{name:"LineToolSchiffPitchfork"},{name:"LineToolInsidePitchfork"},{name:"LineToolPitchfan"},{name:"LineToolGannSquare"},{name:"LineToolGannComplex"},{name:"LineToolGannFixed"},{name:"LineToolGannFan"},{name:"LineToolFibRetracement"},{name:"LineToolTrendBasedFibExtension"},{name:"LineToolFibSpeedResistanceFan"},{name:"LineToolFibTimeZone"},{name:"LineToolTrendBasedFibTime"},{name:"LineToolFibCircles"},{name:"LineToolFibSpiral"},{ +group:"group-2JyOhh7Z-",separator:"separator-1BAqp1-l-"}},701:function(e,o,t){"use strict";function n(e){var o,t=e.activeClass,n=e.children,i=e.className,l=e.icon,s=e.isActive,a=e.isBgFull,c=e.isGrayed,d=e.isHidden,p=e.isTransparent,v=e.onClick,z=e.title,u=e.buttonHotKey;return r.createElement("div",{className:h(A.button,i,s?t:"",(o={},o["apply-common-tooltip common-tooltip-vertical"]=!!z,o[A.isActive]=s,o[A.isBgFull]=a,o[A.isGrayed]=c,o[A.isHidden]=d,o[A.isTransparent]=p,o)),onClick:v,title:z,"data-tooltip-hotkey":u},r.createElement("div",{className:A.bg},l&&("string"==typeof l?r.createElement(T.a,{className:A.icon,icon:l}):r.createElement("span",{className:A.icon},l)),n))}function i(e){var o=e.action,t=e.isActive,i=e.isBgFull,l=e.isHidden,s=e.isTransparent,a=e.toolName;return r.createElement(n,{icon:g.a[a].icon,isActive:t,isBgFull:i,isHidden:l,isTransparent:s,onClick:o,title:g.a[a].localizedName})}function l(e){return r.createElement("svg",{xmlns:ie,width:"9",height:"27",viewBox:"0 0 9 27",className:h(ne.container,"right"===e.direction?ne.mirror:null)},r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{className:ne.background,d:"M4.5.5a4 4 0 0 1 4 4v18a4 4 0 1 1-8 0v-18a4 4 0 0 1 4-4z"}),r.createElement("path",{className:ne.arrow,d:"M5.5 10l-2 3.5 2 3.5"})))}var s,a,r,c,h,d,p,v,z,u,g,m,w,f,M,T,L,x,b,y,C,_,B,N,A,k,S,E,D,I,P,F,R,O,W,V,H,j,G,U,K,Z,q,J,Q,Y,X,$,ee,oe,te,ne,ie,le,se,ae,re,ce;Object.defineProperty(o,"__esModule",{value:!0}),s=t(1),t(11),a=t(127),r=t(20),c=t(59),h=t(103),d=t(49),p=t(5),v=t(32),z=t(31),u=t(71),g=t(853),m=function(){function e(e){this._drawingsAccess=e||{tools:[],type:"black"}}return e.prototype.isToolEnabled=function(e){var o=this._findTool(e);return!(!o||!o.grayed)||("black"===this._drawingsAccess.type?!o:!!o)},e.prototype.isToolGrayed=function(e){var o=this._findTool(e);return!(!o||!o.grayed)},e.prototype._findTool=function(e){return this._drawingsAccess.tools.find(function(o){return o.name===e})},e}(),w=[[{name:"cursor"},{name:"dot"},{name:"arrow"},{name:"eraser"}],[{name:"LineToolTrendLine"},{name:"LineToolInfoLine"},{name:"LineToolTrendAngle"},{name:"LineToolHorzLine",shortcut:{keys:"Alt+H",immediately:!0}},{name:"LineToolHorzRay"},{name:"LineToolVertLine",shortcut:{keys:"Alt+V",immediately:!0}},{name:"LineToolCrossLine",shortcut:{keys:"Alt+C",immediately:!0}},{name:"LineToolArrow"},{name:"LineToolRay"},{name:"LineToolExtended"},{name:"LineToolParallelChannel"},{name:"LineToolDisjointAngle"},{name:"LineToolFlatBottom"},null].filter(Boolean),[{name:"LineToolPitchfork"},{name:"LineToolSchiffPitchfork2"},{name:"LineToolSchiffPitchfork"},{name:"LineToolInsidePitchfork"},{name:"LineToolPitchfan"},{name:"LineToolGannSquare"},{name:"LineToolGannComplex"},{name:"LineToolGannFixed"},{name:"LineToolGannFan"},{name:"LineToolFibRetracement"},{name:"LineToolTrendBasedFibExtension"},{name:"LineToolFibSpeedResistanceFan"},{name:"LineToolFibTimeZone"},{name:"LineToolTrendBasedFibTime"},{name:"LineToolFibCircles"},{name:"LineToolFibSpiral"},{ name:"LineToolFibSpeedResistanceArcs"},{name:"LineToolFibWedge"},{name:"LineToolFibChannel"}],[{name:"LineToolBrush"},{name:"LineToolRectangle"},{name:"LineToolRotatedRectangle"},{name:"LineToolEllipse"},{name:"LineToolTriangle"},{name:"LineToolPolyline"},{name:"LineToolBezierQuadro"},{name:"LineToolBezierCubic"},{name:"LineToolArc"}],[{name:"LineToolText"},{name:"LineToolTextAbsolute"},{name:"LineToolNote"},{name:"LineToolNoteAbsolute"},{name:"LineToolCallout"},{name:"LineToolBalloon"},{name:"LineToolPriceLabel"},{name:"LineToolArrowMarkLeft"},{name:"LineToolArrowMarkRight"},{name:"LineToolArrowMarkUp"},{name:"LineToolArrowMarkDown"},{name:"LineToolFlagMark"}],[{name:"LineTool5PointsPattern"},{name:"LineToolCypherPattern"},{name:"LineToolABCD"},{name:"LineToolTrianglePattern"},{name:"LineToolThreeDrivers"},{name:"LineToolHeadAndShoulders"},{name:"LineToolElliottImpulse"},{name:"LineToolElliottTriangle"},{name:"LineToolElliottTripleCombo"},{name:"LineToolElliottCorrection"},{name:"LineToolElliottDoubleCombo"},{name:"LineToolCircleLines"},{name:"LineToolTimeCycles"},{name:"LineToolSineLine"}],[{name:"LineToolRiskRewardLong"},{name:"LineToolRiskRewardShort"},{name:"LineToolPrediction"},{name:"LineToolDateRange"},{name:"LineToolPriceRange"},{name:"LineToolDateAndPriceRange"},{name:"LineToolBarsPattern"},{name:"LineToolGhostFeed"},{name:"LineToolProjection"}]],f=t(206),M=t(313),T=t(300),L=t(194),x=t(1092),b=t(184),y=t(990),C=function(e){function o(o){var t=e.call(this,o)||this;return t._scroll=null,t._handleScrollTop=function(){t.animateTo(Math.max(0,t.currentPosition()-(t.state.heightWrap-50)))},t._handleScrollBot=function(){t.animateTo(Math.min((t.state.heightContent||0)-(t.state.heightWrap||0),t.currentPosition()+(t.state.heightWrap-50)))},t._handleResizeWrap=function(e){var o=e.height;t.setState({heightWrap:o})},t._handleResizeContent=function(e){var o=e.height;t.setState({heightContent:o})},t._handleScroll=function(){var e=t.props.onScroll;e&&e(t.currentPosition(),t.isAtTop(),t.isAtBot()),t._checkButtonsVisibility()},t._checkButtonsVisibility=function(){var e,o,n,i,l;(t.props.isVisibleButtons||t.props.isVisibleFade)&&(e=t.state,o=e.isVisibleTopButton,n=e.isVisibleBotButton,i=t.isAtTop(),l=t.isAtBot(),i||o?i&&o&&t.setState({isVisibleTopButton:!1}):t.setState({isVisibleTopButton:!0}),l||n?l&&n&&t.setState({isVisibleBotButton:!1}):t.setState({isVisibleBotButton:!0}))},t.state={heightContent:0,heightWrap:0,isVisibleBotButton:!1,isVisibleTopButton:!1},t}return s.c(o,e),o.prototype.componentDidMount=function(){this._checkButtonsVisibility()},o.prototype.componentDidUpdate=function(e,o){o.heightWrap===this.state.heightWrap&&o.heightContent===this.state.heightContent||this._handleScroll()},o.prototype.currentPosition=function(){return this._scroll?this._scroll.scrollTop:0},o.prototype.isAtTop=function(){return this.currentPosition()<=1},o.prototype.isAtBot=function(){return this.currentPosition()+this.state.heightWrap>=this.state.heightContent-1},o.prototype.animateTo=function(e,o){if(void 0===o&&(o=b.dur),this._scroll){ var t=c.findDOMNode(this._scroll);Object(L.doAnimate)({onStep:function(e,o){t.scrollTop=o},from:t.scrollTop,to:Math.round(e),easing:b.easingFunc.easeInOutCubic,duration:o})}},o.prototype.render=function(){var e,o,t,n,i,l=this,s=this.props,a=s.children,c=s.isVisibleScrollbar,d=s.isVisibleFade,p=s.isVisibleButtons,v=this.state,z=v.heightContent,u=v.heightWrap,g=v.isVisibleBotButton,m=v.isVisibleTopButton;return r.createElement(M,{whitelist:["height"],onMeasure:this._handleResizeWrap},r.createElement("div",{className:x.wrap},r.createElement("div",{className:h(x.scrollWrap,(e={},e[x.noScrollBar]=!c,e)),onScroll:this._handleScroll,ref:function(e){return l._scroll=e}},r.createElement(M,{onMeasure:this._handleResizeContent,whitelist:["height"]},r.createElement("div",{className:x.content},a))),d&&r.createElement("div",{className:h(x.fadeTop,(o={},o[x.isVisible]=m&&z>u,o))}),d&&r.createElement("div",{className:h(x.fadeBot,(t={},t[x.isVisible]=g&&z>u,t))}),p&&r.createElement("div",{className:h(x.scrollTop,(n={},n[x.isVisible]=m&&z>u,n)),onClick:this._handleScrollTop},r.createElement("div",{className:x.iconWrap},r.createElement(T.a,{icon:y,className:x.icon}))),p&&r.createElement("div",{className:h(x.scrollBot,(i={},i[x.isVisible]=g&&z>u,i)),onClick:this._handleScrollBot},r.createElement("div",{className:x.iconWrap},r.createElement(T.a,{icon:y,className:x.icon})))))},o.defaultProps={isVisibleScrollbar:!0},o}(r.PureComponent),_=t(852),B=t(324),N=t(844),A=t(1093),k=t(133),S=t(335),E=t(872),D=t(1094),I=t(1008),P=function(e){function o(o){var t=e.call(this,o)||this;return t._toggleDropdown=function(e){t.setState({isOpened:void 0!==e?e:!t.state.isOpened})},t._handleClose=function(){t._toggleDropdown(!1)},t._getDropdownPosition=function(){if(!t._control)return{x:0,y:0};var e=t._control.getBoundingClientRect();return{x:e.left+e.width+1,y:e.top-6}},t._handleClickArrow=function(){t._toggleDropdown()},t._handleTouchStart=function(){t.props.onClickButton(),t._toggleDropdown()},t._handlePressStart=function(){if(Modernizr.touch)t._longPressDelay||t.props.onClickButton();else{if(t._doubleClickDelay)return clearTimeout(t._doubleClickDelay),delete t._doubleClickDelay,void t._toggleDropdown(!0);t._doubleClickDelay=setTimeout(function(){delete t._doubleClickDelay,t._longPressDelay||t.props.onClickButton()},175)}t._longPressDelay=setTimeout(function(){delete t._longPressDelay,t._toggleDropdown(!0)},300)},t._handlePressEnd=function(){t._longPressDelay&&(clearTimeout(t._longPressDelay),delete t._longPressDelay,t.state.isOpened?t._toggleDropdown(!1):t.state.isOpened||!t.props.isActive||Modernizr.touch||t._toggleDropdown(!0))},t.state={isOpened:!1},t}return s.c(o,e),o.prototype.render=function(){var e,o=this,t=this.props,i=t.buttonActiveClass,l=t.buttonClass,s=t.buttonIcon,a=t.buttonTitle,c=t.buttonHotKey,d=t.children,p=t.isActive,v=t.isGrayed,z=t.onClickWhenGrayed,u=this.state.isOpened;return r.createElement("div",{className:h(D.dropdown,(e={},e["apply-common-tooltip common-tooltip-vertical"]=!!a,e[D.isGrayed]=v,e[D.isActive]=p,e[D.isOpened]=u,e)), onClick:v?z:void 0,title:a,"data-tooltip-hotkey":c,"data-tooltip-delay":1500},r.createElement("div",{ref:function(e){return o._control=e},className:D.control},r.createElement("div",{className:D.buttonWrap,onMouseDown:v||Modernizr.touch?void 0:this._handlePressStart,onMouseUp:v||Modernizr.touch?void 0:this._handlePressEnd,onClick:!v&&Modernizr.touch?this._handleTouchStart:void 0},r.createElement(n,{activeClass:i,className:l,icon:s,isActive:p,isGrayed:v,isTransparent:!0})),!v&&!Modernizr.touch&&r.createElement("div",{className:D.arrow,onClick:this._handleClickArrow},r.createElement(T.a,{className:D.arrowIcon,icon:I}))),!v&&r.createElement(E.a,{doNotCloseOn:this,isOpened:u,onClose:this._handleClose,position:this._getDropdownPosition},d))},o}(r.PureComponent),F=t(849),R=t(1095),O={icon:window.t("Icon")},W=10,V=function(e){function o(o){var t=e.call(this,o)||this;return t._renderItem=function(e){return r.createElement("div",{className:R.item,key:e,onClick:function(){t._handleSelect(e),Object(N.b)()}},String.fromCharCode(e))},t._onChangeDrawingState=function(){t.setState({isActive:t._isActive()})},t._handleSelect=function(e){var o,n;Object(k.saveDefaults)("linetoolicon",s.a({},Object(k.defaults)("linetoolicon"),{icon:e})),v.tool.setValue("LineToolIcon"),o=t.state.recents,n=o.indexOf(e),-1!==n&&o.splice(n,1),o=[e].concat(o.slice(0,W-1)),Object(d.setJSON)("linetoolicon.recenticons",o),t.setState({current:e,recents:o})},t.state={current:Object(k.defaults)("linetoolicon").icon,recents:Object(d.getJSON)("linetoolicon.recenticons")||[]},t}return s.c(o,e),o.prototype.componentDidMount=function(){v.tool.subscribe(this._onChangeDrawingState),d.onSync.subscribe(this,this._onSyncSettings)},o.prototype.componentWillUnmount=function(){v.tool.unsubscribe(this._onChangeDrawingState),d.onSync.unsubscribe(this,this._onSyncSettings)},o.prototype.render=function(){var e=this,o=this.props,t=o.isGrayed,n=o.toolName,i=this.state,l=i.current,s=i.isActive,a=i.recents;return r.createElement(P,{buttonClass:R.button,buttonIcon:r.createElement("div",{className:R.buttonIcon},String.fromCharCode(l||S.availableIcons[0])),buttonTitle:O.icon,isActive:s,isGrayed:t,onClickButton:function(){return e._handleSelect(l||S.availableIcons[0])},onClickWhenGrayed:function(){return Object(z.emit)("onGrayedObjectClicked",{type:"drawing",name:g.a[n].localizedName})}},a&&[r.createElement("div",{key:"recent",className:R.wrap},a.map(this._renderItem)),r.createElement(F.a,{key:"separator"})],r.createElement("div",{key:"all",className:R.wrap},S.availableIcons.map(this._renderItem)))},o.prototype._isActive=function(){return v.tool.value()===this.props.toolName},o.prototype._onSyncSettings=function(){this.setState({recents:Object(d.getJSON)("linetoolicon.recenticons")})},o}(r.Component),H=t(3),j=function(e){function o(o){var t=e.call(this,o)||this;return t._handleClick=function(){t.props.saveDefaultOnChange&&Object(H.saveDefaultProperties)(!0),t.props.property.setValue(!t.props.property.value()),t.props.saveDefaultOnChange&&Object(H.saveDefaultProperties)(!1)},t.state={ isActive:t.props.property.value()},t}return s.c(o,e),o.prototype.componentDidMount=function(){this.props.property.subscribe(this,this._onChange)},o.prototype.componentWillUnmount=function(){this.props.property.unsubscribe(this,this._onChange)},o.prototype.render=function(){var e=this.props.toolName,o=this.state.isActive,t=g.a[e];return r.createElement(n,{icon:o&&t.iconActive?t.iconActive:t.icon,isActive:o,onClick:this._handleClick,title:t.localizedName})},o.prototype._onChange=function(e){this.setState({isActive:e.value()})},o}(r.PureComponent),G=function(e){function o(o){var t=e.call(this,o)||this;return t._handleClick=function(){v.tool.setValue(t.props.toolName)},t._onChange=function(){t.setState({isActive:v.tool.value()===t.props.toolName})},t.state={isActive:v.tool.value()===t.props.toolName},t}return s.c(o,e),o.prototype.componentDidMount=function(){v.tool.subscribe(this._onChange)},o.prototype.componentWillUnmount=function(){v.tool.unsubscribe(this._onChange)},o.prototype.render=function(){var e=this.props.toolName,o=this.state.isActive,t=g.a[e];return r.createElement(n,{icon:g.a[e].icon,isActive:o,isTransparent:!0,onClick:this._handleClick,title:t.localizedName,buttonHotKey:t.hotKey})},o}(r.PureComponent),U=t(302),K=t(1096),Z=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return s.c(o,e),o.prototype.render=function(){var e=this.props.enterAnimationClass,o=void 0===e?K.enter:e,t=this.props.enterActiveAnimationClass,n=void 0===t?K.enterActive:t,i=this.props.enterLeaveAnimationClass,l=void 0===i?K.leave:i,s=this.props.itemClassName,a=void 0===s?K.item:s;return r.createElement(U.CSSTransitionGroup,{transitionName:{enter:o,enterActive:n,leave:l},transitionEnter:!0,transitionEnterTimeout:b.dur/2,transitionLeave:!0,transitionLeaveTimeout:.75*b.dur},this.props.isVisible&&r.createElement("div",{key:"button",className:a},this.props.children))},o}(r.PureComponent),q=function(e){function o(o){var t=e.call(this,o)||this;return t._boundUndoModel=null,t._handleClick=function(){var e=t._activeChartWidget().model();e&&e.zoomFromViewport()},t._syncUnzoomButton=function(){var e=t._activeChartWidget(),o=e.model(),n=!1;o?(t._boundUndoModel!==o&&(t._boundUndoModel&&t._boundUndoModel.zoomStack().onChange().unsubscribe(null,t._syncUnzoomButton),o.zoomStack().onChange().subscribe(null,t._syncUnzoomButton),t._boundUndoModel=o),n=!o.zoomStack().isEmpty()):e.withModel(null,t._syncUnzoomButton),t.setState({isVisible:n})},t.state={isVisible:!1},t}return s.c(o,e),o.prototype.componentDidMount=function(){this.props.chartWidgetCollection.activeChartWidget.subscribe(this._syncUnzoomButton,{callWithLast:!0})},o.prototype.componentWillUnmount=function(){this.props.chartWidgetCollection.activeChartWidget.unsubscribe(this._syncUnzoomButton)},o.prototype.render=function(){return r.createElement(Z,{isVisible:this.state.isVisible},r.createElement(i,{action:this._handleClick,isTransparent:!0,toolName:"zoom-out"}))},o.prototype._activeChartWidget=function(){return this.props.chartWidgetCollection.activeChartWidget.value()},o }(r.PureComponent),J=t(1009),Q=t(878),Y=t(846),X=t(189),$=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return s.c(o,e),o.prototype.componentDidMount=function(){X.bind(this.props.keys,this.props.handler)},o.prototype.componentDidUpdate=function(e){this.props.keys===e.keys&&this.props.handler===e.handler||(X.unbind(e.keys),X.bind(this.props.keys,this.props.handler))},o.prototype.componentWillUnmount=function(){X.unbind(this.props.keys)},o.prototype.render=function(){return null},o}(r.PureComponent),ee=function(e){function o(o){var t,n=e.call(this,o)||this;return n._onChangeDrawingState=function(){var e=n._getActiveToolIndex();n.setState({current:-1!==e?e:n.state.current,isActive:-1!==e})},n._handleClickButton=function(){var e=n._getCurrentToolName();n._selectTool(e)},n._handleClickItem=function(e){n._selectTool(e)},n._handleGrayedClick=function(e){Object(z.emit)("onGrayedObjectClicked",{type:"drawing",name:g.a[e].localizedName})},n._handleShortcut=function(e){var o=n.props.lineTools.find(function(o){return o.name===e}),t=o&&o.shortcut;t&&t.immediately?n._drawLinetoolImmediately(e):n._selectTool(e)},n._drawLinetoolImmediately=function(e){var o=n.props.chartWidgetCollection.activeChartWidget.value();o.activePaneWidget&&o.activePaneWidget.drawRightThere(e)},n._handleClickFavorite=function(e){n.state.favState&&n.state.favState[e]?J.a.removeFavorite(e):J.a.addFavorite(e)},n._onAddFavorite=function(e){var o;n.setState({favState:s.a({},n.state.favState,(o={},o[e]=!0,o))})},n._onRemoveFavorite=function(e){var o;n.setState({favState:s.a({},n.state.favState,(o={},o[e]=!1,o))})},n._onSyncFavorites=function(){n.setState({favState:n._composeFavState()})},t=n._getActiveToolIndex(),n.state={current:-1===t?n._firstNonGrayedTool():t,favState:n._composeFavState(),isActive:-1!==t},n}return s.c(o,e),o.prototype.componentDidMount=function(){v.tool.subscribe(this._onChangeDrawingState),J.a.favoriteAdded.subscribe(null,this._onAddFavorite),J.a.favoriteRemoved.subscribe(null,this._onRemoveFavorite),J.a.favoritesSynced.subscribe(null,this._onSyncFavorites)},o.prototype.componentWillUnmount=function(){v.tool.unsubscribe(this._onChangeDrawingState),J.a.favoriteAdded.unsubscribe(null,this._onAddFavorite),J.a.favoriteRemoved.unsubscribe(null,this._onRemoveFavorite),J.a.favoritesSynced.unsubscribe(null,this._onSyncFavorites)},o.prototype.componentDidUpdate=function(e,o){e.lineTools!==this.props.lineTools&&this.setState({favState:this._composeFavState()})},o.prototype.render=function(){var e=this,o=this.props,t=o.favoriting,n=o.grayedTools,i=o.lineTools,l=this.state,s=l.current,a=l.favState,c=l.isActive,h=this._getCurrentToolName(),d=g.a[h],p=this._showHint();return r.createElement("span",null,r.createElement(P,{buttonIcon:d.icon,buttonTitle:d.localizedName,buttonHotKey:d.hotKey,isActive:c,onClickButton:this._handleClickButton},i.map(function(o,i){var l=o.name,h=g.a[l],d=n[l];return r.createElement(Y.a,{key:l,dontClosePopup:d,forceShowHint:p,hint:o.shortcut&&o.shortcut.keys,icon:h.icon,isActive:c&&s===i,appearAsDisabled:d, label:h.localizedName,onClick:d?e._handleGrayedClick:e._handleClickItem,onClickArg:l,showToolboxOnHover:!a[l],toolbox:t&&!d?r.createElement(Q.a,{isFilled:a[l],onClick:e._handleClickFavorite,onClickArg:l}):void 0})})),i.map(function(o,t){var n=o.name,i=o.shortcut;return i&&r.createElement($,{handler:function(o){o.preventDefault(),e._handleShortcut(n)},key:n,keys:i.keys})}))},o.prototype._getCurrentToolName=function(){var e=this.state.current;return this.props.lineTools[e||0].name},o.prototype._firstNonGrayedTool=function(){var e=this.props,o=e.grayedTools;return e.lineTools.findIndex(function(e){return!o[e.name]})},o.prototype._getActiveToolIndex=function(){return this.props.lineTools.findIndex(function(e){return e.name===v.tool.value()})},o.prototype._showHint=function(){return this.props.lineTools.some(function(e){return"shortcut"in e})},o.prototype._selectTool=function(e){v.tool.setValue(e)},o.prototype._composeFavState=function(){var e={};return this.props.lineTools.forEach(function(o){e[o.name]=J.a.isFavorite(o.name)}),e},o}(r.PureComponent),oe={all:window.t("Remove Drawing Tools & Indicators"),drawings:window.t("Remove Drawing Tools"),studies:window.t("Remove Indicators")},te=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleRemoveDrawings=function(){o.props.chartWidgetCollection.activeChartWidget.value().removeAllDrawingTools()},o._handleRemoveStudies=function(){o.props.chartWidgetCollection.activeChartWidget.value().removeAllStudies()},o._handleRemoveAll=function(){o.props.chartWidgetCollection.activeChartWidget.value().removeAllStudiesDrawingTools()},o}return s.c(o,e),o.prototype.render=function(){return r.createElement(P,{buttonIcon:g.a[this.props.toolName].icon,buttonTitle:oe.drawings,onClickButton:this._handleRemoveDrawings},r.createElement(Y.a,{label:oe.drawings,onClick:this._handleRemoveDrawings}),r.createElement(Y.a,{label:oe.studies,onClick:this._handleRemoveStudies}),r.createElement(Y.a,{label:oe.all,onClick:this._handleRemoveAll}))},o}(r.PureComponent),ne=t(1097),ie="http://www.w3.org/2000/svg",le=t(334),se=t(1098),t.d(o,"DrawingToolbar",function(){return ce}),ae={hide:window.t("Hide Drawings Toolbar"),show:window.t("Show Drawings Toolbar")},re=Object(u.onWidget)(),ce=function(e){function o(o){var t=e.call(this,o)||this;return t._grayedTools={},t._handleChangeVisibility=function(e){t.setState({isVisible:e})},t._toggleVisibility=function(){f.isDrawingToolbarVisible.setValue(!f.isDrawingToolbarVisible.value())},t._handleEsc=function(){v.resetToCursor(!0),Object(N.b)()},v.init(),t._toolsFilter=new m(t.props.drawingsAccess),t._filteredLineTools=w.map(function(e){return e.filter(function(e){return t._toolsFilter.isToolEnabled(g.a[e.name].localizedName)})}).filter(function(e){return 0!==e.length}),t._filteredLineTools.forEach(function(e){return e.forEach(function(e){t._grayedTools[e.name]=t._toolsFilter.isToolGrayed(g.a[e.name].localizedName)})}),t.state={isVisible:f.isDrawingToolbarVisible.value()},t._features={favoriting:!re&&p.enabled("items_favoriting"), -multicharts:p.enabled("support_multicharts"),tools:!re||p.enabled("charting_library_base")},t._negotiateResizer(),t}return s.c(o,e),o.prototype.componentDidMount=function(){f.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),c.findDOMNode(this).addEventListener("contextmenu",function(e){return e.preventDefault()})},o.prototype.componentWillUnmount=function(){f.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility)},o.prototype.componentDidUpdate=function(e,o){var t=this.state.isVisible;t!==o.isVisible&&(z.emit("toggle_sidebar",!t),d.setValue("ChartDrawingToolbarWidget.visible",t),this._negotiateResizer())},o.prototype.render=function(){var e,o=this,t=this.props,n=t.bgColor,s=t.chartWidgetCollection,a=t.readOnly,c=this.state.isVisible,d={backgroundColor:n&&"#"+n};return r.createElement("div",{className:h(se.drawingToolbar,(e={},e[se.isHidden]=!c,e)),style:d},r.createElement(C,{onScroll:N.b,isVisibleFade:Modernizr.touch,isVisibleButtons:!Modernizr.touch,isVisibleScrollbar:!1},r.createElement("div",{className:se.inner},!1,!a&&r.createElement("div",{className:se.group,style:d},this._filteredLineTools.map(function(e,t){return r.createElement(ee,{chartWidgetCollection:s,favoriting:o._features.favoriting,grayedTools:o._grayedTools,key:t,lineTools:e})}),this._toolsFilter.isToolEnabled("Font Icons")&&r.createElement(V,{isGrayed:this._grayedTools["Font Icons"],toolName:"LineToolIcon"})),!a&&r.createElement("div",{className:se.group,style:d},r.createElement(G,{toolName:"measure"}),r.createElement(G,{toolName:"zoom"}),r.createElement(q,{chartWidgetCollection:s})),!a&&r.createElement("div",{className:se.group,style:d},r.createElement(j,{property:v.properties().magnet,saveDefaultOnChange:!0,toolName:"magnet"}),this._features.tools&&r.createElement(j,{property:v.properties().stayInDrawingMode,saveDefaultOnChange:!0,toolName:"drawginmode"}),this._features.tools&&r.createElement(j,{property:v.lockDrawings(),toolName:"lockAllDrawings"}),this._features.tools&&r.createElement(j,{property:v.hideAllDrawings(),toolName:"hideAllDrawings"}),!1),!a&&this._features.tools&&r.createElement("div",{className:se.group,style:d},r.createElement(i,{action:function(){return o._activeChartWidget().showObjectsTreeDialog()},toolName:"showObjectsTree"}),r.createElement(te,{chartWidgetCollection:s,toolName:"removeAllDrawingTools"})))),r.createElement("div",{className:h(se.toggleButton,"apply-common-tooltip common-tooltip-vertical",!c&&se.collapsed),onClick:this._toggleVisibility,title:c?ae.hide:ae.show},r.createElement(l,{direction:c?"left":"right"})),r.createElement(_.a,{keyCode:B.a.Escape,handler:this._handleEsc}))},o.prototype._activeChartWidget=function(){return this.props.chartWidgetCollection.activeChartWidget.value()},o.prototype._negotiateResizer=function(){this.props.resizerBridge.negotiateWidth(this.state.isVisible?le.b:le.a)},o}(r.PureComponent)},844:function(e,o,t){"use strict";function n(){v.fire()}var i,l,s,a,r,c,h,d,p,v;t.d(o,"a",function(){return p}),o.b=n,i=t(1),l=t(20),t.n(l),s=t(102),t.n(s),a=t(7),t.n(a),r=t(50), -c=t(871),t.n(c),h=t(8),d=t.n(h),p=function(e){function o(o){var t=e.call(this,o)||this;return t._containerRef=null,t._scrollWrapRef=null,t._handleContainerRef=function(e){return t._containerRef=e},t._handleScrollWrapRef=function(e){return t._scrollWrapRef=e},t._handleMeasure=function(){var e,o,n,i,l,s,c,h,d,p,v,z,u,g,m,w,f;t.state.isMeasureValid||(e=t.props.position,o=Object(a.ensureNotNull)(t._containerRef),n=o.getBoundingClientRect(),i=document.documentElement.clientHeight,l=document.documentElement.clientWidth,s=i-10,c=n.height>s,c&&(h=Object(a.ensureNotNull)(t._scrollWrapRef),h.style.overflowY="scroll",n=o.getBoundingClientRect()),d=n.width,p=n.height,v="function"==typeof e?e(d,p):e,z=5,u=l-d-5,g=Object(r.clamp)(v.x,z,Math.max(z,u)),m=5,w=i-p-5,f=Object(r.clamp)(v.y,m,Math.max(m,w)),t.setState({appearingMenuHeight:c?s:void 0,appearingMenuWidth:v.overrideWidth,appearingPosition:{x:g,y:f},isMeasureValid:!0}))},t._handleGlobalClose=function(){t.props.onClose()},t.state={},t}return i.c(o,e),o.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},o.prototype.componentDidMount=function(){this._handleMeasure(),v.subscribe(this,this._handleGlobalClose)},o.prototype.componentDidUpdate=function(){this._handleMeasure()},o.prototype.componentWillUnmount=function(){v.unsubscribe(this,this._handleGlobalClose)},o.prototype.render=function(){var e,o=this.props,t=o.children,n=o.minWidth,i=o.theme,a=void 0===i?c:i,r=o.className,h=this.state,d=h.appearingMenuHeight,p=h.appearingMenuWidth,v=h.appearingPosition,z=h.isMeasureValid;return l.createElement("div",{className:s(r,a.menuWrap,(e={},e[a.isMeasuring]=!z,e)),style:{height:d,left:v&&v.x,minWidth:n,position:"fixed",top:v&&v.y,width:p},ref:this._handleContainerRef},l.createElement("div",{className:a.scrollWrap,style:{overflowY:void 0!==d?"scroll":"auto"},ref:this._handleScrollWrapRef},l.createElement("div",{className:a.menuBox},t)))},o}(l.PureComponent),v=new d.a},846:function(e,o,t){"use strict";function n(e){return s.createElement(e.href?"a":"div",e)}function i(e){e.stopPropagation()}var l,s,a,r,c,h;t.d(o,"a",function(){return h}),l=t(1),s=t(20),t.n(s),a=t(102),t.n(a),r=t(844),c=t(879),t.n(c),h=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleClick=function(e){var t=o.props,n=t.dontClosePopup,i=t.isDisabled,l=t.onClick,s=t.onClickArg;i||(l&&l(s,e),n||Object(r.b)())},o}return l.c(o,e),o.prototype.render=function(){var e,o,t=this.props,l=t.className,r=t.forceShowHint,h=t.hint,d=t.icon,p=t.isActive,v=t.isDisabled,z=t.isHovered,u=t.appearAsDisabled,g=t.label,m=t.link,w=t.showToolboxOnHover,f=t.target,M=t.toolbox,T=t.theme,L=void 0===T?c:T;return s.createElement(n,{className:a(l,L.item,d&&L.withIcon,(e={},e[L.isActive]=p,e[L.isDisabled]=v||u,e[L.hovered]=z,e)),href:m,target:f,onClick:this._handleClick},void 0!==d&&s.createElement("div",{className:L.icon,dangerouslySetInnerHTML:{__html:d}}),s.createElement("div",{className:L.labelRow},s.createElement("div",{className:L.label +multicharts:p.enabled("support_multicharts"),tools:!re||p.enabled("charting_library_base")},t._negotiateResizer(),t}return s.c(o,e),o.prototype.componentDidMount=function(){f.isDrawingToolbarVisible.subscribe(this._handleChangeVisibility),c.findDOMNode(this).addEventListener("contextmenu",function(e){return e.preventDefault()})},o.prototype.componentWillUnmount=function(){f.isDrawingToolbarVisible.unsubscribe(this._handleChangeVisibility)},o.prototype.componentDidUpdate=function(e,o){var t=this.state.isVisible;t!==o.isVisible&&(z.emit("toggle_sidebar",!t),d.setValue("ChartDrawingToolbarWidget.visible",t),this._negotiateResizer())},o.prototype.render=function(){var e,o=this,t=this.props,n=t.bgColor,s=t.chartWidgetCollection,a=t.readOnly,c=this.state.isVisible,d={backgroundColor:n&&"#"+n};return r.createElement("div",{className:h(se.drawingToolbar,(e={},e[se.isHidden]=!c,e)),style:d},r.createElement(C,{onScroll:N.b,isVisibleFade:Modernizr.touch,isVisibleButtons:!Modernizr.touch,isVisibleScrollbar:!1},r.createElement("div",{className:se.inner},!1,!a&&r.createElement("div",{className:se.group,style:d},this._filteredLineTools.map(function(e,t){return r.createElement(ee,{chartWidgetCollection:s,favoriting:o._features.favoriting,grayedTools:o._grayedTools,key:t,lineTools:e})}),this._toolsFilter.isToolEnabled("Font Icons")&&r.createElement(V,{isGrayed:this._grayedTools["Font Icons"],toolName:"LineToolIcon"})),!a&&r.createElement("div",{className:se.group,style:d},r.createElement(G,{toolName:"measure"}),r.createElement(G,{toolName:"zoom"}),r.createElement(q,{chartWidgetCollection:s})),!a&&r.createElement("div",{className:se.group,style:d},r.createElement(j,{property:v.properties().magnet,saveDefaultOnChange:!0,toolName:"magnet"}),this._features.tools&&r.createElement(j,{property:v.properties().stayInDrawingMode,saveDefaultOnChange:!0,toolName:"drawginmode"}),this._features.tools&&r.createElement(j,{property:v.lockDrawings(),toolName:"lockAllDrawings"}),this._features.tools&&r.createElement(j,{property:v.hideAllDrawings(),toolName:"hideAllDrawings"}),!1),!a&&this._features.tools&&r.createElement("div",{className:se.group,style:d},r.createElement(i,{action:function(){return o._activeChartWidget().showObjectsTreeDialog()},toolName:"showObjectsTree"}),r.createElement(te,{chartWidgetCollection:s,toolName:"removeAllDrawingTools"})))),r.createElement("div",{className:h(se.toggleButton,"apply-common-tooltip common-tooltip-vertical",!c&&se.collapsed),onClick:this._toggleVisibility,title:c?ae.hide:ae.show},r.createElement(l,{direction:c?"left":"right"})),r.createElement(_.a,{keyCode:B.a.Escape,handler:this._handleEsc}))},o.prototype._activeChartWidget=function(){return this.props.chartWidgetCollection.activeChartWidget.value()},o.prototype._negotiateResizer=function(){this.props.resizerBridge.negotiateWidth(this.state.isVisible?le.b:le.a)},o}(r.PureComponent)},844:function(e,o,t){"use strict";function n(){v.fire()}var i,l,s,a,r,c,h,d,p,v;t.d(o,"a",function(){return p}),o.b=n,i=t(1),l=t(20),t.n(l),s=t(103),t.n(s),a=t(7),t.n(a),r=t(50), +c=t(871),t.n(c),h=t(8),d=t.n(h),p=function(e){function o(o){var t=e.call(this,o)||this;return t._containerRef=null,t._scrollWrapRef=null,t._handleContainerRef=function(e){return t._containerRef=e},t._handleScrollWrapRef=function(e){return t._scrollWrapRef=e},t._handleMeasure=function(){var e,o,n,i,l,s,c,h,d,p,v,z,u,g,m,w,f;t.state.isMeasureValid||(e=t.props.position,o=Object(a.ensureNotNull)(t._containerRef),n=o.getBoundingClientRect(),i=document.documentElement.clientHeight,l=document.documentElement.clientWidth,s=i-10,c=n.height>s,c&&(h=Object(a.ensureNotNull)(t._scrollWrapRef),h.style.overflowY="scroll",n=o.getBoundingClientRect()),d=n.width,p=n.height,v="function"==typeof e?e(d,p):e,z=5,u=l-d-5,g=Object(r.clamp)(v.x,z,Math.max(z,u)),m=5,w=i-p-5,f=Object(r.clamp)(v.y,m,Math.max(m,w)),t.setState({appearingMenuHeight:c?s:void 0,appearingMenuWidth:v.overrideWidth,appearingPosition:{x:g,y:f},isMeasureValid:!0}))},t._handleGlobalClose=function(){t.props.onClose()},t.state={},t}return i.c(o,e),o.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},o.prototype.componentDidMount=function(){this._handleMeasure(),v.subscribe(this,this._handleGlobalClose)},o.prototype.componentDidUpdate=function(){this._handleMeasure()},o.prototype.componentWillUnmount=function(){v.unsubscribe(this,this._handleGlobalClose)},o.prototype.render=function(){var e,o=this.props,t=o.children,n=o.minWidth,i=o.theme,a=void 0===i?c:i,r=o.className,h=this.state,d=h.appearingMenuHeight,p=h.appearingMenuWidth,v=h.appearingPosition,z=h.isMeasureValid;return l.createElement("div",{className:s(r,a.menuWrap,(e={},e[a.isMeasuring]=!z,e)),style:{height:d,left:v&&v.x,minWidth:n,position:"fixed",top:v&&v.y,width:p},ref:this._handleContainerRef},l.createElement("div",{className:a.scrollWrap,style:{overflowY:void 0!==d?"scroll":"auto"},ref:this._handleScrollWrapRef},l.createElement("div",{className:a.menuBox},t)))},o}(l.PureComponent),v=new d.a},846:function(e,o,t){"use strict";function n(e){return s.createElement(e.href?"a":"div",e)}function i(e){e.stopPropagation()}var l,s,a,r,c,h;t.d(o,"a",function(){return h}),l=t(1),s=t(20),t.n(s),a=t(103),t.n(a),r=t(844),c=t(879),t.n(c),h=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleClick=function(e){var t=o.props,n=t.dontClosePopup,i=t.isDisabled,l=t.onClick,s=t.onClickArg;i||(l&&l(s,e),n||Object(r.b)())},o}return l.c(o,e),o.prototype.render=function(){var e,o,t=this.props,l=t.className,r=t.forceShowHint,h=t.hint,d=t.icon,p=t.isActive,v=t.isDisabled,z=t.isHovered,u=t.appearAsDisabled,g=t.label,m=t.link,w=t.showToolboxOnHover,f=t.target,M=t.toolbox,T=t.theme,L=void 0===T?c:T;return s.createElement(n,{className:a(l,L.item,d&&L.withIcon,(e={},e[L.isActive]=p,e[L.isDisabled]=v||u,e[L.hovered]=z,e)),href:m,target:f,onClick:this._handleClick},void 0!==d&&s.createElement("div",{className:L.icon,dangerouslySetInnerHTML:{__html:d}}),s.createElement("div",{className:L.labelRow},s.createElement("div",{className:L.label },g)),(void 0!==h||r)&&s.createElement("div",{className:L.hint},h),void 0!==M&&s.createElement("div",{onClick:i,className:a(L.toolbox,(o={},o[L.showOnHover]=w,o))},M))},o}(s.PureComponent)},849:function(e,o,t){"use strict";function n(e){return i.createElement("div",{className:l.separator})}var i,l;o.a=n,i=t(20),t.n(i),l=t(881),t.n(l)},852:function(e,o,t){"use strict";var n,i,l;t.d(o,"a",function(){return l}),n=t(1),i=t(20),t.n(i),l=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleKeyDown=function(e){e.keyCode===o.props.keyCode&&o.props.handler(e)},o}return n.c(o,e),o.prototype.componentDidMount=function(){document.addEventListener("keydown",this._handleKeyDown,!1)},o.prototype.componentWillUnmount=function(){document.removeEventListener("keydown",this._handleKeyDown,!1)},o.prototype.render=function(){return null},o}(i.PureComponent)},853:function(e,o,t){"use strict";var n,i,l,s,a=(t(11),t(306)),r=t(875),c={SyncDrawing:t(991),arrow:t(992),cursor:t(993),dot:t(994),drawginmode:t(995),drawginmodeActive:t(996),eraser:t(997),group:t(998),hideAllDrawings:t(885),hideAllDrawingsActive:t(999),lockAllDrawings:t(1e3),lockAllDrawingsActive:t(1001),magnet:t(1002),measure:t(1003),removeAllDrawingTools:t(1004),showObjectsTree:t(1005),zoom:t(1006),"zoom-out":t(1007)};t.d(o,"a",function(){return s}),n={keys:["Shift"],text:window.t("{0} — drawing a straight line at angles of 45")},i={keys:["Shift"],text:window.t("{0} — circle")},l={keys:["Shift"],text:window.t("{0} — square")},s={LineTool5PointsPattern:{icon:r.lineToolsIcons.LineTool5PointsPattern,localizedName:window.t("XABCD Pattern")},LineToolABCD:{icon:r.lineToolsIcons.LineToolABCD,localizedName:window.t("ABCD Pattern")},LineToolArc:{icon:r.lineToolsIcons.LineToolArc,localizedName:window.t("Arc")},LineToolArrow:{icon:r.lineToolsIcons.LineToolArrow,localizedName:window.t("Arrow")},LineToolArrowMarkDown:{icon:r.lineToolsIcons.LineToolArrowMarkDown,localizedName:window.t("Arrow Mark Down")},LineToolArrowMarkLeft:{icon:r.lineToolsIcons.LineToolArrowMarkLeft,localizedName:window.t("Arrow Mark Left")},LineToolArrowMarkRight:{icon:r.lineToolsIcons.LineToolArrowMarkRight,localizedName:window.t("Arrow Mark Right")},LineToolArrowMarkUp:{icon:r.lineToolsIcons.LineToolArrowMarkUp,localizedName:window.t("Arrow Mark Up")},LineToolBalloon:{icon:r.lineToolsIcons.LineToolBalloon,localizedName:window.t("Balloon")},LineToolBarsPattern:{icon:r.lineToolsIcons.LineToolBarsPattern,localizedName:window.t("Bars Pattern")},LineToolBezierCubic:{icon:r.lineToolsIcons.LineToolBezierCubic,localizedName:window.t("Double Curve")},LineToolBezierQuadro:{icon:r.lineToolsIcons.LineToolBezierQuadro,localizedName:window.t("Curve")},LineToolBrush:{icon:r.lineToolsIcons.LineToolBrush,localizedName:window.t("Brush")},LineToolCallout:{icon:r.lineToolsIcons.LineToolCallout,localizedName:window.t("Callout")},LineToolCircleLines:{icon:r.lineToolsIcons.LineToolCircleLines,localizedName:window.t("Cyclic Lines")},LineToolCypherPattern:{icon:r.lineToolsIcons.LineToolCypherPattern, localizedName:window.t("Cypher Pattern")},LineToolDateAndPriceRange:{icon:r.lineToolsIcons.LineToolDateAndPriceRange,localizedName:window.t("Date and Price Range")},LineToolDateRange:{icon:r.lineToolsIcons.LineToolDateRange,localizedName:window.t("Date Range")},LineToolDisjointAngle:{icon:r.lineToolsIcons.LineToolDisjointAngle,localizedName:window.t("Disjoint Angle"),hotKey:Object(a.b)(n)},LineToolElliottCorrection:{icon:r.lineToolsIcons.LineToolElliottCorrection,localizedName:window.t("Elliott Correction Wave (ABC)")},LineToolElliottDoubleCombo:{icon:r.lineToolsIcons.LineToolElliottDoubleCombo,localizedName:window.t("Elliott Double Combo Wave (WXY)")},LineToolElliottImpulse:{icon:r.lineToolsIcons.LineToolElliottImpulse,localizedName:window.t("Elliott Impulse Wave (12345)")},LineToolElliottTriangle:{icon:r.lineToolsIcons.LineToolElliottTriangle,localizedName:window.t("Elliott Triangle Wave (ABCDE)")},LineToolElliottTripleCombo:{icon:r.lineToolsIcons.LineToolElliottTripleCombo,localizedName:window.t("Elliott Triple Combo Wave (WXYXZ)")},LineToolEllipse:{icon:r.lineToolsIcons.LineToolEllipse,localizedName:window.t("Ellipse"),hotKey:Object(a.b)(i)},LineToolExtended:{icon:r.lineToolsIcons.LineToolExtended,localizedName:window.t("Extended")},LineToolFibChannel:{icon:r.lineToolsIcons.LineToolFibChannel,localizedName:window.t("Fib Channel")},LineToolFibCircles:{icon:r.lineToolsIcons.LineToolFibCircles,localizedName:window.t("Fib Circles"),hotKey:Object(a.b)(i)},LineToolFibRetracement:{icon:r.lineToolsIcons.LineToolFibRetracement,localizedName:window.t("Fib Retracement")},LineToolFibSpeedResistanceArcs:{icon:r.lineToolsIcons.LineToolFibSpeedResistanceArcs,localizedName:window.t("Fib Speed Resistance Arcs")},LineToolFibSpeedResistanceFan:{icon:r.lineToolsIcons.LineToolFibSpeedResistanceFan,localizedName:window.t("Fib Speed Resistance Fan"),hotKey:Object(a.b)(l)},LineToolFibSpiral:{icon:r.lineToolsIcons.LineToolFibSpiral,localizedName:window.t("Fib Spiral")},LineToolFibTimeZone:{icon:r.lineToolsIcons.LineToolFibTimeZone,localizedName:window.t("Fib Time Zone")},LineToolFibWedge:{icon:r.lineToolsIcons.LineToolFibWedge,localizedName:window.t("Fib Wedge")},LineToolFlagMark:{icon:r.lineToolsIcons.LineToolFlagMark,localizedName:window.t("Flag Mark")},LineToolFlatBottom:{icon:r.lineToolsIcons.LineToolFlatBottom,localizedName:window.t("Flat Top/Bottom"),hotKey:Object(a.b)(n)},LineToolGannComplex:{icon:r.lineToolsIcons.LineToolGannComplex,localizedName:window.t("Gann Square")},LineToolGannFixed:{icon:r.lineToolsIcons.LineToolGannFixed,localizedName:window.t("Gann Square Fixed")},LineToolGannFan:{icon:r.lineToolsIcons.LineToolGannFan,localizedName:window.t("Gann Fan")},LineToolGannSquare:{icon:r.lineToolsIcons.LineToolGannSquare,localizedName:window.t("Gann Box"),hotKey:Object(a.b)({keys:["Shift"],text:window.t("{0} — fixed increments")})},LineToolGhostFeed:{icon:r.lineToolsIcons.LineToolGhostFeed,localizedName:window.t("Ghost Feed")},LineToolHeadAndShoulders:{icon:r.lineToolsIcons.LineToolHeadAndShoulders, localizedName:window.t("Head and Shoulders")},LineToolHorzLine:{icon:r.lineToolsIcons.LineToolHorzLine,localizedName:window.t("Horizontal Line"),hotKey:Object(a.b)({keys:["Alt","H"],text:"{0} + {1}"})},LineToolHorzRay:{icon:r.lineToolsIcons.LineToolHorzRay,localizedName:window.t("Horizontal Ray")},LineToolIcon:{icon:r.lineToolsIcons.LineToolIcon,localizedName:window.t("Font Icons")},LineToolInsidePitchfork:{icon:r.lineToolsIcons.LineToolInsidePitchfork,localizedName:window.t("Inside Pitchfork")},LineToolNote:{icon:r.lineToolsIcons.LineToolNote,localizedName:window.t("Note")},LineToolNoteAbsolute:{icon:r.lineToolsIcons.LineToolNoteAbsolute,localizedName:window.t("Anchored Note")},LineToolParallelChannel:{icon:r.lineToolsIcons.LineToolParallelChannel,localizedName:window.t("Parallel Channel"),hotKey:Object(a.b)(n)},LineToolPitchfan:{icon:r.lineToolsIcons.LineToolPitchfan,localizedName:window.t("Pitchfan")},LineToolPitchfork:{icon:r.lineToolsIcons.LineToolPitchfork,localizedName:window.t("Pitchfork")},LineToolPolyline:{icon:r.lineToolsIcons.LineToolPolyline,localizedName:window.t("Polyline")},LineToolPrediction:{icon:r.lineToolsIcons.LineToolPrediction,localizedName:window.t("Forecast")},LineToolPriceLabel:{icon:r.lineToolsIcons.LineToolPriceLabel,localizedName:window.t("Price Label")},LineToolPriceRange:{icon:r.lineToolsIcons.LineToolPriceRange,localizedName:window.t("Price Range")},LineToolProjection:{icon:r.lineToolsIcons.LineToolProjection,localizedName:window.t("Projection")},LineToolRay:{icon:r.lineToolsIcons.LineToolRay,localizedName:window.t("Ray")},LineToolRectangle:{icon:r.lineToolsIcons.LineToolRectangle,localizedName:window.t("Rectangle"),hotKey:Object(a.b)({keys:["Shift"],text:window.t("{0} — square")})},LineToolRegressionTrend:{icon:r.lineToolsIcons.LineToolRegressionTrend,localizedName:window.t("Regression Trend")},LineToolRiskRewardLong:{icon:r.lineToolsIcons.LineToolRiskRewardLong,localizedName:window.t("Long Position")},LineToolRiskRewardShort:{icon:r.lineToolsIcons.LineToolRiskRewardShort,localizedName:window.t("Short Position")},LineToolRotatedRectangle:{icon:r.lineToolsIcons.LineToolRotatedRectangle,localizedName:window.t("Rotated Rectangle"),hotKey:Object(a.b)(n)},LineToolSchiffPitchfork:{icon:r.lineToolsIcons.LineToolSchiffPitchfork,localizedName:window.t("Modified Schiff Pitchfork")},LineToolSchiffPitchfork2:{icon:r.lineToolsIcons.LineToolSchiffPitchfork2,localizedName:window.t("Schiff Pitchfork")},LineToolSineLine:{icon:r.lineToolsIcons.LineToolSineLine,localizedName:window.t("Sine Line")},LineToolText:{icon:r.lineToolsIcons.LineToolText,localizedName:window.t("Text",{context:"tool"})},LineToolTextAbsolute:{icon:r.lineToolsIcons.LineToolTextAbsolute,localizedName:window.t("Anchored Text")},LineToolThreeDrivers:{icon:r.lineToolsIcons.LineToolThreeDrivers,localizedName:window.t("Three Drives Pattern")},LineToolTimeCycles:{icon:r.lineToolsIcons.LineToolTimeCycles,localizedName:window.t("Time Cycles")},LineToolTrendAngle:{icon:r.lineToolsIcons.LineToolTrendAngle, localizedName:window.t("Trend Angle"),hotKey:Object(a.b)(n)},LineToolTrendBasedFibExtension:{icon:r.lineToolsIcons.LineToolTrendBasedFibExtension,localizedName:window.t("Trend-Based Fib Extension")},LineToolTrendBasedFibTime:{icon:r.lineToolsIcons.LineToolTrendBasedFibTime,localizedName:window.t("Trend-Based Fib Time")},LineToolTrendLine:{icon:r.lineToolsIcons.LineToolTrendLine,localizedName:window.t("Trend Line"),hotKey:Object(a.b)(n)},LineToolInfoLine:{icon:r.lineToolsIcons.LineToolInfoLine,localizedName:window.t("Info Line")},LineToolTriangle:{icon:r.lineToolsIcons.LineToolTriangle,localizedName:window.t("Triangle")},LineToolTrianglePattern:{icon:r.lineToolsIcons.LineToolTrianglePattern,localizedName:window.t("Triangle Pattern")},LineToolVertLine:{icon:r.lineToolsIcons.LineToolVertLine,localizedName:window.t("Vertical Line"),hotKey:Object(a.b)({keys:["Alt","V"],text:"{0} + {1}"})},LineToolCrossLine:{icon:r.lineToolsIcons.LineToolCrossLine,localizedName:$.t("Cross Line")},SyncDrawing:{icon:c.SyncDrawing,iconActive:c.SyncDrawingActive,localizedName:window.t("Sync drawings to all charts")},arrow:{icon:c.arrow,localizedName:window.t("Arrow")},cursor:{icon:c.cursor,localizedName:window.t("Cross")},dot:{icon:c.dot,localizedName:window.t("Dot")},drawginmode:{icon:c.drawginmode,iconActive:c.drawginmodeActive,localizedName:window.t("Stay in Drawing Mode")},eraser:{icon:c.eraser,localizedName:window.t("Eraser")},group:{icon:c.group,localizedName:window.t("Show Hidden Tools")},hideAllDrawings:{icon:c.hideAllDrawings,iconActive:c.hideAllDrawingsActive,localizedName:window.t("Hide All Drawing Tools")},lockAllDrawings:{icon:c.lockAllDrawings,iconActive:c.lockAllDrawingsActive,localizedName:window.t("Lock All Drawing Tools")},magnet:{icon:c.magnet,localizedName:window.t("Magnet Mode snaps drawings placed near price bars to the closest OHLC value")},measure:{icon:c.measure,localizedName:window.t("Measure"),hotKey:Object(a.b)({keys:["Shift"],text:window.t("{0} + Click on the chart")})},removeAllDrawingTools:{icon:c.removeAllDrawingTools,localizedName:window.t("Remove All Drawing Tools")},showObjectsTree:{icon:c.showObjectsTree,localizedName:window.t("Show Objects Tree")},zoom:{icon:c.zoom,localizedName:window.t("Zoom In")},"zoom-out":{icon:c["zoom-out"],localizedName:window.t("Zoom Out")}}},869:function(e,o){e.exports=''},870:function(e,o){ e.exports=''},871:function(e,o){e.exports={menuWrap:"menuWrap-1gEtmoET-",isMeasuring:"isMeasuring-FZ0EJCM2-",scrollWrap:"scrollWrap-1B5MfTJt-",menuBox:"menuBox-20sJGjtG-",isHidden:"isHidden-2vLQpR1t-"}},872:function(e,o,t){"use strict";function n(e){var o=p(e),t=document.getElementById(o);return t||(t=document.createElement("div"),t.id=o,document.body.appendChild(t)),d[e]=(d[e]||0)+1,t}function i(e){var o=p(e),t=document.getElementById(o);d[e]&&(d[e]-=1),t&&0===d[e]&&document.body.removeChild(t)}var l,s=t(1),a=(t(127),t(20)),r=t(59),c=t(304),h=0,d={},p=function(e){return"__outside-render-"+e},v=function(e){function o(o){return e.call(this,o)||this}return s.c(o,e),o.prototype.componentDidMount=function(){this._rememberLayer(),this._renderLayer()},o.prototype.componentDidUpdate=function(e){this.props.layerId!==e.layerId&&(i(this._layerId),this._rememberLayer()),this._renderLayer()},o.prototype.componentWillUnmount=function(){r.unmountComponentAtNode(this._layer),i(this._layerId)},o.prototype.render=function(){return null},o.prototype._rememberLayer=function(){var e=this.props.layerId,o=void 0===e?h+++"":e;this._layerId=o,this._layer=n(o)},o.prototype._renderLayer=function(){r.render(a.createElement("div",null,this.props.children),this._layer)},o}(a.Component),z=t(844);t.d(o,"a",function(){return l}),l=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleClose=function(){o.props.onClose()},o._handleClickOutside=function(e){var t=o.props,n=t.closeOnClickOutside,i=t.onClickOutside,l=t.doNotCloseOn;i&&i(e),!n||void 0!==l&&r.findDOMNode(l).contains(e.target)||o._handleClose()},o}return s.c(o,e),o.prototype.componentWillReceiveProps=function(e){this.props.isOpened&&!e.isOpened&&this.setState({isMeasureValid:void 0})},o.prototype.render=function(){var e=this.props,o=e.children,t=e.isOpened,n=(e.closeOnClickOutside,e.doNotCloseOn,e.onClickOutside,e.onClose,s.e(e,["children","isOpened","closeOnClickOutside","doNotCloseOn","onClickOutside","onClose"]));return t?a.createElement(v,null,a.createElement(c.a,{handler:this._handleClickOutside,mouseDown:!0,touchStart:!0,ctor:"div"},a.createElement(z.a,s.a({},n,{isOpened:t, -onClose:this._handleClose}),o))):null},o.defaultProps={closeOnClickOutside:!0},o}(a.PureComponent)},875:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),t.d(o,"lineToolsIcons",function(){return n});var n={LineTool5PointsPattern:t(886),LineToolABCD:t(887),LineToolArc:t(888),LineToolArrow:t(889),LineToolArrowMarkDown:t(890),LineToolArrowMarkLeft:t(891),LineToolArrowMarkRight:t(892),LineToolArrowMarkUp:t(893),LineToolBalloon:t(894),LineToolBarsPattern:t(895),LineToolBezierCubic:t(896),LineToolBezierQuadro:t(897),LineToolBrush:t(898),LineToolCallout:t(899),LineToolCircleLines:t(900),LineToolCypherPattern:t(901),LineToolDateAndPriceRange:t(902),LineToolDateRange:t(903),LineToolDisjointAngle:t(904),LineToolElliottCorrection:t(905),LineToolElliottDoubleCombo:t(906),LineToolElliottImpulse:t(907),LineToolElliottTriangle:t(908),LineToolElliottTripleCombo:t(909),LineToolEllipse:t(910),LineToolExtended:t(911),LineToolFibChannel:t(912),LineToolFibCircles:t(913),LineToolFibRetracement:t(914),LineToolFibSpeedResistanceArcs:t(915),LineToolFibSpeedResistanceFan:t(916),LineToolFibSpiral:t(917),LineToolFibTimeZone:t(918),LineToolFibWedge:t(919),LineToolFlagMark:t(920),LineToolFlatBottom:t(921),LineToolGannComplex:t(922),LineToolGannFixed:t(923),LineToolGannFan:t(924),LineToolGannSquare:t(925),LineToolGhostFeed:t(926),LineToolHeadAndShoulders:t(927),LineToolHorzLine:t(928),LineToolHorzRay:t(929),LineToolIcon:"icon",LineToolInsidePitchfork:t(930),LineToolNote:t(931),LineToolNoteAbsolute:t(932),LineToolParallelChannel:t(933),LineToolPitchfan:t(934),LineToolPitchfork:t(935),LineToolPolyline:t(936),LineToolPrediction:t(937),LineToolPriceLabel:t(938),LineToolPriceRange:t(939),LineToolProjection:t(940),LineToolRay:t(941),LineToolRectangle:t(942),LineToolRegressionTrend:t(943),LineToolRiskRewardLong:t(944),LineToolRiskRewardShort:t(945),LineToolRotatedRectangle:t(946),LineToolSchiffPitchfork:t(947),LineToolSchiffPitchfork2:t(948),LineToolSineLine:t(949),LineToolText:t(950),LineToolTextAbsolute:t(951),LineToolThreeDrivers:t(952),LineToolTimeCycles:t(953),LineToolTrendAngle:t(954),LineToolTrendBasedFibExtension:t(955),LineToolTrendBasedFibTime:t(956),LineToolTrendLine:t(957),LineToolInfoLine:t(958),LineToolTriangle:t(959),LineToolTrianglePattern:t(960),LineToolVertLine:t(961),LineToolCrossLine:t(962)}},878:function(e,o,t){"use strict";var n,i,l,s,a,r,c,h;t.d(o,"a",function(){return h}),n=t(1),t(11),i=t(20),t.n(i),l=t(102),t.n(l),s=t(987),t.n(s),a=t(869),t.n(a),r=t(870),t.n(r),c={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")},h=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleClick=function(e){var t=o.props,n=t.onClick,i=t.onClickArg;n&&n(i,e)},o}return n.c(o,e),o.prototype.render=function(){var e,o=this.props.isFilled;return i.createElement("span",{className:l(s.star,"apply-common-tooltip",(e={},e[s.checked]=o,e)),dangerouslySetInnerHTML:{__html:o?a:r},onClick:this._handleClick,title:o?c.remove:c.add})},o}(i.PureComponent)},879:function(e,o){ +onClose:this._handleClose}),o))):null},o.defaultProps={closeOnClickOutside:!0},o}(a.PureComponent)},875:function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),t.d(o,"lineToolsIcons",function(){return n});var n={LineTool5PointsPattern:t(886),LineToolABCD:t(887),LineToolArc:t(888),LineToolArrow:t(889),LineToolArrowMarkDown:t(890),LineToolArrowMarkLeft:t(891),LineToolArrowMarkRight:t(892),LineToolArrowMarkUp:t(893),LineToolBalloon:t(894),LineToolBarsPattern:t(895),LineToolBezierCubic:t(896),LineToolBezierQuadro:t(897),LineToolBrush:t(898),LineToolCallout:t(899),LineToolCircleLines:t(900),LineToolCypherPattern:t(901),LineToolDateAndPriceRange:t(902),LineToolDateRange:t(903),LineToolDisjointAngle:t(904),LineToolElliottCorrection:t(905),LineToolElliottDoubleCombo:t(906),LineToolElliottImpulse:t(907),LineToolElliottTriangle:t(908),LineToolElliottTripleCombo:t(909),LineToolEllipse:t(910),LineToolExtended:t(911),LineToolFibChannel:t(912),LineToolFibCircles:t(913),LineToolFibRetracement:t(914),LineToolFibSpeedResistanceArcs:t(915),LineToolFibSpeedResistanceFan:t(916),LineToolFibSpiral:t(917),LineToolFibTimeZone:t(918),LineToolFibWedge:t(919),LineToolFlagMark:t(920),LineToolFlatBottom:t(921),LineToolGannComplex:t(922),LineToolGannFixed:t(923),LineToolGannFan:t(924),LineToolGannSquare:t(925),LineToolGhostFeed:t(926),LineToolHeadAndShoulders:t(927),LineToolHorzLine:t(928),LineToolHorzRay:t(929),LineToolIcon:"icon",LineToolInsidePitchfork:t(930),LineToolNote:t(931),LineToolNoteAbsolute:t(932),LineToolParallelChannel:t(933),LineToolPitchfan:t(934),LineToolPitchfork:t(935),LineToolPolyline:t(936),LineToolPrediction:t(937),LineToolPriceLabel:t(938),LineToolPriceRange:t(939),LineToolProjection:t(940),LineToolRay:t(941),LineToolRectangle:t(942),LineToolRegressionTrend:t(943),LineToolRiskRewardLong:t(944),LineToolRiskRewardShort:t(945),LineToolRotatedRectangle:t(946),LineToolSchiffPitchfork:t(947),LineToolSchiffPitchfork2:t(948),LineToolSineLine:t(949),LineToolText:t(950),LineToolTextAbsolute:t(951),LineToolThreeDrivers:t(952),LineToolTimeCycles:t(953),LineToolTrendAngle:t(954),LineToolTrendBasedFibExtension:t(955),LineToolTrendBasedFibTime:t(956),LineToolTrendLine:t(957),LineToolInfoLine:t(958),LineToolTriangle:t(959),LineToolTrianglePattern:t(960),LineToolVertLine:t(961),LineToolCrossLine:t(962)}},878:function(e,o,t){"use strict";var n,i,l,s,a,r,c,h;t.d(o,"a",function(){return h}),n=t(1),t(11),i=t(20),t.n(i),l=t(103),t.n(l),s=t(987),t.n(s),a=t(869),t.n(a),r=t(870),t.n(r),c={add:window.t("Add to favorites"),remove:window.t("Remove from favorites")},h=function(e){function o(){var o=null!==e&&e.apply(this,arguments)||this;return o._handleClick=function(e){var t=o.props,n=t.onClick,i=t.onClickArg;n&&n(i,e)},o}return n.c(o,e),o.prototype.render=function(){var e,o=this.props.isFilled;return i.createElement("span",{className:l(s.star,"apply-common-tooltip",(e={},e[s.checked]=o,e)),dangerouslySetInnerHTML:{__html:o?a:r},onClick:this._handleClick,title:o?c.remove:c.add})},o}(i.PureComponent)},879:function(e,o){ e.exports={item:"item-2xPVYue0-",hovered:"hovered-1uf45E05-",isDisabled:"isDisabled-1wLqKupj-",isActive:"isActive-2j-GhQs_-",icon:"icon-2Qm7YIcz-",hint:"hint-1IhIvLPB-",toolbox:"toolbox-3ulPxfe--",withIcon:"withIcon-1xBjf-oB-",labelRow:"labelRow-3Q0rdE8--",label:"label-3Xqxy756-",showOnHover:"showOnHover-1q6ySzZc-"}},881:function(e,o){e.exports={separator:"separator-25lkUpN--"}},885:function(e,o){e.exports=''},886:function(e,o){e.exports=''},887:function(e,o){ e.exports=''},888:function(e,o){e.exports=''},889:function(e,o){e.exports=''},890:function(e,o){e.exports=''},891:function(e,o){ e.exports=''},892:function(e,o){e.exports=''},893:function(e,o){e.exports=''},894:function(e,o){e.exports=''},895:function(e,o){e.exports=''},896:function(e,o){e.exports=''},897:function(e,o){ diff --git a/charting_library/static/bundles/ds-property-pages.d4223322c10f0f7857b4.js b/charting_library/static/bundles/ds-property-pages.0ec3f0e39331586d5be1.js similarity index 99% rename from charting_library/static/bundles/ds-property-pages.d4223322c10f0f7857b4.js rename to charting_library/static/bundles/ds-property-pages.0ec3f0e39331586d5be1.js index 9e428ef8..ffe7e966 100644 --- a/charting_library/static/bundles/ds-property-pages.d4223322c10f0f7857b4.js +++ b/charting_library/static/bundles/ds-property-pages.0ec3f0e39331586d5be1.js @@ -1,10 +1,10 @@ -webpackJsonp([6],{1031:function(e,t,i){"use strict";(function(t){function o(){}var n=i(823),a=n.PropertyPage,s=n.GreateTransformer,r=n.LessTransformer,l=n.ToIntTransformer,p=n.ToFloatTransformer,d=n.SimpleStringBinder,h=n.SimpleComboBinder,c=n.ColorBinding,u=n.BooleanBinder,b=n.SliderBinder,y=n.generateLabelElementStr,g=i(40),C=i(42).chartStyleStudyId,_=i(1105).createPriceSourceEditor,m=i(105).NumericFormatter;inherit(o,a),o.prototype.i18nCache=[window.t("Style"),window.t("Box size assignment method"),window.t("Color Bars Based on Previous Close"),window.t("Candles"),window.t("Borders"),window.t("Wick"),window.t("HLC Bars"),window.t("Price Source"),window.t("Type"),window.t("Show real prices on price scale (instead of Heikin-Ashi price)"),window.t("Up bars"),window.t("Down bars"),window.t("Projection up bars"),window.t("Projection down bars"),window.t("Projection Up Color"),window.t("Projection Down Color"),window.t("Line"),window.t("Fill"),window.t("Up Color"),window.t("Down Color"),window.t("Traditional"),window.t("ATR Length"),window.t("Number Of Line"),window.t("Reversal Amount"),window.t("Box Size"),window.t("Phantom Bars")],o.prototype.getInputTitle=function(e,t){return"style"===e?window.t("Box size assignment method"):"boxSize"===e?window.t("Box Size"):t.inputInfo?window.t(t.inputInfo[e].name.value()):e.toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()})},o.prototype.prepareLayoutImpl=function(e,t,i,o){function n(t){b.refreshStateControls(c,e.inputs,i.inputs)}function a(e){return(new m).format(e)}var c,b,_,w,T,f,v,L,k,S,x,P,B,E,R,F,I,D,V,A,W;for(o=o||{},c={},b=this,_=0;_"),S=this._labelToId(T),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&(k=$("
"),k.appendTo(L)),w.isHidden||L.appendTo(t),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&(L=k.find("tr")),x=$(""),x.addClass("propertypage-name-label"),x.html(y(f,S)),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T||x.appendTo(L),P=$(""),P.appendTo(L),B=null,w.options)for(B=$("");B.appendTo(P),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T||B.css("width","100px"),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&x.appendTo(L),I="Change "+f,w.options?this.bindControl(new h(B,i.inputs[T],null,!0,this.model(),I)):"integer"===w.type?(D=[l(w.defval)],w.min&&D.push(s(w.min)),w.max&&D.push(r(w.max)), +webpackJsonp([6],{1031:function(e,t,i){"use strict";(function(t){function o(){}var n=i(823),a=n.PropertyPage,s=n.GreateTransformer,r=n.LessTransformer,l=n.ToIntTransformer,p=n.ToFloatTransformer,d=n.SimpleStringBinder,h=n.SimpleComboBinder,c=n.ColorBinding,u=n.BooleanBinder,b=n.SliderBinder,y=n.generateLabelElementStr,g=i(40),C=i(42).chartStyleStudyId,_=i(1105).createPriceSourceEditor,m=i(106).NumericFormatter;inherit(o,a),o.prototype.i18nCache=[window.t("Style"),window.t("Box size assignment method"),window.t("Color Bars Based on Previous Close"),window.t("Candles"),window.t("Borders"),window.t("Wick"),window.t("HLC Bars"),window.t("Price Source"),window.t("Type"),window.t("Show real prices on price scale (instead of Heikin-Ashi price)"),window.t("Up bars"),window.t("Down bars"),window.t("Projection up bars"),window.t("Projection down bars"),window.t("Projection Up Color"),window.t("Projection Down Color"),window.t("Line"),window.t("Fill"),window.t("Up Color"),window.t("Down Color"),window.t("Traditional"),window.t("ATR Length"),window.t("Number Of Line"),window.t("Reversal Amount"),window.t("Box Size"),window.t("Phantom Bars")],o.prototype.getInputTitle=function(e,t){return"style"===e?window.t("Box size assignment method"):"boxSize"===e?window.t("Box Size"):t.inputInfo?window.t(t.inputInfo[e].name.value()):e.toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()})},o.prototype.prepareLayoutImpl=function(e,t,i,o){function n(t){b.refreshStateControls(c,e.inputs,i.inputs)}function a(e){return(new m).format(e)}var c,b,_,w,T,f,v,L,k,S,x,P,B,E,R,F,I,D,V,A,W;for(o=o||{},c={},b=this,_=0;_"),S=this._labelToId(T),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&(k=$("
"),k.appendTo(L)),w.isHidden||L.appendTo(t),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&(L=k.find("tr")),x=$(""),x.addClass("propertypage-name-label"),x.html(y(f,S)),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T||x.appendTo(L),P=$(""),P.appendTo(L),B=null,w.options)for(B=$("");B.appendTo(P),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T||B.css("width","100px"),e.name===C(g.STYLE_RANGE)&&"phantomBars"===T&&x.appendTo(L),I="Change "+f,w.options?this.bindControl(new h(B,i.inputs[T],null,!0,this.model(),I)):"integer"===w.type?(D=[l(w.defval)],w.min&&D.push(s(w.min)),w.max&&D.push(r(w.max)), this.bindControl(new d(B,i.inputs[T],D,!1,this.model(),I)),B.addClass("ticker")):"float"===w.type?(D=[p(w.defval)],w.min&&(((e.id===C(g.STYLE_RENKO)||e.id===C(g.STYLE_PNF))&&"boxSize"===w.id||e.id===C(g.STYLE_KAGI)&&"reversalAmount"===w.id)&&null!==(A=this._model.model().mainSeries().symbolInfo())&&(V=A.minmov/A.pricescale),D.push(s(V||w.min))),w.max&&D.push(r(w.max)),W=new d(B,i.inputs[T],D,!1,this.model(),I),W.addFormatter(a),this.bindControl(W),B.addClass("ticker")):"text"===w.type?this.bindControl(new d(B,this._property.inputs[T],null,!1,this.model(),I)):"bool"===w.type&&this.bindControl(new u(B,i.inputs[T],!0,this.model(),I)),B.change(n),c[w.id]=L}}this.refreshStateControls(c,e.inputs,i.inputs)},o.prototype.getMetaInfo=function(e){var t,i=this._model.m_model._studiesMetaData;for(t=0;t").appendTo(e),$e=this._candlesColorerTbody=$("
").append(S).prependTo(x),x=this.addLabeledRow(Te,"Candles"),$("").prependTo(x),$("").append(C).appendTo(x),$("").append(m).appendTo(x),x=this.addLabeledRow(Te,"Borders",L),$("").append(L).prependTo(x),$("").append(f).appendTo(x),$("").append(v).appendTo(x),x=this.addLabeledRow(Te,"Wick",k),$("").append(k).prependTo(x),$("").append(w).appendTo(x),$("").append(T).appendTo(x),this.bindControl(new c(C,n.candleStyle.upColor,!0,this.model(),"Change Candle Up Color")),this.bindControl(new c(m,n.candleStyle.downColor,!0,this.model(),"Change Candle Down Color")),this.bindControl(new u(k,n.candleStyle.drawWick,!0,this.model(),"Change Candle Wick Visibility")),this.bindControl(new c(w,n.candleStyle.wickUpColor,!0,this.model(),"Change Candle Wick Up Color")),this.bindControl(new c(T,n.candleStyle.wickDownColor,!0,this.model(),"Change Candle Wick Down Color")),this.bindControl(new u(L,n.candleStyle.drawBorder,!0,this.model(),"Change Candle Border Visibility")),this.bindControl(new c(f,n.candleStyle.borderUpColor,!0,this.model(),"Change Candle Up Border Color")),this.bindControl(new c(v,n.candleStyle.borderDownColor,!0,this.model(),"Change Candle Down Border Color")),this.bindControl(new u(S,n.candleStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close")),P=this.createColorPicker(),B=this.createColorPicker(),E=this.createColorPicker(),R=this.createColorPicker(),F=this.createColorPicker(),I=this.createColorPicker(),D=$("").data("hides",$(F).add(I)),V=$("").data("hides",$(E).add(R)),x=this.addLabeledRow(fe,"Candles"),$("").prependTo(x),$("").append(P).appendTo(x),$("").append(B).appendTo(x),x=this.addLabeledRow(fe,"Borders",D),$("").append(D).prependTo(x),$("").append(F).appendTo(x),$("").append(I).appendTo(x),x=this.addLabeledRow(fe,"Wick",V),$("").append(V).prependTo(x),$("").append(E).appendTo(x),$("").append(R).appendTo(x),this.bindControl(new c(P,n.hollowCandleStyle.upColor,!0,this.model(),"Change Hollow Candle Up Color")),this.bindControl(new c(B,n.hollowCandleStyle.downColor,!0,this.model(),"Change Hollow Candle Down Color")),this.bindControl(new u(V,n.hollowCandleStyle.drawWick,!0,this.model(),"Change Hollow Candle Wick Visibility")),this.bindControl(new c(E,n.hollowCandleStyle.wickUpColor,!0,this.model(),"Change Hollow Candle Wick Up Color")),this.bindControl(new c(R,n.hollowCandleStyle.wickDownColor,!0,this.model(),"Change Hollow Candle Down Wick Color")),this.bindControl(new u(D,n.hollowCandleStyle.drawBorder,!0,this.model(),"Change Hollow Candle Border Visibility")),this.bindControl(new c(F,n.hollowCandleStyle.borderUpColor,!0,this.model(),"Change Hollow Candle Up Border Color")),this.bindControl(new c(I,n.hollowCandleStyle.borderDownColor,!0,this.model(),"Change Hollow Candle Down Border Color")),A=$(""),x=this.addLabeledRow(me,"Color Bars Based on Previous Close",A), $("").append(A).prependTo(x),W=$(""),x=this.addLabeledRow(me,"HLC Bars",W),$("").append(W).prependTo(x),M=this.addColorPickerRow(Le,"Up Color"),O=this.addColorPickerRow(Le,"Down Color"),this.bindControl(new c(M,n.barStyle.upColor,!0,this.model(),"Change Bar Up Color")),this.bindControl(new c(O,n.barStyle.downColor,!0,this.model(),"Change Bar Down Color")),this.bindControl(new u(A,n.barStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close")),this.bindControl(new u(W,n.barStyle.dontDrawOpen,!0,this.model(),"Change HLC Bars")),z=_(),x=this.addLabeledRow(ke,"Price Source"),$('').append(z).appendTo(x),H=this.addLabeledRow(ke,"Type"),N=$('').appendTo(H),N.addClass("property-wide-select"),G=$(document.createElement("select")),$("").appendTo(G),$("").appendTo(G),$("").appendTo(G),G.appendTo(N),x=this.addLabeledRow(ke,"Line"),j=this.createColorPicker(),q=this.createLineWidthEditor(),$("").append(j).appendTo(x),$("").append(q).appendTo(x),this.bindControl(new h(z,n.lineStyle.priceSource,null,!0,this.model(),"Change Price Source")),this.bindControl(new h(G,n.lineStyle.styleType,parseInt,!0,this.model(),"Change Line Type")),this.bindControl(new c(j,n.lineStyle.color,!0,this.model(),"Change Line Color")),this.bindControl(new b(q,n.lineStyle.linewidth,!0,this.model(),"Change Line Width")),n.haStyle&&(U=this.createColorPicker(),Y=this.createColorPicker(),K=this.createColorPicker(),J=this.createColorPicker(),Z=this.createColorPicker(),Q=this.createColorPicker(),X=$("").data("hides",$(Z).add(Q)),ee=$("").data("hides",$(K).add(J)),te=$(""),x=this.addLabeledRow(we,$.t("Color Bars Based on Previous Close"),te),$("").append(te).prependTo(x),x=this.addLabeledRow(ve,$.t("Candles")),$("").prependTo(x),$("").append(U).appendTo(x),$("").append(Y).appendTo(x),x=this.addLabeledRow(ve,$.t("Borders"),X),$("").append(X).prependTo(x),$("").append(Z).appendTo(x),$("").append(Q).appendTo(x),x=this.addLabeledRow(ve,$.t("Wick"),ee),$("").append(ee).prependTo(x),$("").append(K).appendTo(x),$("").append(J).appendTo(x),this.bindControl(new c(U,n.haStyle.upColor,!0,this.model(),"Change Heikin Ashi Up Color")),this.bindControl(new c(Y,n.haStyle.downColor,!0,this.model(),"Change Heikin Ashi Down Color")),this.bindControl(new u(ee,n.haStyle.drawWick,!0,this.model(),"Change Heikin Ashi Wick Visibility")),this.bindControl(new c(K,n.haStyle.wickUpColor,!0,this.model(),"Change Heikin Ashi Wick Up Color")),this.bindControl(new c(J,n.haStyle.wickDownColor,!0,this.model(),"Change Heikin Ashi Wick Down Color")), this.bindControl(new u(X,n.haStyle.drawBorder,!0,this.model(),"Change Heikin Ashi Border Visibility")),this.bindControl(new c(Z,n.haStyle.borderUpColor,!0,this.model(),"Change Heikin Ashi Up Border Color")),this.bindControl(new c(Q,n.haStyle.borderDownColor,!0,this.model(),"Change Heikin Ashi Down Border Color")),this.bindControl(new u(te,n.haStyle.barColorsOnPrevClose,!0,this.model(),"Change Color Bars Based on Previous Close"))),this._isJapaneseChartsAvailable()&&t.enabled("japanese_chart_styles"),ie=_(),x=this.addLabeledRow(Se,"Price Source"),$('').appendTo(x).append(ie),oe=this.createColorPicker(),ne=this.createLineWidthEditor(),x=this.addLabeledRow(Se,"Line"),$("").appendTo(x).append(oe),$('').appendTo(x).append(ne),ae=this.createColorPicker(),se=this.createColorPicker(),x=this.addLabeledRow(Se,"Fill"),$("").appendTo(x).append(ae),$("").appendTo(x).append(se),this.bindControl(new h(ie,n.areaStyle.priceSource,null,!0,this.model(),"Change Price Source")),this.bindControl(new c(oe,n.areaStyle.linecolor,!0,this.model(),"Change Line Color")),this.bindControl(new b(ne,n.areaStyle.linewidth,!0,this.model(),"Change Line Width")),this.bindControl(new c(ae,n.areaStyle.color1,!0,this.model(),"Change Line Color",n.areaStyle.transparency)),this.bindControl(new c(se,n.areaStyle.color2,!0,this.model(),"Change Line Color",n.areaStyle.transparency)),re=_(),x=this.addLabeledRow(xe,window.t("Price Source")),$('').appendTo(x).append(re),this.bindControl(new h(re,n.baselineStyle.priceSource,null,!0,this.model(),"Change Price Source")),le=this.createColorPicker(),pe=this.createLineWidthEditor(),x=this.addLabeledRow(xe,window.t("Top Line")),$("").appendTo(x).append(le),$("").appendTo(x).append(pe),this.bindControl(new c(le,n.baselineStyle.topLineColor,!0,this.model(),"Change Top Line Color")),this.bindControl(new b(pe,n.baselineStyle.topLineWidth,!0,this.model(),"Change Top Line Width")),de=this.createColorPicker(),he=this.createLineWidthEditor(),x=this.addLabeledRow(xe,window.t("Bottom Line")),$("").appendTo(x).append(de),$("").appendTo(x).append(he),this.bindControl(new c(de,n.baselineStyle.bottomLineColor,!0,this.model(),"Change Bottom Line Color")),this.bindControl(new b(he,n.baselineStyle.bottomLineWidth,!0,this.model(),"Change Bottom Line Width")),ce=this.createColorPicker(),ue=this.createColorPicker(),x=this.addLabeledRow(xe,window.t("Fill Top Area")),$("").appendTo(x).append(ce),$("").appendTo(x).append(ue),this.bindControl(new c(ce,n.baselineStyle.topFillColor1,!0,this.model(),"Change Fill Top Area Color 1"),n.baselineStyle.transparency),this.bindControl(new c(ue,n.baselineStyle.topFillColor2,!0,this.model(),"Change Fill Top Area Color 2"),n.baselineStyle.transparency),be=this.createColorPicker(),ye=this.createColorPicker(),x=this.addLabeledRow(xe,window.t("Fill Bottom Area")),$("").appendTo(x).append(be),$("").appendTo(x).append(ye), this.bindControl(new c(be,n.baselineStyle.bottomFillColor1,!0,this.model(),"Change Fill Bottom Area Color 1"),n.baselineStyle.transparency),this.bindControl(new c(ye,n.baselineStyle.bottomFillColor2,!0,this.model(),"Change Fill Bottom Area Color 2"),n.baselineStyle.transparency),x=this.addLabeledRow(xe,window.t("Base Level")),ge=$(''),$('').appendTo(x).append($("").append(ge)).append($('%')),Ce=[l(n.baselineStyle.baseLevelPercentage.value()),r(100),s(0)],this.bindControl(new d(ge,n.baselineStyle.baseLevelPercentage,Ce,!0,this.model(),"Change Base Level"))},e.exports=o}).call(t,i(5))},1105:function(e,t,i){"use strict";function o(){var e=$("")}var n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.createShapeLocationEditor=o,n=i(14),i.n(n),i(11),a=i(212)},1109:function(e,t,i){"use strict";function o(){var e="",$(e)}var n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.createShapeStyleEditor=o,n=i(14),i.n(n),a=i(211)},1110:function(e,t,i){"use strict";function o(){return $('')}var n;Object.defineProperty(t,"__esModule",{value:!0}),t.createVisibilityEditor=o,n=i(14),i.n(n)},1111:function(e,t,i){"use strict";function o(){var e=$("") -;return $('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),e}var n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.createPlotEditor=o,n=i(14),i.n(n),i(11),a=i(86)},320:function(e,t,i){"use strict";function o(e,t,i){s.call(this,e,t),this._study=i,this.prepareLayout()}function n(e,t,i){s.call(this,e,t),this._study=i,this._property=e,this.prepareLayout()}var a=i(823),s=a.PropertyPage,r=a.GreateTransformer,l=a.LessTransformer,p=a.ToIntTransformer,d=a.ToFloatTransformer,h=a.SimpleComboBinder,c=a.BooleanBinder,u=a.DisabledBinder,b=a.ColorBinding,y=a.SliderBinder,g=a.SimpleStringBinder,C=i(829).addColorPicker,_=i(830).createLineStyleEditor,m=i(1108).createShapeLocationEditor,w=i(1109).createShapeStyleEditor,T=i(1110).createVisibilityEditor,f=i(1111).createHHistDirectionEditor,v=i(1112).createPlotEditor,L=i(105).NumericFormatter,k=i(26),S=i(86).PlotType,x=i(4).getLogger("Chart.Study.PropertyPage");inherit(o,s),o.prototype.prepareLayout=function(){function e(e){return(new L).format(e)}var t,i,n,a,s,r,l,p,u,m,w,T,f,v,S,P,B,E,R,F,I,D,V,A,W,M,O,z,H,N,G,j,q,U,Y,K;for(this._table=$(""),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),t=this._study.metaInfo(),i={},n=0;n0)for(n=0;n'+$.t("Line")+"").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),$('").appendTo(e),e}var n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.createPlotEditor=o,n=i(14),i.n(n),i(11),a=i(87)},320:function(e,t,i){"use strict";function o(e,t,i){s.call(this,e,t),this._study=i,this.prepareLayout()}function n(e,t,i){s.call(this,e,t),this._study=i,this._property=e,this.prepareLayout()}var a=i(823),s=a.PropertyPage,r=a.GreateTransformer,l=a.LessTransformer,p=a.ToIntTransformer,d=a.ToFloatTransformer,h=a.SimpleComboBinder,c=a.BooleanBinder,u=a.DisabledBinder,b=a.ColorBinding,y=a.SliderBinder,g=a.SimpleStringBinder,C=i(829).addColorPicker,_=i(830).createLineStyleEditor,m=i(1108).createShapeLocationEditor,w=i(1109).createShapeStyleEditor,T=i(1110).createVisibilityEditor,f=i(1111).createHHistDirectionEditor,v=i(1112).createPlotEditor,L=i(106).NumericFormatter,k=i(26),S=i(87).PlotType,x=i(4).getLogger("Chart.Study.PropertyPage");inherit(o,s),o.prototype.prepareLayout=function(){function e(e){return(new L).format(e)}var t,i,n,a,s,r,l,p,u,m,w,T,f,v,S,P,B,E,R,F,I,D,V,A,W,M,O,z,H,N,G,j,q,U,Y,K;for(this._table=$("
"),this._table.addClass("property-page"),this._table.attr("cellspacing","0"),this._table.attr("cellpadding","2"),t=this._study.metaInfo(),i={},n=0;n0)for(n=0;n'),m.appendTo(this._table),w=$("
"),w.appendTo(m),T=$(""),T.appendTo(w),f=$.t(u.name.value(),{context:"input"}),v=this.createLabeledCell(f,T).appendTo(m).addClass("propertypage-name-label"),S=$(""),S.appendTo(m),S.addClass("colorpicker-cell"),P=C(S),B=$(""),B.appendTo(m),E=this.createLineWidthEditor(),E.appendTo(B),R=$('').css({whiteSpace:"nowrap"}),R.appendTo(m),F=_(),F.render().appendTo(R),I=$(""),I.appendTo(R),D=[d(u.value.value())],V="Change band",A=new g(I,u.value,D,!1,this.model(),V),A.addFormatter(e),this.bindControl(A),this.bindControl(new c(T,u.visible,!0,this.model(),V)),this.bindControl(new b(P,u.color,!0,this.model(),V)),this.bindControl(new h(F,u.linestyle,parseInt,!0,this.model(),V)),this.bindControl(new y(E,u.linewidth,!0,this.model(),V)));if(this._study.properties().bandsBackground&&(u=this._study.properties().bandsBackground,W=$.t("Background"),V=$.t("Change band background"),m=this._prepareFilledAreaBackground(u.fillBackground,u.backgroundColor,u.transparency,W,V),m.appendTo(this._table)),this._study.properties().areaBackground&&(u=this._study.properties().areaBackground,W=$.t("Background"),V=$.t("Change area background"),m=this._prepareFilledAreaBackground(u.fillBackground,u.backgroundColor,u.transparency,W,V),m.appendTo(this._table)),void 0!==(M=t.filledAreas))for(n=0;n'),w=$(""),w.appendTo(m),T=$(""),T.appendTo(w),this.bindControl(new c(T,u.visible,!0,this.model(),V+" visibility")),this.createLabeledCell(W,T).appendTo(m).addClass("propertypage-name-label"),m.appendTo(this._table),z=this._findPlotPalette(n,O),H=z.palette,N=z.paletteProps,this._prepareLayoutForPalette(0,O,H,N,V)):(m=this._prepareFilledAreaBackground(u.visible,u.color,u.transparency,W,V),m.appendTo(this._table)));for(G in t.graphics){j=t.graphics[G];for(q in j)u=this._property.graphics[G][q],o["_createRow_"+G].call(this,this._table,u)}U=this._table.find(".visibility-switch.plot-visibility-switch"),1===U.length&&(w=U.parent(),w.css("display","none"),v=this._table.find(".propertypage-plot-with-palette"),1===v.length?v.css("display","none"):(v=this._table.find(".propertypage-name-label"),v.css("padding-left",0),v.find("label").attr("for",""))),Y=this._prepareStudyPropertiesLayout(),this._table=this._table.add(Y),k.isScriptStrategy(t)&&(K=this._prepareOrdersSwitches(),this._table=this._table.add(K)),this.loadData()},o.prototype._prepareOrdersSwitches=function(){var e,t,i,o,n,a,s,r=$(''),l="chart-orders-switch_"+Date.now().toString(36),p=$("").appendTo(r),d=$('').appendTo($("").appendTo(r),i=$('').appendTo($("").appendTo(r),a=$('').appendTo($("'),i.appendTo(this._table),o=$("'),i.appendTo(this._table),o=$("');g.appendTo(this._table),i=$("'),a.appendTo(this._table),s=$("');v.appendTo(this._table),i=$("'),v.appendTo(this._table),$("');v.appendTo(this._table),i=$("'),v.appendTo(this._table),$("
").appendTo(p)) ;return $('").appendTo($("").appendTo(p)),e="chart-orders-labels-switch_"+Date.now().toString(36),t=$("
").appendTo(t)),$('").appendTo($("").appendTo(t)),o="chart-orders-qty-switch_"+Date.now().toString(36),n=$("
").appendTo(n)),$('").appendTo($("").appendTo(n)),s=this._study.properties(),this.bindControl(new c(d,s.strategy.orders.visible,!0,this.model(),"Trades on chart visibility")),this.bindControl(new c(i,s.strategy.orders.showLabels,!0,this.model(),"Signal labels visibility")),this.bindControl(new u(i,s.strategy.orders.visible,!0,this.model(),"Signal labels visibility",!0)),this.bindControl(new c(a,s.strategy.orders.showQty,!0,this.model(),"Quantity visibility")),this.bindControl(new u(a,s.strategy.orders.visible,!0,this.model(),"Quantity visibility",!0)),r},o.prototype._prepareLayoutForPlot=function(e,t){var i,o,n,a,s,r,l,p,d,u,g,_,m=t.id,w=this._study.properties().styles[m],T=this._findPlotPalette(e,t),f=T.palette,L=T.paletteProps,k="Change "+m;f?(i=$('
"),o.appendTo(i),o.addClass("visibility-cell"),n=$(""),n.appendTo(o),this.bindControl(new c(n,w.visible,!0,this.model(),k)),a=$.t(w.title.value(),{context:"input"}),this.createLabeledCell(a,n).appendTo(i).addClass("propertypage-name-label propertypage-plot-with-palette"),this._prepareLayoutForPalette(e,t,f,L,k)):(i=$('
"),o.appendTo(i),o.addClass("visibility-cell"),n=$(""),n.appendTo(o),a=$.t(this._study.properties().styles[m].title.value(),{context:"input"}),this.createLabeledCell(a,n).appendTo(i).addClass("propertypage-name-label"),s=$(""),s.appendTo(i),s.addClass("colorpicker-cell"),r=C(s),l=$(""),l.appendTo(i),p=this.createLineWidthEditor(),p.appendTo(l),d=$(""),d.appendTo(i),u=v(),u.appendTo(d),g=$(""),g.appendTo(i),_=$(""),_.appendTo(g),this.createLabeledCell("Price Line",_).appendTo(i),this.bindControl(new c(n,w.visible,!0,this.model(),k)),this.bindControl(new b(r,w.color,!0,this.model(),k,w.transparency)),this.bindControl(new y(p,w.linewidth,!0,this.model(),k,this._study.metaInfo().isTVScript)),this.bindControl(new h(u,w.plottype,parseInt,!0,this.model(),k)),this.bindControl(new c(_,w.trackPrice,!0,this.model(),"Change Price Line")))},o.prototype._prepareLayoutForBarsPlot=function(e,t){var i,o,n,a,s,r,l=t.id,p=this._study.properties().ohlcPlots[l],d=this._findPlotPalette(e,t),h=d.palette,u=d.paletteProps,y="Change "+l,g=$('
"),i.appendTo(g),i.addClass("visibility-cell"), o=$(""),o.appendTo(i),this.bindControl(new c(o,p.visible,!0,this.model(),y)),n=p.title.value(),this.createLabeledCell(n,o).appendTo(g).addClass("propertypage-name-label"),h?(a=!0,this._prepareLayoutForPalette(e,t,h,u,y,a)):(s=$(""),s.appendTo(g),s.addClass("colorpicker-cell"),r=C(s),this.bindControl(new b(r,p.color,!0,this.model(),y)))},o.prototype._prepareLayoutForCandlesPlot=function(e,t){var i,o,n,a,s,r,l,p,d;this._prepareLayoutForBarsPlot(e,t),i=t.id,o=this._study.properties().ohlcPlots[i],n="Change "+i,a=$('
"),s.appendTo(a),s.addClass("visibility-cell"),r=$(""),r.appendTo(s),this.bindControl(new c(r,o.drawWick,!0,this.model(),n)),l="Wick",this.createLabeledCell(l,r).appendTo(a),p=$(""),p.appendTo(a),p.addClass("colorpicker-cell"),d=C(p),this.bindControl(new b(d,o.wickColor,!0,this.model(),n))},o.prototype._prepareLayoutForShapesPlot=function(e,t){var i,o,n,a,s,r,l,p,d,u=t.id,y=this._study.properties().styles[u],g=this._findPlotPalette(e,t),_=g.palette,T=g.paletteProps,f="Change "+u,v=$('
"),i.appendTo(v),i.addClass("visibility-cell"),o=$(""),o.appendTo(i),this.bindControl(new c(o,y.visible,!0,this.model(),f)),n=$.t(this._study.properties().styles[u].title.value(),{context:"input"}),this.createLabeledCell(n,o).appendTo(v).addClass("propertypage-name-label"),a=$(""),a.appendTo(v),s=w(),s.appendTo(a),this.bindControl(new h(s,y.plottype,null,!0,this.model(),f)),r=$(""),r.appendTo(v),l=m(),l.appendTo(r),this.bindControl(new h(l,y.location,null,!0,this.model(),f)),_?this._prepareLayoutForPalette(e,t,_,T,f):(v=$('
").appendTo(v),$("").appendTo(v),p=$(""),p.appendTo(v),p.addClass("colorpicker-cell"),d=C(p),this.bindControl(new b(d,y.color,!0,this.model(),f,y.transparency)))},o.prototype._prepareLayoutForCharsPlot=function(e,t){var i,o,n,a,s,r,l,p,d,u=t.id,y=this._study.properties().styles[u],_=this._findPlotPalette(e,t),w=_.palette,T=_.paletteProps,f="Change "+u,v=$('
"),i.appendTo(v),i.addClass("visibility-cell"),o=$(""),o.appendTo(i),this.bindControl(new c(o,y.visible,!0,this.model(),f)),n=$.t(this._study.properties().styles[u].title.value(),{context:"input"}),this.createLabeledCell(n,o).appendTo(v).addClass("propertypage-name-label"),a=$(""),a.appendTo(v),s=$(''),s.appendTo(a),s.keyup(function(){var e=$(this),t=e.val();t&&(e.val(t.split("")[t.length-1]),e.change())}),this.bindControl(new g(s,y.char,null,!1,this.model(),f)),r=$(""),r.appendTo(v),l=m(),l.appendTo(r),this.bindControl(new h(l,y.location,null,!0,this.model(),f)),w?this._prepareLayoutForPalette(e,t,w,T,f):(v=$('
").appendTo(v), @@ -14,20 +14,20 @@ var i=this.addRow(e),o=t.name.value(),n=$(""),$("").append(a).appendTo(_),this.createLabeledCell($.t("Show Values"),a).appendTo(_),this.bindControl(new c(a,t.showValues,!0,this.model(),"Change "+u+" Show Values")),_=this.addRow(e),s=this.createColorPicker(),this.createLabeledCell($.t("Text Color"),s).appendTo(_),$("").append(s).appendTo(_),this.bindControl(new b(s,t.valuesColor,!0,this.model(),"Change "+u+" Text Color"));for(d in t.colors)isNumber(parseInt(d,10))&&(_=this.addRow(e),y[d]=t.titles[d].value(),C[d]=this.createColorPicker(),$("").append(y[d]).appendTo(_),$("").append(C[d]).appendTo(_),this.bindControl(new b(C[d],t.colors[d],!0,this.model(),"Change "+y[d]+" color")))},o._createRow_backgrounds=function(e,t){var i=this.addRow(e),o=$(""),n=t.name.value(),a=this.createColorPicker();$("").append(o).appendTo(i),this.createLabeledCell(n,o).appendTo(i),$("").append(a).appendTo(i),this.bindControl(new c(o,t.visible,!0,this.model(),"Change "+n+" visibility")),this.bindControl(new b(a,t.color,!0,this.model(),"Change "+n+" color",t.transparency))},o._createRow_polygons=function(e,t){var i=this.addRow(e),o=t.name.value(),n=this.createColorPicker();$("").append(o).appendTo(i),$("").append(n).appendTo(i),this.bindControl(new b(n,t.color,!0,this.model(),"Change "+o+" color"))},o._createRow_trendchannels=function(e,t){var i=this.addRow(e),o=t.name.value(),n=this.createColorPicker();$("").append(o).appendTo(i),$("").append(n).appendTo(i),this.bindControl(new b(n,t.color,!0,this.model(),"Change "+o+" color",t.transparency))},o._createRow_textmarks=function(e,t){var i=this.addLabeledRow(e),o=t.name.value(),n=this.createColorPicker(),a=this.createColorPicker(),s=this.createFontEditor(),r=this.createFontSizeEditor(),l=$(''),p=$('');$("").append(o).appendTo(i),"rectangle"!==t.shape.value()&&$("").append(n).appendTo(i),$("").append(a).appendTo(i),$("").append(s).appendTo(i),$("").append(r).appendTo(i),$("").append(l).appendTo(i),$("").append(p).appendTo(i),this.bindControl(new b(n,t.color,!0,this.model(),"Change "+o+" color",t.transparency)),this.bindControl(new b(a,t.fontColor,!0,this.model(),"Change "+o+" text color",t.transparency)), this.bindControl(new h(r,t.fontSize,parseInt,!0,this.model(),"Change "+o+" font size")),this.bindControl(new h(s,t.fontFamily,null,!0,this.model(),"Change "+o+" font")),this.bindControl(new c(l,t.fontBold,!0,this.model(),"Change Text Font Bold")),this.bindControl(new c(p,t.fontItalic,!0,this.model(),"Change Text Font Italic"))},o._createRow_shapemarks=function(e,t){var i=this.addRow(e),o=$(""),n=t.name.value(),a=this.createColorPicker(),s=$("");s.attr("type","text"),s.addClass("ticker"),$("").append(o).appendTo(i),this.createLabeledCell(n,o).appendTo(i),$("").append(a).appendTo(i),this.createLabeledCell("Size",s).appendTo(i),$("").append(s).appendTo(i),this.bindControl(new c(o,t.visible,!0,this.model(),"Change "+n+" visibility")),this.bindControl(new b(a,t.color,!0,this.model(),"Change "+n+" back color",t.transparency)),this.bindControl(new g(s,t.size,null,!1,this.model(),"Change size"))},t.StudyStylesPropertyPage=o,t.StudyDisplayPropertyPage=n},341:function(e,t,i){"use strict";function o(e,t,i){l.call(this,e,t),this._linetool=i,this.prepareLayout()}function n(e,t,i){a.call(this,e,t,i),this.prepareLayout()}var a=i(825),s=i(691),r=i(823),l=r.PropertyPage,p=r.SliderBinder,d=i(835).createTransparencyEditor,h=i(874);inherit(o,s),o.prototype.prepareLayout=function(){var e,t,i,o,n,a,r=$(''),l=$('
').data({"layout-tab":h.TabNames.inputs,"layout-tab-priority":h.TabPriority.Inputs});this._table=r.add(l),s.prototype.prepareLayoutForTable.call(this,r),e=$("").appendTo(l),$("").appendTo(l),$("
").append($.t("Avg HL in minticks")).appendTo(e),t=$("").appendTo(e),i=$("").addClass("ticker").appendTo(t),e=$("
").append($.t("Variance")).appendTo(e),o=$("").appendTo(e),n=$("").addClass("ticker").appendTo(o),a=this._linetool.properties(),this.bindInteger(i,a.averageHL,$.t("Change Average HL value"),1,5e4),this.bindInteger(n,a.variance,$.t("Change Variance value"),1,100),this.loadData()},o.prototype.widget=function(){return this._table},inherit(n,a),n.prototype.prepareLayout=function(){var e,t,i,o,n,a,s,r,l,h,c;this._widget=$("
"),e=$("").appendTo(this._widget),t=this.createColorPicker(),i=this.createColorPicker(),o=this.createColorPicker(),n=this.createColorPicker(),a=this.createColorPicker(),s=$("").data("hides",$(n).add(a)),r=$("").data("hides",$(o)),l=this.addLabeledRow(e,$.t("Candles")),$("
").prependTo(l),$("").append(t).appendTo(l),$("").append(i).appendTo(l),l=this.addLabeledRow(e,$.t("Borders"),s),$("").append(s).prependTo(l),$("").append(n).appendTo(l),$("").append(a).appendTo(l),$("").appendTo(l),l=this.addLabeledRow(e,$.t("Wick"),r),$("").append(r).prependTo(l),$("").append(o).appendTo(l),$("").appendTo(l), e=$("").appendTo(this._widget),l=$("").appendTo(e),$("").appendTo(this._table),$('").appendTo(this._table),$('").appendTo(this._table),$("
").append($.t("Transparency")).appendTo(l),h=d(),$("").append(h).appendTo(l),c=this._linetool.properties(),this.bindColor(t,c.candleStyle.upColor,"Change Candle Up Color"),this.bindColor(i,c.candleStyle.downColor,"Change Candle Down Color"),this.bindBoolean(r,c.candleStyle.drawWick,"Change Candle Wick Visibility"),this.bindColor(o,c.candleStyle.wickColor,"Change Candle Wick Color"),this.bindBoolean(s,c.candleStyle.drawBorder,"Change Candle Border Visibility"),this.bindColor(n,c.candleStyle.borderUpColor,"Change Candle Up Border Color"),this.bindColor(a,c.candleStyle.borderDownColor,"Change Candle Down Border Color"),this.bindControl(new p(h,c.transparency,!0,this.model(),"Change Guest Feed Transparency"))},n.prototype.widget=function(){return this._widget},t.LineToolGhostFeedInputsPropertyPage=o,t.LineToolGhostFeedStylesPropertyPage=n},342:function(e,t,i){"use strict";function o(e,t,i){a.call(this,e,t,i),this.prepareLayout()}function n(e,t,i){s.call(this,e,t,i)}var a=i(825),s=i(691),r=i(823),l=r.BooleanBinder,p=r.SimpleComboBinder,d=r.SimpleStringBinder,h=r.ColorBinding,c=r.SliderBinder,u=i(830).createLineStyleEditor;inherit(o,a),o.prototype.prepareLayout=function(){var e,t,i,o,n,a,s,r,b,y,g,C,_,m;this._res=$("
"),this._table=$('
').appendTo(this._res),e=this.createLineWidthEditor(),t=u(),i=this.createColorPicker(),o=this.addLabeledRow(this._table,"Line"),$("
").append(i).appendTo(o),$("").append(e).appendTo(o),$('').append(t.render().css("display","block")).appendTo(o),n=$(""),o=$("
').append($("
').append($("").append(s).appendTo(o),$("").append(b).appendTo(o),$("").append(r).appendTo(o),$("").append(y).appendTo(o),$("").append(g).appendTo(o),o=$("
").append($.t("Text Alignment:")).appendTo(o),C=$(""),_=$("").data("selectbox-css",{display:"block"}),$("").append(C).appendTo(o), -$("").append(_).appendTo(o),m=$("